Source Code (Use browser search to find items of interest.)
Class Index
ktron'KTOptDlg (./kdegames/ktron/ktoptdlg.h:44)
class KTOptDlg : public KDialogBase
{
Q_OBJECT
public:
KTOptDlg(QWidget* parent,ExtOptions);
~KTOptDlg();
ExtOptions options();
private slots:
void reset();
private:
void initOther(QWidget* parent);
QWidget *otherWidget;
QCheckBox* changeColor;
QCheckBox* blockAcc;
QLineEdit* namePl1;
QLineEdit* namePl2;
ExtOptions _options;
};
ktron'KTOptDlg::KTOptDlg() (./kdegames/ktron/ktoptdlg.cpp:38)
KTOptDlg::KTOptDlg(QWidget* parent,ExtOptions opts)
:KDialogBase(Tabbed, i18n("Options"), Help|Ok|Cancel,Ok,parent)
{
QWidget* page=addPage(i18n("Other"));
initOther(page);
setHelp("ktron/index-4.html","extended");
connect(this,SIGNAL(cancelClicked()),this,SLOT(reset()));
_options=opts;
reset();
adjustSize();
}
ktron'KTOptDlg::~KTOptDlg() (./kdegames/ktron/ktoptdlg.cpp:55)
KTOptDlg::~KTOptDlg()
{
}
ktron'KTOptDlg::reset() (./kdegames/ktron/ktoptdlg.cpp:59)
void KTOptDlg::reset()
{
changeColor->setChecked(_options.changeColor);
blockAcc->setChecked(_options.blockAccelerator);
namePl1->setText(_options.namePl1);
namePl2->setText(_options.namePl2);
}
ktron'KTOptDlg::options() (./kdegames/ktron/ktoptdlg.cpp:67)
ExtOptions KTOptDlg::options()
{
ExtOptions opts;
opts.changeColor=changeColor->isChecked();
opts.blockAccelerator=blockAcc->isChecked();
opts.namePl1=namePl1->text();
opts.namePl2=namePl2->text();
_options=opts;
return opts;
}
ktron'KTOptDlg::initOther() (./kdegames/ktron/ktoptdlg.cpp:83)
void KTOptDlg::initOther(QWidget* parent)
{
otherWidget=parent;
QVBoxLayout* layout=new QVBoxLayout(otherWidget,KDialog::marginHint(),KDialog::spacingHint());
QGroupBox* box=new QGroupBox(1,Qt::Horizontal,i18n("Behavior")
,otherWidget);
layout->addWidget(box);
changeColor=new QCheckBox(i18n("Show winner by changing color")
,box);
blockAcc=new QCheckBox(i18n("Disable acceleration"),box);
box=new QGroupBox(2,Qt::Horizontal,i18n("Name of Players")
,otherWidget);
layout->addWidget(box);
QLabel* label=new QLabel(i18n("Player 1:"),box);
namePl1=new QLineEdit(box);
namePl1->setMaxLength(20);
label=new QLabel(i18n("Player 2:"),box);
namePl2=new QLineEdit(box);
namePl2->setMaxLength(20);
// Quickhelp message
QString message=i18n(
"Show winner by changing color\n\n"
"If this is enabled and a player crashes,\n"
"his color changes to the other players color.");
QWhatsThis::add(changeColor,message);
// Quickhelp message
message=i18n(
"Disable acceleration\n\n"
"If checked, the accelerator key is blocked.");
QWhatsThis::add(blockAcc,message);
layout->addStretch(3);
otherWidget->setMinimumSize(otherWidget->sizeHint());
}