Time prefs: Set text colors in constructor

This commit is contained in:
John Scipione
2014-04-10 17:27:37 -04:00
parent 15cc2a1fad
commit deda8cad48
2 changed files with 6 additions and 3 deletions
+3 -3
View File
@@ -277,6 +277,8 @@ NetworkTimeView::NetworkTimeView(const char* name)
fTryAllServersCheckBox(NULL),
fSynchronizeAtBootCheckBox(NULL),
fSynchronizeButton(NULL),
fTextColor(ui_color(B_CONTROL_TEXT_COLOR)),
fInvalidColor(ui_color(B_FAILURE_COLOR)),
fUpdateThread(-1)
{
fSettings.Load();
@@ -315,13 +317,11 @@ NetworkTimeView::MessageReceived(BMessage* message)
case kMsgServerEdited:
{
rgb_color defaultColor = ui_color(B_CONTROL_TEXT_COLOR);
rgb_color invalid = ui_color(B_FAILURE_COLOR);
bool isValidServerName
= _IsValidServerName(fServerTextControl->Text());
fServerTextControl->TextView()->SetFontAndColor(0,
fServerTextControl->TextView()->TextLength(), NULL, 0,
isValidServerName ? &defaultColor : &invalid);
isValidServerName ? &fTextColor : &fInvalidColor);
fAddButton->SetEnabled(isValidServerName);
break;
}
+3
View File
@@ -108,6 +108,9 @@ private:
BCheckBox* fSynchronizeAtBootCheckBox;
BButton* fSynchronizeButton;
rgb_color fTextColor;
rgb_color fInvalidColor;
thread_id fUpdateThread;
};