readConfig( KGlobal::config() );
- applyMainWindowSettings( KGlobal::config(), settingsGroup() );
-
// apply the saved mainwindow settings, if any, and ask the mainwindow
// to automatically save settings if changed: window size, toolbar
// position, icon size, etc.
QPopupMenu* popup = static_cast<QPopupMenu*>( factory()->container( "window", this ) );
connect( popup, SIGNAL( aboutToShow() ), SLOT( windowMenuAboutToShow() ) );
+ QPopupMenu* settingsPopup = static_cast<QPopupMenu *>( factory()->container( "settings", this ) );
+ connect( settingsPopup, SIGNAL( aboutToShow() ), SLOT( settingsMenuAboutToShow() ) );
+
m_boardView->loadBoardList();
m_boardView->setFocus();
}
saveCache();
+ saveMainWindowSettings( KGlobal::config(), "MainWindow" );
+
writeConfig(KGlobal::config());
writeDockConfig( KGlobal::config() );
m_threadView->closeCurrentTab();
}
+void KitaMainWindow::settingsMenuAboutToShow()
+{
+ m_toolbarAction->setChecked( toolBar()->isVisible() );
+ m_statusbarAction->setChecked( statusBar()->isVisible() );
+}
+
void KitaMainWindow::optionsPreferences()
{
// popup some sort of preference dialog, here