kandyprefsdialog.cpp
00001
00002
00003 #include <qlayout.h>
00004 #include <qlabel.h>
00005 #include <qgroupbox.h>
00006 #include <qbuttongroup.h>
00007 #include <qlineedit.h>
00008 #include <qfont.h>
00009 #include <qslider.h>
00010 #include <qfile.h>
00011 #include <qtextstream.h>
00012 #include <qcombobox.h>
00013 #include <qvbox.h>
00014 #include <qhbox.h>
00015 #include <qspinbox.h>
00016 #include <qdatetime.h>
00017
00018 #include <kapplication.h>
00019 #include <kdebug.h>
00020 #include <klocale.h>
00021 #include <kglobal.h>
00022 #include <kfontdialog.h>
00023 #include <kstddirs.h>
00024 #include <kmessagebox.h>
00025 #include <kcolordlg.h>
00026 #include <kiconloader.h>
00027 #include <kiconeffect.h>
00028
00029 #include "kandyprefs.h"
00030
00031 #include "kandyprefsdialog.h"
00032 #include "kandyprefsdialog.moc"
00033
00034
00035 KandyPrefsDialog::KandyPrefsDialog(QWidget *parent, char *name, bool modal) :
00036 KPrefsDialog(KandyPrefs::instance(),parent,name,modal)
00037 {
00038 setupSerialTab();
00039 setupWindowsTab();
00040 }
00041
00042
00043 KandyPrefsDialog::~KandyPrefsDialog()
00044 {
00045 delete serialDevice;
00046 delete openOnStartup;
00047 delete startupTerminal;
00048 delete startupMobile;
00049 }
00050
00051 #include <kdebug.h>
00052 void KandyPrefsDialog::setupSerialTab()
00053 {
00054 QFrame *topFrame = addPage(i18n("Serial Interface"),0,
00055 DesktopIcon("connect_no",KIcon::SizeMedium));
00056
00057 QGridLayout *topLayout = new QGridLayout(topFrame,6,2);
00058 topLayout->setSpacing(spacingHint());
00059 topLayout->setMargin(marginHint());
00060
00061 serialDevice = addWidString( i18n("Serial device:"),
00062 &(KandyPrefs::instance()->mSerialDevice),
00063 topFrame);
00064 topLayout->addWidget(serialDevice->label(),0,0);
00065 topLayout->addWidget(serialDevice->lineEdit(),0,1);
00066
00067 openOnStartup = addWidBool( i18n("Open modem on startup"),
00068 &(KandyPrefs::instance()->mStartupModem),
00069 topFrame);
00070 topLayout->addWidget(openOnStartup->checkBox(),1,0);
00071
00072 topLayout->setRowStretch(2,1);
00073 }
00074
00075 void KandyPrefsDialog::setupWindowsTab()
00076 {
00077 QFrame *topFrame = addPage(i18n("Windows"),0,
00078 DesktopIcon("window_list",KIcon::SizeMedium));
00079
00080 QGridLayout *topLayout = new QGridLayout(topFrame,6,2);
00081 topLayout->setSpacing(spacingHint());
00082 topLayout->setMargin(marginHint());
00083
00084 startupTerminal = addWidBool( i18n("Open terminal window on startup"),
00085 &(KandyPrefs::instance()->mStartupTerminalWin),
00086 topFrame);
00087 topLayout->addWidget(startupTerminal->checkBox(),0,0);
00088
00089 startupMobile = addWidBool( i18n("Open mobile window on startup"),
00090 &(KandyPrefs::instance()->mStartupMobileWin),
00091 topFrame );
00092 topLayout->addWidget(startupMobile->checkBox(),1,0);
00093
00094 topLayout->setRowStretch(2,1);
00095 }
This file is part of the documentation for kdelibs Version 3.1.5.