コード例 #1
0
ファイル: PrefWindow.cpp プロジェクト: mariuz/haiku
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;
	}
}
コード例 #2
0
ファイル: PrefWindow.cpp プロジェクト: SummerSnail2014/haiku
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;
	}
}