kmconfigcommand.cpp00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020 #include "kmconfigcommand.h"
00021 #include "kxmlcommandselector.h"
00022
00023 #include <qlabel.h>
00024 #include <qgroupbox.h>
00025 #include <qlayout.h>
00026
00027 #include <klocale.h>
00028 #include <kdialog.h>
00029
00030 KMConfigCommand::KMConfigCommand(QWidget *parent, const char *name)
00031 : KMConfigPage(parent, name)
00032 {
00033 setPageName(i18n("Commands"));
00034 setPageHeader(i18n("Command Settings"));
00035 setPagePixmap("exec");
00036
00037 QGroupBox *gb = new QGroupBox(0, Qt::Horizontal, i18n("Edit/Create Commands"), this);
00038 QLabel *lab = new QLabel(i18n(
00039 "<p>Command objects perform a conversion from input to output.<br>"
00040 "They are used as the basis to build both print filters "
00041 "and special printers. They are described by a command string, a "
00042 "set of options, a set of requirements and associated mime types. "
00043 "Here you can create new command objects and edit existing ones. All "
00044 "changes will only be effective for you."), gb);
00045 KXmlCommandSelector *sel = new KXmlCommandSelector(false, gb);
00046
00047 QVBoxLayout *l0 = new QVBoxLayout(this, 0, KDialog::spacingHint());
00048 l0->addWidget(gb);
00049 l0->addStretch(1);
00050 QVBoxLayout *l2 = new QVBoxLayout(gb->layout(), KDialog::spacingHint());
00051 l2->addWidget(lab);
00052 l2->addWidget(sel);
00053 }
|