• Skip to content
  • Skip to link menu
KDE API Reference
  • KDE API Reference
  • kdeedu API Reference
  • KDE Home
  • Contact Us
 

parley

  • sources
  • kde-4.12
  • kdeedu
  • parley
  • src
  • settings
prefs.cpp
Go to the documentation of this file.
1 // This file is generated by kconfig_compiler from parley.kcfg.
2 // All changes you do to this file will be lost.
3 
4 #include "prefs.h"
5 
6 #include <kglobal.h>
7 #include <QtCore/QFile>
8 
9 class PrefsHelper
10 {
11  public:
12  PrefsHelper() : q(0) {}
13  ~PrefsHelper() { delete q; }
14  Prefs *q;
15 };
16 K_GLOBAL_STATIC(PrefsHelper, s_globalPrefs)
17 Prefs *Prefs::self()
18 {
19  if (!s_globalPrefs->q) {
20  new Prefs;
21  s_globalPrefs->q->readConfig();
22  }
23 
24  return s_globalPrefs->q;
25 }
26 
27 Prefs::Prefs( )
28  : KConfigSkeleton( QLatin1String( "parleyrc" ) )
29 {
30  Q_ASSERT(!s_globalPrefs->q);
31  s_globalPrefs->q = this;
32  setCurrentGroup( QLatin1String( "General" ) );
33 
34  KConfigSkeleton::ItemString *itemTheme;
35  itemTheme = new KConfigSkeleton::ItemString( currentGroup(), QLatin1String( "Theme" ), mTheme, QLatin1String( "themes/theme_reference.desktop" ) );
36  addItem( itemTheme, QLatin1String( "Theme" ) );
37  KConfigSkeleton::ItemInt *itemNumPreSetting;
38  itemNumPreSetting = new KConfigSkeleton::ItemInt( currentGroup(), QLatin1String( "NumPreSetting" ), mNumPreSetting, 0 );
39  addItem( itemNumPreSetting, QLatin1String( "NumPreSetting" ) );
40  KConfigSkeleton::ItemBool *itemSmartAppend;
41  itemSmartAppend = new KConfigSkeleton::ItemBool( currentGroup(), QLatin1String( "SmartAppend" ), mSmartAppend, true );
42  addItem( itemSmartAppend, QLatin1String( "SmartAppend" ) );
43  KConfigSkeleton::ItemString *itemSeparator;
44  itemSeparator = new KConfigSkeleton::ItemString( currentGroup(), QLatin1String( "Separator" ), mSeparator, QChar('\t') );
45  addItem( itemSeparator, QLatin1String( "Separator" ) );
46  KConfigSkeleton::ItemInt *itemEntriesPerLesson;
47  itemEntriesPerLesson = new KConfigSkeleton::ItemInt( currentGroup(), QLatin1String( "EntriesPerLesson" ), mEntriesPerLesson, 20 );
48  addItem( itemEntriesPerLesson, QLatin1String( "EntriesPerLesson" ) );
49  KConfigSkeleton::ItemBool *itemAutoOpenLast;
50  itemAutoOpenLast = new KConfigSkeleton::ItemBool( currentGroup(), QLatin1String( "AutoOpenLast" ), mAutoOpenLast, false );
51  addItem( itemAutoOpenLast, QLatin1String( "AutoOpenLast" ) );
52  KConfigSkeleton::ItemBool *itemAutoSave;
53  itemAutoSave = new KConfigSkeleton::ItemBool( currentGroup(), QLatin1String( "AutoSave" ), mAutoSave, false );
54  addItem( itemAutoSave, QLatin1String( "AutoSave" ) );
55  KConfigSkeleton::ItemInt *itemSeparatorCombo;
56  itemSeparatorCombo = new KConfigSkeleton::ItemInt( currentGroup(), QLatin1String( "SeparatorCombo" ), mSeparatorCombo, 0 );
57  addItem( itemSeparatorCombo, QLatin1String( "SeparatorCombo" ) );
58  KConfigSkeleton::ItemBool *itemAutoBackup;
59  itemAutoBackup = new KConfigSkeleton::ItemBool( currentGroup(), QLatin1String( "AutoBackup" ), mAutoBackup, false );
60  addItem( itemAutoBackup, QLatin1String( "AutoBackup" ) );
61  KConfigSkeleton::ItemInt *itemBackupTime;
62  itemBackupTime = new KConfigSkeleton::ItemInt( currentGroup(), QLatin1String( "BackupTime" ), mBackupTime, 15 );
63  addItem( itemBackupTime, QLatin1String( "BackupTime" ) );
64  KConfigSkeleton::ItemBool *itemAutomaticTranslation;
65  itemAutomaticTranslation = new KConfigSkeleton::ItemBool( currentGroup(), QLatin1String( "AutomaticTranslation" ), mAutomaticTranslation, false );
66  addItem( itemAutomaticTranslation, QLatin1String( "AutomaticTranslation" ) );
67 
68  setCurrentGroup( QLatin1String( "PracticeOptions" ) );
69 
70  KConfigSkeleton::ItemBool *itemFlashcardsFrontImage;
71  itemFlashcardsFrontImage = new KConfigSkeleton::ItemBool( currentGroup(), QLatin1String( "FlashcardsFrontImage" ), mFlashcardsFrontImage, true );
72  addItem( itemFlashcardsFrontImage, QLatin1String( "FlashcardsFrontImage" ) );
73  KConfigSkeleton::ItemBool *itemFlashcardsBackImage;
74  itemFlashcardsBackImage = new KConfigSkeleton::ItemBool( currentGroup(), QLatin1String( "FlashcardsBackImage" ), mFlashcardsBackImage, true );
75  addItem( itemFlashcardsBackImage, QLatin1String( "FlashcardsBackImage" ) );
76  KConfigSkeleton::ItemBool *itemBlock;
77  itemBlock = new KConfigSkeleton::ItemBool( currentGroup(), QLatin1String( "Block" ), mBlock, true );
78  addItem( itemBlock, QLatin1String( "Block" ) );
79  KConfigSkeleton::ItemBool *itemExpire;
80  itemExpire = new KConfigSkeleton::ItemBool( currentGroup(), QLatin1String( "Expire" ), mExpire, true );
81  addItem( itemExpire, QLatin1String( "Expire" ) );
82  KConfigSkeleton::ItemBool *itemAltLearn;
83  itemAltLearn = new KConfigSkeleton::ItemBool( currentGroup(), QLatin1String( "AltLearn" ), mAltLearn, false );
84  addItem( itemAltLearn, QLatin1String( "AltLearn" ) );
85  KConfigSkeleton::ItemBool *itemTestOrderLesson;
86  itemTestOrderLesson = new KConfigSkeleton::ItemBool( currentGroup(), QLatin1String( "TestOrderLesson" ), mTestOrderLesson, true );
87  addItem( itemTestOrderLesson, QLatin1String( "TestOrderLesson" ) );
88  KConfigSkeleton::ItemInt *itemTestNumberOfEntries;
89  itemTestNumberOfEntries = new KConfigSkeleton::ItemInt( currentGroup(), QLatin1String( "TestNumberOfEntries" ), mTestNumberOfEntries, 20 );
90  addItem( itemTestNumberOfEntries, QLatin1String( "TestNumberOfEntries" ) );
91  KConfigSkeleton::ItemBool *itemSwapDirection;
92  itemSwapDirection = new KConfigSkeleton::ItemBool( currentGroup(), QLatin1String( "SwapDirection" ), mSwapDirection, false );
93  addItem( itemSwapDirection, QLatin1String( "SwapDirection" ) );
94  KConfigSkeleton::ItemBool *itemPracticeTimeout;
95  itemPracticeTimeout = new KConfigSkeleton::ItemBool( currentGroup(), QLatin1String( "PracticeTimeout" ), mPracticeTimeout, false );
96  addItem( itemPracticeTimeout, QLatin1String( "PracticeTimeout" ) );
97  QList<KConfigSkeleton::ItemEnum::Choice2> valuesPracticeTimeoutMode;
98  {
99  KConfigSkeleton::ItemEnum::Choice2 choice;
100  choice.name = QLatin1String("Show");
101  valuesPracticeTimeoutMode.append( choice );
102  }
103  {
104  KConfigSkeleton::ItemEnum::Choice2 choice;
105  choice.name = QLatin1String("Continue");
106  valuesPracticeTimeoutMode.append( choice );
107  }
108  KConfigSkeleton::ItemEnum *itemPracticeTimeoutMode;
109  itemPracticeTimeoutMode = new KConfigSkeleton::ItemEnum( currentGroup(), QLatin1String( "PracticeTimeoutMode" ), mPracticeTimeoutMode, valuesPracticeTimeoutMode, EnumPracticeTimeoutMode::Show );
110  addItem( itemPracticeTimeoutMode, QLatin1String( "PracticeTimeoutMode" ) );
111  KConfigSkeleton::ItemInt *itemPracticeTimeoutTimePerAnswer;
112  itemPracticeTimeoutTimePerAnswer = new KConfigSkeleton::ItemInt( currentGroup(), QLatin1String( "PracticeTimeoutTimePerAnswer" ), mPracticeTimeoutTimePerAnswer, 20 );
113  addItem( itemPracticeTimeoutTimePerAnswer, QLatin1String( "PracticeTimeoutTimePerAnswer" ) );
114  KConfigSkeleton::ItemBool *itemSuggestions;
115  itemSuggestions = new KConfigSkeleton::ItemBool( currentGroup(), QLatin1String( "Suggestions" ), mSuggestions, false );
116  addItem( itemSuggestions, QLatin1String( "Suggestions" ) );
117  KConfigSkeleton::ItemBool *itemShowHints;
118  itemShowHints = new KConfigSkeleton::ItemBool( currentGroup(), QLatin1String( "ShowHints" ), mShowHints, true );
119  addItem( itemShowHints, QLatin1String( "ShowHints" ) );
120  KConfigSkeleton::ItemBool *itemIgnoreAccentMistakes;
121  itemIgnoreAccentMistakes = new KConfigSkeleton::ItemBool( currentGroup(), QLatin1String( "IgnoreAccentMistakes" ), mIgnoreAccentMistakes, false );
122  addItem( itemIgnoreAccentMistakes, QLatin1String( "IgnoreAccentMistakes" ) );
123  KConfigSkeleton::ItemBool *itemIgnoreCapitalizationMistakes;
124  itemIgnoreCapitalizationMistakes = new KConfigSkeleton::ItemBool( currentGroup(), QLatin1String( "IgnoreCapitalizationMistakes" ), mIgnoreCapitalizationMistakes, false );
125  addItem( itemIgnoreCapitalizationMistakes, QLatin1String( "IgnoreCapitalizationMistakes" ) );
126  KConfigSkeleton::ItemBool *itemSplitTranslations;
127  itemSplitTranslations = new KConfigSkeleton::ItemBool( currentGroup(), QLatin1String( "SplitTranslations" ), mSplitTranslations, false );
128  addItem( itemSplitTranslations, QLatin1String( "SplitTranslations" ) );
129  KConfigSkeleton::ItemBool *itemPeriods;
130  itemPeriods = new KConfigSkeleton::ItemBool( currentGroup(), QLatin1String( "Periods" ), mPeriods, true );
131  addItem( itemPeriods, QLatin1String( "Periods" ) );
132  KConfigSkeleton::ItemBool *itemColons;
133  itemColons = new KConfigSkeleton::ItemBool( currentGroup(), QLatin1String( "Colons" ), mColons, false );
134  addItem( itemColons, QLatin1String( "Colons" ) );
135  KConfigSkeleton::ItemBool *itemSemicolons;
136  itemSemicolons = new KConfigSkeleton::ItemBool( currentGroup(), QLatin1String( "Semicolons" ), mSemicolons, true );
137  addItem( itemSemicolons, QLatin1String( "Semicolons" ) );
138  KConfigSkeleton::ItemBool *itemCommas;
139  itemCommas = new KConfigSkeleton::ItemBool( currentGroup(), QLatin1String( "Commas" ), mCommas, false );
140  addItem( itemCommas, QLatin1String( "Commas" ) );
141  KConfigSkeleton::ItemBool *itemShowMore;
142  itemShowMore = new KConfigSkeleton::ItemBool( currentGroup(), QLatin1String( "ShowMore" ), mShowMore, true );
143  addItem( itemShowMore, QLatin1String( "ShowMore" ) );
144  KConfigSkeleton::ItemBool *itemSkipKnownEnabled;
145  itemSkipKnownEnabled = new KConfigSkeleton::ItemBool( currentGroup(), QLatin1String( "SkipKnownEnabled" ), mSkipKnownEnabled, true );
146  addItem( itemSkipKnownEnabled, QLatin1String( "SkipKnownEnabled" ) );
147  KConfigSkeleton::ItemBool *itemCountSynonymsAsCorrect;
148  itemCountSynonymsAsCorrect = new KConfigSkeleton::ItemBool( currentGroup(), QLatin1String( "CountSynonymsAsCorrect" ), mCountSynonymsAsCorrect, true );
149  addItem( itemCountSynonymsAsCorrect, QLatin1String( "CountSynonymsAsCorrect" ) );
150  KConfigSkeleton::ItemBool *itemPracticeImagesEnabled;
151  itemPracticeImagesEnabled = new KConfigSkeleton::ItemBool( currentGroup(), QLatin1String( "PracticeImagesEnabled" ), mPracticeImagesEnabled, true );
152  addItem( itemPracticeImagesEnabled, QLatin1String( "PracticeImagesEnabled" ) );
153  KConfigSkeleton::ItemBool *itemPracticeSoundEnabled;
154  itemPracticeSoundEnabled = new KConfigSkeleton::ItemBool( currentGroup(), QLatin1String( "PracticeSoundEnabled" ), mPracticeSoundEnabled, true );
155  addItem( itemPracticeSoundEnabled, QLatin1String( "PracticeSoundEnabled" ) );
156  KConfigSkeleton::ItemBool *itemMultipleChoiceWordTypeConsistancy;
157  itemMultipleChoiceWordTypeConsistancy = new KConfigSkeleton::ItemBool( currentGroup(), QLatin1String( "MultipleChoiceWordTypeConsistancy" ), mMultipleChoiceWordTypeConsistancy, true );
158  addItem( itemMultipleChoiceWordTypeConsistancy, QLatin1String( "MultipleChoiceWordTypeConsistancy" ) );
159  KConfigSkeleton::ItemInt *itemNumberMultipleChoiceAnswers;
160  itemNumberMultipleChoiceAnswers = new KConfigSkeleton::ItemInt( currentGroup(), QLatin1String( "NumberMultipleChoiceAnswers" ), mNumberMultipleChoiceAnswers, 5 );
161  addItem( itemNumberMultipleChoiceAnswers, QLatin1String( "NumberMultipleChoiceAnswers" ) );
162 
163  setCurrentGroup( QLatin1String( "Appearance" ) );
164 
165  KConfigSkeleton::ItemBool *itemShowSearch;
166  itemShowSearch = new KConfigSkeleton::ItemBool( currentGroup(), QLatin1String( "ShowSearch" ), mShowSearch, true );
167  addItem( itemShowSearch, QLatin1String( "ShowSearch" ) );
168  KConfigSkeleton::ItemBool *itemShowSublessonentries;
169  itemShowSublessonentries = new KConfigSkeleton::ItemBool( currentGroup(), QLatin1String( "ShowSublessonentries" ), mShowSublessonentries, true );
170  addItem( itemShowSublessonentries, QLatin1String( "ShowSublessonentries" ) );
171  KConfigSkeleton::ItemBool *itemTableLessonColumnVisible;
172  itemTableLessonColumnVisible = new KConfigSkeleton::ItemBool( currentGroup(), QLatin1String( "TableLessonColumnVisible" ), mTableLessonColumnVisible, false );
173  addItem( itemTableLessonColumnVisible, QLatin1String( "TableLessonColumnVisible" ) );
174  KConfigSkeleton::ItemBool *itemTableActiveColumnVisible;
175  itemTableActiveColumnVisible = new KConfigSkeleton::ItemBool( currentGroup(), QLatin1String( "TableActiveColumnVisible" ), mTableActiveColumnVisible, false );
176  addItem( itemTableActiveColumnVisible, QLatin1String( "TableActiveColumnVisible" ) );
177  QList<KConfigSkeleton::ItemEnum::Choice2> valuesLessonEditingSelection;
178  {
179  KConfigSkeleton::ItemEnum::Choice2 choice;
180  choice.name = QLatin1String("CurrentLesson");
181  valuesLessonEditingSelection.append( choice );
182  }
183  {
184  KConfigSkeleton::ItemEnum::Choice2 choice;
185  choice.name = QLatin1String("LessonsInQuery");
186  valuesLessonEditingSelection.append( choice );
187  }
188  {
189  KConfigSkeleton::ItemEnum::Choice2 choice;
190  choice.name = QLatin1String("AllLessons");
191  valuesLessonEditingSelection.append( choice );
192  }
193  {
194  KConfigSkeleton::ItemEnum::Choice2 choice;
195  choice.name = QLatin1String("UserFiltered");
196  valuesLessonEditingSelection.append( choice );
197  }
198  KConfigSkeleton::ItemEnum *itemLessonEditingSelection;
199  itemLessonEditingSelection = new KConfigSkeleton::ItemEnum( currentGroup(), QLatin1String( "LessonEditingSelection" ), mLessonEditingSelection, valuesLessonEditingSelection, EnumLessonEditingSelection::CurrentLesson );
200  addItem( itemLessonEditingSelection, QLatin1String( "LessonEditingSelection" ) );
201  QList<int> defaultMainWindowSplitter;
202  defaultMainWindowSplitter.append( 150 );
203  defaultMainWindowSplitter.append( 400 );
204 
205  KConfigSkeleton::ItemIntList *itemMainWindowSplitter;
206  itemMainWindowSplitter = new KConfigSkeleton::ItemIntList( currentGroup(), QLatin1String( "MainWindowSplitter" ), mMainWindowSplitter, defaultMainWindowSplitter );
207  addItem( itemMainWindowSplitter, QLatin1String( "MainWindowSplitter" ) );
208  KConfigSkeleton::ItemFont *itemPracticeFont;
209  itemPracticeFont = new KConfigSkeleton::ItemFont( currentGroup(), QLatin1String( "PracticeFont" ), mPracticeFont, KGlobalSettings::generalFont() );
210  addItem( itemPracticeFont, QLatin1String( "PracticeFont" ) );
211  KConfigSkeleton::ItemFont *itemIPAFont;
212  itemIPAFont = new KConfigSkeleton::ItemFont( currentGroup(), QLatin1String( "IPAFont" ), mIPAFont, KGlobalSettings::generalFont() );
213  addItem( itemIPAFont, QLatin1String( "IPAFont" ) );
214  KConfigSkeleton::ItemInt *itemCurrentCol;
215  itemCurrentCol = new KConfigSkeleton::ItemInt( currentGroup(), QLatin1String( "CurrentCol" ), mCurrentCol, 2 );
216  addItem( itemCurrentCol, QLatin1String( "CurrentCol" ) );
217  KConfigSkeleton::ItemInt *itemCurrentRow;
218  itemCurrentRow = new KConfigSkeleton::ItemInt( currentGroup(), QLatin1String( "CurrentRow" ), mCurrentRow, 0 );
219  addItem( itemCurrentRow, QLatin1String( "CurrentRow" ) );
220  KConfigSkeleton::ItemBool *itemUseGradeColors;
221  itemUseGradeColors = new KConfigSkeleton::ItemBool( currentGroup(), QLatin1String( "UseGradeColors" ), mUseGradeColors, true );
222  addItem( itemUseGradeColors, QLatin1String( "UseGradeColors" ) );
223  KConfigSkeleton::ItemColor *itemGradeColor[8];
224  itemGradeColor[0] = new KConfigSkeleton::ItemColor( currentGroup(), QLatin1String( "GradeColor0" ), mGradeColor[0], QColor( 0, 0, 191 ) );
225  addItem( itemGradeColor[0], QLatin1String( "GradeColor0" ) );
226  itemGradeColor[1] = new KConfigSkeleton::ItemColor( currentGroup(), QLatin1String( "GradeColor1" ), mGradeColor[1], QColor( 140, 25, 25 ) );
227  addItem( itemGradeColor[1], QLatin1String( "GradeColor1" ) );
228  itemGradeColor[2] = new KConfigSkeleton::ItemColor( currentGroup(), QLatin1String( "GradeColor2" ), mGradeColor[2], QColor( 140, 25, 25 ) );
229  addItem( itemGradeColor[2], QLatin1String( "GradeColor2" ) );
230  itemGradeColor[3] = new KConfigSkeleton::ItemColor( currentGroup(), QLatin1String( "GradeColor3" ), mGradeColor[3], QColor( 140, 25, 25 ) );
231  addItem( itemGradeColor[3], QLatin1String( "GradeColor3" ) );
232  itemGradeColor[4] = new KConfigSkeleton::ItemColor( currentGroup(), QLatin1String( "GradeColor4" ), mGradeColor[4], QColor( 25, 140, 25 ) );
233  addItem( itemGradeColor[4], QLatin1String( "GradeColor4" ) );
234  itemGradeColor[5] = new KConfigSkeleton::ItemColor( currentGroup(), QLatin1String( "GradeColor5" ), mGradeColor[5], QColor( 25, 140, 25 ) );
235  addItem( itemGradeColor[5], QLatin1String( "GradeColor5" ) );
236  itemGradeColor[6] = new KConfigSkeleton::ItemColor( currentGroup(), QLatin1String( "GradeColor6" ), mGradeColor[6], QColor( 25, 140, 25 ) );
237  addItem( itemGradeColor[6], QLatin1String( "GradeColor6" ) );
238  itemGradeColor[7] = new KConfigSkeleton::ItemColor( currentGroup(), QLatin1String( "GradeColor7" ), mGradeColor[7], QColor( 25, 140, 25 ) );
239  addItem( itemGradeColor[7], QLatin1String( "GradeColor7" ) );
240 
241  setCurrentGroup( QLatin1String( "Thresholds" ) );
242 
243  KConfigSkeleton::ItemInt *itemPracticeMinimumTimesAsked;
244  itemPracticeMinimumTimesAsked = new KConfigSkeleton::ItemInt( currentGroup(), QLatin1String( "PracticeMinimumTimesAsked" ), mPracticeMinimumTimesAsked, 0 );
245  addItem( itemPracticeMinimumTimesAsked, QLatin1String( "PracticeMinimumTimesAsked" ) );
246  KConfigSkeleton::ItemInt *itemPracticeMaximumTimesAsked;
247  itemPracticeMaximumTimesAsked = new KConfigSkeleton::ItemInt( currentGroup(), QLatin1String( "PracticeMaximumTimesAsked" ), mPracticeMaximumTimesAsked, 1000 );
248  addItem( itemPracticeMaximumTimesAsked, QLatin1String( "PracticeMaximumTimesAsked" ) );
249  KConfigSkeleton::ItemInt *itemPracticeMinimumWrongCount;
250  itemPracticeMinimumWrongCount = new KConfigSkeleton::ItemInt( currentGroup(), QLatin1String( "PracticeMinimumWrongCount" ), mPracticeMinimumWrongCount, 0 );
251  addItem( itemPracticeMinimumWrongCount, QLatin1String( "PracticeMinimumWrongCount" ) );
252  KConfigSkeleton::ItemInt *itemPracticeMaximumWrongCount;
253  itemPracticeMaximumWrongCount = new KConfigSkeleton::ItemInt( currentGroup(), QLatin1String( "PracticeMaximumWrongCount" ), mPracticeMaximumWrongCount, 1000 );
254  addItem( itemPracticeMaximumWrongCount, QLatin1String( "PracticeMaximumWrongCount" ) );
255  KConfigSkeleton::ItemInt *itemPracticeMinimumGrade;
256  itemPracticeMinimumGrade = new KConfigSkeleton::ItemInt( currentGroup(), QLatin1String( "PracticeMinimumGrade" ), mPracticeMinimumGrade, 0 );
257  addItem( itemPracticeMinimumGrade, QLatin1String( "PracticeMinimumGrade" ) );
258  KConfigSkeleton::ItemInt *itemPracticeMaximumGrade;
259  itemPracticeMaximumGrade = new KConfigSkeleton::ItemInt( currentGroup(), QLatin1String( "PracticeMaximumGrade" ), mPracticeMaximumGrade, 7 );
260  addItem( itemPracticeMaximumGrade, QLatin1String( "PracticeMaximumGrade" ) );
261  KConfigSkeleton::ItemBool *itemWordTypesInPracticeEnabled;
262  itemWordTypesInPracticeEnabled = new KConfigSkeleton::ItemBool( currentGroup(), QLatin1String( "WordTypesInPracticeEnabled" ), mWordTypesInPracticeEnabled, false );
263  addItem( itemWordTypesInPracticeEnabled, QLatin1String( "WordTypesInPracticeEnabled" ) );
264  KConfigSkeleton::ItemStringList *itemWordTypesInPractice;
265  itemWordTypesInPractice = new KConfigSkeleton::ItemStringList( currentGroup(), QLatin1String( "WordTypesInPractice" ), mWordTypesInPractice );
266  addItem( itemWordTypesInPractice, QLatin1String( "WordTypesInPractice" ) );
267  KConfigSkeleton::ItemStringList *itemSubWordTypesInPractice;
268  itemSubWordTypesInPractice = new KConfigSkeleton::ItemStringList( currentGroup(), QLatin1String( "SubWordTypesInPractice" ), mSubWordTypesInPractice );
269  addItem( itemSubWordTypesInPractice, QLatin1String( "SubWordTypesInPractice" ) );
270 
271  setCurrentGroup( QLatin1String( "PracticeManager" ) );
272 
273  KConfigSkeleton::ItemInt *itemQuestionLanguage;
274  itemQuestionLanguage = new KConfigSkeleton::ItemInt( currentGroup(), QLatin1String( "QuestionLanguage" ), mQuestionLanguage, 0 );
275  addItem( itemQuestionLanguage, QLatin1String( "QuestionLanguage" ) );
276  KConfigSkeleton::ItemInt *itemSolutionLanguage;
277  itemSolutionLanguage = new KConfigSkeleton::ItemInt( currentGroup(), QLatin1String( "SolutionLanguage" ), mSolutionLanguage, 1 );
278  addItem( itemSolutionLanguage, QLatin1String( "SolutionLanguage" ) );
279  KConfigSkeleton::ItemBool *itemShowSolutionAfterAnswer;
280  itemShowSolutionAfterAnswer = new KConfigSkeleton::ItemBool( currentGroup(), QLatin1String( "ShowSolutionAfterAnswer" ), mShowSolutionAfterAnswer, true );
281  addItem( itemShowSolutionAfterAnswer, QLatin1String( "ShowSolutionAfterAnswer" ) );
282  KConfigSkeleton::ItemInt *itemShowSolutionAfterAnswerTime;
283  itemShowSolutionAfterAnswerTime = new KConfigSkeleton::ItemInt( currentGroup(), QLatin1String( "ShowSolutionAfterAnswerTime" ), mShowSolutionAfterAnswerTime, 0 );
284  addItem( itemShowSolutionAfterAnswerTime, QLatin1String( "ShowSolutionAfterAnswerTime" ) );
285  QList<KConfigSkeleton::ItemEnum::Choice2> valuesPracticeMode;
286  {
287  KConfigSkeleton::ItemEnum::Choice2 choice;
288  choice.name = QLatin1String("FlashCardsPractice");
289  valuesPracticeMode.append( choice );
290  }
291  {
292  KConfigSkeleton::ItemEnum::Choice2 choice;
293  choice.name = QLatin1String("MixedLettersPractice");
294  valuesPracticeMode.append( choice );
295  }
296  {
297  KConfigSkeleton::ItemEnum::Choice2 choice;
298  choice.name = QLatin1String("MultipleChoicePractice");
299  valuesPracticeMode.append( choice );
300  }
301  {
302  KConfigSkeleton::ItemEnum::Choice2 choice;
303  choice.name = QLatin1String("WrittenPractice");
304  valuesPracticeMode.append( choice );
305  }
306  {
307  KConfigSkeleton::ItemEnum::Choice2 choice;
308  choice.name = QLatin1String("ExampleSentencesPractice");
309  valuesPracticeMode.append( choice );
310  }
311  {
312  KConfigSkeleton::ItemEnum::Choice2 choice;
313  choice.name = QLatin1String("GenderPractice");
314  valuesPracticeMode.append( choice );
315  }
316  {
317  KConfigSkeleton::ItemEnum::Choice2 choice;
318  choice.name = QLatin1String("ComparisonPractice");
319  valuesPracticeMode.append( choice );
320  }
321  {
322  KConfigSkeleton::ItemEnum::Choice2 choice;
323  choice.name = QLatin1String("ConjugationPractice");
324  valuesPracticeMode.append( choice );
325  }
326  KConfigSkeleton::ItemEnum *itemPracticeMode;
327  itemPracticeMode = new KConfigSkeleton::ItemEnum( currentGroup(), QLatin1String( "PracticeMode" ), mPracticeMode, valuesPracticeMode, EnumPracticeMode::FlashCardsPractice );
328  addItem( itemPracticeMode, QLatin1String( "PracticeMode" ) );
329  KConfigSkeleton::ItemInt *itemBlockItem[8];
330  itemBlockItem[0] = new KConfigSkeleton::ItemInt( currentGroup(), QLatin1String( "BlockItem0" ), mBlockItem[0], 0 );
331  addItem( itemBlockItem[0], QLatin1String( "BlockItem0" ) );
332  itemBlockItem[1] = new KConfigSkeleton::ItemInt( currentGroup(), QLatin1String( "BlockItem1" ), mBlockItem[1], 86400 );
333  addItem( itemBlockItem[1], QLatin1String( "BlockItem1" ) );
334  itemBlockItem[2] = new KConfigSkeleton::ItemInt( currentGroup(), QLatin1String( "BlockItem2" ), mBlockItem[2], 172800 );
335  addItem( itemBlockItem[2], QLatin1String( "BlockItem2" ) );
336  itemBlockItem[3] = new KConfigSkeleton::ItemInt( currentGroup(), QLatin1String( "BlockItem3" ), mBlockItem[3], 345600 );
337  addItem( itemBlockItem[3], QLatin1String( "BlockItem3" ) );
338  itemBlockItem[4] = new KConfigSkeleton::ItemInt( currentGroup(), QLatin1String( "BlockItem4" ), mBlockItem[4], 604800 );
339  addItem( itemBlockItem[4], QLatin1String( "BlockItem4" ) );
340  itemBlockItem[5] = new KConfigSkeleton::ItemInt( currentGroup(), QLatin1String( "BlockItem5" ), mBlockItem[5], 1209600 );
341  addItem( itemBlockItem[5], QLatin1String( "BlockItem5" ) );
342  itemBlockItem[6] = new KConfigSkeleton::ItemInt( currentGroup(), QLatin1String( "BlockItem6" ), mBlockItem[6], 2592000 );
343  addItem( itemBlockItem[6], QLatin1String( "BlockItem6" ) );
344  itemBlockItem[7] = new KConfigSkeleton::ItemInt( currentGroup(), QLatin1String( "BlockItem7" ), mBlockItem[7], 5184000 );
345  addItem( itemBlockItem[7], QLatin1String( "BlockItem7" ) );
346  KConfigSkeleton::ItemInt *itemExpireItem[8];
347  itemExpireItem[0] = new KConfigSkeleton::ItemInt( currentGroup(), QLatin1String( "ExpireItem0" ), mExpireItem[0], 0 );
348  addItem( itemExpireItem[0], QLatin1String( "ExpireItem0" ) );
349  itemExpireItem[1] = new KConfigSkeleton::ItemInt( currentGroup(), QLatin1String( "ExpireItem1" ), mExpireItem[1], 172800 );
350  addItem( itemExpireItem[1], QLatin1String( "ExpireItem1" ) );
351  itemExpireItem[2] = new KConfigSkeleton::ItemInt( currentGroup(), QLatin1String( "ExpireItem2" ), mExpireItem[2], 345600 );
352  addItem( itemExpireItem[2], QLatin1String( "ExpireItem2" ) );
353  itemExpireItem[3] = new KConfigSkeleton::ItemInt( currentGroup(), QLatin1String( "ExpireItem3" ), mExpireItem[3], 604800 );
354  addItem( itemExpireItem[3], QLatin1String( "ExpireItem3" ) );
355  itemExpireItem[4] = new KConfigSkeleton::ItemInt( currentGroup(), QLatin1String( "ExpireItem4" ), mExpireItem[4], 1209600 );
356  addItem( itemExpireItem[4], QLatin1String( "ExpireItem4" ) );
357  itemExpireItem[5] = new KConfigSkeleton::ItemInt( currentGroup(), QLatin1String( "ExpireItem5" ), mExpireItem[5], 2592000 );
358  addItem( itemExpireItem[5], QLatin1String( "ExpireItem5" ) );
359  itemExpireItem[6] = new KConfigSkeleton::ItemInt( currentGroup(), QLatin1String( "ExpireItem6" ), mExpireItem[6], 5184000 );
360  addItem( itemExpireItem[6], QLatin1String( "ExpireItem6" ) );
361  itemExpireItem[7] = new KConfigSkeleton::ItemInt( currentGroup(), QLatin1String( "ExpireItem7" ), mExpireItem[7], 10368000 );
362  addItem( itemExpireItem[7], QLatin1String( "ExpireItem7" ) );
363 
364  setCurrentGroup( QLatin1String( "KNewStuff" ) );
365 
366  KConfigSkeleton::ItemPath *itemProvidersUrl;
367  itemProvidersUrl = new KConfigSkeleton::ItemPath( currentGroup(), QLatin1String( "ProvidersUrl" ), mProvidersUrl, QLatin1String( "\"http://edu.kde.org/parley/providers.xml\"" ) );
368  addItem( itemProvidersUrl, QLatin1String( "ProvidersUrl" ) );
369  KConfigSkeleton::ItemString *itemInstallationCommand;
370  itemInstallationCommand = new KConfigSkeleton::ItemString( currentGroup(), QLatin1String( "InstallationCommand" ), mInstallationCommand, QLatin1String( "parley %f" ) );
371  addItem( itemInstallationCommand, QLatin1String( "InstallationCommand" ) );
372  KConfigSkeleton::ItemPath *itemInstallPath;
373  itemInstallPath = new KConfigSkeleton::ItemPath( currentGroup(), QLatin1String( "InstallPath" ), mInstallPath, QLatin1String( "$HOME/Vocabularies/" ) );
374  addItem( itemInstallPath, QLatin1String( "InstallPath" ) );
375 }
376 
377 Prefs::~Prefs()
378 {
379  if (!s_globalPrefs.isDestroyed()) {
380  s_globalPrefs->q = 0;
381  }
382 }
383 
Prefs::mSolutionLanguage
int mSolutionLanguage
Definition: prefs.h:1417
Prefs::mSemicolons
bool mSemicolons
Definition: prefs.h:1380
Prefs::mPracticeTimeout
bool mPracticeTimeout
Definition: prefs.h:1370
Prefs::mInstallationCommand
QString mInstallationCommand
Definition: prefs.h:1426
Prefs::mShowMore
bool mShowMore
Definition: prefs.h:1382
Prefs::mMainWindowSplitter
QList< int > mMainWindowSplitter
Definition: prefs.h:1396
Prefs::mIgnoreAccentMistakes
bool mIgnoreAccentMistakes
Definition: prefs.h:1375
Prefs::mExpireItem
int mExpireItem[8]
Definition: prefs.h:1422
Prefs::mBlock
bool mBlock
Definition: prefs.h:1364
Prefs::mAutomaticTranslation
bool mAutomaticTranslation
Definition: prefs.h:1359
Prefs::EnumLessonEditingSelection::CurrentLesson
Definition: prefs.h:21
Prefs::mSubWordTypesInPractice
QStringList mSubWordTypesInPractice
Definition: prefs.h:1413
Prefs::mMultipleChoiceWordTypeConsistancy
bool mMultipleChoiceWordTypeConsistancy
Definition: prefs.h:1387
Prefs::mIgnoreCapitalizationMistakes
bool mIgnoreCapitalizationMistakes
Definition: prefs.h:1376
Prefs
Definition: prefs.h:10
Prefs::mPracticeMaximumTimesAsked
int mPracticeMaximumTimesAsked
Definition: prefs.h:1406
Prefs::mPeriods
bool mPeriods
Definition: prefs.h:1378
Prefs::mColons
bool mColons
Definition: prefs.h:1379
prefs.h
KConfigSkeleton
Prefs::mPracticeTimeoutMode
int mPracticeTimeoutMode
Definition: prefs.h:1371
Prefs::mPracticeTimeoutTimePerAnswer
int mPracticeTimeoutTimePerAnswer
Definition: prefs.h:1372
Prefs::mTheme
QString mTheme
Definition: prefs.h:1349
Prefs::mLessonEditingSelection
int mLessonEditingSelection
Definition: prefs.h:1395
Prefs::mEntriesPerLesson
int mEntriesPerLesson
Definition: prefs.h:1353
Prefs::mPracticeImagesEnabled
bool mPracticeImagesEnabled
Definition: prefs.h:1385
Prefs::mNumPreSetting
int mNumPreSetting
Definition: prefs.h:1350
Prefs::mQuestionLanguage
int mQuestionLanguage
Definition: prefs.h:1416
Prefs::mTestNumberOfEntries
int mTestNumberOfEntries
Definition: prefs.h:1368
Prefs::mWordTypesInPracticeEnabled
bool mWordTypesInPracticeEnabled
Definition: prefs.h:1411
Prefs::mSuggestions
bool mSuggestions
Definition: prefs.h:1373
Prefs::mBlockItem
int mBlockItem[8]
Definition: prefs.h:1421
Prefs::mGradeColor
QColor mGradeColor[8]
Definition: prefs.h:1402
Prefs::mWordTypesInPractice
QStringList mWordTypesInPractice
Definition: prefs.h:1412
Prefs::mAutoBackup
bool mAutoBackup
Definition: prefs.h:1357
Prefs::mPracticeMinimumWrongCount
int mPracticeMinimumWrongCount
Definition: prefs.h:1407
Prefs::mShowSolutionAfterAnswerTime
int mShowSolutionAfterAnswerTime
Definition: prefs.h:1419
Prefs::mBackupTime
int mBackupTime
Definition: prefs.h:1358
Prefs::mShowSolutionAfterAnswer
bool mShowSolutionAfterAnswer
Definition: prefs.h:1418
Prefs::mTableLessonColumnVisible
bool mTableLessonColumnVisible
Definition: prefs.h:1393
Prefs::mCountSynonymsAsCorrect
bool mCountSynonymsAsCorrect
Definition: prefs.h:1384
Prefs::mCommas
bool mCommas
Definition: prefs.h:1381
Prefs::mPracticeMaximumWrongCount
int mPracticeMaximumWrongCount
Definition: prefs.h:1408
Prefs::EnumPracticeTimeoutMode::Show
Definition: prefs.h:16
Prefs::mSmartAppend
bool mSmartAppend
Definition: prefs.h:1351
Prefs::mTestOrderLesson
bool mTestOrderLesson
Definition: prefs.h:1367
Prefs::mAutoSave
bool mAutoSave
Definition: prefs.h:1355
Prefs::mShowSublessonentries
bool mShowSublessonentries
Definition: prefs.h:1392
Prefs::mCurrentCol
int mCurrentCol
Definition: prefs.h:1399
Prefs::mTableActiveColumnVisible
bool mTableActiveColumnVisible
Definition: prefs.h:1394
Prefs::mPracticeMinimumTimesAsked
int mPracticeMinimumTimesAsked
Definition: prefs.h:1405
Prefs::Prefs
Prefs()
Definition: prefs.cpp:27
Prefs::mSeparator
QString mSeparator
Definition: prefs.h:1352
Prefs::mNumberMultipleChoiceAnswers
int mNumberMultipleChoiceAnswers
Definition: prefs.h:1388
Prefs::mCurrentRow
int mCurrentRow
Definition: prefs.h:1400
Prefs::mFlashcardsFrontImage
bool mFlashcardsFrontImage
Definition: prefs.h:1362
Prefs::mShowHints
bool mShowHints
Definition: prefs.h:1374
Prefs::mSeparatorCombo
int mSeparatorCombo
Definition: prefs.h:1356
Prefs::mShowSearch
bool mShowSearch
Definition: prefs.h:1391
Prefs::mPracticeMaximumGrade
int mPracticeMaximumGrade
Definition: prefs.h:1410
Prefs::~Prefs
~Prefs()
Definition: prefs.cpp:377
Prefs::mIPAFont
QFont mIPAFont
Definition: prefs.h:1398
Prefs::mPracticeMode
int mPracticeMode
Definition: prefs.h:1420
Prefs::mAutoOpenLast
bool mAutoOpenLast
Definition: prefs.h:1354
Prefs::mExpire
bool mExpire
Definition: prefs.h:1365
Prefs::mUseGradeColors
bool mUseGradeColors
Definition: prefs.h:1401
Prefs::mSkipKnownEnabled
bool mSkipKnownEnabled
Definition: prefs.h:1383
Prefs::mProvidersUrl
QString mProvidersUrl
Definition: prefs.h:1425
Prefs::mPracticeSoundEnabled
bool mPracticeSoundEnabled
Definition: prefs.h:1386
Prefs::mPracticeFont
QFont mPracticeFont
Definition: prefs.h:1397
Prefs::mInstallPath
QString mInstallPath
Definition: prefs.h:1427
Prefs::mPracticeMinimumGrade
int mPracticeMinimumGrade
Definition: prefs.h:1409
Prefs::EnumPracticeMode::FlashCardsPractice
Definition: prefs.h:26
Prefs::mAltLearn
bool mAltLearn
Definition: prefs.h:1366
Prefs::mSplitTranslations
bool mSplitTranslations
Definition: prefs.h:1377
Prefs::mSwapDirection
bool mSwapDirection
Definition: prefs.h:1369
Prefs::mFlashcardsBackImage
bool mFlashcardsBackImage
Definition: prefs.h:1363
This file is part of the KDE documentation.
Documentation copyright © 1996-2014 The KDE developers.
Generated on Tue Oct 14 2014 22:42:06 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.

parley

Skip menu "parley"
  • Main Page
  • Namespace List
  • Namespace Members
  • Alphabetical List
  • Class List
  • Class Hierarchy
  • Class Members
  • File List
  • File Members
  • Related Pages

kdeedu API Reference

Skip menu "kdeedu API Reference"
  • Analitza
  •     lib
  • kalgebra
  • kalzium
  •   libscience
  • kanagram
  • kig
  •   lib
  • klettres
  • kstars
  • libkdeedu
  •   keduvocdocument
  • marble
  • parley
  • rocs
  •   App
  •   RocsCore
  •   VisualEditor
  •   stepcore

Search



Report problems with this website to our bug tracking system.
Contact the specific authors with questions and comments about the page contents.

KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal