Terminal preferences: replace "Cancel" with "Revert"

This is the standard way in Haiku preference panels.
This commit is contained in:
Adrien Destugues
2014-11-10 11:46:20 +01:00
parent f5a3c8c48c
commit cca6cae659
3 changed files with 13 additions and 19 deletions
+6 -15
View File
@@ -152,16 +152,7 @@ AppearancePrefView::AppearancePrefView(const char* name,
fColorField->SetAlignment(B_ALIGN_RIGHT);
fColorSchemeField->SetAlignment(B_ALIGN_RIGHT);
fTabTitle->SetText(PrefHandler::Default()->getString(PREF_TAB_TITLE));
fWindowTitle->SetText(PrefHandler::Default()->getString(PREF_WINDOW_TITLE));
fColorControl->SetValue(
PrefHandler::Default()->getRGB(PREF_TEXT_FORE_COLOR));
fBlinkCursor->SetValue(PrefHandler::Default()->getBool(PREF_BLINK_CURSOR));
fBrightInsteadOfBold->SetValue(PrefHandler::Default()->getBool(
PREF_BRIGHT_INSTEAD_OF_BOLD));
fWarnOnExit->SetValue(PrefHandler::Default()->getBool(PREF_WARN_ON_EXIT));
Revert();
BTextControl* redInput = (BTextControl*)fColorControl->ChildAt(0);
BTextControl* greenInput = (BTextControl*)fColorControl->ChildAt(1);
@@ -192,12 +183,12 @@ AppearancePrefView::Revert()
fTabTitle->SetText(pref->getString(PREF_TAB_TITLE));
fWindowTitle->SetText(pref->getString(PREF_WINDOW_TITLE));
fWarnOnExit->SetValue(pref->getBool(
PREF_WARN_ON_EXIT));
fBlinkCursor->SetValue(pref->getBool(PREF_BLINK_CURSOR));
fBrightInsteadOfBold->SetValue(pref->getBool(PREF_BRIGHT_INSTEAD_OF_BOLD));
fWarnOnExit->SetValue(pref->getBool(PREF_WARN_ON_EXIT));
fColorSchemeField->Menu()->ItemAt(0)->SetMarked(true);
fColorControl->SetValue(pref->
getRGB(PREF_TEXT_FORE_COLOR));
_SetCurrentColorScheme();
fColorControl->SetValue(pref->getRGB(PREF_TEXT_FORE_COLOR));
const char* family = pref->getString(PREF_HALF_FONT_FAMILY);
const char* style = pref->getString(PREF_HALF_FONT_STYLE);
+5 -4
View File
@@ -44,15 +44,15 @@ PrefWindow::PrefWindow(const BMessenger& messenger)
BLayoutBuilder::Group<>(this, B_VERTICAL)
.AddGroup(B_VERTICAL)
.SetInsets(10, 10, 10, 10)
.Add(new AppearancePrefView(B_TRANSLATE("Appearance"),
fTerminalMessenger))
.Add(fAppearanceView = new AppearancePrefView(
B_TRANSLATE("Appearance"), fTerminalMessenger))
.AddGroup(B_HORIZONTAL)
.Add(fSaveAsFileButton = new BButton("savebutton",
B_TRANSLATE("Save to file" B_UTF8_ELLIPSIS),
new BMessage(MSG_SAVEAS_PRESSED), B_WILL_DRAW))
.AddGlue()
.Add(fRevertButton = new BButton("revertbutton",
B_TRANSLATE("Cancel"), new BMessage(MSG_REVERT_PRESSED),
B_TRANSLATE("Revert"), new BMessage(MSG_REVERT_PRESSED),
B_WILL_DRAW))
.Add(fSaveButton = new BButton("okbutton", B_TRANSLATE("OK"),
new BMessage(MSG_SAVE_PRESSED), B_WILL_DRAW))
@@ -162,6 +162,8 @@ PrefWindow::_Revert()
fTerminalMessenger.SendMessage(MSG_TAB_TITLE_SETTING_CHANGED);
fTerminalMessenger.SendMessage(MSG_WINDOW_TITLE_SETTING_CHANGED);
fAppearanceView->Revert();
fDirty = false;
}
}
@@ -182,7 +184,6 @@ PrefWindow::MessageReceived(BMessage* msg)
case MSG_REVERT_PRESSED:
_Revert();
PostMessage(B_QUIT_REQUESTED);
break;
case MSG_PREF_MODIFIED:
+2
View File
@@ -53,6 +53,8 @@ class PrefWindow : public BWindow
*fRevertButton,
*fSaveButton;
AppearancePrefView *fAppearanceView;
bool fDirty;
BMessenger fTerminalMessenger;
};