DomainListView::DomainListView(KConfig *config,const QString &title, QWidget *parent,const char *name) : QGroupBox(title, parent, name), config(config) { setColumnLayout(0, Qt::Vertical); layout()->setSpacing(0); layout()->setMargin(0); QGridLayout* thisLayout = new QGridLayout(layout()); thisLayout->setAlignment(Qt::AlignTop); thisLayout->setSpacing(KDialog::spacingHint()); thisLayout->setMargin(KDialog::marginHint()); domainSpecificLV = new KListView(this); domainSpecificLV->addColumn(i18n("Host/Domain")); domainSpecificLV->addColumn(i18n("Policy"), 100); connect(domainSpecificLV,SIGNAL(doubleClicked(QListViewItem *)), SLOT(changePressed())); connect(domainSpecificLV,SIGNAL(returnPressed(QListViewItem *)), SLOT(changePressed())); connect(domainSpecificLV, SIGNAL( executed( QListViewItem *)), SLOT( updateButton())); connect(domainSpecificLV, SIGNAL(selectionChanged()), SLOT(updateButton())); thisLayout->addMultiCellWidget(domainSpecificLV, 0, 5, 0, 0); addDomainPB = new QPushButton(i18n("&New..."), this); thisLayout->addWidget(addDomainPB, 0, 1); connect(addDomainPB, SIGNAL(clicked()), SLOT(addPressed())); changeDomainPB = new QPushButton( i18n("Chan&ge..."), this); thisLayout->addWidget(changeDomainPB, 1, 1); connect(changeDomainPB, SIGNAL(clicked()), this, SLOT(changePressed())); deleteDomainPB = new QPushButton(i18n("De&lete"), this); thisLayout->addWidget(deleteDomainPB, 2, 1); connect(deleteDomainPB, SIGNAL(clicked()), this, SLOT(deletePressed())); importDomainPB = new QPushButton(i18n("&Import..."), this); thisLayout->addWidget(importDomainPB, 3, 1); connect(importDomainPB, SIGNAL(clicked()), this, SLOT(importPressed())); importDomainPB->setEnabled(false); importDomainPB->hide(); exportDomainPB = new QPushButton(i18n("&Export..."), this); thisLayout->addWidget(exportDomainPB, 4, 1); connect(exportDomainPB, SIGNAL(clicked()), this, SLOT(exportPressed())); exportDomainPB->setEnabled(false); exportDomainPB->hide(); QSpacerItem* spacer = new QSpacerItem(20, 20, QSizePolicy::Minimum, QSizePolicy::Expanding); thisLayout->addItem(spacer, 5, 1); QWhatsThis::add( addDomainPB, i18n("Click on this button to manually add a host or domain " "specific policy.") ); QWhatsThis::add( changeDomainPB, i18n("Click on this button to change the policy for the " "host or domain selected in the list box.") ); QWhatsThis::add( deleteDomainPB, i18n("Click on this button to delete the policy for the " "host or domain selected in the list box.") ); updateButton(); }
int exportTableCSVForm::qt_metacall(QMetaObject::Call _c, int _id, void **_a) { _id = QDialog::qt_metacall(_c, _id, _a); if (_id < 0) return _id; if (_c == QMetaObject::InvokeMetaMethod) { switch (_id) { case 0: exportPressed(); break; case 1: populateOptions((*reinterpret_cast< QStringList(*)>(_a[1]))); break; case 2: languageChange(); break; default: ; } _id -= 3; } return _id; }