-
Notifications
You must be signed in to change notification settings - Fork 1
/
README
90 lines (71 loc) · 2.87 KB
/
README
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
The XmlPreferences, Base64 and XmlWriter related files are
Copyright (C) 2007-2016 Angius Fabrizio (hippydream@42cows.org)
You may use, distribute and copy the files under the terms of
GNU General Public License version 3 (see the file LICENSE.GPL for details)
****
The GNU libiconv related files are
Copyright (C) 1999-2003 Free Software Foundation, Inc.
You may use, distribute and copy the files under the terms of
GNU General Public License (see http://savannah.gnu.org/projects/libiconv/
for the specific license version currently being adopted by the
libiconv project)
****
The libxml2 related files are
Copyright (C) 1998-2003 Daniel Veillard. All Rights Reserved.
You may use, distribute and copy the files under the terms of
MIT license (see the file libxml/COPYING for details)
-------------------------------------------------------------------------
Website: http://osdab.42cows.org/
GitHub project page: https://github.com/hippydream/osdab/
**************** ******* ******************************************************
detailed description
--------------------
The XMLPreferences class allows to store application settings in plain text
files using XML format. Stored settings may be read using the XMLPreferences
class or other XML parsers. The class supports many Qt data types and allows
settings to be organized in sections.
The following data types are currently supported:
- bool
- int
- qint64
- QString
- QStringList
- QBitArray
- QByteArray
- QRect
- QPoint
- QSize
The following data types are NOT available if the QT_CORE_ONLY macro has been defined:
- QColor
history
-------
2016-04-22 - License changed to GPLv3; update metadata
2013-06-23 - Replace QString::from|toAscii() with QString::from|toLatin1()
2007-01-28 - Major changes:
- The class is a singleton now
- Better error handling and notification
- Product version and info handling
- Massive internal refactoring
- Some API changes (sorry, but I hope the new ones are better ;)
- Better handling of the default section
- Lots of performance issues solved
2006-06-18 - Bug fix: updated calls to Base64 class to reflect new Base64 API (thanks to Alexander Saal)
2006-06-09 - Minor improvements and API changes; updated to use latest XMLWriter
2006-01-09 - First public release
features
--------
Store settings in plain text files using XML format.
Supports many Qt data types.
Supports encoding of binary data as plain text.
May be compiled without linking the QtGui library.
no known issues
---------------
requirements
------------
Qt 4.0.x (QtCore and optional QtGui module)
libxml2 library
OSDaB XmlWriter (latest version please!)
OSDaB Base64 (latest version please!)
**************** ******* *******************************************************
BEFORE SENDING ANY EMAIL, CHECK OUT THE OSDAB WEBSITE HOSTED AT OSDAB.42COWS.ORG
**************** ******* *******************************************************