QTfrontend/ammoSchemeModel.cpp
changeset 3287 4f7b57ed18b6
parent 3236 4ab3917d7d44
child 3494 208c5671b202
equal deleted inserted replaced
3286:42bb751cb0ed 3287:4f7b57ed18b6
    38         << QVariant(true)          // random order   12
    38         << QVariant(true)          // random order   12
    39         << QVariant(false)         // king           13
    39         << QVariant(false)         // king           13
    40         << QVariant(false)         // place hog      14
    40         << QVariant(false)         // place hog      14
    41         << QVariant(false)         // shared ammo    15
    41         << QVariant(false)         // shared ammo    15
    42         << QVariant(false)         //disable girders 16
    42         << QVariant(false)         //disable girders 16
    43         << QVariant(100)           // damage modfier 17
    43         << QVariant(false)         // disable land objects 17
    44         << QVariant(45)            // turn time      18
    44         << QVariant(100)           // damage modfier 18
    45         << QVariant(100)           // init health    19
    45         << QVariant(45)            // turn time      19
    46         << QVariant(15)            // sudden death   20
    46         << QVariant(100)           // init health    20
    47         << QVariant(5)             // case prob      21
    47         << QVariant(15)            // sudden death   21
    48         << QVariant(3)             //  mines time    22
    48         << QVariant(5)             // case prob      22
    49         << QVariant(4)             //  landadds      23
    49         << QVariant(3)             //  mines time    23
    50         << QVariant(0)             // mine dud pct   24
    50         << QVariant(4)             //  landadds      24
    51         << QVariant(2)             // explosives     25
    51         << QVariant(0)             // mine dud pct   25
       
    52         << QVariant(2)             // explosives     26
    52         ;
    53         ;
    53 
    54 
    54 AmmoSchemeModel::AmmoSchemeModel(QObject* parent, const QString & fileName) :
    55 AmmoSchemeModel::AmmoSchemeModel(QObject* parent, const QString & fileName) :
    55     QAbstractTableModel(parent),
    56     QAbstractTableModel(parent),
    56     fileConfig(fileName, QSettings::IniFormat)
    57     fileConfig(fileName, QSettings::IniFormat)
    83         << "randomorder"      // 12
    84         << "randomorder"      // 12
    84         << "king"             // 13
    85         << "king"             // 13
    85         << "placehog"         // 14
    86         << "placehog"         // 14
    86         << "sharedammo"       // 15
    87         << "sharedammo"       // 15
    87         << "disablegirders"   // 16
    88         << "disablegirders"   // 16
    88         << "damagefactor"     // 17
    89         << "disablelandobjects" // 17
    89         << "turntime"         // 18
    90         << "damagefactor"     // 18
    90         << "health"           // 19
    91         << "turntime"         // 19
    91         << "suddendeath"      // 20
    92         << "health"           // 20
    92         << "caseprobability"  // 21
    93         << "suddendeath"      // 21
    93         << "minestime"        // 22
    94         << "caseprobability"  // 22
    94         << "landadds"         // 23
    95         << "minestime"        // 23
    95         << "minedudpct"       // 24
    96         << "landadds"         // 24
    96         << "explosives"       // 25
    97         << "minedudpct"       // 25
       
    98         << "explosives"       // 26
    97         ;
    99         ;
    98 
   100 
    99     QList<QVariant> proMode;
   101     QList<QVariant> proMode;
   100     proMode
   102     proMode
   101         << predefSchemesNames[1]   // name           0
   103         << predefSchemesNames[1]   // name           0
   113         << QVariant(true)          // random order   12
   115         << QVariant(true)          // random order   12
   114         << QVariant(false)         // king           13
   116         << QVariant(false)         // king           13
   115         << QVariant(false)         // place hog      14
   117         << QVariant(false)         // place hog      14
   116         << QVariant(true)          // shared ammo    15
   118         << QVariant(true)          // shared ammo    15
   117         << QVariant(false)         //disable girders 16
   119         << QVariant(false)         //disable girders 16
   118         << QVariant(100)           // damage modfier 17
   120         << QVariant(false)         // disable land objects 17
   119         << QVariant(15)            // turn time      18
   121         << QVariant(100)           // damage modfier 18
   120         << QVariant(100)           // init health    19
   122         << QVariant(15)            // turn time      19
   121         << QVariant(15)            // sudden death   20
   123         << QVariant(100)           // init health    20
   122         << QVariant(0)             // case prob      21
   124         << QVariant(15)            // sudden death   21
   123         << QVariant(3)             //  mines time    22
   125         << QVariant(0)             // case prob      22
   124         << QVariant(4)             //  landadds      23
   126         << QVariant(3)             //  mines time    23
   125         << QVariant(0)             // mine dud pct   24
   127         << QVariant(4)             //  landadds      24
   126         << QVariant(2)             // explosives     25
   128         << QVariant(0)             // mine dud pct   25
       
   129         << QVariant(2)             // explosives     26
   127         ;
   130         ;
   128 
   131 
   129     QList<QVariant> shoppa;
   132     QList<QVariant> shoppa;
   130     shoppa
   133     shoppa
   131         << predefSchemesNames[2]   // name           0
   134         << predefSchemesNames[2]   // name           0
   143         << QVariant(true)          // random order   12
   146         << QVariant(true)          // random order   12
   144         << QVariant(false)         // king           13
   147         << QVariant(false)         // king           13
   145         << QVariant(false)         // place hog      14
   148         << QVariant(false)         // place hog      14
   146         << QVariant(true)          // shared ammo    15
   149         << QVariant(true)          // shared ammo    15
   147         << QVariant(true)          //disable girders 16
   150         << QVariant(true)          //disable girders 16
   148         << QVariant(100)           // damage modfier 17
   151         << QVariant(false)         // disable land objects 17
   149         << QVariant(30)            // turn time      18
   152         << QVariant(100)           // damage modfier 18
   150         << QVariant(100)           // init health    19
   153         << QVariant(30)            // turn time      19
   151         << QVariant(50)            // sudden death   20
   154         << QVariant(100)           // init health    20
   152         << QVariant(1)             // case prob      21
   155         << QVariant(50)            // sudden death   21
   153         << QVariant(3)             //  mines time    22
   156         << QVariant(1)             // case prob      22
   154         << QVariant(4)             //  landadds      23
   157         << QVariant(3)             //  mines time    23
   155         << QVariant(0)             // mine dud pct   24
   158         << QVariant(4)             //  landadds      24
   156         << QVariant(0)             // explosives     25
   159         << QVariant(0)             // mine dud pct   25
       
   160         << QVariant(0)             // explosives     26
   157         ;
   161         ;
   158 
   162 
   159     QList<QVariant> basketball;
   163     QList<QVariant> basketball;
   160     basketball
   164     basketball
   161         << predefSchemesNames[3]   // name           0
   165         << predefSchemesNames[3]   // name           0
   173         << QVariant(true)          // random order   12
   177         << QVariant(true)          // random order   12
   174         << QVariant(false)         // king           13
   178         << QVariant(false)         // king           13
   175         << QVariant(false)         // place hog      14
   179         << QVariant(false)         // place hog      14
   176         << QVariant(true)          // shared ammo    15
   180         << QVariant(true)          // shared ammo    15
   177         << QVariant(true)          //disable girders 16
   181         << QVariant(true)          //disable girders 16
   178         << QVariant(100)           // damage modfier 17
   182         << QVariant(false)         // disable land objects 17
   179         << QVariant(30)            // turn time      18
   183         << QVariant(100)           // damage modfier 18
   180         << QVariant(100)           // init health    19
   184         << QVariant(30)            // turn time      19
   181         << QVariant(15)            // sudden death   20
   185         << QVariant(100)           // init health    20
   182         << QVariant(0)             // case prob      21
   186         << QVariant(15)            // sudden death   21
   183         << QVariant(3)             //  mines time    22
   187         << QVariant(0)             // case prob      22
   184         << QVariant(4)             //  landadds      23
   188         << QVariant(3)             //  mines time    23
   185         << QVariant(0)             // mine dud pct   24
   189         << QVariant(4)             //  landadds      24
   186         << QVariant(0)             // explosives     25
   190         << QVariant(0)             // mine dud pct   25
       
   191         << QVariant(0)             // explosives     26
   187         ;
   192         ;
   188 
   193 
   189     QList<QVariant> minefield;
   194     QList<QVariant> minefield;
   190     minefield
   195     minefield
   191         << predefSchemesNames[4]   // name           0
   196         << predefSchemesNames[4]   // name           0
   203         << QVariant(true)          // random order   12
   208         << QVariant(true)          // random order   12
   204         << QVariant(false)         // king           13
   209         << QVariant(false)         // king           13
   205         << QVariant(false)         // place hog      14
   210         << QVariant(false)         // place hog      14
   206         << QVariant(true)          // shared ammo    15
   211         << QVariant(true)          // shared ammo    15
   207         << QVariant(true)          //disable girders 16
   212         << QVariant(true)          //disable girders 16
   208         << QVariant(150)           // damage modfier 17
   213         << QVariant(false)         // disable land objects 17
   209         << QVariant(30)            // turn time      18
   214         << QVariant(150)           // damage modfier 18
   210         << QVariant(50)            // init health    19
   215         << QVariant(30)            // turn time      19
   211         << QVariant(15)            // sudden death   20
   216         << QVariant(50)            // init health    20
   212         << QVariant(0)             // case prob      21
   217         << QVariant(15)            // sudden death   21
   213         << QVariant(0)             //  mines time    22
   218         << QVariant(0)             // case prob      22
   214         << QVariant(80)            //  landadds      23
   219         << QVariant(0)             //  mines time    23
   215         << QVariant(0)             // mine dud pct   24
   220         << QVariant(80)            //  landadds      24
   216         << QVariant(0)             // explosives     25
   221         << QVariant(0)             // mine dud pct   25
       
   222         << QVariant(0)             // explosives     26
   217         ;
   223         ;
   218 
   224 
   219     QList<QVariant> barrelmayhem;
   225     QList<QVariant> barrelmayhem;
   220     barrelmayhem
   226     barrelmayhem
   221         << predefSchemesNames[5]   // name           0
   227         << predefSchemesNames[5]   // name           0
   233         << QVariant(true)          // random order   12
   239         << QVariant(true)          // random order   12
   234         << QVariant(false)         // king           13
   240         << QVariant(false)         // king           13
   235         << QVariant(false)         // place hog      14
   241         << QVariant(false)         // place hog      14
   236         << QVariant(true)          // shared ammo    15
   242         << QVariant(true)          // shared ammo    15
   237         << QVariant(false)         //disable girders 16
   243         << QVariant(false)         //disable girders 16
   238         << QVariant(100)           // damage modfier 17
   244         << QVariant(false)         // disable land objects 17
   239         << QVariant(30)            // turn time      18
   245         << QVariant(100)           // damage modfier 18
   240         << QVariant(100)           // init health    19
   246         << QVariant(30)            // turn time      19
   241         << QVariant(15)            // sudden death   20
   247         << QVariant(100)           // init health    20
   242         << QVariant(0)             // case prob      21
   248         << QVariant(15)            // sudden death   21
   243         << QVariant(0)             // mines time     22
   249         << QVariant(0)             // case prob      22
   244         << QVariant(0)             // landadds       23
   250         << QVariant(0)             // mines time     23
   245         << QVariant(0)             // mine dud pct   24
   251         << QVariant(0)             // landadds       24
   246         << QVariant(80)            // explosives     25
   252         << QVariant(0)             // mine dud pct   25
       
   253         << QVariant(80)            // explosives     26
   247         ;
   254         ;
   248 
   255 
   249     QList<QVariant> tunnelhogs;
   256     QList<QVariant> tunnelhogs;
   250     tunnelhogs
   257     tunnelhogs
   251         << predefSchemesNames[6]   // name           0
   258         << predefSchemesNames[6]   // name           0
   263         << QVariant(true)          // random order   12
   270         << QVariant(true)          // random order   12
   264         << QVariant(false)         // king           13
   271         << QVariant(false)         // king           13
   265         << QVariant(false)         // place hog      14
   272         << QVariant(false)         // place hog      14
   266         << QVariant(true)          // shared ammo    15
   273         << QVariant(true)          // shared ammo    15
   267         << QVariant(true)          //disable girders 16
   274         << QVariant(true)          //disable girders 16
   268         << QVariant(100)           // damage modfier 17
   275         << QVariant(true)          // disable land objects 17
   269         << QVariant(30)            // turn time      18
   276         << QVariant(100)           // damage modfier 18
   270         << QVariant(100)           // init health    19
   277         << QVariant(30)            // turn time      19
   271         << QVariant(15)            // sudden death   20
   278         << QVariant(100)           // init health    20
   272         << QVariant(5)             // case prob      21
   279         << QVariant(15)            // sudden death   21
   273         << QVariant(3)             // mines time     22
   280         << QVariant(5)             // case prob      22
   274         << QVariant(10)            // landadds       23
   281         << QVariant(3)             // mines time     23
   275         << QVariant(10)            // mine dud pct   24
   282         << QVariant(10)            // landadds       24
   276         << QVariant(10)            // explosives     25
   283         << QVariant(10)            // mine dud pct   25
       
   284         << QVariant(10)            // explosives     26
   277         ;
   285         ;
   278 
   286 
   279     schemes.append(defaultScheme);
   287     schemes.append(defaultScheme);
   280     schemes.append(proMode);
   288     schemes.append(proMode);
   281     schemes.append(shoppa);
   289     schemes.append(shoppa);