QTfrontend/model/gameSchemeModel.cpp
changeset 13272 5984e8c6cbeb
parent 13198 ceae8e01af98
child 13554 a5a8488e2485
equal deleted inserted replaced
13271:4b9c5cf49c9f 13272:5984e8c6cbeb
    26 #include "gameSchemeModel.h"
    26 #include "gameSchemeModel.h"
    27 #include "hwconsts.h"
    27 #include "hwconsts.h"
    28 
    28 
    29 QList<QVariant> defaultScheme = QList<QVariant>()
    29 QList<QVariant> defaultScheme = QList<QVariant>()
    30                                 << QVariant("Default")     // name           0
    30                                 << QVariant("Default")     // name           0
    31                                 << QVariant(false)         // fortsmode      1
    31                                 << QVariant(false)         // switchhog      1
    32                                 << QVariant(false)         // team divide    2
    32                                 << QVariant(false)         // team divide    2
    33                                 << QVariant(false)         // solid land     3
    33                                 << QVariant(false)         // solid land     3
    34                                 << QVariant(false)         // border         4
    34                                 << QVariant(false)         // border         4
    35                                 << QVariant(false)         // low gravity    5
    35                                 << QVariant(false)         // low gravity    5
    36                                 << QVariant(false)         // laser sight    6
    36                                 << QVariant(false)         // laser sight    6
    94 
    94 
    95     numberOfDefaultSchemes = predefSchemesNames.size();
    95     numberOfDefaultSchemes = predefSchemesNames.size();
    96 
    96 
    97     spNames = QStringList()
    97     spNames = QStringList()
    98               << "name"                //  0 | Name should be first forever
    98               << "name"                //  0 | Name should be first forever
    99               << "fortsmode"           //  1
    99               << "switchhog"           //  1
   100               << "divteams"            //  2
   100               << "divteams"            //  2
   101               << "solidland"           //  3
   101               << "solidland"           //  3
   102               << "border"              //  4
   102               << "border"              //  4
   103               << "lowgrav"             //  5
   103               << "lowgrav"             //  5
   104               << "laser"               //  6
   104               << "laser"               //  6
   142               ;
   142               ;
   143 
   143 
   144     QList<QVariant> proMode;
   144     QList<QVariant> proMode;
   145     proMode
   145     proMode
   146             << predefSchemesNames[1]   // name           0
   146             << predefSchemesNames[1]   // name           0
   147             << QVariant(false)         // fortsmode      1
   147             << QVariant(false)         // switchhog      1
   148             << QVariant(false)         // team divide    2
   148             << QVariant(false)         // team divide    2
   149             << QVariant(false)         // solid land     3
   149             << QVariant(false)         // solid land     3
   150             << QVariant(false)         // border         4
   150             << QVariant(false)         // border         4
   151             << QVariant(false)         // low gravity    5
   151             << QVariant(false)         // low gravity    5
   152             << QVariant(false)         // laser sight    6
   152             << QVariant(false)         // laser sight    6
   190             ;
   190             ;
   191 
   191 
   192     QList<QVariant> shoppa;
   192     QList<QVariant> shoppa;
   193     shoppa
   193     shoppa
   194             << predefSchemesNames[2]   // name           0
   194             << predefSchemesNames[2]   // name           0
   195             << QVariant(false)         // fortsmode      1
   195             << QVariant(false)         // switchhog      1
   196             << QVariant(false)         // team divide    2
   196             << QVariant(false)         // team divide    2
   197             << QVariant(true)          // solid land     3
   197             << QVariant(true)          // solid land     3
   198             << QVariant(true)          // border         4
   198             << QVariant(true)          // border         4
   199             << QVariant(false)         // low gravity    5
   199             << QVariant(false)         // low gravity    5
   200             << QVariant(false)         // laser sight    6
   200             << QVariant(false)         // laser sight    6
   238             ;
   238             ;
   239 
   239 
   240     QList<QVariant> cleanslate;
   240     QList<QVariant> cleanslate;
   241     cleanslate
   241     cleanslate
   242             << predefSchemesNames[3]   // name           0
   242             << predefSchemesNames[3]   // name           0
   243             << QVariant(false)         // fortsmode      1
   243             << QVariant(false)         // switchhog      1
   244             << QVariant(false)         // team divide    2
   244             << QVariant(false)         // team divide    2
   245             << QVariant(false)         // solid land     3
   245             << QVariant(false)         // solid land     3
   246             << QVariant(false)         // border         4
   246             << QVariant(false)         // border         4
   247             << QVariant(false)         // low gravity    5
   247             << QVariant(false)         // low gravity    5
   248             << QVariant(false)         // laser sight    6
   248             << QVariant(false)         // laser sight    6
   286             ;
   286             ;
   287 
   287 
   288     QList<QVariant> minefield;
   288     QList<QVariant> minefield;
   289     minefield
   289     minefield
   290             << predefSchemesNames[4]   // name           0
   290             << predefSchemesNames[4]   // name           0
   291             << QVariant(false)         // fortsmode      1
   291             << QVariant(false)         // switchhog      1
   292             << QVariant(false)         // team divide    2
   292             << QVariant(false)         // team divide    2
   293             << QVariant(false)         // solid land     3
   293             << QVariant(false)         // solid land     3
   294             << QVariant(false)         // border         4
   294             << QVariant(false)         // border         4
   295             << QVariant(false)         // low gravity    5
   295             << QVariant(false)         // low gravity    5
   296             << QVariant(false)         // laser sight    6
   296             << QVariant(false)         // laser sight    6
   334             ;
   334             ;
   335 
   335 
   336     QList<QVariant> barrelmayhem;
   336     QList<QVariant> barrelmayhem;
   337     barrelmayhem
   337     barrelmayhem
   338             << predefSchemesNames[5]   // name           0
   338             << predefSchemesNames[5]   // name           0
   339             << QVariant(false)         // fortsmode      1
   339             << QVariant(false)         // switchhog      1
   340             << QVariant(false)         // team divide    2
   340             << QVariant(false)         // team divide    2
   341             << QVariant(false)         // solid land     3
   341             << QVariant(false)         // solid land     3
   342             << QVariant(false)         // border         4
   342             << QVariant(false)         // border         4
   343             << QVariant(false)         // low gravity    5
   343             << QVariant(false)         // low gravity    5
   344             << QVariant(false)         // laser sight    6
   344             << QVariant(false)         // laser sight    6
   382             ;
   382             ;
   383 
   383 
   384     QList<QVariant> tunnelhogs;
   384     QList<QVariant> tunnelhogs;
   385     tunnelhogs
   385     tunnelhogs
   386             << predefSchemesNames[6]   // name           0
   386             << predefSchemesNames[6]   // name           0
   387             << QVariant(false)         // fortsmode      1
   387             << QVariant(false)         // switchhog      1
   388             << QVariant(false)         // team divide    2
   388             << QVariant(false)         // team divide    2
   389             << QVariant(false)         // solid land     3
   389             << QVariant(false)         // solid land     3
   390             << QVariant(true)          // border         4
   390             << QVariant(true)          // border         4
   391             << QVariant(false)         // low gravity    5
   391             << QVariant(false)         // low gravity    5
   392             << QVariant(false)         // laser sight    6
   392             << QVariant(false)         // laser sight    6
   430             ;
   430             ;
   431 
   431 
   432     QList<QVariant> timeless;
   432     QList<QVariant> timeless;
   433     timeless
   433     timeless
   434             << predefSchemesNames[7]   // name           0
   434             << predefSchemesNames[7]   // name           0
   435             << QVariant(false)         // fortsmode      1
   435             << QVariant(false)         // switchhog      1
   436             << QVariant(false)         // team divide    2
   436             << QVariant(false)         // team divide    2
   437             << QVariant(false)         // solid land     3
   437             << QVariant(false)         // solid land     3
   438             << QVariant(false)         // border         4
   438             << QVariant(false)         // border         4
   439             << QVariant(false)         // low gravity    5
   439             << QVariant(false)         // low gravity    5
   440             << QVariant(false)         // laser sight    6
   440             << QVariant(false)         // laser sight    6
   478             ;
   478             ;
   479 
   479 
   480     QList<QVariant> thinkingportals;
   480     QList<QVariant> thinkingportals;
   481     thinkingportals
   481     thinkingportals
   482             << predefSchemesNames[8]   // name           0
   482             << predefSchemesNames[8]   // name           0
   483             << QVariant(false)         // fortsmode      1
   483             << QVariant(false)         // switchhog      1
   484             << QVariant(false)         // team divide    2
   484             << QVariant(false)         // team divide    2
   485             << QVariant(false)         // solid land     3
   485             << QVariant(false)         // solid land     3
   486             << QVariant(false)         // border         4
   486             << QVariant(false)         // border         4
   487             << QVariant(false)         // low gravity    5
   487             << QVariant(false)         // low gravity    5
   488             << QVariant(false)         // laser sight    6
   488             << QVariant(false)         // laser sight    6
   526             ;
   526             ;
   527 
   527 
   528     QList<QVariant> kingmode;
   528     QList<QVariant> kingmode;
   529     kingmode
   529     kingmode
   530             << predefSchemesNames[9]  // name           0
   530             << predefSchemesNames[9]  // name           0
   531             << QVariant(false)         // fortsmode      1
   531             << QVariant(false)         // switchhog      1
   532             << QVariant(false)         // team divide    2
   532             << QVariant(false)         // team divide    2
   533             << QVariant(false)         // solid land     3
   533             << QVariant(false)         // solid land     3
   534             << QVariant(false)         // border         4
   534             << QVariant(false)         // border         4
   535             << QVariant(false)         // low gravity    5
   535             << QVariant(false)         // low gravity    5
   536             << QVariant(false)         // laser sight    6
   536             << QVariant(false)         // laser sight    6
   574             ;
   574             ;
   575 
   575 
   576     QList<QVariant> construction;
   576     QList<QVariant> construction;
   577     construction
   577     construction
   578             << predefSchemesNames[10]  // name           0
   578             << predefSchemesNames[10]  // name           0
   579             << QVariant(false)         // fortsmode      1
   579             << QVariant(false)         // switchhog      1
   580             << QVariant(false)         // team divide    2
   580             << QVariant(false)         // team divide    2
   581             << QVariant(false)         // solid land     3
   581             << QVariant(false)         // solid land     3
   582             << QVariant(false)         // border         4
   582             << QVariant(false)         // border         4
   583             << QVariant(false)         // low gravity    5
   583             << QVariant(false)         // low gravity    5
   584             << QVariant(false)         // laser sight    6
   584             << QVariant(false)         // laser sight    6
   623             ;
   623             ;
   624 
   624 
   625     QList<QVariant> spaceinvasion;
   625     QList<QVariant> spaceinvasion;
   626     spaceinvasion
   626     spaceinvasion
   627             << predefSchemesNames[11]  // name           0
   627             << predefSchemesNames[11]  // name           0
   628             << QVariant(false)         // fortsmode      1
   628             << QVariant(false)         // switchhog      1
   629             << QVariant(false)         // team divide    2
   629             << QVariant(false)         // team divide    2
   630             << QVariant(false)         // solid land     3
   630             << QVariant(false)         // solid land     3
   631             << QVariant(false)         // border         4
   631             << QVariant(false)         // border         4
   632             << QVariant(false)         // low gravity    5
   632             << QVariant(false)         // low gravity    5
   633             << QVariant(false)         // laser sight    6
   633             << QVariant(false)         // laser sight    6
   672             ;
   672             ;
   673 
   673 
   674     QList<QVariant> hedgeeditor;
   674     QList<QVariant> hedgeeditor;
   675     hedgeeditor
   675     hedgeeditor
   676             << predefSchemesNames[12]  // name           0
   676             << predefSchemesNames[12]  // name           0
   677             << QVariant(false)         // fortsmode      1
   677             << QVariant(false)         // switchhog      1
   678             << QVariant(false)         // team divide    2
   678             << QVariant(false)         // team divide    2
   679             << QVariant(false)         // solid land     3
   679             << QVariant(false)         // solid land     3
   680             << QVariant(false)         // border         4
   680             << QVariant(false)         // border         4
   681             << QVariant(false)         // low gravity    5
   681             << QVariant(false)         // low gravity    5
   682             << QVariant(false)         // laser sight    6
   682             << QVariant(false)         // laser sight    6