TQGrid *KJanusWidget::addGridPage( int n, Orientation dir, const TQString &itemName, const TQString &header, const TQPixmap &pixmap ) { TQStringList items; items << itemName; return addGridPage(n, dir, items, header, pixmap); }
ScoreInfoDialog::ScoreInfoDialog(NMainFrameWidget *parent) : KDialogBase (Tabbed, // dialogFace kapp->makeStdCaption(i18n("Score information")), Help | User1 | User2 | Ok | Apply | Cancel, Ok, // defaultButton parent, // parent "ScoreInfoDialog", // name (for internal use only) true, // modal true, // separator i18n("&Revert"), // User1 i18n("Cl&ear all") // User1 ), mainWidget(parent) { kapp->config()->setGroup("ScoreInfo"); // GENERAL QFrame *pageGeneral = addPage(i18n("&General")); QGridLayout *layoutGeneral = new QGridLayout(pageGeneral, 5, 2); layoutGeneral->setSpacing(KDialog::spacingHint()); layoutGeneral->setColStretch(1 /* the right column */, 1 /*factor*/); // Title title = new KHistoryCombo(pageGeneral); title->setHistoryItems(kapp->config()->readListEntry("TitleHistory"), true); title->setEditText(mainWidget->scTitle_); layoutGeneral->addWidget(title, 0, 1); QLabel *titleLabel = new QLabel(title, i18n("&Title:"), pageGeneral); layoutGeneral->addWidget(titleLabel, 0, 0); // Subject subject = new KHistoryCombo(pageGeneral); subject->setHistoryItems (kapp->config()->readListEntry("SubjectHistory"), true); subject->setEditText(mainWidget->scSubtitle_); layoutGeneral->addWidget(subject, 1, 1); QLabel *subjectLabel = new QLabel(subject, i18n("&Subject:"), pageGeneral); layoutGeneral->addWidget(subjectLabel, 1, 0); // Author author = new KHistoryCombo(pageGeneral); author->setHistoryItems (kapp->config()->readListEntry("AuthorHistory"), true); author->setEditText(mainWidget->scAuthor_); layoutGeneral->addWidget(author, 2, 1); QLabel *authorLabel = new QLabel(author, i18n("A&uthor:"), pageGeneral); layoutGeneral->addWidget(authorLabel, 2, 0); // Last author lastAuthor = new KHistoryCombo(pageGeneral); lastAuthor->setHistoryItems (kapp->config()->readListEntry("LastAuthorHistory"), true); lastAuthor->setEditText(mainWidget->scLastAuthor_); layoutGeneral->addWidget(lastAuthor, 3, 1); QLabel *lastAuthorLabel = new QLabel (lastAuthor, i18n("&Last author:"), pageGeneral); layoutGeneral->addWidget(lastAuthorLabel, 3, 0); // Copyright copyright = new KHistoryCombo(pageGeneral); copyright->setHistoryItems (kapp->config()->readListEntry("Copyright"), true); copyright->setEditText(mainWidget->scCopyright_); layoutGeneral->addWidget(copyright, 4, 1); QLabel *copyrightLabel = new QLabel (lastAuthor, i18n("&Copyright:"), pageGeneral); layoutGeneral->addWidget(copyrightLabel, 4, 0); // COMMENTS QGrid *pageComments = addGridPage(1, QGrid::Horizontal, i18n("Co&mments")); comments = new QMultiLineEdit(pageComments); comments->setText(mainWidget->scComment_); comments->setSizePolicy (QSizePolicy (QSizePolicy::MinimumExpanding, QSizePolicy::MinimumExpanding) ); connect(this, SIGNAL(finished()), this, SLOT(saveComboData())); connect(this, SIGNAL(user2Clicked()), title, SLOT(clearEdit())); connect(this, SIGNAL(user2Clicked()), subject, SLOT(clearEdit())); connect(this, SIGNAL(user2Clicked()), author, SLOT(clearEdit())); connect(this, SIGNAL(user2Clicked()), lastAuthor, SLOT(clearEdit())); connect(this, SIGNAL(user2Clicked()), copyright, SLOT(clearEdit())); connect(this, SIGNAL(user2Clicked()), comments, SLOT(clear())); connect(this, SIGNAL(okClicked()), this, SLOT(slotApply())); connect(this, SIGNAL(okClicked()), this, SLOT(hide())); }