QTfrontend/pages.cpp
changeset 3172 ae5c7f97df44
parent 3159 e5eff81d7635
child 3236 4ab3917d7d44
--- a/QTfrontend/pages.cpp	Tue Mar 30 02:45:31 2010 +0000
+++ b/QTfrontend/pages.cpp	Tue Mar 30 13:20:04 2010 +0000
@@ -40,6 +40,7 @@
 #include <QDataWidgetMapper>
 
 
+#include "ammoSchemeModel.h"
 #include "pages.h"
 #include "sdlkeys.h"
 #include "hwconsts.h"
@@ -1432,9 +1433,10 @@
 
 void PageScheme::schemeSelected(int n)
 {
-    gbGameModes->setEnabled(n >= 5); // FIXME: derive number from model
-    gbBasicSettings->setEnabled(n >= 5);
-    LE_name->setEnabled(n >= 5);
+    int c = ((AmmoSchemeModel*)mapper->model())->numberOfDefaultSchemes;
+    gbGameModes->setEnabled(n >= c);
+    gbBasicSettings->setEnabled(n >= c);
+    LE_name->setEnabled(n >= c);
 }
 
 /////////////////////////////////////////////////