[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: kdeadmin/kuser
From: Benjamin Meyer <benjamin () csh ! rit ! edu>
Date: 2004-07-16 16:50:18
Message-ID: 20040716165018.92516126C1 () office ! kde ! org
[Download RAW message or body]
CVS commit by bmeyer:
Fix a bunch of little bugs by letting KMainWindow handle stuff
-Toolbar hiding/showing saving
-default size being incorrect
-saved size being incorrect for different sized screens
-using kmainwindow's statusbar
-Let KMainWindow handle toolbar configuring
M +8 -66 mainWidget.cpp 1.40
M +3 -19 mainWidget.h 1.14
--- kdeadmin/kuser/mainWidget.cpp #1.39:1.40
@@ -36,4 +36,6 @@
#include "editDefaults.h"
#include "mainWidget.h"
+#include "selectconn.h"
+#include "mainView.h"
mainWidget::mainWidget(const char *name) : KMainWindow(0,name)
@@ -46,19 +48,16 @@ mainWidget::mainWidget(const char *name)
md->slotTabChanged();
- sbar = new KStatusBar(this);
- sbar->insertItem(i18n("Reading configuration"), 0);
+ statusBar()->insertItem(i18n("Reading configuration"), 0);
setCentralWidget(md);
- resize(500, 400);
- readSettings();
- sbar->changeItem(i18n("Ready"), 0);
+ setupGUI();
+
+ statusBar()->changeItem(i18n("Ready"), 0);
}
mainWidget::~mainWidget()
{
- writeSettings();
delete md;
- delete sbar;
}
@@ -72,11 +71,6 @@ void mainWidget::setupActions()
KStdAction::quit(this, SLOT(close()), actionCollection());
KStdAction::keyBindings(guiFactory(), SLOT(configureShortcuts()), actionCollection());
- KStdAction::configureToolbars(this, SLOT(slotConfigureToolbars()), actionCollection());
KStdAction::preferences(this, SLOT(properties()), actionCollection());
- mActionToolbar = KStdAction::showToolbar(this, SLOT(toggleToolBar()), actionCollection());
- mActionStatusbar = KStdAction::showStatusbar(this, SLOT(toggleStatusBar()), actionCollection());
-
-// KStdAction::saveOptions(md, SLOT(writeSettings()), actionCollection());
#define BarIconC(x) BarIcon(QString::fromLatin1(x))
@@ -103,4 +97,6 @@ void mainWidget::setupActions()
SLOT(grpdel()), actionCollection(), "delete_group");
+#undef BarIconC
+
(void) new KAction(i18n("&Select Connection..."),
0, this,
@@ -111,58 +107,4 @@ void mainWidget::setupActions()
SLOT(showSys()), actionCollection(), "show_sys");
mShowSys->setCheckedState(i18n("Hide System Users/Groups"));
-
- createGUI(QString::fromLatin1("kuserui.rc"));
-}
-
-void mainWidget::slotConfigureToolbars()
-{
- saveMainWindowSettings(KGlobal::config(), "MainWindow");
- KEditToolbar dlg( actionCollection(),"kuserui.rc" );
- connect(&dlg, SIGNAL(newToolbarConfig()), SLOT(saveToolbarConfig()));
- dlg.exec();
-}
-
-/**
- * Save new toolbarconfig.
- */
-void mainWidget::saveToolbarConfig()
-{
- createGUI("kuserui.rc");
- applyMainWindowSettings(KGlobal::config(), "MainWindow");
-}
-
-void mainWidget::readSettings()
-{
- QValueList<int> geom = kug->kcfg()->geometry();
- if ( geom.size() < 2 ) return;
- int width = geom[0];
- int height = geom[1];
- if ( width && height ) resize(width, height);
-}
-
-void mainWidget::writeSettings()
-{
- kdDebug() << "mainWidget::writeSettings() width=" << width() << " height: " << height() << endl;
- QValueList<int> geom;
- geom.append( width() );
- geom.append( height() );
-
- kug->kcfg()->setGeometry( geom );
-}
-
-void mainWidget::toggleToolBar()
-{
- if (mActionToolbar->isChecked())
- toolBar("mainToolBar")->show();
- else
- toolBar("mainToolBar")->hide();
-}
-
-void mainWidget::toggleStatusBar()
-{
- if (mActionStatusbar->isChecked())
- statusBar()->show();
- else
- statusBar()->hide();
}
--- kdeadmin/kuser/mainWidget.h #1.13:1.14
@@ -22,14 +22,9 @@
#define _KU_MAINWIDGET_H
-#include <qevent.h>
-#include <qpixmap.h>
-
#include <kmainwindow.h>
-#include "selectconn.h"
-#include "mainView.h"
-
+class SelectConn;
+class mainView;
class KToggleAction;
-class KStatusBar;
class mainWidget : public KMainWindow {
@@ -44,10 +38,6 @@ protected:
void init();
void setupActions();
- void readSettings();
- void writeSettings();
protected slots:
- void toggleToolBar();
- void toggleStatusBar();
void showSys();
void properties();
@@ -55,13 +45,6 @@ protected slots:
void slotApplyConnection();
void selectconn();
- void slotConfigureToolbars();
- void saveToolbarConfig();
private:
-// KMenuBar *menubar;
-// KToolBar *toolbar;
- KStatusBar *sbar;
- KToggleAction *mActionToolbar;
- KToggleAction *mActionStatusbar;
KToggleAction *mShowSys;
mainView *md;
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic