/******************************************************************************* slot_apply_settings *******************************************************************************/ void SettingsScene::slot_apply_settings() { Debug::debug() << " [SettingsScene] slot_apply_settings"; //! save setting m_result.isSystrayChanged = static_cast<PageGeneral*>(m_pages[SETTINGS::GENERAL])->isSystrayChanged(); m_result.isDbusChanged = static_cast<PageGeneral*>(m_pages[SETTINGS::GENERAL])->isDbusChanged(); m_result.isMprisChanged = static_cast<PageGeneral*>(m_pages[SETTINGS::GENERAL])->isMprisChanged(); m_result.isLibraryChanged = static_cast<PageLibrary*>(m_pages[SETTINGS::LIBRARY])->isLibraryChanged(); m_result.isViewChanged = static_cast<PageLibrary*>(m_pages[SETTINGS::LIBRARY])->isViewChanged(); m_result.isShorcutChanged = static_cast<PageShortcut*>(m_pages[SETTINGS::SHORTCUT])->isChanged(); m_result.isScrobblerChanged = static_cast<PageScrobbler*>(m_pages[SETTINGS::SCROBBLER])->isChanged(); static_cast<PageGeneral*>(m_pages[SETTINGS::GENERAL])->saveSettings(); static_cast<PagePlayer*>(m_pages[SETTINGS::PLAYER])->saveSettings(); static_cast<PageLibrary*>(m_pages[SETTINGS::LIBRARY])->saveSettings(); static_cast<PageShortcut*>(m_pages[SETTINGS::SHORTCUT])->saveSettings(); static_cast<PageScrobbler*>(m_pages[SETTINGS::SCROBBLER])->saveSettings(); static_cast<PageSongInfo*>(m_pages[SETTINGS::SONGINFO])->saveSettings(); /* engine change is done on saving */ m_result.isEngineChanged = static_cast<PagePlayer*>(m_pages[SETTINGS::PLAYER])->isEngineChanged(); StatusManager::instance()->startMessage(tr("Settings saved"),STATUS::INFO, 2500); if(m_result.isEngineChanged) StatusManager::instance()->startMessage(tr("Restart needed"),STATUS::INFO_CLOSE); emit settings_saved(); }
/******************************************************************************* slot_apply_settings *******************************************************************************/ void SettingsScene::slot_apply_settings() { Debug::debug() << " [SettingsScene] slot_apply_settings"; //! save setting m_result.isSystrayChanged = static_cast<PageGeneral*>(m_pages[SETTINGS::GENERAL])->isSystrayChanged(); m_result.isDbusChanged = static_cast<PageGeneral*>(m_pages[SETTINGS::GENERAL])->isDbusChanged(); m_result.isMprisChanged = static_cast<PageGeneral*>(m_pages[SETTINGS::GENERAL])->isMprisChanged(); m_result.isLibraryChanged = static_cast<PageLibrary*>(m_pages[SETTINGS::LIBRARY])->isLibraryChanged(); m_result.isViewChanged = static_cast<PageLibrary*>(m_pages[SETTINGS::LIBRARY])->isViewChanged(); m_result.isShorcutChanged = static_cast<PageShortcut*>(m_pages[SETTINGS::SHORTCUT])->isChanged(); m_result.isScrobblerChanged = static_cast<PageScrobbler*>(m_pages[SETTINGS::SCROBBLER])->isChanged(); static_cast<PageGeneral*>(m_pages[SETTINGS::GENERAL])->saveSettings(); static_cast<PagePlayer*>(m_pages[SETTINGS::PLAYER])->saveSettings(); static_cast<PageLibrary*>(m_pages[SETTINGS::LIBRARY])->saveSettings(); static_cast<PageShortcut*>(m_pages[SETTINGS::SHORTCUT])->saveSettings(); static_cast<PageScrobbler*>(m_pages[SETTINGS::SCROBBLER])->saveSettings(); static_cast<PageSongInfo*>(m_pages[SETTINGS::SONGINFO])->saveSettings(); emit settings_saved(); }