bool SeqPhrasePropertyWindow::QuitRequested() { if (!inherited::QuitRequested() ) return false; BMessage config; if (GetConfiguration(&config) == B_OK) { if (seq_is_quitting()) seq_app->AddShutdownMessage("window_settings", &config); // else seq_app->SetEditDeviceSettings(config); } return true; }
bool SeqPrefWin::QuitRequested() { if( !inherited::QuitRequested() ) return false; BMessage config; if( GetConfiguration( &config ) == B_OK ) { if( seq_is_quitting() ) seq_app->AddShutdownMessage( "window_settings", &config ); else seq_app->SetAuxiliaryWindowSettings(SeqApplication::PREF_WIN_INDEX, config); } return true; }
bool SeqManageRosterWindow::QuitRequested() { if (!inherited::QuitRequested() ) return false; BMessage config; if (GetConfiguration(&config) == B_OK) { if (seq_is_quitting()) seq_app->AddShutdownMessage("window_settings", &config); else seq_app->SetAuxiliaryWindowSettings(WindowSettingsIndex(), config); } AmFileRoster* roster = Roster(); if (roster) roster->RemoveObserver(this); return true; }