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

parley

  • sources
  • kde-4.14
  • 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 *itemAllowImageInsteadOfWord;
157  itemAllowImageInsteadOfWord = new KConfigSkeleton::ItemBool( currentGroup(), QLatin1String( "AllowImageInsteadOfWord" ), mAllowImageInsteadOfWord, false );
158  addItem( itemAllowImageInsteadOfWord, QLatin1String( "AllowImageInsteadOfWord" ) );
159  KConfigSkeleton::ItemInt *itemSessionMaxSize;
160  itemSessionMaxSize = new KConfigSkeleton::ItemInt( currentGroup(), QLatin1String( "SessionMaxSize" ), mSessionMaxSize, 20 );
161  addItem( itemSessionMaxSize, QLatin1String( "SessionMaxSize" ) );
162  KConfigSkeleton::ItemInt *itemSessionMaxNewWords;
163  itemSessionMaxNewWords = new KConfigSkeleton::ItemInt( currentGroup(), QLatin1String( "SessionMaxNewWords" ), mSessionMaxNewWords, 5 );
164  addItem( itemSessionMaxNewWords, QLatin1String( "SessionMaxNewWords" ) );
165  KConfigSkeleton::ItemBool *itemMultipleChoiceWordTypeConsistancy;
166  itemMultipleChoiceWordTypeConsistancy = new KConfigSkeleton::ItemBool( currentGroup(), QLatin1String( "MultipleChoiceWordTypeConsistancy" ), mMultipleChoiceWordTypeConsistancy, true );
167  addItem( itemMultipleChoiceWordTypeConsistancy, QLatin1String( "MultipleChoiceWordTypeConsistancy" ) );
168  KConfigSkeleton::ItemInt *itemNumberMultipleChoiceAnswers;
169  itemNumberMultipleChoiceAnswers = new KConfigSkeleton::ItemInt( currentGroup(), QLatin1String( "NumberMultipleChoiceAnswers" ), mNumberMultipleChoiceAnswers, 5 );
170  addItem( itemNumberMultipleChoiceAnswers, QLatin1String( "NumberMultipleChoiceAnswers" ) );
171 
172  setCurrentGroup( QLatin1String( "Appearance" ) );
173 
174  KConfigSkeleton::ItemBool *itemShowSearch;
175  itemShowSearch = new KConfigSkeleton::ItemBool( currentGroup(), QLatin1String( "ShowSearch" ), mShowSearch, true );
176  addItem( itemShowSearch, QLatin1String( "ShowSearch" ) );
177  KConfigSkeleton::ItemBool *itemShowSublessonentries;
178  itemShowSublessonentries = new KConfigSkeleton::ItemBool( currentGroup(), QLatin1String( "ShowSublessonentries" ), mShowSublessonentries, true );
179  addItem( itemShowSublessonentries, QLatin1String( "ShowSublessonentries" ) );
180  KConfigSkeleton::ItemBool *itemTableLessonColumnVisible;
181  itemTableLessonColumnVisible = new KConfigSkeleton::ItemBool( currentGroup(), QLatin1String( "TableLessonColumnVisible" ), mTableLessonColumnVisible, false );
182  addItem( itemTableLessonColumnVisible, QLatin1String( "TableLessonColumnVisible" ) );
183  KConfigSkeleton::ItemBool *itemTableActiveColumnVisible;
184  itemTableActiveColumnVisible = new KConfigSkeleton::ItemBool( currentGroup(), QLatin1String( "TableActiveColumnVisible" ), mTableActiveColumnVisible, false );
185  addItem( itemTableActiveColumnVisible, QLatin1String( "TableActiveColumnVisible" ) );
186  QList<KConfigSkeleton::ItemEnum::Choice2> valuesLessonEditingSelection;
187  {
188  KConfigSkeleton::ItemEnum::Choice2 choice;
189  choice.name = QLatin1String("CurrentLesson");
190  valuesLessonEditingSelection.append( choice );
191  }
192  {
193  KConfigSkeleton::ItemEnum::Choice2 choice;
194  choice.name = QLatin1String("LessonsInQuery");
195  valuesLessonEditingSelection.append( choice );
196  }
197  {
198  KConfigSkeleton::ItemEnum::Choice2 choice;
199  choice.name = QLatin1String("AllLessons");
200  valuesLessonEditingSelection.append( choice );
201  }
202  {
203  KConfigSkeleton::ItemEnum::Choice2 choice;
204  choice.name = QLatin1String("UserFiltered");
205  valuesLessonEditingSelection.append( choice );
206  }
207  KConfigSkeleton::ItemEnum *itemLessonEditingSelection;
208  itemLessonEditingSelection = new KConfigSkeleton::ItemEnum( currentGroup(), QLatin1String( "LessonEditingSelection" ), mLessonEditingSelection, valuesLessonEditingSelection, EnumLessonEditingSelection::CurrentLesson );
209  addItem( itemLessonEditingSelection, QLatin1String( "LessonEditingSelection" ) );
210  QList<int> defaultMainWindowSplitter;
211  defaultMainWindowSplitter.append( 150 );
212  defaultMainWindowSplitter.append( 400 );
213 
214  KConfigSkeleton::ItemIntList *itemMainWindowSplitter;
215  itemMainWindowSplitter = new KConfigSkeleton::ItemIntList( currentGroup(), QLatin1String( "MainWindowSplitter" ), mMainWindowSplitter, defaultMainWindowSplitter );
216  addItem( itemMainWindowSplitter, QLatin1String( "MainWindowSplitter" ) );
217  KConfigSkeleton::ItemFont *itemPracticeFont;
218  itemPracticeFont = new KConfigSkeleton::ItemFont( currentGroup(), QLatin1String( "PracticeFont" ), mPracticeFont, KGlobalSettings::generalFont() );
219  addItem( itemPracticeFont, QLatin1String( "PracticeFont" ) );
220  KConfigSkeleton::ItemFont *itemIPAFont;
221  itemIPAFont = new KConfigSkeleton::ItemFont( currentGroup(), QLatin1String( "IPAFont" ), mIPAFont, KGlobalSettings::generalFont() );
222  addItem( itemIPAFont, QLatin1String( "IPAFont" ) );
223  KConfigSkeleton::ItemInt *itemCurrentCol;
224  itemCurrentCol = new KConfigSkeleton::ItemInt( currentGroup(), QLatin1String( "CurrentCol" ), mCurrentCol, 2 );
225  addItem( itemCurrentCol, QLatin1String( "CurrentCol" ) );
226  KConfigSkeleton::ItemInt *itemCurrentRow;
227  itemCurrentRow = new KConfigSkeleton::ItemInt( currentGroup(), QLatin1String( "CurrentRow" ), mCurrentRow, 0 );
228  addItem( itemCurrentRow, QLatin1String( "CurrentRow" ) );
229  KConfigSkeleton::ItemColor *itemGradeColor;
230  itemGradeColor = new KConfigSkeleton::ItemColor( currentGroup(), QLatin1String( "GradeColor" ), mGradeColor, QColor( 25, 140, 25 ) );
231  addItem( itemGradeColor, QLatin1String( "GradeColor" ) );
232  KConfigSkeleton::ItemColor *itemPreGradeColor;
233  itemPreGradeColor = new KConfigSkeleton::ItemColor( currentGroup(), QLatin1String( "PreGradeColor" ), mPreGradeColor, QColor( 255, 255, 0 ) );
234  addItem( itemPreGradeColor, QLatin1String( "PreGradeColor" ) );
235  KConfigSkeleton::ItemColor *itemInvalidUnitColor;
236  itemInvalidUnitColor = new KConfigSkeleton::ItemColor( currentGroup(), QLatin1String( "InvalidUnitColor" ), mInvalidUnitColor, QColor( 255, 0, 0 ) );
237  addItem( itemInvalidUnitColor, QLatin1String( "InvalidUnitColor" ) );
238 
239  setCurrentGroup( QLatin1String( "Thresholds" ) );
240 
241  KConfigSkeleton::ItemInt *itemPracticeMinimumTimesAsked;
242  itemPracticeMinimumTimesAsked = new KConfigSkeleton::ItemInt( currentGroup(), QLatin1String( "PracticeMinimumTimesAsked" ), mPracticeMinimumTimesAsked, 0 );
243  addItem( itemPracticeMinimumTimesAsked, QLatin1String( "PracticeMinimumTimesAsked" ) );
244  KConfigSkeleton::ItemInt *itemPracticeMaximumTimesAsked;
245  itemPracticeMaximumTimesAsked = new KConfigSkeleton::ItemInt( currentGroup(), QLatin1String( "PracticeMaximumTimesAsked" ), mPracticeMaximumTimesAsked, 1000 );
246  addItem( itemPracticeMaximumTimesAsked, QLatin1String( "PracticeMaximumTimesAsked" ) );
247  KConfigSkeleton::ItemInt *itemPracticeMinimumWrongCount;
248  itemPracticeMinimumWrongCount = new KConfigSkeleton::ItemInt( currentGroup(), QLatin1String( "PracticeMinimumWrongCount" ), mPracticeMinimumWrongCount, 0 );
249  addItem( itemPracticeMinimumWrongCount, QLatin1String( "PracticeMinimumWrongCount" ) );
250  KConfigSkeleton::ItemInt *itemPracticeMaximumWrongCount;
251  itemPracticeMaximumWrongCount = new KConfigSkeleton::ItemInt( currentGroup(), QLatin1String( "PracticeMaximumWrongCount" ), mPracticeMaximumWrongCount, 1000 );
252  addItem( itemPracticeMaximumWrongCount, QLatin1String( "PracticeMaximumWrongCount" ) );
253  KConfigSkeleton::ItemInt *itemPracticeMinimumGrade;
254  itemPracticeMinimumGrade = new KConfigSkeleton::ItemInt( currentGroup(), QLatin1String( "PracticeMinimumGrade" ), mPracticeMinimumGrade, 0 );
255  addItem( itemPracticeMinimumGrade, QLatin1String( "PracticeMinimumGrade" ) );
256  KConfigSkeleton::ItemInt *itemPracticeMaximumGrade;
257  itemPracticeMaximumGrade = new KConfigSkeleton::ItemInt( currentGroup(), QLatin1String( "PracticeMaximumGrade" ), mPracticeMaximumGrade, 7 );
258  addItem( itemPracticeMaximumGrade, QLatin1String( "PracticeMaximumGrade" ) );
259  KConfigSkeleton::ItemBool *itemWordTypesInPracticeEnabled;
260  itemWordTypesInPracticeEnabled = new KConfigSkeleton::ItemBool( currentGroup(), QLatin1String( "WordTypesInPracticeEnabled" ), mWordTypesInPracticeEnabled, false );
261  addItem( itemWordTypesInPracticeEnabled, QLatin1String( "WordTypesInPracticeEnabled" ) );
262  KConfigSkeleton::ItemStringList *itemWordTypesInPractice;
263  itemWordTypesInPractice = new KConfigSkeleton::ItemStringList( currentGroup(), QLatin1String( "WordTypesInPractice" ), mWordTypesInPractice );
264  addItem( itemWordTypesInPractice, QLatin1String( "WordTypesInPractice" ) );
265  KConfigSkeleton::ItemStringList *itemSubWordTypesInPractice;
266  itemSubWordTypesInPractice = new KConfigSkeleton::ItemStringList( currentGroup(), QLatin1String( "SubWordTypesInPractice" ), mSubWordTypesInPractice );
267  addItem( itemSubWordTypesInPractice, QLatin1String( "SubWordTypesInPractice" ) );
268 
269  setCurrentGroup( QLatin1String( "PracticeManager" ) );
270 
271  KConfigSkeleton::ItemInt *itemLearningLanguage;
272  itemLearningLanguage = new KConfigSkeleton::ItemInt( currentGroup(), QLatin1String( "LearningLanguage" ), mLearningLanguage, 0 );
273  addItem( itemLearningLanguage, QLatin1String( "LearningLanguage" ) );
274  KConfigSkeleton::ItemInt *itemKnownLanguage;
275  itemKnownLanguage = new KConfigSkeleton::ItemInt( currentGroup(), QLatin1String( "KnownLanguage" ), mKnownLanguage, 1 );
276  addItem( itemKnownLanguage, QLatin1String( "KnownLanguage" ) );
277  KConfigSkeleton::ItemBool *itemShowSolutionAfterAnswer;
278  itemShowSolutionAfterAnswer = new KConfigSkeleton::ItemBool( currentGroup(), QLatin1String( "ShowSolutionAfterAnswer" ), mShowSolutionAfterAnswer, true );
279  addItem( itemShowSolutionAfterAnswer, QLatin1String( "ShowSolutionAfterAnswer" ) );
280  KConfigSkeleton::ItemInt *itemShowSolutionAfterAnswerTime;
281  itemShowSolutionAfterAnswerTime = new KConfigSkeleton::ItemInt( currentGroup(), QLatin1String( "ShowSolutionAfterAnswerTime" ), mShowSolutionAfterAnswerTime, 0 );
282  addItem( itemShowSolutionAfterAnswerTime, QLatin1String( "ShowSolutionAfterAnswerTime" ) );
283  QList<KConfigSkeleton::ItemEnum::Choice2> valuesPracticeMode;
284  {
285  KConfigSkeleton::ItemEnum::Choice2 choice;
286  choice.name = QLatin1String("FlashCardsPractice");
287  valuesPracticeMode.append( choice );
288  }
289  {
290  KConfigSkeleton::ItemEnum::Choice2 choice;
291  choice.name = QLatin1String("MixedLettersPractice");
292  valuesPracticeMode.append( choice );
293  }
294  {
295  KConfigSkeleton::ItemEnum::Choice2 choice;
296  choice.name = QLatin1String("MultipleChoicePractice");
297  valuesPracticeMode.append( choice );
298  }
299  {
300  KConfigSkeleton::ItemEnum::Choice2 choice;
301  choice.name = QLatin1String("WrittenPractice");
302  valuesPracticeMode.append( choice );
303  }
304  {
305  KConfigSkeleton::ItemEnum::Choice2 choice;
306  choice.name = QLatin1String("ExampleSentencesPractice");
307  valuesPracticeMode.append( choice );
308  }
309  {
310  KConfigSkeleton::ItemEnum::Choice2 choice;
311  choice.name = QLatin1String("GenderPractice");
312  valuesPracticeMode.append( choice );
313  }
314  {
315  KConfigSkeleton::ItemEnum::Choice2 choice;
316  choice.name = QLatin1String("ComparisonPractice");
317  valuesPracticeMode.append( choice );
318  }
319  {
320  KConfigSkeleton::ItemEnum::Choice2 choice;
321  choice.name = QLatin1String("ConjugationPractice");
322  valuesPracticeMode.append( choice );
323  }
324  KConfigSkeleton::ItemEnum *itemPracticeMode;
325  itemPracticeMode = new KConfigSkeleton::ItemEnum( currentGroup(), QLatin1String( "PracticeMode" ), mPracticeMode, valuesPracticeMode, EnumPracticeMode::FlashCardsPractice );
326  addItem( itemPracticeMode, QLatin1String( "PracticeMode" ) );
327  QList<KConfigSkeleton::ItemEnum::Choice2> valuesPracticeDirection;
328  {
329  KConfigSkeleton::ItemEnum::Choice2 choice;
330  choice.name = QLatin1String("KnownToLearning");
331  valuesPracticeDirection.append( choice );
332  }
333  {
334  KConfigSkeleton::ItemEnum::Choice2 choice;
335  choice.name = QLatin1String("LearningToKnown");
336  valuesPracticeDirection.append( choice );
337  }
338  {
339  KConfigSkeleton::ItemEnum::Choice2 choice;
340  choice.name = QLatin1String("MixedDirectionsWordsOnly");
341  valuesPracticeDirection.append( choice );
342  }
343  {
344  KConfigSkeleton::ItemEnum::Choice2 choice;
345  choice.name = QLatin1String("MixedDirectionsWithSound");
346  valuesPracticeDirection.append( choice );
347  }
348  KConfigSkeleton::ItemEnum *itemPracticeDirection;
349  itemPracticeDirection = new KConfigSkeleton::ItemEnum( currentGroup(), QLatin1String( "PracticeDirection" ), mPracticeDirection, valuesPracticeDirection, EnumPracticeDirection::MixedDirectionsWordsOnly );
350  addItem( itemPracticeDirection, QLatin1String( "PracticeDirection" ) );
351  KConfigSkeleton::ItemInt *itemBlockItem[8];
352  itemBlockItem[0] = new KConfigSkeleton::ItemInt( currentGroup(), QLatin1String( "BlockItem0" ), mBlockItem[0], 0 );
353  addItem( itemBlockItem[0], QLatin1String( "BlockItem0" ) );
354  itemBlockItem[1] = new KConfigSkeleton::ItemInt( currentGroup(), QLatin1String( "BlockItem1" ), mBlockItem[1], 86400 );
355  addItem( itemBlockItem[1], QLatin1String( "BlockItem1" ) );
356  itemBlockItem[2] = new KConfigSkeleton::ItemInt( currentGroup(), QLatin1String( "BlockItem2" ), mBlockItem[2], 172800 );
357  addItem( itemBlockItem[2], QLatin1String( "BlockItem2" ) );
358  itemBlockItem[3] = new KConfigSkeleton::ItemInt( currentGroup(), QLatin1String( "BlockItem3" ), mBlockItem[3], 345600 );
359  addItem( itemBlockItem[3], QLatin1String( "BlockItem3" ) );
360  itemBlockItem[4] = new KConfigSkeleton::ItemInt( currentGroup(), QLatin1String( "BlockItem4" ), mBlockItem[4], 604800 );
361  addItem( itemBlockItem[4], QLatin1String( "BlockItem4" ) );
362  itemBlockItem[5] = new KConfigSkeleton::ItemInt( currentGroup(), QLatin1String( "BlockItem5" ), mBlockItem[5], 1209600 );
363  addItem( itemBlockItem[5], QLatin1String( "BlockItem5" ) );
364  itemBlockItem[6] = new KConfigSkeleton::ItemInt( currentGroup(), QLatin1String( "BlockItem6" ), mBlockItem[6], 2592000 );
365  addItem( itemBlockItem[6], QLatin1String( "BlockItem6" ) );
366  itemBlockItem[7] = new KConfigSkeleton::ItemInt( currentGroup(), QLatin1String( "BlockItem7" ), mBlockItem[7], 5184000 );
367  addItem( itemBlockItem[7], QLatin1String( "BlockItem7" ) );
368  KConfigSkeleton::ItemInt *itemExpireItem[8];
369  itemExpireItem[0] = new KConfigSkeleton::ItemInt( currentGroup(), QLatin1String( "ExpireItem0" ), mExpireItem[0], 0 );
370  addItem( itemExpireItem[0], QLatin1String( "ExpireItem0" ) );
371  itemExpireItem[1] = new KConfigSkeleton::ItemInt( currentGroup(), QLatin1String( "ExpireItem1" ), mExpireItem[1], 172800 );
372  addItem( itemExpireItem[1], QLatin1String( "ExpireItem1" ) );
373  itemExpireItem[2] = new KConfigSkeleton::ItemInt( currentGroup(), QLatin1String( "ExpireItem2" ), mExpireItem[2], 345600 );
374  addItem( itemExpireItem[2], QLatin1String( "ExpireItem2" ) );
375  itemExpireItem[3] = new KConfigSkeleton::ItemInt( currentGroup(), QLatin1String( "ExpireItem3" ), mExpireItem[3], 604800 );
376  addItem( itemExpireItem[3], QLatin1String( "ExpireItem3" ) );
377  itemExpireItem[4] = new KConfigSkeleton::ItemInt( currentGroup(), QLatin1String( "ExpireItem4" ), mExpireItem[4], 1209600 );
378  addItem( itemExpireItem[4], QLatin1String( "ExpireItem4" ) );
379  itemExpireItem[5] = new KConfigSkeleton::ItemInt( currentGroup(), QLatin1String( "ExpireItem5" ), mExpireItem[5], 2592000 );
380  addItem( itemExpireItem[5], QLatin1String( "ExpireItem5" ) );
381  itemExpireItem[6] = new KConfigSkeleton::ItemInt( currentGroup(), QLatin1String( "ExpireItem6" ), mExpireItem[6], 5184000 );
382  addItem( itemExpireItem[6], QLatin1String( "ExpireItem6" ) );
383  itemExpireItem[7] = new KConfigSkeleton::ItemInt( currentGroup(), QLatin1String( "ExpireItem7" ), mExpireItem[7], 10368000 );
384  addItem( itemExpireItem[7], QLatin1String( "ExpireItem7" ) );
385 
386  setCurrentGroup( QLatin1String( "KNewStuff" ) );
387 
388  KConfigSkeleton::ItemPath *itemProvidersUrl;
389  itemProvidersUrl = new KConfigSkeleton::ItemPath( currentGroup(), QLatin1String( "ProvidersUrl" ), mProvidersUrl, QLatin1String( "\"http://edu.kde.org/parley/providers.xml\"" ) );
390  addItem( itemProvidersUrl, QLatin1String( "ProvidersUrl" ) );
391  KConfigSkeleton::ItemString *itemInstallationCommand;
392  itemInstallationCommand = new KConfigSkeleton::ItemString( currentGroup(), QLatin1String( "InstallationCommand" ), mInstallationCommand, QLatin1String( "parley %f" ) );
393  addItem( itemInstallationCommand, QLatin1String( "InstallationCommand" ) );
394  KConfigSkeleton::ItemPath *itemInstallPath;
395  itemInstallPath = new KConfigSkeleton::ItemPath( currentGroup(), QLatin1String( "InstallPath" ), mInstallPath, QLatin1String( "$HOME/Vocabularies/" ) );
396  addItem( itemInstallPath, QLatin1String( "InstallPath" ) );
397 }
398 
399 Prefs::~Prefs()
400 {
401  if (!s_globalPrefs.isDestroyed()) {
402  s_globalPrefs->q = 0;
403  }
404 }
405 
Prefs::mSemicolons
bool mSemicolons
Definition: prefs.h:1480
Prefs::mPracticeTimeout
bool mPracticeTimeout
Definition: prefs.h:1470
Prefs::mSessionMaxSize
int mSessionMaxSize
Definition: prefs.h:1488
Prefs::mInstallationCommand
QString mInstallationCommand
Definition: prefs.h:1531
Prefs::mShowMore
bool mShowMore
Definition: prefs.h:1482
Prefs::mMainWindowSplitter
QList< int > mMainWindowSplitter
Definition: prefs.h:1499
Prefs::mIgnoreAccentMistakes
bool mIgnoreAccentMistakes
Definition: prefs.h:1475
Prefs::mExpireItem
int mExpireItem[8]
Definition: prefs.h:1527
Prefs::mBlock
bool mBlock
Definition: prefs.h:1464
Prefs::mAutomaticTranslation
bool mAutomaticTranslation
Definition: prefs.h:1459
QChar
Prefs::EnumLessonEditingSelection::CurrentLesson
Definition: prefs.h:21
Prefs::mSubWordTypesInPractice
QStringList mSubWordTypesInPractice
Definition: prefs.h:1517
Prefs::mMultipleChoiceWordTypeConsistancy
bool mMultipleChoiceWordTypeConsistancy
Definition: prefs.h:1490
Prefs::mIgnoreCapitalizationMistakes
bool mIgnoreCapitalizationMistakes
Definition: prefs.h:1476
Prefs
Definition: prefs.h:10
Prefs::mPracticeMaximumTimesAsked
int mPracticeMaximumTimesAsked
Definition: prefs.h:1510
Prefs::mPeriods
bool mPeriods
Definition: prefs.h:1478
Prefs::mColons
bool mColons
Definition: prefs.h:1479
prefs.h
KConfigSkeleton
Prefs::mPracticeTimeoutMode
int mPracticeTimeoutMode
Definition: prefs.h:1471
Prefs::mPracticeTimeoutTimePerAnswer
int mPracticeTimeoutTimePerAnswer
Definition: prefs.h:1472
Prefs::mTheme
QString mTheme
Definition: prefs.h:1449
Prefs::mLessonEditingSelection
int mLessonEditingSelection
Definition: prefs.h:1498
Prefs::mEntriesPerLesson
int mEntriesPerLesson
Definition: prefs.h:1453
Prefs::mPracticeImagesEnabled
bool mPracticeImagesEnabled
Definition: prefs.h:1485
Prefs::mNumPreSetting
int mNumPreSetting
Definition: prefs.h:1450
Prefs::mTestNumberOfEntries
int mTestNumberOfEntries
Definition: prefs.h:1468
Prefs::mWordTypesInPracticeEnabled
bool mWordTypesInPracticeEnabled
Definition: prefs.h:1515
Prefs::mSuggestions
bool mSuggestions
Definition: prefs.h:1473
Prefs::mBlockItem
int mBlockItem[8]
Definition: prefs.h:1526
Prefs::mGradeColor
QColor mGradeColor
Definition: prefs.h:1504
Prefs::mWordTypesInPractice
QStringList mWordTypesInPractice
Definition: prefs.h:1516
Prefs::mAutoBackup
bool mAutoBackup
Definition: prefs.h:1457
Prefs::mPracticeMinimumWrongCount
int mPracticeMinimumWrongCount
Definition: prefs.h:1511
QList::append
void append(const T &value)
Prefs::mSessionMaxNewWords
int mSessionMaxNewWords
Definition: prefs.h:1489
Prefs::mShowSolutionAfterAnswerTime
int mShowSolutionAfterAnswerTime
Definition: prefs.h:1523
Prefs::mBackupTime
int mBackupTime
Definition: prefs.h:1458
Prefs::mShowSolutionAfterAnswer
bool mShowSolutionAfterAnswer
Definition: prefs.h:1522
Prefs::mTableLessonColumnVisible
bool mTableLessonColumnVisible
Definition: prefs.h:1496
Prefs::mCountSynonymsAsCorrect
bool mCountSynonymsAsCorrect
Definition: prefs.h:1484
Prefs::mCommas
bool mCommas
Definition: prefs.h:1481
Prefs::mPracticeMaximumWrongCount
int mPracticeMaximumWrongCount
Definition: prefs.h:1512
Prefs::EnumPracticeTimeoutMode::Show
Definition: prefs.h:16
Prefs::mKnownLanguage
int mKnownLanguage
Definition: prefs.h:1521
Prefs::mSmartAppend
bool mSmartAppend
Definition: prefs.h:1451
Prefs::mTestOrderLesson
bool mTestOrderLesson
Definition: prefs.h:1467
Prefs::mAutoSave
bool mAutoSave
Definition: prefs.h:1455
Prefs::mShowSublessonentries
bool mShowSublessonentries
Definition: prefs.h:1495
QList
QColor
Prefs::mCurrentCol
int mCurrentCol
Definition: prefs.h:1502
Prefs::mTableActiveColumnVisible
bool mTableActiveColumnVisible
Definition: prefs.h:1497
Prefs::mPracticeDirection
int mPracticeDirection
Definition: prefs.h:1525
Prefs::mPracticeMinimumTimesAsked
int mPracticeMinimumTimesAsked
Definition: prefs.h:1509
Prefs::Prefs
Prefs()
Definition: prefs.cpp:27
Prefs::mSeparator
QString mSeparator
Definition: prefs.h:1452
Prefs::mNumberMultipleChoiceAnswers
int mNumberMultipleChoiceAnswers
Definition: prefs.h:1491
Prefs::mCurrentRow
int mCurrentRow
Definition: prefs.h:1503
Prefs::mFlashcardsFrontImage
bool mFlashcardsFrontImage
Definition: prefs.h:1462
Prefs::mPreGradeColor
QColor mPreGradeColor
Definition: prefs.h:1505
Prefs::mAllowImageInsteadOfWord
bool mAllowImageInsteadOfWord
Definition: prefs.h:1487
Prefs::mShowHints
bool mShowHints
Definition: prefs.h:1474
Prefs::mSeparatorCombo
int mSeparatorCombo
Definition: prefs.h:1456
Prefs::mShowSearch
bool mShowSearch
Definition: prefs.h:1494
Prefs::mPracticeMaximumGrade
int mPracticeMaximumGrade
Definition: prefs.h:1514
QLatin1String
Prefs::~Prefs
~Prefs()
Definition: prefs.cpp:399
Prefs::mIPAFont
QFont mIPAFont
Definition: prefs.h:1501
Prefs::mPracticeMode
int mPracticeMode
Definition: prefs.h:1524
Prefs::mAutoOpenLast
bool mAutoOpenLast
Definition: prefs.h:1454
Prefs::mExpire
bool mExpire
Definition: prefs.h:1465
Prefs::mSkipKnownEnabled
bool mSkipKnownEnabled
Definition: prefs.h:1483
Prefs::mProvidersUrl
QString mProvidersUrl
Definition: prefs.h:1530
Prefs::mLearningLanguage
int mLearningLanguage
Definition: prefs.h:1520
Prefs::mPracticeSoundEnabled
bool mPracticeSoundEnabled
Definition: prefs.h:1486
Prefs::mPracticeFont
QFont mPracticeFont
Definition: prefs.h:1500
Prefs::mInstallPath
QString mInstallPath
Definition: prefs.h:1532
Prefs::mPracticeMinimumGrade
int mPracticeMinimumGrade
Definition: prefs.h:1513
Prefs::EnumPracticeMode::FlashCardsPractice
Definition: prefs.h:26
Prefs::mAltLearn
bool mAltLearn
Definition: prefs.h:1466
Prefs::mInvalidUnitColor
QColor mInvalidUnitColor
Definition: prefs.h:1506
Prefs::mSplitTranslations
bool mSplitTranslations
Definition: prefs.h:1477
Prefs::mSwapDirection
bool mSwapDirection
Definition: prefs.h:1469
Prefs::EnumPracticeDirection::MixedDirectionsWordsOnly
Definition: prefs.h:31
Prefs::mFlashcardsBackImage
bool mFlashcardsBackImage
Definition: prefs.h:1463
This file is part of the KDE documentation.
Documentation copyright © 1996-2020 The KDE developers.
Generated on Mon Jun 22 2020 13:15:56 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
  • 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