Source Code (Use browser search to find items of interest.)
Class Index
kcontrol'NewTypeDialog (./kdebase/kcontrol/filetypes/newtypedlg.h:10)
class NewTypeDialog : public KDialog
{
public:
NewTypeDialog(QStringList groups, QWidget *parent = 0,
const char *name = 0);
QString group() const { return groupCombo->currentText(); }
QString text() const { return typeEd->text(); }
private:
KLineEdit *typeEd;
QComboBox *groupCombo;
};
kcontrol'NewTypeDialog::NewTypeDialog() (./kdebase/kcontrol/filetypes/newtypedlg.cpp:11)
NewTypeDialog::NewTypeDialog(QStringList groups,
QWidget *parent, const char *name)
: KDialog(parent, name, true)
{
QVBoxLayout *topl = new QVBoxLayout(this, marginHint(), spacingHint());
QGridLayout *grid = new QGridLayout(2, 2);
grid->setColStretch(1, 1);
topl->addLayout(grid);
QLabel *l = new QLabel(i18n("Group:"), this);
grid->addWidget(l, 0, 0);
groupCombo = new QComboBox(this);
groupCombo->insertStringList(groups);
grid->addWidget(groupCombo, 0, 1);
l = new QLabel(i18n("Type name:"), this);
grid->addWidget(l, 1, 0);
typeEd = new KLineEdit(this);
grid->addWidget(typeEd, 1, 1);
KButtonBox *bbox = new KButtonBox(this);
topl->addWidget(bbox);
bbox->addStretch(1);
QPushButton *okButton = bbox->addButton(i18n("OK"));
okButton->setDefault(true);
connect(okButton, SIGNAL(clicked()),
this, SLOT(accept()));
QPushButton *cancelButton = bbox->addButton(i18n("Cancel"));
connect(cancelButton, SIGNAL(clicked()),
this, SLOT(reject()));
typeEd->setFocus();
}