QTfrontend/ammoSchemeModel.cpp
changeset 2703 fbde0d971ba6
parent 2377 f3fab2b09e0c
child 2726 a84fc5113d01
equal deleted inserted replaced
2702:48fc46a922fd 2703:fbde0d971ba6
    33 		<< QVariant(false)         // invulnerable   7
    33 		<< QVariant(false)         // invulnerable   7
    34 		<< QVariant(true)          // add mines      8
    34 		<< QVariant(true)          // add mines      8
    35 		<< QVariant(false)         // vampiric       9
    35 		<< QVariant(false)         // vampiric       9
    36 		<< QVariant(false)         // karma          10
    36 		<< QVariant(false)         // karma          10
    37 		<< QVariant(false)         // artillery      11
    37 		<< QVariant(false)         // artillery      11
    38 		<< QVariant(100)           // damage modfier 12
    38 		<< QVariant(true)          // random order   12
    39 		<< QVariant(45)            // turn time      13
    39 		<< QVariant(100)           // damage modfier 13
    40 		<< QVariant(100)           // init health    14
    40 		<< QVariant(45)            // turn time      14
    41 		<< QVariant(15)            // sudden death   15
    41 		<< QVariant(100)           // init health    15
    42 		<< QVariant(5)             // case prob      16
    42 		<< QVariant(15)            // sudden death   16
    43 		<< QVariant(3)             //  mines time    17
    43 		<< QVariant(5)             // case prob      17
    44 		<< QVariant(4)             //  landadds      18
    44 		<< QVariant(3)             //  mines time    18
       
    45 		<< QVariant(4)             //  landadds      19
    45 		;
    46 		;
    46 
    47 
    47 AmmoSchemeModel::AmmoSchemeModel(QObject* parent, const QString & fileName) :
    48 AmmoSchemeModel::AmmoSchemeModel(QObject* parent, const QString & fileName) :
    48 	QAbstractTableModel(parent),
    49 	QAbstractTableModel(parent),
    49 	numberOfDefaultSchemes(4),
    50 	numberOfDefaultSchemes(4),
    68 		<< "invulnerability"  //  7
    69 		<< "invulnerability"  //  7
    69 		<< "mines"            //  8
    70 		<< "mines"            //  8
    70 		<< "vampiric"         //  9
    71 		<< "vampiric"         //  9
    71 		<< "karma"            // 10
    72 		<< "karma"            // 10
    72 		<< "artillery"        // 11
    73 		<< "artillery"        // 11
    73 		<< "damagefactor"     // 12
    74 		<< "randomorder"      // 12
    74 		<< "turntime"         // 13
    75 		<< "damagefactor"     // 13
    75 		<< "health"           // 14
    76 		<< "turntime"         // 14
    76 		<< "suddendeath"      // 15
    77 		<< "health"           // 15
    77 		<< "caseprobability"  // 16
    78 		<< "suddendeath"      // 16
    78 		<< "minestime"        // 17
    79 		<< "caseprobability"  // 17
    79 		<< "landadds"         // 18
    80 		<< "minestime"        // 18
       
    81 		<< "landadds"         // 19
    80 		;
    82 		;
    81 
    83 
    82 	QList<QVariant> proMode;
    84 	QList<QVariant> proMode;
    83 	proMode
    85 	proMode
    84 		<< predefSchemesNames[1]   // name           0
    86 		<< predefSchemesNames[1]   // name           0
    91 		<< QVariant(false)         // invulnerable   7
    93 		<< QVariant(false)         // invulnerable   7
    92 		<< QVariant(false)         // add mines      8
    94 		<< QVariant(false)         // add mines      8
    93 		<< QVariant(false)         // vampiric       9
    95 		<< QVariant(false)         // vampiric       9
    94 		<< QVariant(false)         // karma          10
    96 		<< QVariant(false)         // karma          10
    95 		<< QVariant(false)         // artillery      11
    97 		<< QVariant(false)         // artillery      11
    96 		<< QVariant(100)           // damage modfier 12
    98 		<< QVariant(true)          // random order   12
    97 		<< QVariant(15)            // turn time      13
    99 		<< QVariant(100)           // damage modfier 13
    98 		<< QVariant(100)           // init health    14
   100 		<< QVariant(15)            // turn time      14
    99 		<< QVariant(15)            // sudden death   15
   101 		<< QVariant(100)           // init health    15
   100 		<< QVariant(0)             // case prob      16
   102 		<< QVariant(15)            // sudden death   16
   101 		<< QVariant(3)             //  mines time    17
   103 		<< QVariant(0)             // case prob      17
   102 		<< QVariant(4)             //  landadds      18
   104 		<< QVariant(3)             //  mines time    18
       
   105 		<< QVariant(4)             //  landadds      19
   103 		;
   106 		;
   104 
   107 
   105 	QList<QVariant> shoppa;
   108 	QList<QVariant> shoppa;
   106 	shoppa
   109 	shoppa
   107 		<< predefSchemesNames[2]   // name           0
   110 		<< predefSchemesNames[2]   // name           0
   114 		<< QVariant(false)         // invulnerable   7
   117 		<< QVariant(false)         // invulnerable   7
   115 		<< QVariant(false)         // add mines      8
   118 		<< QVariant(false)         // add mines      8
   116 		<< QVariant(false)         // vampiric       9
   119 		<< QVariant(false)         // vampiric       9
   117 		<< QVariant(false)         // karma          10
   120 		<< QVariant(false)         // karma          10
   118 		<< QVariant(false)         // artillery      11
   121 		<< QVariant(false)         // artillery      11
   119 		<< QVariant(100)           // damage modfier 12
   122 		<< QVariant(true)          // random order   12
   120 		<< QVariant(30)            // turn time      13
   123 		<< QVariant(100)           // damage modfier 13
   121 		<< QVariant(100)           // init health    14
   124 		<< QVariant(30)            // turn time      14
   122 		<< QVariant(50)            // sudden death   15
   125 		<< QVariant(100)           // init health    15
   123 		<< QVariant(1)             // case prob      16
   126 		<< QVariant(50)            // sudden death   16
   124 		<< QVariant(3)             //  mines time    17
   127 		<< QVariant(1)             // case prob      17
   125 		<< QVariant(4)             //  landadds      18
   128 		<< QVariant(3)             //  mines time    18
       
   129 		<< QVariant(4)             //  landadds      19
   126 		;
   130 		;
   127 
   131 
   128 	QList<QVariant> basketball;
   132 	QList<QVariant> basketball;
   129 	basketball
   133 	basketball
   130 		<< predefSchemesNames[3]   // name           0
   134 		<< predefSchemesNames[3]   // name           0
   137 		<< QVariant(true)          // invulnerable   7
   141 		<< QVariant(true)          // invulnerable   7
   138 		<< QVariant(false)         // add mines      8
   142 		<< QVariant(false)         // add mines      8
   139 		<< QVariant(false)         // vampiric       9
   143 		<< QVariant(false)         // vampiric       9
   140 		<< QVariant(false)         // karma          10
   144 		<< QVariant(false)         // karma          10
   141 		<< QVariant(false)         // artillery      11
   145 		<< QVariant(false)         // artillery      11
   142 		<< QVariant(100)           // damage modfier 12
   146 		<< QVariant(true)          // random order   12
   143 		<< QVariant(30)            // turn time      13
   147 		<< QVariant(100)           // damage modfier 13
   144 		<< QVariant(100)           // init health    14
   148 		<< QVariant(30)            // turn time      14
   145 		<< QVariant(15)            // sudden death   15
   149 		<< QVariant(100)           // init health    15
   146 		<< QVariant(0)             // case prob      16
   150 		<< QVariant(15)            // sudden death   16
   147 		<< QVariant(3)             //  mines time    17
   151 		<< QVariant(0)             // case prob      17
   148 		<< QVariant(4)             //  landadds      18
   152 		<< QVariant(3)             //  mines time    18
       
   153 		<< QVariant(4)             //  landadds      19
   149 		;
   154 		;
   150 
   155 
   151 	QList<QVariant> minefield;
   156 	QList<QVariant> minefield;
   152 	minefield
   157 	minefield
   153 		<< predefSchemesNames[4]   // name           0
   158 		<< predefSchemesNames[4]   // name           0
   160 		<< QVariant(false)         // invulnerable   7
   165 		<< QVariant(false)         // invulnerable   7
   161 		<< QVariant(true)          // add mines      8
   166 		<< QVariant(true)          // add mines      8
   162 		<< QVariant(false)         // vampiric       9
   167 		<< QVariant(false)         // vampiric       9
   163 		<< QVariant(false)         // karma          10
   168 		<< QVariant(false)         // karma          10
   164 		<< QVariant(false)         // artillery      11
   169 		<< QVariant(false)         // artillery      11
   165 		<< QVariant(150)           // damage modfier 12
   170 		<< QVariant(true)          // random order   12
   166 		<< QVariant(30)            // turn time      13
   171 		<< QVariant(150)           // damage modfier 13
   167 		<< QVariant(50)            // init health    14
   172 		<< QVariant(30)            // turn time      14
   168 		<< QVariant(15)            // sudden death   15
   173 		<< QVariant(50)            // init health    15
   169 		<< QVariant(0)             // case prob      16
   174 		<< QVariant(15)            // sudden death   16
   170 		<< QVariant(0)             //  mines time    17
   175 		<< QVariant(0)             // case prob      17
   171 		<< QVariant(50)            //  landadds      18
   176 		<< QVariant(0)             //  mines time    18
       
   177 		<< QVariant(50)            //  landadds      19
   172 		;
   178 		;
   173 
   179 
   174 	schemes.append(defaultScheme);
   180 	schemes.append(defaultScheme);
   175 	schemes.append(proMode);
   181 	schemes.append(proMode);
   176 	schemes.append(shoppa);
   182 	schemes.append(shoppa);