time-setup.cc
00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029 #include "options.h"
00030
00031 #include <qtabwidget.h>
00032 #include <qradiobutton.h>
00033 #include <qbuttongroup.h>
00034 #include <kapplication.h>
00035 #include <kconfig.h>
00036
00037 #include "time-setup_dialog.h"
00038
00039 #include "time-factory.h"
00040 #include "time-setup.moc"
00041
00042
00043 TimeWidgetSetup::TimeWidgetSetup(QWidget *w, const char *n,
00044 const QStringList & a) :
00045 ConduitConfig(w,n,a)
00046 {
00047 FUNCTIONSETUP;
00048
00049 fConfigWidget = new TimeWidget(widget());
00050 setTabWidget(fConfigWidget->tabWidget);
00051 addAboutPage(false,TimeConduitFactory::about());
00052
00053 fConfigWidget->tabWidget->adjustSize();
00054 fConfigWidget->resize(fConfigWidget->tabWidget->size());
00055 }
00056
00057 TimeWidgetSetup::~TimeWidgetSetup()
00058 {
00059 FUNCTIONSETUP;
00060 }
00061
00062 void TimeWidgetSetup::commitChanges()
00063 {
00064 FUNCTIONSETUP;
00065
00066 if (!fConfig) return;
00067
00068 KConfigGroupSaver s(fConfig,TimeConduitFactory::group());
00069
00070 fConfig->writeEntry(TimeConduitFactory::direction(),
00071 fConfigWidget->directionGroup->id(fConfigWidget->directionGroup->selected()));
00072 }
00073
00074 void TimeWidgetSetup::readSettings()
00075 {
00076 FUNCTIONSETUP;
00077
00078 if (!fConfig) return;
00079
00080 KConfigGroupSaver s(fConfig,TimeConduitFactory::group());
00081
00082 fConfigWidget->directionGroup->setButton(fConfig->readNumEntry(TimeConduitFactory::direction(), DIR_PCToPalm) );
00083 }
This file is part of the documentation for kdelibs Version 3.1.5.