~ubuntu-branches/ubuntu/trusty/keepass2/trusty-proposed

« back to all changes in this revision

Viewing changes to .pc/disable-autoupdate-dialog.patch/KeePass/App/Configuration/AceApplication.cs

  • Committer: Package Import Robot
  • Author(s): Julian Taylor
  • Date: 2011-12-30 15:45:59 UTC
  • mfrom: (1.1.2)
  • Revision ID: package-import@ubuntu.com-20111230154559-3en1b9v90hswvs1w
Tags: 2.18+dfsg-1
* New upstream release
  - refresh patches
  - drop upstream applied patches:
    explicitly-PUT-for-webdav-writes.patch
    prefer-4.0-framework-if-available.patch
* add patch to improve autotype when dealing with multiple keyboard layouts
  - Thanks to amiryal for the patch
* disable initial autoupdate popup via patch
* update years in debian/copyright

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
/*
 
2
  KeePass Password Safe - The Open-Source Password Manager
 
3
  Copyright (C) 2003-2012 Dominik Reichl <dominik.reichl@t-online.de>
 
4
 
 
5
  This program is free software; you can redistribute it and/or modify
 
6
  it under the terms of the GNU General Public License as published by
 
7
  the Free Software Foundation; either version 2 of the License, or
 
8
  (at your option) any later version.
 
9
 
 
10
  This program is distributed in the hope that it will be useful,
 
11
  but WITHOUT ANY WARRANTY; without even the implied warranty of
 
12
  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 
13
  GNU General Public License for more details.
 
14
 
 
15
  You should have received a copy of the GNU General Public License
 
16
  along with this program; if not, write to the Free Software
 
17
  Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
 
18
*/
 
19
 
 
20
using System;
 
21
using System.Collections.Generic;
 
22
using System.Text;
 
23
using System.Xml.Serialization;
 
24
using System.ComponentModel;
 
25
 
 
26
using KeePass.Ecas;
 
27
 
 
28
using KeePassLib.Serialization;
 
29
 
 
30
namespace KeePass.App.Configuration
 
