@@ -55,183 +55,139 @@ auto ProvisionalTplParser::parseTpl(const QStringList &sListArgs,
55
55
56
56
QStringList sArgs = sListArgs ;
57
57
if (!sArgs .isEmpty ()) {
58
- if (sArgs [0 ].toLower () == QString::fromUtf8 (" Fortgeschritten" ).toLower ()) {
59
- return ProvisionalTplParser::parseAdvanced ();
58
+ QString sTemplate = sArgs [0 ].trimmed ().toLower ();
59
+ sArgs .removeFirst ();
60
+
61
+ if (sTemplate == QString::fromUtf8 (" Fortgeschritten" ).toLower ()) {
62
+ return ProvisionalTplParser::parseAdvanced (sArgs );
60
63
}
61
- if (sArgs [0 ].toLower () == QString::fromUtf8 (" Archiviert" ).toLower ()) {
62
- sArgs .removeFirst ();
64
+ if (sTemplate == QString::fromUtf8 (" Archiviert" ).toLower ()) {
63
65
return ProvisionalTplParser::parseArchived (sArgs );
64
66
}
65
- if (sArgs [0 ].toLower () == QString::fromUtf8 (" Befehl" ).toLower ()) {
66
- sArgs .removeFirst ();
67
+ if (sTemplate == QString::fromUtf8 (" Befehl" ).toLower ()) {
67
68
return ProvisionalTplParser::parseBash (sArgs );
68
69
}
69
- if (sArgs [0 ].toLower () == QString::fromUtf8 (" Builddeps" ).toLower ()) {
70
- sArgs .removeFirst ();
70
+ if (sTemplate == QString::fromUtf8 (" Builddeps" ).toLower ()) {
71
71
return ProvisionalTplParser::parseBuilddeps (sArgs );
72
72
}
73
- if (sArgs [0 ].toLower () == QString::fromUtf8 (" Code" ).toLower ()) {
74
- sArgs .removeFirst ();
73
+ if (sTemplate == QString::fromUtf8 (" Code" ).toLower ()) {
75
74
return ProvisionalTplParser::parseCode (sArgs );
76
75
}
77
- if (sArgs [0 ].toLower () == QString::fromUtf8 (" Kopie" ).toLower ()) {
78
- sArgs .removeFirst ();
76
+ if (sTemplate == QString::fromUtf8 (" Kopie" ).toLower ()) {
79
77
return ProvisionalTplParser::parseCopy (sArgs );
80
78
}
81
- if (sArgs [0 ].toLower () == QString::fromUtf8 (" Experten" ).toLower ()) {
82
- sArgs .removeFirst ();
79
+ if (sTemplate == QString::fromUtf8 (" Experten" ).toLower ()) {
83
80
return ProvisionalTplParser::parseExperts (sArgs );
84
81
}
85
- if (sArgs [0 ].toLower () == QString::fromUtf8 (" Fehlerhaft" ).toLower ()) {
86
- sArgs .removeFirst ();
82
+ if (sTemplate == QString::fromUtf8 (" Fehlerhaft" ).toLower ()) {
87
83
return ProvisionalTplParser::parseFixme (sArgs );
88
84
}
89
- if (sArgs [0 ].toLower () == QString::fromUtf8 (" Fremdquelle-auth" ).toLower ()) {
90
- sArgs .removeFirst ();
85
+ if (sTemplate == QString::fromUtf8 (" Fremdquelle-auth" ).toLower ()) {
91
86
return ProvisionalTplParser::parseForeignAuth (sArgs );
92
87
}
93
- if (sArgs [0 ].toLower () == QString::fromUtf8 (" Fremdquelle" ).toLower ()) {
94
- sArgs .removeFirst ();
88
+ if (sTemplate == QString::fromUtf8 (" Fremdquelle" ).toLower ()) {
95
89
return ProvisionalTplParser::parseForeignSource (sArgs );
96
90
}
97
- if (sArgs [0 ].toLower () == QString::fromUtf8 (" Fremdpaket" ).toLower ()) {
98
- sArgs .removeFirst ();
91
+ if (sTemplate == QString::fromUtf8 (" Fremdpaket" ).toLower ()) {
99
92
return ProvisionalTplParser::parseForeignPackage (sArgs );
100
93
}
101
- if (sArgs [0 ].toLower () == QString::fromUtf8 (" Fremd" ).toLower ()) {
102
- sArgs .removeFirst ();
94
+ if (sTemplate == QString::fromUtf8 (" Fremd" ).toLower ()) {
103
95
return ProvisionalTplParser::parseForeignWarning (sArgs );
104
96
}
105
- if (sArgs [0 ].toLower () == QString::fromUtf8 (" Howto" ).toLower ()) {
106
- sArgs .removeFirst ();
97
+ if (sTemplate == QString::fromUtf8 (" Howto" ).toLower ()) {
107
98
return ProvisionalTplParser::parseHowto (sArgs );
108
99
}
109
- if (sArgs [0 ].toLower () == QString::fromUtf8 (" Icon-Übersicht" ).toLower ()) {
110
- sArgs .removeFirst ();
100
+ if (sTemplate == QString::fromUtf8 (" Icon-Übersicht" ).toLower ()) {
111
101
return ProvisionalTplParser::parseIconOverview (sArgs );
112
102
}
113
- if (sArgs [0 ].toLower () == QString::fromUtf8 (" IkhayaAutor" ).toLower ()) {
114
- sArgs .removeFirst ();
103
+ if (sTemplate == QString::fromUtf8 (" IkhayaAutor" ).toLower ()) {
115
104
return ProvisionalTplParser::parseIkhayaAuthor (sArgs );
116
105
}
117
- if (sArgs [0 ].toLower () == QString::fromUtf8 (" Ikhaya-Award" ).toLower ()) {
118
- sArgs .removeFirst ();
106
+ if (sTemplate == QString::fromUtf8 (" Ikhaya-Award" ).toLower ()) {
119
107
return ProvisionalTplParser::parseIkhayaAward (sArgs );
120
108
}
121
- if (sArgs [0 ].toLower () == QString::fromUtf8 (" Ikhayabild" ).toLower ()) {
122
- sArgs .removeFirst ();
109
+ if (sTemplate == QString::fromUtf8 (" Ikhayabild" ).toLower ()) {
123
110
return ProvisionalTplParser::parseIkhayaImage (sArgs );
124
111
}
125
- if (sArgs [0 ].toLower () ==
126
- QString::fromUtf8 (" Ikhaya-Projektvorstellung" ).toLower ()) {
127
- sArgs .removeFirst ();
112
+ if (sTemplate == QString::fromUtf8 (" Ikhaya-Projektvorstellung" ).toLower ()) {
128
113
return ProvisionalTplParser::parseIkhayaProjectPresentation ();
129
114
}
130
- if (sArgs [0 ].toLower () == QString::fromUtf8 (" Bildersammlung" ).toLower ()) {
131
- sArgs .removeFirst ();
115
+ if (sTemplate == QString::fromUtf8 (" Bildersammlung" ).toLower ()) {
132
116
return this ->parseImageCollect (sArgs );
133
117
}
134
- if (sArgs [0 ].toLower () == QString::fromUtf8 (" Bildunterschrift" ).toLower ()) {
135
- sArgs .removeFirst ();
118
+ if (sTemplate == QString::fromUtf8 (" Bildunterschrift" ).toLower ()) {
136
119
return this ->parseImageSub (sArgs );
137
120
}
138
- if (sArgs [0 ].toLower () == QString::fromUtf8 (" Ausbaufähig" ).toLower ()) {
139
- sArgs .removeFirst ();
121
+ if (sTemplate == QString::fromUtf8 (" Ausbaufähig" ).toLower ()) {
140
122
return ProvisionalTplParser::parseImprovable (sArgs );
141
123
}
142
- if (sArgs [0 ].toLower () == QString::fromUtf8 (" Infobox" ).toLower ()) {
143
- sArgs .removeFirst ();
124
+ if (sTemplate == QString::fromUtf8 (" Infobox" ).toLower ()) {
144
125
return ProvisionalTplParser::parseInfobox (sArgs );
145
126
}
146
- if (sArgs [0 ].trimmed ().toLower () == QString::fromUtf8 (" Tasten" ).toLower ()) {
147
- sArgs .removeFirst ();
127
+ if (sTemplate == QString::fromUtf8 (" Tasten" ).toLower ()) {
148
128
return ProvisionalTplParser::parseKeys (sArgs );
149
129
}
150
- if (sArgs [0 ].trimmed ().toLower () == QString::fromUtf8 (" Wissen" ).toLower ()) {
151
- sArgs .removeFirst ();
130
+ if (sTemplate == QString::fromUtf8 (" Wissen" ).toLower ()) {
152
131
return ProvisionalTplParser::parseKnowledge (sArgs );
153
132
}
154
- if (sArgs [0 ].toLower () == QString::fromUtf8 (" Verlassen" ).toLower ()) {
155
- sArgs .removeFirst ();
133
+ if (sTemplate == QString::fromUtf8 (" Verlassen" ).toLower ()) {
156
134
return ProvisionalTplParser::parseLeft (sArgs );
157
135
}
158
- if (sArgs [0 ].toLower () == QString::fromUtf8 (" Hinweis" ).toLower ()) {
159
- sArgs .removeFirst ();
136
+ if (sTemplate == QString::fromUtf8 (" Hinweis" ).toLower ()) {
160
137
return ProvisionalTplParser::parseNotice (sArgs );
161
138
}
162
- if (sArgs [0 ].toLower () == QString::fromUtf8 (" OBS" ).toLower ()) {
163
- sArgs .removeFirst ();
139
+ if (sTemplate == QString::fromUtf8 (" OBS" ).toLower ()) {
164
140
return ProvisionalTplParser::parseOBS (sArgs );
165
141
}
166
- if (sArgs [0 ].toLower () == QString::fromUtf8 (" Uebersicht" ).toLower ()) {
167
- sArgs .removeFirst ();
142
+ if (sTemplate == QString::fromUtf8 (" Uebersicht" ).toLower ()) {
168
143
return ProvisionalTplParser::parseOverview (sArgs );
169
144
}
170
- if (sArgs [0 ].toLower () == QString::fromUtf8 (" Uebersicht2" ).toLower ()) {
171
- sArgs .removeFirst ();
145
+ if (sTemplate == QString::fromUtf8 (" Uebersicht2" ).toLower ()) {
172
146
return ProvisionalTplParser::parseOverview2 (sArgs );
173
147
}
174
- if (sArgs [0 ].toLower () == QString::fromUtf8 (" Pakete" ).toLower ()) {
175
- sArgs .removeFirst ();
148
+ if (sTemplate == QString::fromUtf8 (" Pakete" ).toLower ()) {
176
149
return ProvisionalTplParser::parsePackage (sArgs );
177
150
}
178
- if (sArgs [0 ].toLower () == QString::fromUtf8 (" PipInstallation" ).toLower ()) {
179
- sArgs .removeFirst ();
151
+ if (sTemplate == QString::fromUtf8 (" PipInstallation" ).toLower ()) {
180
152
return this ->parsePipInstall (sArgs );
181
153
}
182
- if (sArgs [0 ].toLower () == QString::fromUtf8 (" PipxInstallation" ).toLower ()) {
183
- sArgs .removeFirst ();
154
+ if (sTemplate == QString::fromUtf8 (" PipxInstallation" ).toLower ()) {
184
155
return this ->parsePipxInstall (sArgs );
185
156
}
186
- if (sArgs [0 ].toLower () ==
187
- QString::fromUtf8 (" Paketinstallation" ).toLower ()) {
188
- sArgs .removeFirst ();
157
+ if (sTemplate == QString::fromUtf8 (" Paketinstallation" ).toLower ()) {
189
158
return ProvisionalTplParser::parsePkgInstall (sArgs );
190
159
}
191
- if (sArgs [0 ].trimmed ().toLower () ==
192
- QString::fromUtf8 (" Installbutton" ).toLower ()) {
193
- sArgs .removeFirst ();
160
+ if (sTemplate == QString::fromUtf8 (" Installbutton" ).toLower ()) {
194
161
return this ->parsePkgInstallBut (sArgs );
195
162
}
196
- if (sArgs [0 ].toLower () == QString::fromUtf8 (" PPA" ).toLower ()) {
197
- sArgs .removeFirst ();
163
+ if (sTemplate == QString::fromUtf8 (" PPA" ).toLower ()) {
198
164
return ProvisionalTplParser::parsePPA (sArgs );
199
165
}
200
- if (sArgs [0 ].toLower () == QString::fromUtf8 (" Projekte" ).toLower ()) {
201
- sArgs .removeFirst ();
166
+ if (sTemplate == QString::fromUtf8 (" Projekte" ).toLower ()) {
202
167
return ProvisionalTplParser::parseProjects (sArgs );
203
168
}
204
- if (sArgs [0 ].toLower () == QString::fromUtf8 (" Seitenleiste" ).toLower ()) {
205
- sArgs .removeFirst ();
169
+ if (sTemplate == QString::fromUtf8 (" Seitenleiste" ).toLower ()) {
206
170
return ProvisionalTplParser::parseSidebar (sArgs );
207
171
}
208
- if (sArgs [0 ].toLower () == QString::fromUtf8 (" StatusIcon" ).toLower ()) {
209
- sArgs .removeFirst ();
172
+ if (sTemplate == QString::fromUtf8 (" StatusIcon" ).toLower ()) {
210
173
return ProvisionalTplParser::parseStatusIcon (sArgs );
211
174
}
212
- if (sArgs [0 ].toLower () == QString::fromUtf8 (" Tabelle" ).toLower ()) {
213
- sArgs .removeFirst ();
175
+ if (sTemplate == QString::fromUtf8 (" Tabelle" ).toLower ()) {
214
176
return this ->parseTable (sArgs );
215
177
}
216
- if (sArgs [0 ].toLower () == QString::fromUtf8 (" Getestet" ).toLower ()) {
217
- sArgs .removeFirst ();
178
+ if (sTemplate == QString::fromUtf8 (" Getestet" ).toLower ()) {
218
179
return this ->parseTested (sArgs );
219
180
}
220
- if (sArgs [0 ].trimmed ().toLower () == QString::fromUtf8 (" UT" ).toLower ()) {
221
- sArgs .removeFirst ();
181
+ if (sTemplate == QString::fromUtf8 (" UT" ).toLower ()) {
222
182
return this ->parseTestedUT (sArgs );
223
183
}
224
- if (sArgs [0 ].trimmed ().toLower () ==
225
- QString::fromUtf8 (" Baustelle" ).toLower ()) {
226
- sArgs .removeFirst ();
184
+ if (sTemplate == QString::fromUtf8 (" Baustelle" ).toLower ()) {
227
185
return ProvisionalTplParser::parseUnderConst (sArgs );
228
186
}
229
- if (sArgs [0 ].toLower () == QString::fromUtf8 (" Warnung" ).toLower ()) {
230
- sArgs .removeFirst ();
187
+ if (sTemplate == QString::fromUtf8 (" Warnung" ).toLower ()) {
231
188
return ProvisionalTplParser::parseWarning (sArgs );
232
189
}
233
- if (sArgs [0 ].toLower () == QString::fromUtf8 (" Überarbeitung" ).toLower ()) {
234
- sArgs .removeFirst ();
190
+ if (sTemplate == QString::fromUtf8 (" Überarbeitung" ).toLower ()) {
235
191
return ProvisionalTplParser::parseWorkInProgr (sArgs );
236
192
}
237
193
}
@@ -241,13 +197,20 @@ auto ProvisionalTplParser::parseTpl(const QStringList &sListArgs,
241
197
// ----------------------------------------------------------------------------
242
198
// ----------------------------------------------------------------------------
243
199
244
- auto ProvisionalTplParser::parseAdvanced () -> QString {
200
+ auto ProvisionalTplParser::parseAdvanced (const QStringList &sListArgs )
201
+ -> QString {
202
+ QString sRemark (" " );
203
+ if (!sListArgs .isEmpty ()) {
204
+ sRemark = sListArgs .join (" \n\n " );
205
+ }
206
+
245
207
return ProvisionalTplParser::insertBox (
246
208
" box advanced" ,
247
209
QString::fromUtf8 (" Artikel für fortgeschrittene Anwender" ),
248
210
QString::fromUtf8 (
249
211
" Dieser Artikel erfordert mehr Erfahrung im Umgang mit Linux und ist "
250
- " daher nur für fortgeschrittene Benutzer gedacht." ));
212
+ " daher nur für fortgeschrittene Benutzer gedacht." ),
213
+ sRemark );
251
214
}
252
215
253
216
// ----------------------------------------------------------------------------
0 commit comments