void TTimeWindow::MessageReceived(BMessage *message) { switch(message->what) { case H_USER_CHANGE: fBaseView->ChangeTime(message); // To make sure no old time message is in the queue _SendTimeChangeFinished(); SetRevertStatus(); break; case B_ABOUT_REQUESTED: be_app->PostMessage(B_ABOUT_REQUESTED); break; case kMsgRevert: fDateTimeView->MessageReceived(message); fTimeZoneView->MessageReceived(message); fRevertButton->SetEnabled(false); break; case kRTCUpdate: fDateTimeView->MessageReceived(message); SetRevertStatus(); break; default: BWindow::MessageReceived(message); break; } }
void TTimeWindow::MessageReceived(BMessage* message) { switch(message->what) { case H_USER_CHANGE: fBaseView->ChangeTime(message); // To make sure no old time message is in the queue _SendTimeChangeFinished(); _SetRevertStatus(); break; case B_ABOUT_REQUESTED: be_app->PostMessage(B_ABOUT_REQUESTED); break; case B_LOCALE_CHANGED: { BLocaleRoster::Default()->Refresh(); fDateTimeView->MessageReceived(message); break; } case kMsgRevert: fDateTimeView->MessageReceived(message); fTimeZoneView->MessageReceived(message); fNetworkTimeView->MessageReceived(message); fClockView->MessageReceived(message); fRevertButton->SetEnabled(false); break; case kRTCUpdate: fDateTimeView->MessageReceived(message); fTimeZoneView->MessageReceived(message); _SetRevertStatus(); break; case kMsgChange: _SetRevertStatus(); break; case kSelectClockTab: // focus the clock tab (last one) fTabView->Select(fTabView->CountTabs() - 1); break; case kShowHideTime: fClockView->MessageReceived(message); break; default: BWindow::MessageReceived(message); break; } }