QTfrontend/pages.cpp
changeset 1984 955b049eb099
parent 1977 2284d7fefe4f
child 2017 7845c77c8d31
equal deleted inserted replaced
1983:fd1f418ea577 1984:955b049eb099
   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 {