AlarmDlg::AlarmDlg(KPostit *parent, const char *name) : QDialog(parent, name,TRUE){ postit = parent; alarm_is_on = FALSE; for(postit->AlarmList.first();postit->AlarmList.current();postit->AlarmList.next()){ if (postit->AlarmList.current()->name == postit->name){ alarm_is_on = TRUE; qdt = postit->AlarmList.current()->dt; break; } } this->setFocusPolicy(QWidget::StrongFocus); QString str; str.sprintf(klocale->translate("Alarm Timer for: %s"),postit->name.data()); frame1 = new QGroupBox(str.data(), this, "frame1"); if(alarm_is_on) spins = new BWDateTime(qdt, this, "spins"); else spins = new BWDateTime(QDateTime::currentDateTime(), this, "spins"); spins->move(10,20); if(alarm_is_on) ok = new QPushButton(klocale->translate("Unset"), this, "mail"); else ok = new QPushButton(klocale->translate("Set"), this, "mail"); connect(ok, SIGNAL(clicked()), this, SLOT(ok_slot())); cancel = new QPushButton(klocale->translate("Cancel"), this, "cancel"); connect(cancel, SIGNAL(clicked()), this, SLOT(cancel_slot())); setFixedSize(330, 160); }
Options::Options(QWidget *parent) : KDialogBase(Tabbed, i18n("Options"), Ok | Cancel, Ok, parent, 0, false){ fRemote = false; DCache = dc = opts->DCache; PCache = pc = opts->PCache; privCmd = prc = opts->privCmd; if (DCache >= Opts::SESSION) { cacheObj::clearDCache(); // clear dir caches if needed } if (PCache >= Opts::SESSION) { cacheObj::clearPCache(); // clear package caches if needed } { QVBox *page = addVBoxPage(i18n("&Types")); framet = new QGroupBox(1,Qt::Horizontal,i18n("Handle Package Type"), page); hh = new QGroupBox(1,Qt::Horizontal,i18n("Remote Host"),framet); huse = new QCheckBox(i18n("Use remote host (Debian APT only):"),hh); connect(huse, SIGNAL(clicked()), this, SLOT(useRemote())); hosts = new KComboBox( true, hh, "combo" ); KCompletion *comp = hosts->completionObject(); connect(hosts,SIGNAL(returnPressed(const QString&)),comp,SLOT(addItem(const QString&))); connect(hosts,SIGNAL(returnPressed()),this,SLOT(insHosts())); hosts->setMaxCount(20); hosts->setDuplicatesEnabled(false); hosts->setInsertionPolicy(QComboBox::AtTop); // hosts->setInsertionPolicy(QComboBox::NoInsertion); hosts->setTrapReturnKey(true); int i; QString msgStr; for (i = 0; i < kpinterfaceN; i++) { if (kpinterface[i]) { if (kpinterface[i]->hasProgram) { msgStr = kpinterface[i]->name; } else { msgStr = kpinterface[i]->name; msgStr = i18n("%1: %2 not found") .arg(kpinterface[i]->name) .arg(kpinterface[i]->errExe); } packageBox[i] = new QGroupBox(2,Qt::Horizontal,msgStr, framet, "box"); packageHandle[i] = new QCheckBox(i18n("Enable"), packageBox[i]); connect(packageHandle[i], SIGNAL(clicked()), this, SLOT(scanLocates())); locate[i] = new QPushButton(i18n("Location of Packages"),packageBox[i]); connect(locate[i], SIGNAL(clicked()), kpinterface[i], SLOT(setLocation())); } else { packageHandle[i] = 0; } } } { QVBox *page = addVBoxPage(i18n("Cac&he")); bc = new QButtonGroup(page); bc->setTitle(i18n("Cache Remote Package Folders")); connect( bc, SIGNAL(clicked(int)), SLOT(PDCache(int)) ); QVBoxLayout* vc = new QVBoxLayout( bc, 15, 10, "vc"); vc->addSpacing( bc->fontMetrics().height() ); dcache[0] = new QRadioButton(i18n("Always"),bc); vc->addWidget(dcache[0]); dcache[1] = new QRadioButton(i18n("During a session"),bc); vc->addWidget(dcache[1]); dcache[2] = new QRadioButton(i18n("Never"),bc); vc->addWidget(dcache[2]); bp = new QButtonGroup(page); bp->setTitle(i18n("Cache Remote Package Files")); connect( bp, SIGNAL(clicked(int)), SLOT(PPCache(int)) ); QVBoxLayout* vp = new QVBoxLayout( bp, 15, 10, "vp"); vp->addSpacing( bp->fontMetrics().height() ); pcache[0] = new QRadioButton(i18n("Always"),bp); vp->addWidget(pcache[0]); pcache[1] = new QRadioButton(i18n("During a session"),bp); vp->addWidget(pcache[1]); pcache[2] = new QRadioButton(i18n("Never"),bp); vp->addWidget(pcache[2]); QGroupBox* cd = new QGroupBox (1, Qt::Horizontal, i18n("Cache Folder"), page) ; cd->setSizePolicy (QSizePolicy::Expanding, QSizePolicy::Fixed) ; cachedir = new KURLRequester("", cd, "cachedir"); } { QWidget *page = addVBoxPage(i18n("&Misc")); QVBoxLayout *vf = new QVBoxLayout(page); // vf->setSpacing(KDialog::spacingHint()); vf->setMargin(0); bs = new QButtonGroup(page); bs->setTitle(i18n("Execute Privileged Commands Using")); connect( bs, SIGNAL(clicked(int)), SLOT(PPrivs(int)) ); QVBoxLayout* vs = new QVBoxLayout( bs, 15, 10, "bs"); vs->addSpacing( bs->fontMetrics().height() ); privs[0] = new QRadioButton(i18n("su command"),bs); vs->addWidget(privs[0]); privs[1] = new QRadioButton(i18n("sudo command"),bs); vs->addWidget(privs[1]); privs[2] = new QRadioButton(i18n("ssh command"),bs); vs->addWidget(privs[2]); valid = new QCheckBox(i18n("Verify file list"), page, "valid"); vf->addWidget(valid,0,AlignLeft); pkgRead = new QCheckBox(i18n("Read information from all local package files"), page, "pkgr"); vf->addWidget(pkgRead,0,AlignLeft); vf->addSpacing(100); } connect( this, SIGNAL(okClicked()), SLOT(apply_slot()) ); connect( this, SIGNAL(closeClicked()), SLOT(cancel_slot()) ); connect( this, SIGNAL(cancelClicked()), SLOT(cancel_slot()) ); setValues(); }