Source Code (Use browser search to find items of interest.)
Class Index
kuser'mainWidget (./kdeadmin/kuser/mainWidget.h:12)
class mainWidget : public KTMainWindow {
Q_OBJECT
public:
mainWidget(const char *name = 0);
~mainWidget();
protected:
virtual void resizeEvent (QResizeEvent *event);
virtual void closeEvent (QCloseEvent *event);
void setupActions();
void readSettings();
void writeSettings();
protected slots:
void toggleToolBar();
void toggleStatusBar();
private:
// KMenuBar *menubar;
// KToolBar *toolbar;
KStatusBar *sbar;
mainView *md;
};
kuser'mainWidget::mainWidget() (./kdeadmin/kuser/mainWidget.cpp:15)
mainWidget::mainWidget(const char *name) : KTMainWindow(name) {
md = new mainView(this);
setupActions();
sbar = new KStatusBar(this);
sbar->insertItem("Reading config", 0);
setStatusBar(sbar);
setView(md);
resize(500, 400);
readSettings();
sbar->changeItem(i18n("Ready"), 0);
}
kuser'mainWidget::~mainWidget() (./kdeadmin/kuser/mainWidget.cpp:32)
mainWidget::~mainWidget() {
if (md)
delete md;
if (sbar)
delete sbar;
}
kuser'mainWidget::setupActions() (./kdeadmin/kuser/mainWidget.cpp:40)
void mainWidget::setupActions() {
KStdAction::save(md, SLOT(save()), actionCollection());
KStdAction::quit(md, SLOT(quit()), actionCollection());
KStdAction::preferences(md, SLOT(properties()), actionCollection());
KStdAction::showToolbar(this, SLOT(toggleToolBar()), actionCollection());
KStdAction::showStatusbar(this, SLOT(toggleStatusBar()), actionCollection());
KStdAction::saveOptions(md, SLOT(save_options()), actionCollection());
(void)new KAction(i18n("&Add..."), QIconSet(BarIcon("add_user")), 0, md,
SLOT(useradd()), actionCollection(), "add_user");
(void)new KAction(i18n("&Edit..."), QIconSet(BarIcon("edit_user")), 0, md,
SLOT(useredit()), actionCollection(), "edit_user");
(void)new KAction(i18n("&Delete..."), QIconSet(BarIcon("delete_user")), 0, md,
SLOT(userdel()), actionCollection(), "delete_user");
(void)new KAction(i18n("&Set password..."), QIconSet(BarIcon("set_password_user")),
0, md, SLOT(setpwd()), actionCollection(), "set_password_user");
(void)new KAction(i18n("&Add..."), QIconSet(BarIcon("add_user")), 0, md,
SLOT(grpadd()), actionCollection(), "add_group");
(void)new KAction(i18n("&Edit..."), QIconSet(BarIcon("edit_group")), 0, md,
SLOT(grpedit()), actionCollection(), "edit_group");
(void)new KAction(i18n("&Delete..."), QIconSet(BarIcon("delete_group")), 0, md,
SLOT(grpdel()), actionCollection(), "delete_group");
createGUI("kuserui.rc");
}
kuser'mainWidget::readSettings() (./kdeadmin/kuser/mainWidget.cpp:68)
void mainWidget::readSettings() {
// restore geometry settings
KConfig *config = kapp->config();
config->setGroup( "Appearance" );
QString geom = config->readEntry("Geometry");
if (!geom.isEmpty()) {
int width, height;
sscanf(geom, "%dx%d", &width, &height);
resize(width, height);
}
}
kuser'mainWidget::writeSettings() (./kdeadmin/kuser/mainWidget.cpp:80)
void mainWidget::writeSettings() {
// save size of the application window
KConfig *config = kapp->config();
config->setGroup("Appearance");
QString geom;
geom = QString("%1x%2").arg(geometry().width()).arg(geometry().height());
config->writeEntry("Geometry", geom);
}
kuser'mainWidget::resizeEvent() (./kdeadmin/kuser/mainWidget.cpp:89)
void mainWidget::resizeEvent(QResizeEvent *) {
writeSettings();
updateRects();
}
kuser'mainWidget::closeEvent() (./kdeadmin/kuser/mainWidget.cpp:94)
void mainWidget::closeEvent(QCloseEvent *) {
md->quit();
}
kuser'mainWidget::toggleToolBar() (./kdeadmin/kuser/mainWidget.cpp:98)
void mainWidget::toggleToolBar() {
if (toolBar()->isVisible())
toolBar()->hide();
else
toolBar()->show();
}
kuser'mainWidget::toggleStatusBar() (./kdeadmin/kuser/mainWidget.cpp:105)
void mainWidget::toggleStatusBar() {
if (statusBar()->isVisible())
statusBar()->hide();
else
statusBar()->show();
}