QTfrontend/mapContainer.cpp
changeset 4513 1dd97c710f5a
parent 4511 df827e70ae63
child 4519 aee36896d46b
--- a/QTfrontend/mapContainer.cpp	Mon Dec 13 01:24:06 2010 +0100
+++ b/QTfrontend/mapContainer.cpp	Mon Dec 13 04:52:23 2010 +0100
@@ -94,10 +94,14 @@
         if (mapCfgFile.open(QFile::ReadOnly)) {
             QString theme;
             quint32 limit = 0;
+            QString scheme;
+            QString weapons;
             QList<QVariant> mapInfo;
             QTextStream input(&mapCfgFile);
             input >> theme;
             input >> limit;
+            input >> scheme;
+            input >> weapons;
             mapInfo.push_back(map);
             mapInfo.push_back(theme);
             if (limit)
@@ -105,6 +109,14 @@
             else
                 mapInfo.push_back(18);
             mapInfo.push_back(mapLuaFile.exists());
+            if (scheme.isEmpty())
+                scheme = "locked";
+            scheme.replace("_", " ");
+            if (weapons.isEmpty())
+                weapons = "locked";
+            weapons.replace("_", " ");
+            mapInfo.push_back(scheme);
+            mapInfo.push_back(weapons);
             if(mapLuaFile.exists())
             {
                 chooseMap->insertItem(missionindex++, 
@@ -373,6 +385,16 @@
     return hhLimit;
 }
 
+QString HWMapContainer::getCurrentScheme() const
+{
+    return chooseMap->itemData(chooseMap->currentIndex()).toList()[4].toString();
+}
+
+QString HWMapContainer::getCurrentWeapons() const
+{
+    return chooseMap->itemData(chooseMap->currentIndex()).toList()[5].toString();
+}
+
 quint32 HWMapContainer::getTemplateFilter() const
 {
     return CB_TemplateFilter->itemData(CB_TemplateFilter->currentIndex()).toInt();
@@ -512,4 +534,4 @@
 QByteArray HWMapContainer::getDrawnMapData()
 {
     return drawnMapData;
-}
\ No newline at end of file
+}