void PrefWindow::MessageReceived(BMessage *msg) { switch (msg->what) { case MSG_SAVE_PRESSED: _Save(); PostMessage(B_QUIT_REQUESTED); break; case MSG_SAVEAS_PRESSED: _SaveAs(); break; case MSG_REVERT_PRESSED: _Revert(); PostMessage(B_QUIT_REQUESTED); break; case MSG_PREF_MODIFIED: fDirty = true; break; case B_SAVE_REQUESTED: _SaveRequested(msg); break; default: BWindow::MessageReceived(msg); break; } }
void PrefWindow::MessageReceived(BMessage* msg) { switch (msg->what) { case MSG_SAVEAS_PRESSED: _SaveAs(); break; case MSG_REVERT_PRESSED: _Revert(); break; case MSG_DEFAULTS_PRESSED: PrefHandler::SetDefault(new PrefHandler(false)); fTerminalMessenger.SendMessage(MSG_HALF_FONT_CHANGED); fTerminalMessenger.SendMessage(MSG_COLOR_CHANGED); fTerminalMessenger.SendMessage(MSG_TAB_TITLE_SETTING_CHANGED); fTerminalMessenger.SendMessage(MSG_WINDOW_TITLE_SETTING_CHANGED); fAppearanceView->Revert(); // fallthrough case MSG_PREF_MODIFIED: fDirty = true; fRevertButton->SetEnabled(fDirty); break; case B_SAVE_REQUESTED: _SaveRequested(msg); break; default: BWindow::MessageReceived(msg); break; } }