equal
deleted
inserted
replaced
38 #include <QAction> |
38 #include <QAction> |
39 #include <QMenu> |
39 #include <QMenu> |
40 #include <QDataWidgetMapper> |
40 #include <QDataWidgetMapper> |
41 |
41 |
42 |
42 |
|
43 #include "ammoSchemeModel.h" |
43 #include "pages.h" |
44 #include "pages.h" |
44 #include "sdlkeys.h" |
45 #include "sdlkeys.h" |
45 #include "hwconsts.h" |
46 #include "hwconsts.h" |
46 #include "gamecfgwidget.h" |
47 #include "gamecfgwidget.h" |
47 #include "teamselect.h" |
48 #include "teamselect.h" |
1430 model->removeRow(selectScheme->currentIndex()); |
1431 model->removeRow(selectScheme->currentIndex()); |
1431 } |
1432 } |
1432 |
1433 |
1433 void PageScheme::schemeSelected(int n) |
1434 void PageScheme::schemeSelected(int n) |
1434 { |
1435 { |
1435 gbGameModes->setEnabled(n >= 5); // FIXME: derive number from model |
1436 int c = ((AmmoSchemeModel*)mapper->model())->numberOfDefaultSchemes; |
1436 gbBasicSettings->setEnabled(n >= 5); |
1437 gbGameModes->setEnabled(n >= c); |
1437 LE_name->setEnabled(n >= 5); |
1438 gbBasicSettings->setEnabled(n >= c); |
|
1439 LE_name->setEnabled(n >= c); |
1438 } |
1440 } |
1439 |
1441 |
1440 ///////////////////////////////////////////////// |
1442 ///////////////////////////////////////////////// |
1441 |
1443 |
1442 PageAdmin::PageAdmin(QWidget* parent) : |
1444 PageAdmin::PageAdmin(QWidget* parent) : |