split view option gui

svn path=/trunk/kdebase/konqueror/keditbookmarks/; revision=231481
This commit is contained in:
Alexander Kellett 2003-06-15 01:54:24 +00:00
parent b797a7fca7
commit e7f16e4269
4 changed files with 18 additions and 2 deletions

View file

@ -1,5 +1,5 @@
<!DOCTYPE kpartgui SYSTEM "kpartgui.dtd">
<kpartgui name="keditbookmarks" version="22">
<kpartgui name="keditbookmarks" version="23">
<MenuBar>
@ -35,6 +35,7 @@
<Menu name="settings"><text>&amp;Settings</text>
<Action name="settings_saveonclose" append="save_merge"/>
<Action name="settings_splitview" append="save_merge"/>
</Menu>
</MenuBar>

View file

@ -1,5 +1,5 @@
<!DOCTYPE kpartgui SYSTEM "kpartgui.dtd">
<kpartgui name="keditbookmarks" version="22">
<kpartgui name="keditbookmarks" version="23">
<MenuBar>
@ -63,6 +63,7 @@
<Action name="settings_showNS" append="save_merge"/>
<Action name="settings_saveonclose" append="save_merge"/>
<Action name="settings_advancedaddbookmark" append="save_merge"/>
<Action name="settings_splitview" append="save_merge"/>
</Menu>
</MenuBar>

View file

@ -417,6 +417,9 @@ void KEBApp::createActions() {
i18n("Advanced Add Bookmark in Konqueror"), 0,
this, SLOT( slotAdvancedAddBookmark() ), actionCollection(),
"settings_advancedaddbookmark");
(void) new KToggleAction(
i18n("&Split View"), 0,
this, SLOT( slotSplitView() ), actionCollection(), "settings_splitview");
(void) new KToggleAction(
i18n("&Show Netscape Bookmarks in Konqueror Windows"), 0,
actn, SLOT( slotShowNS() ), actionCollection(), "settings_showNS");
@ -499,6 +502,7 @@ void KEBApp::resetActions() {
getToggleAction("settings_saveonclose")->setChecked(m_saveOnClose);
getToggleAction("settings_advancedaddbookmark")->setChecked(m_advancedAddBookmark);
getToggleAction("settings_splitview")->setChecked(m_splitView);
getToggleAction("settings_showNS")->setChecked(CurrentMgr::self()->showNSBookmarks());
}
@ -513,6 +517,7 @@ void KEBApp::readConfig() {
KConfig appconfig("keditbookmarksrc", false, false);
appconfig.setGroup("General");
m_saveOnClose = appconfig.readBoolEntry("Save On Close", false);
m_splitView = appconfig.readBoolEntry("Split View", false);
}
void KEBApp::slotAdvancedAddBookmark() {
@ -525,6 +530,13 @@ void KEBApp::slotAdvancedAddBookmark() {
}
}
void KEBApp::slotSplitView() {
m_splitView = getToggleAction("settings_splitview")->isChecked();
KConfig appconfig("keditbookmarksrc", false, false);
appconfig.setGroup("General");
appconfig.writeEntry("Split View", m_splitView);
}
void KEBApp::slotSaveOnClose() {
m_saveOnClose = getToggleAction("settings_saveonclose")->isChecked();
KConfig appconfig("keditbookmarksrc", false, false);

View file

@ -140,6 +140,7 @@ public slots:
void slotSaveAs();
void slotSaveOnClose();
void slotAdvancedAddBookmark();
void slotSplitView();
void slotConfigureKeyBindings();
void slotConfigureToolbars();
@ -166,6 +167,7 @@ private:
bool m_saveOnClose;
bool m_advancedAddBookmark;
bool m_browser;
bool m_splitView;
static KEBApp *s_topLevel;