From: ikemo Date: Mon, 29 Dec 2003 10:40:47 +0000 (+0000) Subject: save statusbar/toolbar state X-Git-Url: http://git.osdn.net/view?a=commitdiff_plain;h=4507120b265332056f61e51042a034d93788f63b;p=kita%2Fkita.git save statusbar/toolbar state git-svn-id: svn+ssh://svn.sourceforge.jp/svnroot/kita/kita/trunk@739 56b19765-1e22-0410-a548-a0f45d66c51a --- diff --git a/ChangeLog b/ChangeLog index f2509dd..396a596 100644 --- a/ChangeLog +++ b/ChangeLog @@ -2,6 +2,7 @@ * add 'set popup color' pref. * add Ctrl+W shortcut. + * save statusbar/toolbar state. 2003-12-28 Hideki Ikemoto diff --git a/kita/src/kita.cpp b/kita/src/kita.cpp index 0e7beaa..6c1a2e9 100644 --- a/kita/src/kita.cpp +++ b/kita/src/kita.cpp @@ -77,8 +77,6 @@ KitaMainWindow::KitaMainWindow() 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. @@ -125,6 +123,9 @@ KitaMainWindow::KitaMainWindow() QPopupMenu* popup = static_cast( factory()->container( "window", this ) ); connect( popup, SIGNAL( aboutToShow() ), SLOT( windowMenuAboutToShow() ) ); + QPopupMenu* settingsPopup = static_cast( factory()->container( "settings", this ) ); + connect( settingsPopup, SIGNAL( aboutToShow() ), SLOT( settingsMenuAboutToShow() ) ); + m_boardView->loadBoardList(); m_boardView->setFocus(); } @@ -135,6 +136,8 @@ KitaMainWindow::~KitaMainWindow() saveCache(); + saveMainWindowSettings( KGlobal::config(), "MainWindow" ); + writeConfig(KGlobal::config()); writeDockConfig( KGlobal::config() ); @@ -419,6 +422,12 @@ void KitaMainWindow::windowCloseTab() 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 diff --git a/kita/src/kita.h b/kita/src/kita.h index cb2f44e..942dff3 100644 --- a/kita/src/kita.h +++ b/kita/src/kita.h @@ -101,6 +101,7 @@ private slots: void windowShowSubjectlist(); void windowMenuAboutToShow(); void windowCloseTab(); + void settingsMenuAboutToShow(); void slotEditCopy(); void slotEditFind(); void slotViewReload();