17#include "pencilsettings.h"
27 static QSettings settings(PENCIL2D, PENCIL2D);
29 if ( !settings.contains(
"InitPencilSetting") )
31 restoreToDefaultSetting();
32 settings.setValue(
"InitPencilSetting",
true);
37void restoreToDefaultSetting()
41 s.setValue(SETTING_AUTO_SAVE_NUMBER, 15);
42 s.setValue(SETTING_TOOL_CURSOR,
true);
45 qDebug(
"restored default tools");
48void checkExistingShortcuts()
52 QSettings curSetting( PENCIL2D, PENCIL2D );
53 foreach (
QString pShortcutsKey, defaultKey.allKeys())
55 if ( ! curSetting.contains( pShortcutsKey ) )
57 curSetting.setValue(pShortcutsKey, defaultKey.value(pShortcutsKey));
61 curSetting.beginGroup(SHORTCUTS_GROUP);
62 defaultKey.beginGroup(SHORTCUTS_GROUP);
63 foreach (
QString pKey, curSetting.allKeys())
65 if ( !defaultKey.contains(pKey) )
67 curSetting.remove(pKey);
70 defaultKey.endGroup();
71 curSetting.endGroup();
75void restoreShortcutsToDefault()
79 QSettings curSetting( PENCIL2D, PENCIL2D );
80 curSetting.remove(
"shortcuts");
82 foreach (
QString pShortcutsKey, defaultKey.allKeys())
84 curSetting.setValue(pShortcutsKey, defaultKey.value(pShortcutsKey));