1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>kshowmail: kshowmail/optiondialog.cpp Source File</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.5.0 -->
<div class="tabs">
<ul>
<li><a href="index.html"><span>Main Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li><a href="classes.html"><span>Classes</span></a></li>
<li id="current"><a href="files.html"><span>Files</span></a></li>
<li><a href="dirs.html"><span>Directories</span></a></li>
</ul></div>
<div class="nav">
<a class="el" href="dir_656923b733374505e0e2f68ecb68d952.html">kshowmail</a></div>
<h1>optiondialog.cpp</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/***************************************************************************</span>
<a name="l00002"></a>00002 <span class="comment"> optiondialog.cpp - description</span>
<a name="l00003"></a>00003 <span class="comment"> -------------------</span>
<a name="l00004"></a>00004 <span class="comment"> begin : Fri Oct 26 2001</span>
<a name="l00005"></a>00005 <span class="comment"> copyright : (C) 2001 by Eggert Ehmke</span>
<a name="l00006"></a>00006 <span class="comment"> email : eggert.ehmke@berlin.de</span>
<a name="l00007"></a>00007 <span class="comment"></span>
<a name="l00008"></a>00008 <span class="comment"> 26 Sep 2002 - Allow for columns to be hidden. Allistar Melville</span>
<a name="l00009"></a>00009 <span class="comment"> ***************************************************************************/</span>
<a name="l00010"></a>00010
<a name="l00011"></a>00011 <span class="comment">/***************************************************************************</span>
<a name="l00012"></a>00012 <span class="comment"> * *</span>
<a name="l00013"></a>00013 <span class="comment"> * This program is free software; you can redistribute it and/or modify *</span>
<a name="l00014"></a>00014 <span class="comment"> * it under the terms of the GNU General Public License as published by *</span>
<a name="l00015"></a>00015 <span class="comment"> * the Free Software Foundation; either version 2 of the License, or *</span>
<a name="l00016"></a>00016 <span class="comment"> * (at your option) any later version. *</span>
<a name="l00017"></a>00017 <span class="comment"> * *</span>
<a name="l00018"></a>00018 <span class="comment"> ***************************************************************************/</span>
<a name="l00019"></a>00019
<a name="l00020"></a>00020 <span class="preprocessor">#include <qcheckbox.h></span>
<a name="l00021"></a>00021 <span class="preprocessor">#include <qspinbox.h></span>
<a name="l00022"></a>00022 <span class="preprocessor">#include <qlabel.h></span>
<a name="l00023"></a>00023 <span class="preprocessor">#include <qfileinfo.h></span>
<a name="l00024"></a>00024 <span class="preprocessor">#include <qfiledialog.h></span>
<a name="l00025"></a>00025 <span class="preprocessor">#include <qpushbutton.h></span>
<a name="l00026"></a>00026
<a name="l00027"></a>00027 <span class="preprocessor">#include <kmessagebox.h></span>
<a name="l00028"></a>00028 <span class="preprocessor">#include <klocale.h></span>
<a name="l00029"></a>00029 <span class="preprocessor">#include <knuminput.h></span>
<a name="l00030"></a>00030 <span class="preprocessor">#include <kdebug.h></span>
<a name="l00031"></a>00031
<a name="l00032"></a>00032 <span class="preprocessor">#include "optiondialog.h"</span>
<a name="l00033"></a>00033 <span class="preprocessor">#include "serverdialog.h"</span>
<a name="l00034"></a>00034 <span class="preprocessor">#include "configlist.h"</span>
<a name="l00035"></a>00035 <span class="preprocessor">#include "configelem.h"</span>
<a name="l00036"></a>00036 <span class="preprocessor">#include "commandlist.h"</span>
<a name="l00037"></a>00037
<a name="l00038"></a><a class="code" href="classOptionDialog.html#798615cd9184797821f151a4465c1e2f">00038</a> <a class="code" href="classOptionDialog.html#798615cd9184797821f151a4465c1e2f">OptionDialog::OptionDialog</a>(QWidget *parent, <span class="keyword">const</span> <span class="keywordtype">char</span> *name, <a class="code" href="classConfigList.html">ConfigList</a>* config, <a class="code" href="classCommandList.html">CommandList</a>* cmd):
<a name="l00039"></a>00039 <a class="code" href="classOptionDlg.html">OptionDlg</a> (parent,name,true),
<a name="l00040"></a>00040 m_ConfigList (*config),
<a name="l00041"></a>00041 m_pConfigList (config),
<a name="l00042"></a>00042 m_pCmdList (cmd)
<a name="l00043"></a>00043 {
<a name="l00044"></a>00044 <a class="code" href="classOptionDlg.html#893feee616d6ae1eb502abf350b7335c">m_CheckSavePassword</a>->setChecked (<a class="code" href="classOptionDialog.html#32e10dd017b5499d290283af638f3de7">m_pConfigList</a>-><a class="code" href="classConfigList.html#9d1ac3dbd228d057f3894d761c493046">m_bSavePassword</a>);
<a name="l00045"></a>00045 <a class="code" href="classOptionDlg.html#b87c903f5579c7731282344dc5377eab">m_CheckConfirmDelete</a>->setChecked (<a class="code" href="classOptionDialog.html#32e10dd017b5499d290283af638f3de7">m_pConfigList</a>-><a class="code" href="classConfigList.html#a466577c54fec821ff484a378ce32e98">confirmDeletion</a>() );
<a name="l00046"></a>00046 <a class="code" href="classOptionDlg.html#32bf82b48c612df1755a61fd96171b9c">m_SpinInitTimer</a>->setValue( <a class="code" href="classOptionDialog.html#32e10dd017b5499d290283af638f3de7">m_pConfigList</a>-><a class="code" href="classConfigList.html#3b74518a8dc0aff55be667276bc4597b">getInitTime</a>() );
<a name="l00047"></a>00047 <a class="code" href="classOptionDlg.html#073728fdc69ab0cf6f7755e38c28a13b">m_SpinIntervalTimer</a>->setValue (<a class="code" href="classOptionDialog.html#32e10dd017b5499d290283af638f3de7">m_pConfigList</a>-><a class="code" href="classConfigList.html#3e41f463a87fbc8523bbd731cf36b473">getRefreshTimeInterval</a>());
<a name="l00048"></a>00048 <a class="code" href="classOptionDlg.html#fec35e84e60d7114d8dc21d3accf5c26">m_SpinPop3Timer</a>->setValue (<a class="code" href="classOptionDialog.html#32e10dd017b5499d290283af638f3de7">m_pConfigList</a>-><a class="code" href="classConfigList.html#80a368db22ca3a29c668a544611d16f4">getTimeoutTime</a>() );
<a name="l00049"></a>00049 <a class="code" href="classOptionDlg.html#a7a81fcbeb3e6d9a97ea8e84ff82248e">m_CheckBeep</a>->setChecked (<a class="code" href="classOptionDialog.html#32e10dd017b5499d290283af638f3de7">m_pConfigList</a>-><a class="code" href="classConfigList.html#a866f2fd4fb32d49ab99306150d79c50">m_bBeep</a>);
<a name="l00050"></a>00050 <a class="code" href="classOptionDlg.html#1b2f26bc2ecf8563c40623ebf5d9e817">m_CheckSound</a>->setChecked (<a class="code" href="classOptionDialog.html#32e10dd017b5499d290283af638f3de7">m_pConfigList</a>-><a class="code" href="classConfigList.html#a50d4f3ca2c1f7814aec63df25de1811">m_bSound</a>);
<a name="l00051"></a>00051 <a class="code" href="classOptionDlg.html#15c1be3d6561f4a0bbfdacba6830ef51">m_ButtonSelectSoundFile</a>->setEnabled (<a class="code" href="classOptionDialog.html#32e10dd017b5499d290283af638f3de7">m_pConfigList</a>-><a class="code" href="classConfigList.html#a50d4f3ca2c1f7814aec63df25de1811">m_bSound</a>);
<a name="l00052"></a>00052 <a class="code" href="classOptionDlg.html#9254f6d43feea0d85b590d0feb394cb3">m_EditSoundFile</a>->setEnabled (<a class="code" href="classOptionDialog.html#32e10dd017b5499d290283af638f3de7">m_pConfigList</a>-><a class="code" href="classConfigList.html#a50d4f3ca2c1f7814aec63df25de1811">m_bSound</a>);
<a name="l00053"></a>00053 <a class="code" href="classOptionDlg.html#01a59a3d9e52b6e2ccf55d9c910ebb85">m_ButtonSoundTest</a>->setEnabled (<a class="code" href="classOptionDialog.html#32e10dd017b5499d290283af638f3de7">m_pConfigList</a>-><a class="code" href="classConfigList.html#a50d4f3ca2c1f7814aec63df25de1811">m_bSound</a>);
<a name="l00054"></a>00054 <a class="code" href="classOptionDlg.html#9254f6d43feea0d85b590d0feb394cb3">m_EditSoundFile</a>->setText (<a class="code" href="classOptionDialog.html#32e10dd017b5499d290283af638f3de7">m_pConfigList</a>-><a class="code" href="classConfigList.html#be34e6084394fa6fa99422a7cc50d8f0">m_strSoundFile</a>);
<a name="l00055"></a>00055 <a class="code" href="classOptionDlg.html#423a46c1515c3cc3d84a9c80b770119c">m_CheckStartMinimized</a>->setChecked (<a class="code" href="classOptionDialog.html#32e10dd017b5499d290283af638f3de7">m_pConfigList</a>-><a class="code" href="classConfigList.html#fb4f1f200303a7e94114a8c4c85eb47e">m_bStartMinimized</a>);
<a name="l00056"></a>00056 <a class="code" href="classOptionDlg.html#d630c0373296051e08a03ba0385137b2">m_CheckTerminateNoMail</a>->setChecked (<a class="code" href="classOptionDialog.html#32e10dd017b5499d290283af638f3de7">m_pConfigList</a>-><a class="code" href="classConfigList.html#cdf78356d632253ac463907e526eb26a">m_bTerminate</a>);
<a name="l00057"></a>00057 <a class="code" href="classOptionDlg.html#15e7929ac669b9e82939047d06497488">m_CheckMinimizeNoMail</a>->setChecked (<a class="code" href="classOptionDialog.html#32e10dd017b5499d290283af638f3de7">m_pConfigList</a>-><a class="code" href="classConfigList.html#f22fd0f8854795662a444bc2b4f8a9b9">m_bMinimize</a>);
<a name="l00058"></a>00058 <a class="code" href="classOptionDlg.html#ed09462ee6cdb999c42c142cfb023db6">m_CheckKeepNewMail</a>->setChecked (<a class="code" href="classOptionDialog.html#32e10dd017b5499d290283af638f3de7">m_pConfigList</a>-><a class="code" href="classConfigList.html#54c7671d25847b7b16cf71ec61c640d0">m_bKeepNew</a>);
<a name="l00059"></a>00059 <a class="code" href="classOptionDlg.html#86990595eb7bb5191dee0dca630e5041">m_CheckShowMessagebox</a>->setChecked (<a class="code" href="classOptionDialog.html#32e10dd017b5499d290283af638f3de7">m_pConfigList</a>-><a class="code" href="classConfigList.html#35d80df8b80f34868140a2163d207490">m_bShowMessage</a>);
<a name="l00060"></a>00060 <a class="code" href="classOptionDlg.html#755cd3fc655abf4e5835bccd03cf9c39">m_CheckShowMainWindow</a>->setChecked (<a class="code" href="classOptionDialog.html#32e10dd017b5499d290283af638f3de7">m_pConfigList</a>-><a class="code" href="classConfigList.html#b9613ab5f07edb0ef04383867674a5ce">m_bShowMainWindow</a>);
<a name="l00061"></a>00061 <a class="code" href="classOptionDlg.html#613b7eb6be9c441040100dd69c4314db">m_CheckExternalProg</a>->setChecked (<a class="code" href="classOptionDialog.html#32e10dd017b5499d290283af638f3de7">m_pConfigList</a>-><a class="code" href="classConfigList.html#e53957ef0d235a05cffaf699d0572bdc">m_bExternalProg</a>);
<a name="l00062"></a>00062 <a class="code" href="classOptionDlg.html#6044d14d1929890f3dd9e309f9cac091">m_ButtonExternalProgTest</a>->setEnabled (<a class="code" href="classOptionDialog.html#32e10dd017b5499d290283af638f3de7">m_pConfigList</a>-><a class="code" href="classConfigList.html#e53957ef0d235a05cffaf699d0572bdc">m_bExternalProg</a>);
<a name="l00063"></a>00063 <a class="code" href="classOptionDlg.html#464fd65b203b450828c95e273c17ecc0">m_ComboExternalProg</a>->setEnabled (<a class="code" href="classOptionDialog.html#32e10dd017b5499d290283af638f3de7">m_pConfigList</a>-><a class="code" href="classConfigList.html#e53957ef0d235a05cffaf699d0572bdc">m_bExternalProg</a>);
<a name="l00064"></a>00064 <a class="code" href="classOptionDlg.html#5adabd2b563e6c382e0f578ca2cfd113">QLabel_5</a>->setEnabled (<a class="code" href="classOptionDialog.html#32e10dd017b5499d290283af638f3de7">m_pConfigList</a>-><a class="code" href="classConfigList.html#e53957ef0d235a05cffaf699d0572bdc">m_bExternalProg</a>);
<a name="l00065"></a>00065 <a class="code" href="classOptionDlg.html#22d76af0ad75e30b878c1412da3f84a0">m_SpinMaxSize</a>->setValue (<a class="code" href="classOptionDialog.html#32e10dd017b5499d290283af638f3de7">m_pConfigList</a>-><a class="code" href="classConfigList.html#e0f8dd2ed0939ddeec29b9da31228cb0">m_nMaxMailSize</a>);
<a name="l00066"></a>00066 <a class="code" href="classOptionDialog.html#e9a1f0964b9205f483a483cc6a9a4aa8">m_ConfigList</a>.<a class="code" href="classConfigList.html#59803bd5eef942d62ab06bee12dd9b1f">setCombo</a> (<a class="code" href="classOptionDlg.html#dda3f84fb59db208ce6d71ff1500b679">m_ComboAccount</a>);
<a name="l00067"></a>00067 <a class="code" href="classOptionDialog.html#88bc7fc86cc13a701d216bd8b9bf3f5b">m_pCmdList</a>-><a class="code" href="classCommandList.html#e5a8632fb53943a8ec5b8edfa268e668">setCombo</a> (<a class="code" href="classOptionDlg.html#464fd65b203b450828c95e273c17ecc0">m_ComboExternalProg</a>, <a class="code" href="classOptionDialog.html#32e10dd017b5499d290283af638f3de7">m_pConfigList</a>-><a class="code" href="classConfigList.html#44ce4ad71c954f0df6043740a7bcd80c">m_nExternalProg</a>);
<a name="l00068"></a>00068 <span class="comment">//Modifications made by AM (account columns)</span>
<a name="l00069"></a>00069 <a class="code" href="classOptionDlg.html#6379a589358b6110cfa48798a30951ab">m_CheckActive</a>->setChecked(<a class="code" href="classOptionDialog.html#32e10dd017b5499d290283af638f3de7">m_pConfigList</a>-><a class="code" href="classConfigList.html#8b918d6130d46fad29902c05d2c73161">m_shownAccountColumns</a>[0]);
<a name="l00070"></a>00070 <a class="code" href="classOptionDlg.html#1fdb0d9cfac85bbef22d749e40dd9376">m_CheckAccount1</a>->setChecked(<a class="code" href="classOptionDialog.html#32e10dd017b5499d290283af638f3de7">m_pConfigList</a>-><a class="code" href="classConfigList.html#8b918d6130d46fad29902c05d2c73161">m_shownAccountColumns</a>[1]);
<a name="l00071"></a>00071 <a class="code" href="classOptionDlg.html#b1e0581d2cf52c0337d42bbc898a2fc2">m_CheckServer</a>->setChecked(<a class="code" href="classOptionDialog.html#32e10dd017b5499d290283af638f3de7">m_pConfigList</a>-><a class="code" href="classConfigList.html#8b918d6130d46fad29902c05d2c73161">m_shownAccountColumns</a>[2]);
<a name="l00072"></a>00072 <a class="code" href="classOptionDlg.html#e7595a79588cccd851e00714b0b47d94">m_CheckUser</a>->setChecked(<a class="code" href="classOptionDialog.html#32e10dd017b5499d290283af638f3de7">m_pConfigList</a>-><a class="code" href="classConfigList.html#8b918d6130d46fad29902c05d2c73161">m_shownAccountColumns</a>[3]);
<a name="l00073"></a>00073 <a class="code" href="classOptionDlg.html#d20b2cce97a72b706dfb29ddc93f1766">m_CheckMessages</a>->setChecked(<a class="code" href="classOptionDialog.html#32e10dd017b5499d290283af638f3de7">m_pConfigList</a>-><a class="code" href="classConfigList.html#8b918d6130d46fad29902c05d2c73161">m_shownAccountColumns</a>[4]);
<a name="l00074"></a>00074 <a class="code" href="classOptionDlg.html#bbd14d7cfd0662a8089e83be0809d46f">m_CheckSize1</a>->setChecked(<a class="code" href="classOptionDialog.html#32e10dd017b5499d290283af638f3de7">m_pConfigList</a>-><a class="code" href="classConfigList.html#8b918d6130d46fad29902c05d2c73161">m_shownAccountColumns</a>[5]);
<a name="l00075"></a>00075 <span class="comment">//Modifications made by AM (email columns)</span>
<a name="l00076"></a>00076 <a class="code" href="classOptionDlg.html#c24185842afb01977653ac479eb88b1a">m_CheckNumber</a>->setChecked(<a class="code" href="classOptionDialog.html#32e10dd017b5499d290283af638f3de7">m_pConfigList</a>-><a class="code" href="classConfigList.html#0939b991015fe414b0078fa320c4ca15">m_shownMailColumns</a>[0]);
<a name="l00077"></a>00077 <a class="code" href="classOptionDlg.html#445e189070032f170afbdfc945e304d2">m_CheckAccount2</a>->setChecked(<a class="code" href="classOptionDialog.html#32e10dd017b5499d290283af638f3de7">m_pConfigList</a>-><a class="code" href="classConfigList.html#0939b991015fe414b0078fa320c4ca15">m_shownMailColumns</a>[1]);
<a name="l00078"></a>00078 <a class="code" href="classOptionDlg.html#5f20a2cdfc1bb8be22fb4c8480ffd727">m_CheckFrom</a>->setChecked(<a class="code" href="classOptionDialog.html#32e10dd017b5499d290283af638f3de7">m_pConfigList</a>-><a class="code" href="classConfigList.html#0939b991015fe414b0078fa320c4ca15">m_shownMailColumns</a>[2]);
<a name="l00079"></a>00079 <a class="code" href="classOptionDlg.html#3a9edd5103bdf56db01a979aa930d30a">m_CheckTo</a>->setChecked(<a class="code" href="classOptionDialog.html#32e10dd017b5499d290283af638f3de7">m_pConfigList</a>-><a class="code" href="classConfigList.html#0939b991015fe414b0078fa320c4ca15">m_shownMailColumns</a>[3]);
<a name="l00080"></a>00080 <a class="code" href="classOptionDlg.html#f92fbbd7d979799bd4c6b61a733c99cf">m_CheckSubject</a>->setChecked(<a class="code" href="classOptionDialog.html#32e10dd017b5499d290283af638f3de7">m_pConfigList</a>-><a class="code" href="classConfigList.html#0939b991015fe414b0078fa320c4ca15">m_shownMailColumns</a>[4]);
<a name="l00081"></a>00081 <a class="code" href="classOptionDlg.html#428705f2ded0cf3981eea054903729e3">m_CheckDate</a>->setChecked(<a class="code" href="classOptionDialog.html#32e10dd017b5499d290283af638f3de7">m_pConfigList</a>-><a class="code" href="classConfigList.html#0939b991015fe414b0078fa320c4ca15">m_shownMailColumns</a>[5]);
<a name="l00082"></a>00082 <a class="code" href="classOptionDlg.html#ffcca9b555e6fd49b0b98df4f1e95390">m_CheckSize2</a>->setChecked(<a class="code" href="classOptionDialog.html#32e10dd017b5499d290283af638f3de7">m_pConfigList</a>-><a class="code" href="classConfigList.html#0939b991015fe414b0078fa320c4ca15">m_shownMailColumns</a>[6]);
<a name="l00083"></a>00083 <a class="code" href="classOptionDlg.html#29a9e036f6fec07d149814c96a5c5d6d">m_CheckContent</a>->setChecked(<a class="code" href="classOptionDialog.html#32e10dd017b5499d290283af638f3de7">m_pConfigList</a>-><a class="code" href="classConfigList.html#0939b991015fe414b0078fa320c4ca15">m_shownMailColumns</a>[7]);
<a name="l00084"></a>00084 <a class="code" href="classOptionDlg.html#882382906f749f464e23b7d68e354060">m_CheckState</a>->setChecked(<a class="code" href="classOptionDialog.html#32e10dd017b5499d290283af638f3de7">m_pConfigList</a>-><a class="code" href="classConfigList.html#0939b991015fe414b0078fa320c4ca15">m_shownMailColumns</a>[8]);
<a name="l00085"></a>00085 <span class="comment">// add HTML formatting</span>
<a name="l00086"></a>00086 <a class="code" href="classOptionDlg.html#822eac789cfdbe481591d6a14b250571">m_checkHTML</a>->setChecked(<a class="code" href="classOptionDialog.html#32e10dd017b5499d290283af638f3de7">m_pConfigList</a>-><a class="code" href="classConfigList.html#4cd09107151c848fafe17db0c8e9a4a6">allowHTML</a>() );
<a name="l00087"></a>00087 <a class="code" href="classOptionDlg.html#8fc4bdd8d230a0f5d6ed01cde33e9278">_checkConfirmClose</a>->setChecked(<a class="code" href="classOptionDialog.html#32e10dd017b5499d290283af638f3de7">m_pConfigList</a>-><a class="code" href="classConfigList.html#80b1f5a036cdaf9054ba57831a0c013e">m_bConfirmClose</a>);
<a name="l00088"></a>00088 <span class="comment">// added by morhekil</span>
<a name="l00089"></a>00089 <span class="comment">// minimize on close</span>
<a name="l00090"></a>00090 <a class="code" href="classOptionDlg.html#5553bc799edbadb53b00f8c26342cc0e">m_CheckCloseMinimizes</a>->setChecked(<a class="code" href="classOptionDialog.html#32e10dd017b5499d290283af638f3de7">m_pConfigList</a>-><a class="code" href="classConfigList.html#da6c14776958a3b28f68797c7feb6c5b">m_bCloseMinimizes</a>);
<a name="l00091"></a>00091 <a class="code" href="classOptionDlg.html#ae8aaaee5cd4a83d5f7f09d16cb4cdcd">m_CheckMinimizeToTray</a>->setChecked(<a class="code" href="classOptionDialog.html#32e10dd017b5499d290283af638f3de7">m_pConfigList</a>-><a class="code" href="classConfigList.html#af4cc3801f229ae974131ef1e000a8cf">m_bMinimizeToTray</a>);
<a name="l00092"></a>00092 }
<a name="l00093"></a>00093
<a name="l00094"></a><a class="code" href="classOptionDialog.html#640a1faddda44f2567cf386de0085ec7">00094</a> <a class="code" href="classOptionDialog.html#640a1faddda44f2567cf386de0085ec7">OptionDialog::~OptionDialog</a>(){
<a name="l00095"></a>00095 }
<a name="l00096"></a>00096
<a name="l00097"></a><a class="code" href="classOptionDialog.html#2a8b4de35b26856ddc9211d5cf56eeb7">00097</a> <span class="keywordtype">void</span> <a class="code" href="classOptionDialog.html#2a8b4de35b26856ddc9211d5cf56eeb7">OptionDialog::slotButtonAddClicked</a>()
<a name="l00098"></a>00098 {
<a name="l00099"></a>00099 <a class="code" href="classConfigElem.html">ConfigElem</a>* pElem = <span class="keyword">new</span> <a class="code" href="classConfigElem.html">ConfigElem</a> ( &<a class="code" href="classOptionDialog.html#e9a1f0964b9205f483a483cc6a9a4aa8">m_ConfigList</a> );
<a name="l00100"></a>00100 <a class="code" href="classServerDialog.html">ServerDialog</a> dlg (<span class="keyword">this</span>, <span class="stringliteral">"Server Options"</span>, pElem, &<a class="code" href="classOptionDialog.html#e9a1f0964b9205f483a483cc6a9a4aa8">m_ConfigList</a>);
<a name="l00101"></a>00101 <span class="keywordflow">if</span> (dlg.exec () == Accepted)
<a name="l00102"></a>00102 {
<a name="l00103"></a>00103 <a class="code" href="classOptionDialog.html#e9a1f0964b9205f483a483cc6a9a4aa8">m_ConfigList</a>.inSort (pElem);
<a name="l00104"></a>00104 <span class="comment">//connect the signals of the new account</span>
<a name="l00105"></a>00105 <a class="code" href="classOptionDialog.html#e9a1f0964b9205f483a483cc6a9a4aa8">m_ConfigList</a>.<a class="code" href="classConfigList.html#ea02d4502c51afab1e50f9fabd36a722">connectAccounts</a>();
<a name="l00106"></a>00106
<a name="l00107"></a>00107 <a class="code" href="classOptionDlg.html#dda3f84fb59db208ce6d71ff1500b679">m_ComboAccount</a>->insertItem (pElem-><a class="code" href="classConfigElem.html#760e18ad688d55cd76bfeeb4958df769">getAccountName</a>(), <a class="code" href="classOptionDialog.html#e9a1f0964b9205f483a483cc6a9a4aa8">m_ConfigList</a>.at ());
<a name="l00108"></a>00108 <a class="code" href="classOptionDlg.html#dda3f84fb59db208ce6d71ff1500b679">m_ComboAccount</a>->setCurrentItem (<a class="code" href="classOptionDialog.html#e9a1f0964b9205f483a483cc6a9a4aa8">m_ConfigList</a>.at ());
<a name="l00109"></a>00109 }
<a name="l00110"></a>00110 <span class="keywordflow">else</span>
<a name="l00111"></a>00111 <span class="keyword">delete</span> pElem;
<a name="l00112"></a>00112 }
<a name="l00113"></a>00113
<a name="l00114"></a><a class="code" href="classOptionDialog.html#7dfcbdf6d27c3069abb292e205d2edbb">00114</a> <span class="keywordtype">void</span> <a class="code" href="classOptionDialog.html#7dfcbdf6d27c3069abb292e205d2edbb">OptionDialog::slotButtonEditClicked</a>()
<a name="l00115"></a>00115 {
<a name="l00116"></a>00116 <a class="code" href="classConfigElem.html">ConfigElem</a>* pElem = <a class="code" href="classOptionDialog.html#e9a1f0964b9205f483a483cc6a9a4aa8">m_ConfigList</a>.current ();
<a name="l00117"></a>00117 <span class="keywordflow">if</span> (pElem)
<a name="l00118"></a>00118 {
<a name="l00119"></a>00119 <a class="code" href="classServerDialog.html">ServerDialog</a> dlg (<span class="keyword">this</span>, <span class="stringliteral">"Server Options"</span>, pElem, NULL);
<a name="l00120"></a>00120 dlg.exec ();
<a name="l00121"></a>00121 }
<a name="l00122"></a>00122 }
<a name="l00123"></a>00123
<a name="l00124"></a><a class="code" href="classOptionDialog.html#5950f796be046ef5a1f24226ce7b093b">00124</a> <span class="keywordtype">void</span> <a class="code" href="classOptionDialog.html#5950f796be046ef5a1f24226ce7b093b">OptionDialog::slotButtonCopyClicked</a>()
<a name="l00125"></a>00125 {
<a name="l00126"></a>00126 <span class="keywordflow">if</span> (<a class="code" href="classOptionDialog.html#e9a1f0964b9205f483a483cc6a9a4aa8">m_ConfigList</a>.current())
<a name="l00127"></a>00127 {
<a name="l00128"></a>00128 <a class="code" href="classConfigElem.html">ConfigElem</a>* pElem = <span class="keyword">new</span> <a class="code" href="classConfigElem.html">ConfigElem</a> (<a class="code" href="classOptionDialog.html#e9a1f0964b9205f483a483cc6a9a4aa8">m_ConfigList</a>.current ());
<a name="l00129"></a>00129 <a class="code" href="classServerDialog.html">ServerDialog</a> dlg (<span class="keyword">this</span>, <span class="stringliteral">"Server Options"</span>, pElem, &<a class="code" href="classOptionDialog.html#e9a1f0964b9205f483a483cc6a9a4aa8">m_ConfigList</a>);
<a name="l00130"></a>00130 <span class="keywordflow">if</span> (dlg.exec () == Accepted)
<a name="l00131"></a>00131 {
<a name="l00132"></a>00132 pElem->clearMailList();
<a name="l00133"></a>00133 <a class="code" href="classOptionDialog.html#e9a1f0964b9205f483a483cc6a9a4aa8">m_ConfigList</a>.inSort (pElem);
<a name="l00134"></a>00134 <a class="code" href="classOptionDialog.html#e9a1f0964b9205f483a483cc6a9a4aa8">m_ConfigList</a>.<a class="code" href="classConfigList.html#ea02d4502c51afab1e50f9fabd36a722">connectAccounts</a>();
<a name="l00135"></a>00135
<a name="l00136"></a>00136 <a class="code" href="classOptionDlg.html#dda3f84fb59db208ce6d71ff1500b679">m_ComboAccount</a>->insertItem (pElem->getAccountName(), <a class="code" href="classOptionDialog.html#e9a1f0964b9205f483a483cc6a9a4aa8">m_ConfigList</a>.at ());
<a name="l00137"></a>00137 <a class="code" href="classOptionDlg.html#dda3f84fb59db208ce6d71ff1500b679">m_ComboAccount</a>->setCurrentItem (<a class="code" href="classOptionDialog.html#e9a1f0964b9205f483a483cc6a9a4aa8">m_ConfigList</a>.at ());
<a name="l00138"></a>00138 }
<a name="l00139"></a>00139 <span class="keywordflow">else</span>
<a name="l00140"></a>00140 <span class="keyword">delete</span> pElem;
<a name="l00141"></a>00141 }
<a name="l00142"></a>00142 }
<a name="l00143"></a>00143
<a name="l00144"></a><a class="code" href="classOptionDialog.html#5323f330c13ae96774c90d5e4a5524eb">00144</a> <span class="keywordtype">void</span> <a class="code" href="classOptionDialog.html#5323f330c13ae96774c90d5e4a5524eb">OptionDialog::slotButtonDeleteClicked</a>()
<a name="l00145"></a>00145 {
<a name="l00146"></a>00146 <span class="keywordflow">if</span> (<a class="code" href="classOptionDialog.html#e9a1f0964b9205f483a483cc6a9a4aa8">m_ConfigList</a>.current())
<a name="l00147"></a>00147 {
<a name="l00148"></a>00148 <span class="keywordflow">if</span> (KMessageBox::warningYesNo (<span class="keyword">this</span>, i18n(<span class="stringliteral">"Account %1 will be deleted.\nAre you sure ?"</span>).arg(<a class="code" href="classOptionDialog.html#e9a1f0964b9205f483a483cc6a9a4aa8">m_ConfigList</a>.current()->getAccountName())) == KMessageBox::Yes)
<a name="l00149"></a>00149 {
<a name="l00150"></a>00150 <span class="keywordtype">int</span> index = <a class="code" href="classOptionDialog.html#e9a1f0964b9205f483a483cc6a9a4aa8">m_ConfigList</a>.at ();
<a name="l00151"></a>00151 <a class="code" href="classOptionDialog.html#e9a1f0964b9205f483a483cc6a9a4aa8">m_ConfigList</a>.remove (index);
<a name="l00152"></a>00152 <a class="code" href="classOptionDialog.html#e9a1f0964b9205f483a483cc6a9a4aa8">m_ConfigList</a>.<a class="code" href="classConfigList.html#ea02d4502c51afab1e50f9fabd36a722">connectAccounts</a>();
<a name="l00153"></a>00153 <a class="code" href="classOptionDlg.html#dda3f84fb59db208ce6d71ff1500b679">m_ComboAccount</a>->removeItem (index);
<a name="l00154"></a>00154 <a class="code" href="classOptionDlg.html#dda3f84fb59db208ce6d71ff1500b679">m_ComboAccount</a>->setCurrentItem (<a class="code" href="classOptionDialog.html#e9a1f0964b9205f483a483cc6a9a4aa8">m_ConfigList</a>.at ());
<a name="l00155"></a>00155 }
<a name="l00156"></a>00156 }
<a name="l00157"></a>00157 }
<a name="l00158"></a>00158
<a name="l00159"></a><a class="code" href="classOptionDialog.html#18a6f8a046b2e75133d334e5e8f76929">00159</a> <span class="keywordtype">void</span> <a class="code" href="classOptionDialog.html#18a6f8a046b2e75133d334e5e8f76929">OptionDialog::slotButtonOkClicked</a>()
<a name="l00160"></a>00160 {
<a name="l00161"></a>00161 <a class="code" href="classOptionDialog.html#e9a1f0964b9205f483a483cc6a9a4aa8">m_ConfigList</a>.<a class="code" href="classConfigList.html#9d1ac3dbd228d057f3894d761c493046">m_bSavePassword</a> = <a class="code" href="classOptionDlg.html#893feee616d6ae1eb502abf350b7335c">m_CheckSavePassword</a>->isChecked ();
<a name="l00162"></a>00162 <a class="code" href="classOptionDialog.html#e9a1f0964b9205f483a483cc6a9a4aa8">m_ConfigList</a>.<a class="code" href="classConfigList.html#5f798d2e62d3d8d013e3b2f54d51e94e">setConfirmDeletion</a>( <a class="code" href="classOptionDlg.html#b87c903f5579c7731282344dc5377eab">m_CheckConfirmDelete</a>->isChecked () );
<a name="l00163"></a>00163 <a class="code" href="classOptionDialog.html#e9a1f0964b9205f483a483cc6a9a4aa8">m_ConfigList</a>.<a class="code" href="classConfigList.html#c40250ce119d3e6f75b32b296ffaa36c">setInitTime</a>( <a class="code" href="classOptionDlg.html#32bf82b48c612df1755a61fd96171b9c">m_SpinInitTimer</a>->value() );
<a name="l00164"></a>00164 <a class="code" href="classOptionDialog.html#e9a1f0964b9205f483a483cc6a9a4aa8">m_ConfigList</a>.<a class="code" href="classConfigList.html#1676756c27b3578802dba1ce47b39dcd">setRefreshTimeInterval</a>( <a class="code" href="classOptionDlg.html#073728fdc69ab0cf6f7755e38c28a13b">m_SpinIntervalTimer</a>->value () );
<a name="l00165"></a>00165 <a class="code" href="classOptionDialog.html#e9a1f0964b9205f483a483cc6a9a4aa8">m_ConfigList</a>.<a class="code" href="classConfigList.html#2470bfe4948ada050b08b93cef51b969">setTimeoutTime</a>( <a class="code" href="classOptionDlg.html#fec35e84e60d7114d8dc21d3accf5c26">m_SpinPop3Timer</a>->value () );
<a name="l00166"></a>00166 <a class="code" href="classOptionDialog.html#e9a1f0964b9205f483a483cc6a9a4aa8">m_ConfigList</a>.<a class="code" href="classConfigList.html#e0f8dd2ed0939ddeec29b9da31228cb0">m_nMaxMailSize</a> = <a class="code" href="classOptionDlg.html#22d76af0ad75e30b878c1412da3f84a0">m_SpinMaxSize</a>->value ();
<a name="l00167"></a>00167 <a class="code" href="classOptionDialog.html#e9a1f0964b9205f483a483cc6a9a4aa8">m_ConfigList</a>.<a class="code" href="classConfigList.html#a866f2fd4fb32d49ab99306150d79c50">m_bBeep</a> = <a class="code" href="classOptionDlg.html#a7a81fcbeb3e6d9a97ea8e84ff82248e">m_CheckBeep</a>->isChecked ();
<a name="l00168"></a>00168 <a class="code" href="classOptionDialog.html#e9a1f0964b9205f483a483cc6a9a4aa8">m_ConfigList</a>.<a class="code" href="classConfigList.html#a50d4f3ca2c1f7814aec63df25de1811">m_bSound</a> = <a class="code" href="classOptionDlg.html#1b2f26bc2ecf8563c40623ebf5d9e817">m_CheckSound</a>->isChecked ();
<a name="l00169"></a>00169 <a class="code" href="classOptionDialog.html#e9a1f0964b9205f483a483cc6a9a4aa8">m_ConfigList</a>.<a class="code" href="classConfigList.html#be34e6084394fa6fa99422a7cc50d8f0">m_strSoundFile</a> = <a class="code" href="classOptionDlg.html#9254f6d43feea0d85b590d0feb394cb3">m_EditSoundFile</a>->text ();
<a name="l00170"></a>00170 <a class="code" href="classOptionDialog.html#e9a1f0964b9205f483a483cc6a9a4aa8">m_ConfigList</a>.<a class="code" href="classConfigList.html#fb4f1f200303a7e94114a8c4c85eb47e">m_bStartMinimized</a> = <a class="code" href="classOptionDlg.html#423a46c1515c3cc3d84a9c80b770119c">m_CheckStartMinimized</a>->isChecked ();
<a name="l00171"></a>00171 <a class="code" href="classOptionDialog.html#e9a1f0964b9205f483a483cc6a9a4aa8">m_ConfigList</a>.<a class="code" href="classConfigList.html#cdf78356d632253ac463907e526eb26a">m_bTerminate</a> = <a class="code" href="classOptionDlg.html#d630c0373296051e08a03ba0385137b2">m_CheckTerminateNoMail</a>->isChecked ();
<a name="l00172"></a>00172 <a class="code" href="classOptionDialog.html#e9a1f0964b9205f483a483cc6a9a4aa8">m_ConfigList</a>.<a class="code" href="classConfigList.html#f22fd0f8854795662a444bc2b4f8a9b9">m_bMinimize</a> = <a class="code" href="classOptionDlg.html#15e7929ac669b9e82939047d06497488">m_CheckMinimizeNoMail</a>->isChecked ();
<a name="l00173"></a>00173 <a class="code" href="classOptionDialog.html#e9a1f0964b9205f483a483cc6a9a4aa8">m_ConfigList</a>.<a class="code" href="classConfigList.html#54c7671d25847b7b16cf71ec61c640d0">m_bKeepNew</a> = <a class="code" href="classOptionDlg.html#ed09462ee6cdb999c42c142cfb023db6">m_CheckKeepNewMail</a>->isChecked ();
<a name="l00174"></a>00174 <a class="code" href="classOptionDialog.html#e9a1f0964b9205f483a483cc6a9a4aa8">m_ConfigList</a>.<a class="code" href="classConfigList.html#35d80df8b80f34868140a2163d207490">m_bShowMessage</a> = <a class="code" href="classOptionDlg.html#86990595eb7bb5191dee0dca630e5041">m_CheckShowMessagebox</a>->isChecked ();
<a name="l00175"></a>00175 <a class="code" href="classOptionDialog.html#e9a1f0964b9205f483a483cc6a9a4aa8">m_ConfigList</a>.<a class="code" href="classConfigList.html#b9613ab5f07edb0ef04383867674a5ce">m_bShowMainWindow</a> = <a class="code" href="classOptionDlg.html#755cd3fc655abf4e5835bccd03cf9c39">m_CheckShowMainWindow</a>->isChecked ();
<a name="l00176"></a>00176 <a class="code" href="classOptionDialog.html#e9a1f0964b9205f483a483cc6a9a4aa8">m_ConfigList</a>.<a class="code" href="classConfigList.html#44ce4ad71c954f0df6043740a7bcd80c">m_nExternalProg</a> = <a class="code" href="classOptionDlg.html#464fd65b203b450828c95e273c17ecc0">m_ComboExternalProg</a>->currentItem ();
<a name="l00177"></a>00177 kdDebug () << <span class="stringliteral">"ext prog = "</span> << <a class="code" href="classOptionDialog.html#e9a1f0964b9205f483a483cc6a9a4aa8">m_ConfigList</a>.<a class="code" href="classConfigList.html#44ce4ad71c954f0df6043740a7bcd80c">m_nExternalProg</a> << endl;
<a name="l00178"></a>00178 kdDebug () << <span class="stringliteral">"count = "</span> << <a class="code" href="classOptionDialog.html#e9a1f0964b9205f483a483cc6a9a4aa8">m_ConfigList</a>.count() << endl;
<a name="l00179"></a>00179 <span class="keywordflow">if</span> ((<a class="code" href="classOptionDialog.html#e9a1f0964b9205f483a483cc6a9a4aa8">m_ConfigList</a>.<a class="code" href="classConfigList.html#44ce4ad71c954f0df6043740a7bcd80c">m_nExternalProg</a> >= 0) && (<a class="code" href="classOptionDialog.html#e9a1f0964b9205f483a483cc6a9a4aa8">m_ConfigList</a>.count() > 0))
<a name="l00180"></a>00180 <a class="code" href="classOptionDialog.html#e9a1f0964b9205f483a483cc6a9a4aa8">m_ConfigList</a>.<a class="code" href="classConfigList.html#e53957ef0d235a05cffaf699d0572bdc">m_bExternalProg</a> = <a class="code" href="classOptionDlg.html#613b7eb6be9c441040100dd69c4314db">m_CheckExternalProg</a>->isChecked ();
<a name="l00181"></a>00181 <span class="keywordflow">else</span>
<a name="l00182"></a>00182 <a class="code" href="classOptionDialog.html#e9a1f0964b9205f483a483cc6a9a4aa8">m_ConfigList</a>.<a class="code" href="classConfigList.html#e53957ef0d235a05cffaf699d0572bdc">m_bExternalProg</a> = <span class="keyword">false</span>;
<a name="l00183"></a>00183 <span class="comment">//modifications by AM (hiding columns)</span>
<a name="l00184"></a>00184 <a class="code" href="classOptionDialog.html#e9a1f0964b9205f483a483cc6a9a4aa8">m_ConfigList</a>.<a class="code" href="classConfigList.html#8b918d6130d46fad29902c05d2c73161">m_shownAccountColumns</a>[0] = <a class="code" href="classOptionDlg.html#6379a589358b6110cfa48798a30951ab">m_CheckActive</a>->isChecked();
<a name="l00185"></a>00185 <a class="code" href="classOptionDialog.html#e9a1f0964b9205f483a483cc6a9a4aa8">m_ConfigList</a>.<a class="code" href="classConfigList.html#8b918d6130d46fad29902c05d2c73161">m_shownAccountColumns</a>[1] = <a class="code" href="classOptionDlg.html#1fdb0d9cfac85bbef22d749e40dd9376">m_CheckAccount1</a>->isChecked();
<a name="l00186"></a>00186 <a class="code" href="classOptionDialog.html#e9a1f0964b9205f483a483cc6a9a4aa8">m_ConfigList</a>.<a class="code" href="classConfigList.html#8b918d6130d46fad29902c05d2c73161">m_shownAccountColumns</a>[2] = <a class="code" href="classOptionDlg.html#b1e0581d2cf52c0337d42bbc898a2fc2">m_CheckServer</a>->isChecked();
<a name="l00187"></a>00187 <a class="code" href="classOptionDialog.html#e9a1f0964b9205f483a483cc6a9a4aa8">m_ConfigList</a>.<a class="code" href="classConfigList.html#8b918d6130d46fad29902c05d2c73161">m_shownAccountColumns</a>[3] = <a class="code" href="classOptionDlg.html#e7595a79588cccd851e00714b0b47d94">m_CheckUser</a>->isChecked();
<a name="l00188"></a>00188 <a class="code" href="classOptionDialog.html#e9a1f0964b9205f483a483cc6a9a4aa8">m_ConfigList</a>.<a class="code" href="classConfigList.html#8b918d6130d46fad29902c05d2c73161">m_shownAccountColumns</a>[4] = <a class="code" href="classOptionDlg.html#d20b2cce97a72b706dfb29ddc93f1766">m_CheckMessages</a>->isChecked();
<a name="l00189"></a>00189 <a class="code" href="classOptionDialog.html#e9a1f0964b9205f483a483cc6a9a4aa8">m_ConfigList</a>.<a class="code" href="classConfigList.html#8b918d6130d46fad29902c05d2c73161">m_shownAccountColumns</a>[5] = <a class="code" href="classOptionDlg.html#bbd14d7cfd0662a8089e83be0809d46f">m_CheckSize1</a>->isChecked();
<a name="l00190"></a>00190 <a class="code" href="classOptionDialog.html#e9a1f0964b9205f483a483cc6a9a4aa8">m_ConfigList</a>.<a class="code" href="classConfigList.html#0939b991015fe414b0078fa320c4ca15">m_shownMailColumns</a>[0] = <a class="code" href="classOptionDlg.html#c24185842afb01977653ac479eb88b1a">m_CheckNumber</a>->isChecked();
<a name="l00191"></a>00191 <a class="code" href="classOptionDialog.html#e9a1f0964b9205f483a483cc6a9a4aa8">m_ConfigList</a>.<a class="code" href="classConfigList.html#0939b991015fe414b0078fa320c4ca15">m_shownMailColumns</a>[1] = <a class="code" href="classOptionDlg.html#445e189070032f170afbdfc945e304d2">m_CheckAccount2</a>->isChecked();
<a name="l00192"></a>00192 <a class="code" href="classOptionDialog.html#e9a1f0964b9205f483a483cc6a9a4aa8">m_ConfigList</a>.<a class="code" href="classConfigList.html#0939b991015fe414b0078fa320c4ca15">m_shownMailColumns</a>[2] = <a class="code" href="classOptionDlg.html#5f20a2cdfc1bb8be22fb4c8480ffd727">m_CheckFrom</a>->isChecked();
<a name="l00193"></a>00193 <a class="code" href="classOptionDialog.html#e9a1f0964b9205f483a483cc6a9a4aa8">m_ConfigList</a>.<a class="code" href="classConfigList.html#0939b991015fe414b0078fa320c4ca15">m_shownMailColumns</a>[3] = <a class="code" href="classOptionDlg.html#3a9edd5103bdf56db01a979aa930d30a">m_CheckTo</a>->isChecked();
<a name="l00194"></a>00194 <a class="code" href="classOptionDialog.html#e9a1f0964b9205f483a483cc6a9a4aa8">m_ConfigList</a>.<a class="code" href="classConfigList.html#0939b991015fe414b0078fa320c4ca15">m_shownMailColumns</a>[4] = <a class="code" href="classOptionDlg.html#f92fbbd7d979799bd4c6b61a733c99cf">m_CheckSubject</a>->isChecked();
<a name="l00195"></a>00195 <a class="code" href="classOptionDialog.html#e9a1f0964b9205f483a483cc6a9a4aa8">m_ConfigList</a>.<a class="code" href="classConfigList.html#0939b991015fe414b0078fa320c4ca15">m_shownMailColumns</a>[5] = <a class="code" href="classOptionDlg.html#428705f2ded0cf3981eea054903729e3">m_CheckDate</a>->isChecked();
<a name="l00196"></a>00196 <a class="code" href="classOptionDialog.html#e9a1f0964b9205f483a483cc6a9a4aa8">m_ConfigList</a>.<a class="code" href="classConfigList.html#0939b991015fe414b0078fa320c4ca15">m_shownMailColumns</a>[6] = <a class="code" href="classOptionDlg.html#ffcca9b555e6fd49b0b98df4f1e95390">m_CheckSize2</a>->isChecked();
<a name="l00197"></a>00197 <a class="code" href="classOptionDialog.html#e9a1f0964b9205f483a483cc6a9a4aa8">m_ConfigList</a>.<a class="code" href="classConfigList.html#0939b991015fe414b0078fa320c4ca15">m_shownMailColumns</a>[7] = <a class="code" href="classOptionDlg.html#29a9e036f6fec07d149814c96a5c5d6d">m_CheckContent</a>->isChecked();
<a name="l00198"></a>00198 <a class="code" href="classOptionDialog.html#e9a1f0964b9205f483a483cc6a9a4aa8">m_ConfigList</a>.<a class="code" href="classConfigList.html#0939b991015fe414b0078fa320c4ca15">m_shownMailColumns</a>[8] = <a class="code" href="classOptionDlg.html#882382906f749f464e23b7d68e354060">m_CheckState</a>->isChecked();
<a name="l00199"></a>00199 <a class="code" href="classOptionDialog.html#e9a1f0964b9205f483a483cc6a9a4aa8">m_ConfigList</a>.<a class="code" href="classConfigList.html#9f3341f60b7f800b58f50e67c1f872b4">setAllowHTML</a>( <a class="code" href="classOptionDlg.html#822eac789cfdbe481591d6a14b250571">m_checkHTML</a>->isChecked() );
<a name="l00200"></a>00200 <a class="code" href="classOptionDialog.html#e9a1f0964b9205f483a483cc6a9a4aa8">m_ConfigList</a>.<a class="code" href="classConfigList.html#80b1f5a036cdaf9054ba57831a0c013e">m_bConfirmClose</a> = <a class="code" href="classOptionDlg.html#8fc4bdd8d230a0f5d6ed01cde33e9278">_checkConfirmClose</a>->isChecked();
<a name="l00201"></a>00201
<a name="l00202"></a>00202 <span class="comment">// added by morhekil</span>
<a name="l00203"></a>00203 <a class="code" href="classOptionDialog.html#e9a1f0964b9205f483a483cc6a9a4aa8">m_ConfigList</a>.<a class="code" href="classConfigList.html#da6c14776958a3b28f68797c7feb6c5b">m_bCloseMinimizes</a> = <a class="code" href="classOptionDlg.html#5553bc799edbadb53b00f8c26342cc0e">m_CheckCloseMinimizes</a>->isChecked();
<a name="l00204"></a>00204 <a class="code" href="classOptionDialog.html#e9a1f0964b9205f483a483cc6a9a4aa8">m_ConfigList</a>.<a class="code" href="classConfigList.html#af4cc3801f229ae974131ef1e000a8cf">m_bMinimizeToTray</a> = <a class="code" href="classOptionDlg.html#ae8aaaee5cd4a83d5f7f09d16cb4cdcd">m_CheckMinimizeToTray</a>->isChecked();
<a name="l00205"></a>00205
<a name="l00206"></a>00206 <a class="code" href="classOptionDialog.html#e9a1f0964b9205f483a483cc6a9a4aa8">m_ConfigList</a>.<a class="code" href="classConfigList.html#f4faa44af3bbe318a2623b3146dc2c2d">saveOptions</a>();
<a name="l00207"></a>00207 *<a class="code" href="classOptionDialog.html#32e10dd017b5499d290283af638f3de7">m_pConfigList</a> = <a class="code" href="classOptionDialog.html#e9a1f0964b9205f483a483cc6a9a4aa8">m_ConfigList</a>;
<a name="l00208"></a>00208 }
<a name="l00209"></a>00209
<a name="l00210"></a><a class="code" href="classOptionDialog.html#4ab5e6416920a2e8a10b29fc4dd3ccd2">00210</a> <span class="keywordtype">void</span> <a class="code" href="classOptionDialog.html#4ab5e6416920a2e8a10b29fc4dd3ccd2">OptionDialog::slotAccountActivated</a> (<span class="keywordtype">int</span> index)
<a name="l00211"></a>00211 {
<a name="l00212"></a>00212 <a class="code" href="classOptionDialog.html#e9a1f0964b9205f483a483cc6a9a4aa8">m_ConfigList</a>.at (index); <span class="comment">// will set current item</span>
<a name="l00213"></a>00213 }
<a name="l00214"></a>00214
<a name="l00215"></a><a class="code" href="classOptionDialog.html#ae1017761ec53be60d79f5f59a5c6fea">00215</a> <span class="keywordtype">void</span> <a class="code" href="classOptionDialog.html#ae1017761ec53be60d79f5f59a5c6fea">OptionDialog::slotSavePasswordToggled</a> ()
<a name="l00216"></a>00216 {
<a name="l00217"></a>00217 <span class="keywordflow">if</span> (<a class="code" href="classOptionDlg.html#893feee616d6ae1eb502abf350b7335c">m_CheckSavePassword</a>->isChecked ())
<a name="l00218"></a>00218 {
<a name="l00219"></a>00219 <span class="keywordflow">if</span> (KMessageBox::warningYesNo (<span class="keyword">this</span>, i18n(<span class="stringliteral">"Password will be stored as scrambled text.\n"</span>
<a name="l00220"></a>00220 <span class="stringliteral">"It might be possible to decipher it.\n"</span>
<a name="l00221"></a>00221 <span class="stringliteral">"Are you sure ?\n"</span>),
<a name="l00222"></a>00222 QString::null,
<a name="l00223"></a>00223 KStdGuiItem::yes(),
<a name="l00224"></a>00224 KStdGuiItem::no(),
<a name="l00225"></a>00225 <span class="stringliteral">"savepasswdaskagain"</span>) != KMessageBox::Yes)
<a name="l00226"></a>00226 <a class="code" href="classOptionDlg.html#893feee616d6ae1eb502abf350b7335c">m_CheckSavePassword</a>->setChecked (<span class="keyword">false</span>);
<a name="l00227"></a>00227 }
<a name="l00228"></a>00228 }
<a name="l00229"></a>00229
<a name="l00230"></a><a class="code" href="classOptionDialog.html#c21a2228b16965afd70357f74332a7af">00230</a> <span class="keywordtype">void</span> <a class="code" href="classOptionDialog.html#c21a2228b16965afd70357f74332a7af">OptionDialog::slotButtonSelectSoundFile</a> ()
<a name="l00231"></a>00231 {
<a name="l00232"></a>00232 QStringList filters;
<a name="l00233"></a>00233 filters.append (i18n(<span class="stringliteral">"Wave files (*.wav)"</span>));
<a name="l00234"></a>00234 filters.append (i18n(<span class="stringliteral">"All files (*)"</span>));
<a name="l00235"></a>00235 QFileInfo info (<a class="code" href="classOptionDlg.html#9254f6d43feea0d85b590d0feb394cb3">m_EditSoundFile</a>->text ());
<a name="l00236"></a>00236 QString dir = info.dirPath ();
<a name="l00237"></a>00237 QFileDialog dlg (<span class="keyword">this</span>, <span class="stringliteral">"Sound File"</span>, TRUE);
<a name="l00238"></a>00238 dlg.setCaption (i18n(<span class="stringliteral">"Select Sound File"</span>));
<a name="l00239"></a>00239 dlg.setDir (dir);
<a name="l00240"></a>00240 dlg.setFilters (filters);
<a name="l00241"></a>00241 dlg.setMode (QFileDialog::ExistingFile);
<a name="l00242"></a>00242 <span class="keywordflow">if</span> (dlg.exec () == QDialog::Accepted)
<a name="l00243"></a>00243 <a class="code" href="classOptionDlg.html#9254f6d43feea0d85b590d0feb394cb3">m_EditSoundFile</a>->setText (dlg.selectedFile());
<a name="l00244"></a>00244 }
<a name="l00245"></a>00245
<a name="l00246"></a><a class="code" href="classOptionDialog.html#34cd468ac9649244cf0032e4dc2ed3c4">00246</a> <span class="keywordtype">void</span> <a class="code" href="classOptionDialog.html#34cd468ac9649244cf0032e4dc2ed3c4">OptionDialog::slotMinimizeNoMailClicked</a> ()
<a name="l00247"></a>00247 {
<a name="l00248"></a>00248 <span class="keywordflow">if</span> (<a class="code" href="classOptionDlg.html#15e7929ac669b9e82939047d06497488">m_CheckMinimizeNoMail</a>->isChecked ())
<a name="l00249"></a>00249 <a class="code" href="classOptionDlg.html#d630c0373296051e08a03ba0385137b2">m_CheckTerminateNoMail</a>->setChecked (<span class="keyword">false</span>);
<a name="l00250"></a>00250 }
<a name="l00251"></a>00251
<a name="l00252"></a><a class="code" href="classOptionDialog.html#8b256eea31352478043228994a6b0856">00252</a> <span class="keywordtype">void</span> <a class="code" href="classOptionDialog.html#8b256eea31352478043228994a6b0856">OptionDialog::slotTerminateNoMailClicked</a> ()
<a name="l00253"></a>00253 {
<a name="l00254"></a>00254 <span class="keywordflow">if</span> (<a class="code" href="classOptionDlg.html#d630c0373296051e08a03ba0385137b2">m_CheckTerminateNoMail</a>->isChecked ())
<a name="l00255"></a>00255 <a class="code" href="classOptionDlg.html#15e7929ac669b9e82939047d06497488">m_CheckMinimizeNoMail</a>->setChecked (<span class="keyword">false</span>);
<a name="l00256"></a>00256 }
<a name="l00257"></a>00257
<a name="l00258"></a><a class="code" href="classOptionDialog.html#8f429f6d8f28f63a30b9e63f2c6f9203">00258</a> <span class="keywordtype">void</span> <a class="code" href="classOptionDialog.html#8f429f6d8f28f63a30b9e63f2c6f9203">OptionDialog::slotSoundTest</a> ()
<a name="l00259"></a>00259 {
<a name="l00260"></a>00260 <a class="code" href="classOptionDialog.html#32e10dd017b5499d290283af638f3de7">m_pConfigList</a>-><a class="code" href="classConfigList.html#5e7a5e2323ebbbad7d960bae9814ce5d">playSound</a> (<a class="code" href="classOptionDlg.html#9254f6d43feea0d85b590d0feb394cb3">m_EditSoundFile</a>->text ());
<a name="l00261"></a>00261 }
<a name="l00262"></a>00262
<a name="l00263"></a><a class="code" href="classOptionDialog.html#d5656fc80b53615620c3c79094a165d1">00263</a> <span class="keywordtype">void</span> <a class="code" href="classOptionDialog.html#d5656fc80b53615620c3c79094a165d1">OptionDialog::slotExternalProgTest</a> ()
<a name="l00264"></a>00264 {
<a name="l00265"></a>00265 <a class="code" href="classOptionDialog.html#88bc7fc86cc13a701d216bd8b9bf3f5b">m_pCmdList</a>-><a class="code" href="classCommandList.html#99f8a7c87e09a186bd5664638b704619">exec</a> (<a class="code" href="classOptionDlg.html#464fd65b203b450828c95e273c17ecc0">m_ComboExternalProg</a>->currentItem (), <a class="code" href="classOptionDialog.html#32e10dd017b5499d290283af638f3de7">m_pConfigList</a>->current ());
<a name="l00266"></a>00266 }
<a name="l00267"></a>00267
<a name="l00268"></a>00268
</pre></div><hr size="1"><address style="align: right;"><small>Generated on Wed May 16 21:15:19 2007 for kshowmail by
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.0 </small></address>
</body>
</html>
|