-rw-r--r-- | pwmanager/pwmanager/pwmprefs.cpp | 20 | ||||
-rw-r--r-- | pwmanager/pwmanager/pwmprefs.h | 46 |
2 files changed, 49 insertions, 17 deletions
diff --git a/pwmanager/pwmanager/pwmprefs.cpp b/pwmanager/pwmanager/pwmprefs.cpp index 7fd347f..fdc34e0 100644 --- a/pwmanager/pwmanager/pwmprefs.cpp +++ b/pwmanager/pwmanager/pwmprefs.cpp | |||
@@ -42,12 +42,14 @@ PWMPrefs::PWMPrefs() | |||
42 | addItemString( "browserCommand", &mBrowserCommand, "" ); | 42 | addItemString( "browserCommand", &mBrowserCommand, "" ); |
43 | addItemString( "xtermCommand", &mXTermCommand, CONF_DEFAULT_XTERMCOMMAND); | 43 | addItemString( "xtermCommand", &mXTermCommand, CONF_DEFAULT_XTERMCOMMAND); |
44 | addItemFont( "entryFont", &mEntryFont); | 44 | addItemFont( "entryFont", &mEntryFont); |
45 | addItemInt( "pwTimeout", &mPwTimeout, CONF_DEFAULT_PWTIMEOUT ); | 45 | addItemInt( "pwTimeout", &mPwTimeout, CONF_DEFAULT_PWTIMEOUT ); |
46 | addItemInt( "lockTimeout", &mLockTimeout, CONF_DEFAULT_LOCKTIMEOUT ); | 46 | addItemInt( "lockTimeout", &mLockTimeout, CONF_DEFAULT_LOCKTIMEOUT ); |
47 | addItemInt( "compression", &mCompression, CONF_DEFAULT_COMPRESSION ); | 47 | addItemInt( "compression", &mCompression, CONF_DEFAULT_COMPRESSION ); |
48 | addItemInt("cryptAlgo", &mCryptAlgo, CONF_DEFAULT_CRYPTALGO); | ||
49 | addItemInt("hashAlgo", &mHashAlgo, CONF_DEFAULT_HASHALGO); | ||
48 | addItemInt( "filePermissions", &mFilePermissions, CONF_DEFAULT_FILEPERMISSIONS ); | 50 | addItemInt( "filePermissions", &mFilePermissions, CONF_DEFAULT_FILEPERMISSIONS ); |
49 | addItemInt( "minimizeLock", &mMinimizeLock, CONF_DEFAULT_MINIMIZELOCK ); | 51 | addItemInt( "minimizeLock", &mMinimizeLock, CONF_DEFAULT_MINIMIZELOCK ); |
50 | addItemBool( "unlockOnOpen", &mUnlockOnOpen, CONF_DEFAULT_UNLOCKONOPEN ); | 52 | addItemBool( "unlockOnOpen", &mUnlockOnOpen, CONF_DEFAULT_UNLOCKONOPEN ); |
51 | addItemBool( "tray", &mTray, CONF_DEFAULT_TRAY ); | 53 | addItemBool( "tray", &mTray, CONF_DEFAULT_TRAY ); |
52 | addItemBool( "makeFileBackup", &mMakeFileBackup, CONF_DEFAULT_MAKEFILEBACKUP ); | 54 | addItemBool( "makeFileBackup", &mMakeFileBackup, CONF_DEFAULT_MAKEFILEBACKUP ); |
53 | addItemBool( "autostartDeepLocked", &mAutostartDeeplocked, CONF_DEFAULT_AUTOSTART_DEEPL ); | 55 | addItemBool( "autostartDeepLocked", &mAutostartDeeplocked, CONF_DEFAULT_AUTOSTART_DEEPL ); |
@@ -191,12 +193,22 @@ bool PWMPrefs::confWndAutoMinimizeOnStart() | |||
191 | 193 | ||
192 | bool PWMPrefs::confWndClose() | 194 | bool PWMPrefs::confWndClose() |
193 | { | 195 | { |
194 | return mClose; | 196 | return mClose; |
195 | } | 197 | } |
196 | 198 | ||
199 | int PWMPrefs::confGlobCryptAlgo() | ||
200 | { | ||
201 | return mCryptAlgo + 1; | ||
202 | } | ||
203 | |||
204 | int PWMPrefs::confGlobHashAlgo() | ||
205 | { | ||
206 | return mHashAlgo + 1; | ||
207 | } | ||
208 | |||
197 | /******************************************************************* | 209 | /******************************************************************* |
198 | * functions for writing the configuration settings | 210 | * functions for writing the configuration settings |
199 | *******************************************************************/ | 211 | *******************************************************************/ |
200 | 212 | ||
201 | void PWMPrefs::confGlobAutoStart(const QString &e) | 213 | void PWMPrefs::confGlobAutoStart(const QString &e) |
202 | { | 214 | { |
@@ -295,7 +307,15 @@ void PWMPrefs::confWndAutoMinimizeOnStart(bool e) | |||
295 | 307 | ||
296 | void PWMPrefs::confWndClose(bool e) | 308 | void PWMPrefs::confWndClose(bool e) |
297 | { | 309 | { |
298 | mClose = e; | 310 | mClose = e; |
299 | } | 311 | } |
300 | 312 | ||
313 | void PWMPrefs::confGlobCryptAlgo(int e) | ||
314 | { | ||
315 | mCryptAlgo = e - 1; | ||
316 | } | ||
301 | 317 | ||
318 | void PWMPrefs::confGlobHashAlgo(int e) | ||
319 | { | ||
320 | mHashAlgo = e - 1; | ||
321 | } | ||
diff --git a/pwmanager/pwmanager/pwmprefs.h b/pwmanager/pwmanager/pwmprefs.h index 9fed7d2..1c8b982 100644 --- a/pwmanager/pwmanager/pwmprefs.h +++ b/pwmanager/pwmanager/pwmprefs.h | |||
@@ -33,29 +33,34 @@ | |||
33 | 33 | ||
34 | class KConfig; | 34 | class KConfig; |
35 | 35 | ||
36 | #define conf() PWMPrefs::instance() | 36 | #define conf() PWMPrefs::instance() |
37 | 37 | ||
38 | 38 | ||
39 | #define CONF_DEFAULT_PWTIMEOUT 10/* 10 sec */ | 39 | |
40 | #define CONF_DEFAULT_LOCKTIMEOUT 0/* 0 == disable */ | 40 | |
41 | #define CONF_DEFAULT_TRAY true | 41 | #define CONF_DEFAULT_PWTIMEOUT 10/* 10 sec */ |
42 | #define CONF_DEFAULT_UNLOCKONOPENfalse | 42 | #define CONF_DEFAULT_LOCKTIMEOUT 0/* 0 == disable */ |
43 | #define CONF_DEFAULT_MAINVIEWSTYLE0 | 43 | #define CONF_DEFAULT_TRAY true |
44 | #define CONF_DEFAULT_COMPRESSION 0x01/* gzip */ | 44 | #define CONF_DEFAULT_UNLOCKONOPEN true |
45 | #define CONF_DEFAULT_AUTOMINIMIZEfalse | 45 | #define CONF_DEFAULT_MAINVIEWSTYLE 1/* Category List Left */ |
46 | #define CONF_DEFAULT_BROWSERCOMMAND"" | 46 | #define CONF_DEFAULT_COMPRESSION 0x01/* gzip */ |
47 | #define CONF_DEFAULT_XTERMCOMMAND"konsole -e" | 47 | #define CONF_DEFAULT_CRYPTALGO (0x01 - 1)/* blowfish */ |
48 | #define CONF_DEFAULT_FILEPERMISSIONS0600 | 48 | #define CONF_DEFAULT_HASHALGO (0x01 - 1)/* sha1 */ |
49 | #define CONF_DEFAULT_MAKEFILEBACKUPfalse | 49 | #define CONF_DEFAULT_AUTOMINIMIZE false |
50 | #define CONF_DEFAULT_AUTOSTART_DEEPLtrue | 50 | #define CONF_DEFAULT_BROWSERCOMMAND "" |
51 | #define CONF_DEFAULT_AUTODEEPLOCKtrue | 51 | #define CONF_DEFAULT_XTERMCOMMAND "konsole -e" |
52 | #define CONF_DEFAULT_KWALLETEMU true | 52 | #define CONF_DEFAULT_FILEPERMISSIONS 0600 |
53 | #define CONF_DEFAULT_MINIMIZELOCK 2/* deep-lock */ | 53 | #define CONF_DEFAULT_MAKEFILEBACKUP false |
54 | #define CONF_DEFAULT_NEWENTRLOCKSTAT true/* locked */ | 54 | #define CONF_DEFAULT_AUTOSTART_DEEPL true |
55 | #define CONF_DEFAULT_WNDCLOSE true/* don't minimize to tray */ | 55 | #define CONF_DEFAULT_AUTODEEPLOCK true |
56 | #define CONF_DEFAULT_KWALLETEMU true | ||
57 | #define CONF_DEFAULT_MINIMIZELOCK 2/* deep-lock */ | ||
58 | #define CONF_DEFAULT_NEWENTRLOCKSTAT false/* new entries unlocked */ | ||
59 | #define CONF_DEFAULT_WNDCLOSE true/* don't minimize to tray */ | ||
60 | |||
56 | 61 | ||
57 | class PWMPrefs : public KPimPrefs | 62 | class PWMPrefs : public KPimPrefs |
58 | { | 63 | { |
59 | public: | 64 | public: |
60 | virtual ~PWMPrefs(); | 65 | virtual ~PWMPrefs(); |
61 | 66 | ||
@@ -68,12 +73,14 @@ public: | |||
68 | QString confGlobBrowserCommand(); | 73 | QString confGlobBrowserCommand(); |
69 | QString confGlobXtermCommand(); | 74 | QString confGlobXtermCommand(); |
70 | QFont confGlobEntryFont(); | 75 | QFont confGlobEntryFont(); |
71 | int confGlobPwTimeout(); | 76 | int confGlobPwTimeout(); |
72 | int confGlobLockTimeout(); | 77 | int confGlobLockTimeout(); |
73 | int confGlobCompression(); | 78 | int confGlobCompression(); |
79 | int confGlobCryptAlgo(); | ||
80 | int confGlobHashAlgo(); | ||
74 | int confGlobFilePermissions(); | 81 | int confGlobFilePermissions(); |
75 | int confGlobMinimizeLock(); | 82 | int confGlobMinimizeLock(); |
76 | bool confGlobUnlockOnOpen(); | 83 | bool confGlobUnlockOnOpen(); |
77 | bool confGlobTray(); | 84 | bool confGlobTray(); |
78 | bool confGlobMakeFileBackup(); | 85 | bool confGlobMakeFileBackup(); |
79 | bool confGlobAutostartDeepLocked(); | 86 | bool confGlobAutostartDeepLocked(); |
@@ -93,12 +100,15 @@ public: | |||
93 | void confGlobBrowserCommand(const QString &e); | 100 | void confGlobBrowserCommand(const QString &e); |
94 | void confGlobXtermCommand(const QString &e); | 101 | void confGlobXtermCommand(const QString &e); |
95 | void confGlobEntryFont(const QFont &e); | 102 | void confGlobEntryFont(const QFont &e); |
96 | void confGlobPwTimeout(int e); | 103 | void confGlobPwTimeout(int e); |
97 | void confGlobLockTimeout(int e); | 104 | void confGlobLockTimeout(int e); |
98 | void confGlobCompression(int e); | 105 | void confGlobCompression(int e); |
106 | void confGlobCryptAlgo(int e); | ||
107 | void confGlobHashAlgo(int e); | ||
108 | |||
99 | void confGlobFilePermissions(int e); | 109 | void confGlobFilePermissions(int e); |
100 | void confGlobMinimizeLock(int e); | 110 | void confGlobMinimizeLock(int e); |
101 | void confGlobUnlockOnOpen(bool e); | 111 | void confGlobUnlockOnOpen(bool e); |
102 | void confGlobTray(bool e); | 112 | void confGlobTray(bool e); |
103 | void confGlobMakeFileBackup(bool e); | 113 | void confGlobMakeFileBackup(bool e); |
104 | void confGlobAutostartDeepLocked(bool e); | 114 | void confGlobAutostartDeepLocked(bool e); |
@@ -117,12 +127,14 @@ public: | |||
117 | QString mBrowserCommand; | 127 | QString mBrowserCommand; |
118 | QString mXTermCommand; | 128 | QString mXTermCommand; |
119 | QFont mEntryFont; | 129 | QFont mEntryFont; |
120 | int mPwTimeout; | 130 | int mPwTimeout; |
121 | int mLockTimeout; | 131 | int mLockTimeout; |
122 | int mCompression; | 132 | int mCompression; |
133 | int mCryptAlgo; | ||
134 | int mHashAlgo; | ||
123 | int mFilePermissions; | 135 | int mFilePermissions; |
124 | int mMinimizeLock; | 136 | int mMinimizeLock; |
125 | bool mUnlockOnOpen; | 137 | bool mUnlockOnOpen; |
126 | bool mTray; | 138 | bool mTray; |
127 | bool mMakeFileBackup; | 139 | bool mMakeFileBackup; |
128 | bool mAutostartDeeplocked; | 140 | bool mAutostartDeeplocked; |