/** Creates the GradientEditWidget object. * * Sets up the user interface, ie. buttons and tree widget and creates connections. */ GradientEditWidget::GradientEditWidget(QWidget *parent) : QWidget(parent) { setupUi(this); setButtonIcons(); disableButtons(); setupTreeWidget(treeWidget); createConnections(); }
AccountingSelector::AccountingSelector(QWidget *parent, bool _isnewaccount, const char *name) : QWidget(parent, name), isnewaccount(_isnewaccount) { QVBoxLayout *l1 = new QVBoxLayout(parent, 0, KDialog::spacingHint()); enable_accounting = new QCheckBox(i18n("&Enable accounting"), parent); l1->addWidget(enable_accounting, 1); connect(enable_accounting, SIGNAL(toggled(bool)), this, SLOT(enableItems(bool))); // insert the tree widget tl = new QListView(parent, "treewidget"); connect(tl, SIGNAL(selectionChanged(QListViewItem*)), this, SLOT(slotSelectionChanged(QListViewItem*))); tl->setMinimumSize(220, 200); l1->addWidget(tl, 1); KURLLabel *up = new KURLLabel(parent); up->setText(i18n("Check for rule updates")); up->setURL("http://developer.kde.org/~kppp/rules.html"); connect(up, SIGNAL(leftClickedURL(const QString&)), SLOT(openURL(const QString&))); l1->addWidget(up, 1); // label to display the currently selected ruleset QHBoxLayout *l11 = new QHBoxLayout; l1->addSpacing(10); l1->addLayout(l11); QLabel *lsel = new QLabel(i18n("Selected:"), parent); selected = new QLabel(parent); selected->setFrameStyle(QFrame::Sunken | QFrame::WinPanel); selected->setLineWidth(1); selected->setFixedHeight(selected->sizeHint().height() + 16); l11->addWidget(lsel, 0); l11->addSpacing(10); l11->addWidget(selected, 1); // volume accounting l1->addStretch(1); QHBoxLayout *l12 = new QHBoxLayout; l1->addLayout(l12); QLabel *usevol_l = new QLabel(i18n("Volume accounting:"), parent); use_vol = new QComboBox(parent); use_vol->insertItem(i18n("No Accounting"), 0); use_vol->insertItem(i18n("Bytes In"), 1); use_vol->insertItem(i18n("Bytes Out"), 2); use_vol->insertItem(i18n("Bytes In & Out"), 3); use_vol->setCurrentItem(gpppdata.VolAcctEnabled()); l12->addWidget(usevol_l); l12->addWidget(use_vol); // load the pmfolder pixmap from KDEdir pmfolder = UserIcon("folder"); // scale the pixmap if(pmfolder.width() > 0) { QWMatrix wm; wm.scale(16.0/pmfolder.width(), 16.0/pmfolder.width()); pmfolder = pmfolder.xForm(wm); } // load the pmfolder pixmap from KDEdir pmfile = UserIcon("phone"); // scale the pixmap if(pmfile.width() > 0) { QWMatrix wm; wm.scale(16.0/pmfile.width(), 16.0/pmfile.width()); pmfile = pmfile.xForm(wm); } enable_accounting->setChecked(gpppdata.AcctEnabled()); setupTreeWidget(); l1->activate(); }