31
{
 
32
        public sealed class AceApplication
 
33
        {
 
34
                public AceApplication()
 
35
                {
 
36
                }
 
37
 
 
38
                private string m_strLanguageFile = string.Empty; // = English
 
39
                [DefaultValue("")]
 
40
                public string LanguageFile
 
41
                {
 
42
                        get { return m_strLanguageFile; }
 
43
                        set
 
44
                        {
 
45
                                if(value == null) throw new ArgumentNullException("value");
 
46
                                m_strLanguageFile = value;
 
47
                        }
 
48
                }
 
49
 
 
50
                private bool m_bHelpUseLocal = false;
 
51
                [DefaultValue(false)]
 
52
                public bool HelpUseLocal
 
53
                {
 
54
                        get { return m_bHelpUseLocal; }
 
55
                        set { m_bHelpUseLocal = value; }
 
56
                }
 
57
 
 
58
                // Serialize DateTime with TimeUtil
 
59
                private string m_strLastUpdChk = string.Empty;
 
60
                [DefaultValue("")]
 
61
                public string LastUpdateCheck
 
62
                {
 
63
                        get { return m_strLastUpdChk; }
 
64
                        set
 
65
                        {
 
66
                                if(value == null) throw new ArgumentNullException("value");
 
67
                                m_strLastUpdChk = value;
 
68
                        }
 
69
                }
 
70
 
 
71
                private IOConnectionInfo m_ioLastDb = new IOConnectionInfo();
 
72
                public IOConnectionInfo LastUsedFile
 
73
                {
 
74
                        get { return m_ioLastDb; }
 
75
                        set
 
76
                        {
 
77
                                if(value == null) throw new ArgumentNullException("value");
 
78
                                m_ioLastDb = value;
 
79
                        }
 
80
                }
 
81
 
 
82
                private AceMru m_mru = new AceMru();
 
83
                public AceMru MostRecentlyUsed
 
84
                {
 
85
                        get { return m_mru; }
 
86
                        set
 
87
                        {
 
88
                                if(value == null) throw new ArgumentNullException("value");
 
89
                                m_mru = value;
 
90
                        }
 
91
                }
 
92
 
 
93
                private AceStartUp m_su = new AceStartUp();
 
94
                public AceStartUp Start
 
95
                {
 
96
                        get { return m_su; }
 
97
                        set
 
98
                        {
 
99
                                if(value == null) throw new ArgumentNullException("value");
 
100
                                m_su = value;
 
101
                        }
 
102
                }
 
103
 
 
104
                private AceOpenDb m_fo = new AceOpenDb();
 
105
                public AceOpenDb FileOpening
 
106
                {
 
107
                        get { return m_fo; }
 
108
                        set
 
109
                        {
 
110
                                if(value == null) throw new ArgumentNullException("value");
 
111
                                m_fo = value;
 
112
                        }
 
113
                }
 
114
 
 
115
                private bool m_bVerifyFile = true;
 
116
                [DefaultValue(true)]
 
117
                public bool VerifyWrittenFileAfterSaving
 
118
                {
 
119
                        get { return m_bVerifyFile; }
 
120
                        set { m_bVerifyFile = value; }
 
121
                }
 
122
 
 
123
                private bool m_bTransactedWrites = true;
 
124
                [DefaultValue(true)]
 
125
                public bool UseTransactedFileWrites
 
126
                {
 
127
                        get { return m_bTransactedWrites; }
 
128
                        set { m_bTransactedWrites = value; }
 
129
                }
 
130
 
 
131
                private bool m_bFileLocks = false;
 
132
                [DefaultValue(false)]
 
133
                public bool UseFileLocks
 
134
                {
 
135
                        get { return m_bFileLocks; }
 
136
                        set { m_bFileLocks = value; }
 
137
                }
 
138
 
 
139
                private AceCloseDb m_fc = new AceCloseDb();
 
140
                public AceCloseDb FileClosing
 
141
                {
 
142
                        get { return m_fc; }
 
143
                        set
 
144
                        {
 
145
                                if(value == null) throw new ArgumentNullException("value");
 
146
                                m_fc = value;
 
147
                        }
 
148
                }
 
149
 
 
150
                private EcasTriggerSystem m_triggers = new EcasTriggerSystem();
 
151
                public EcasTriggerSystem TriggerSystem
 
152
                {
 
153
                        get { return m_triggers; }
 
154
                        set
 
155
                        {
 
156
                                if(value == null) throw new ArgumentNullException("value");
 
157
                                m_triggers = value;
 
158
                        }
 
159
                }
 
160
 
 
161
                private string m_strPluginCachePath = string.Empty;
 
162
                [DefaultValue("")]
 
163
                public string PluginCachePath
 
164
                {
 
165
                        get { return m_strPluginCachePath; }
 
166
                        set
 
167
                        {
 
168
                                if(value == null) throw new ArgumentNullException("value");
 
169
                                m_strPluginCachePath = value;
 
170
                        }
 
171
                }
 
172
        }
 
173
 
 
174
        public sealed class AceStartUp
 
175
        {
 
176
                public AceStartUp()
 
177
                {
 
178
                }
 
179
 
 
180
                private bool m_bOpenLastDb = true;
 
181
                [DefaultValue(true)]
 
182
                public bool OpenLastFile
 
183
                {
 
184
                        get { return m_bOpenLastDb; }
 
185
                        set { m_bOpenLastDb = value; }
 
186
                }
 
187
 
 
188
                private bool m_bCheckForUpdate = false;
 
189
                // [DefaultValue(false)] // Avoid user confusion with 'Configured' setting
 
190
                public bool CheckForUpdate
 
191
                {
 
192
                        get { return m_bCheckForUpdate; }
 
193
                        set { m_bCheckForUpdate = value; }
 
194
                }
 
195
 
 
196
                private bool m_bCheckForUpdateCfg = false;
 
197
                [DefaultValue(false)]
 
198
                public bool CheckForUpdateConfigured
 
199
                {
 
200
                        get { return m_bCheckForUpdateCfg; }
 
201
                        set { m_bCheckForUpdateCfg = value; }
 
202
                }
 
203
 
 
204
                private bool m_bMinimizedAndLocked = false;
 
205
                [DefaultValue(false)]
 
206
                public bool MinimizedAndLocked
 
207
                {
 
208
                        get { return m_bMinimizedAndLocked; }
 
209
                        set { m_bMinimizedAndLocked = value; }
 
210
                }
 
211
 
 
212
                private bool m_bPlgDeleteOld = true;
 
213
                [DefaultValue(true)]
 
214
                public bool PluginCacheDeleteOld
 
215
                {
 
216
                        get { return m_bPlgDeleteOld; }
 
217
                        set { m_bPlgDeleteOld = value; }
 
218
                }
 
219
 
 
220
                private bool m_bClearPlgCache = false;
 
221
                [DefaultValue(false)]
 
222
                public bool PluginCacheClearOnce
 
223
                {
 
224
                        get { return m_bClearPlgCache; }
 
225
                        set { m_bClearPlgCache = value; }
 
226
                }
 
227
        }
 
228
 
 
229
        public sealed class AceOpenDb
 
230
        {
 
231
                public AceOpenDb()
 
232
                {
 
233
                }
 
234
 
 
235
                private bool m_bShowExpiredEntries = false;
 
236
                [DefaultValue(false)]
 
237
                public bool ShowExpiredEntries
 
238
                {
 
239
                        get { return m_bShowExpiredEntries; }
 
240
                        set { m_bShowExpiredEntries = value; }
 
241
                }
 
242
 
 
243
                private bool m_bShowSoonToExpireEntries = false;
 
244
                [DefaultValue(false)]
 
245
                public bool ShowSoonToExpireEntries
 
246
                {
 
247
                        get { return m_bShowSoonToExpireEntries; }
 
248
                        set { m_bShowSoonToExpireEntries = value; }
 
249
                }
 
250
        }
 
251
 
 
252
        public sealed class AceCloseDb
 
253
        {
 
254
                public AceCloseDb()
 
255
                {
 
256
                }
 
257
 
 
258
                private bool m_bAutoSave = false;
 
259
                [DefaultValue(false)]
 
260
                public bool AutoSave
 
261
                {
 
262
                        get { return m_bAutoSave; }
 
263
                        set { m_bAutoSave = value; }
 
264
                }
 
265
        }
 
266
 
 
267
        public sealed class AceMru
 
268
        {
 
269
                public const uint DefaultMaxItemCount = 12;
 
270
 
 
271
                public AceMru()
 
272
                {
 
273
                }
 
274
 
 
275
                private uint m_uMaxItems = DefaultMaxItemCount;
 
276
                public uint MaxItemCount
 
277
                {
 
278
                        get { return m_uMaxItems; }
 
279
                        set { m_uMaxItems = value; }
 
280
                }
 
281
 
 
282
                private List<IOConnectionInfo> m_vItems = new List<IOConnectionInfo>();
 
283
                [XmlArrayItem("ConnectionInfo")]
 
284
                public List<IOConnectionInfo> Items
 
285
                {
 
286
                        get { return m_vItems; }
 
287
                        set { m_vItems = value; }
 
288
                }
 
289
        }
 
290
}