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();
}