equal
deleted
inserted
replaced
861 sp.setVerticalPolicy(QSizePolicy::MinimumExpanding); |
861 sp.setVerticalPolicy(QSizePolicy::MinimumExpanding); |
862 sp.setHorizontalPolicy(QSizePolicy::Expanding); |
862 sp.setHorizontalPolicy(QSizePolicy::Expanding); |
863 |
863 |
864 pageLayout->addWidget(gb, 1,0,13,4); |
864 pageLayout->addWidget(gb, 1,0,13,4); |
865 |
865 |
866 QGroupBox * gbGameModes = new QGroupBox(QGroupBox::tr("Game Modifiers"), gb); |
866 gbGameModes = new QGroupBox(QGroupBox::tr("Game Modifiers"), gb); |
867 QGroupBox * gbBasicSettings = new QGroupBox(QGroupBox::tr("Basic Settings"), gb); |
867 gbBasicSettings = new QGroupBox(QGroupBox::tr("Basic Settings"), gb); |
868 |
868 |
869 gbGameModes->setStyleSheet(".QGroupBox {" |
869 gbGameModes->setStyleSheet(".QGroupBox {" |
870 "background-color: #130f2c; background-image:url();" |
870 "background-color: #130f2c; background-image:url();" |
871 "}"); |
871 "}"); |
872 gbBasicSettings->setStyleSheet(".QGroupBox {" |
872 gbBasicSettings->setStyleSheet(".QGroupBox {" |
1012 pageLayout->addWidget(selectScheme, 15, 1); |
1012 pageLayout->addWidget(selectScheme, 15, 1); |
1013 |
1013 |
1014 connect(BtnNew, SIGNAL(clicked()), this, SLOT(newRow())); |
1014 connect(BtnNew, SIGNAL(clicked()), this, SLOT(newRow())); |
1015 connect(BtnDelete, SIGNAL(clicked()), this, SLOT(deleteRow())); |
1015 connect(BtnDelete, SIGNAL(clicked()), this, SLOT(deleteRow())); |
1016 connect(selectScheme, SIGNAL(currentIndexChanged(int)), mapper, SLOT(setCurrentIndex(int))); |
1016 connect(selectScheme, SIGNAL(currentIndexChanged(int)), mapper, SLOT(setCurrentIndex(int))); |
|
1017 connect(selectScheme, SIGNAL(currentIndexChanged(int)), this, SLOT(schemeSelected(int))); |
1017 } |
1018 } |
1018 |
1019 |
1019 void PageScheme::setModel(QAbstractItemModel * model) |
1020 void PageScheme::setModel(QAbstractItemModel * model) |
1020 { |
1021 { |
1021 mapper->setModel(model); |
1022 mapper->setModel(model); |
1050 { |
1051 { |
1051 QAbstractItemModel * model = mapper->model(); |
1052 QAbstractItemModel * model = mapper->model(); |
1052 model->removeRow(selectScheme->currentIndex()); |
1053 model->removeRow(selectScheme->currentIndex()); |
1053 } |
1054 } |
1054 |
1055 |
|
1056 void PageScheme::schemeSelected(int n) |
|
1057 { |
|
1058 gbGameModes->setEnabled(n >= 4); // FIXME: derive number from model |
|
1059 gbBasicSettings->setEnabled(n >= 4); |
|
1060 LE_name->setEnabled(n >= 4); |
|
1061 } |
|
1062 |
1055 ///////////////////////////////////////////////// |
1063 ///////////////////////////////////////////////// |
1056 |
1064 |
1057 PageAdmin::PageAdmin(QWidget* parent) : |
1065 PageAdmin::PageAdmin(QWidget* parent) : |
1058 AbstractPage(parent) |
1066 AbstractPage(parent) |
1059 { |
1067 { |