1#ifndef _KVI_CONFIG_H_INCLUDED_
2#define _KVI_CONFIG_H_INCLUDED_
38#define KVI_CONFIG_DEFAULT_GROUP "KVIrc"
92 const QString &
fileName() {
return m_szFileName; };
94 void setReadOnly(
bool bReadOnly) { m_bReadOnly = bReadOnly; };
95 bool dirty() {
return m_bDirty; };
103 void setSavePath(
const QString & savePath) { m_szFileName = savePath; };
108 void clearGroup(
const QString & szGroup);
109 void clearKey(
const QString & szKey);
111 bool sync() {
return save(); };
112 bool hasKey(
const QString & szKey);
113 bool hasGroup(
const QString & szGroup);
114 void setGroup(
const QString & szGroup);
116 const QString &
group() {
return m_szGroup; };
117 void writeEntry(
const QString & szKey,
const QString & szValue);
120 writeEntry(szKey, QString::fromUtf8(szValue));
122 QString readEntry(
const QString & szKey,
const QString & szDefault = QString());
126 return readEntry(szKey, szDefault.
ptr());
130 void writeEntry(
const QString & szKey,
const KviPixmap & pixmap);
134 void writeEntry(
const QString & szKey,
const QColor & clr);
135 QColor readColorEntry(
const QString & szKey,
const QColor & clr);
136 void writeEntry(
const QString & szKey, QFont & fnt);
137 QFont readFontEntry(
const QString & szKey,
const QFont & fnt);
138 void writeEntry(
const QString & szKey,
bool bTrue);
139 bool readBoolEntry(
const QString & szKey,
bool bTrue);
140 QRect readRectEntry(
const QString & szKey,
const QRect & rct);
141 void writeEntry(
const QString & szKey,
const QRect & rct);
142 QStringList readStringListEntry(
const QString & szKey,
const QStringList & list = QStringList());
143 void writeEntry(
const QString & szKey,
const QStringList & list);
144 QList<int> readIntListEntry(
const QString &,
const QList<int> & list);
145 void writeEntry(
const QString & szKey,
const QList<int> & list);
150 void writeEntry(
const QString & szKey,
int iValue);
151 int readIntEntry(
const QString & szKey,
int iDefault);
152 void writeEntry(
const QString & szKey,
unsigned short int usValue);
153 unsigned short int readUShortEntry(
const QString & szKey,
unsigned short int usDefault);
154 void writeEntry(
const QString & szKey,
unsigned int iValue);
155 unsigned int readUIntEntry(
const QString & szKey,
unsigned int iDefault);
156 void writeEntry(
const QString & szKey,
char iValue);
157 char readCharEntry(
const QString & szKey,
char iDefault);
158 void writeEntry(
const QString & szKey,
unsigned char iValue);
159 unsigned char readUCharEntry(
const QString & szKey,
unsigned char iDefault);
161 static void getFontProperties(
KviCString & buffer, QFont * fnt);
162 static void setFontProperties(
KviCString & str, QFont * fnt);
KviPointerHashTable< QString, QString > KviConfigurationFileGroup
Definition KviConfigurationFile.h:45
KviPointerHashTableIterator< QString, QString > KviConfigurationFileGroupIterator
Definition KviConfigurationFile.h:46
KviPointerHashTableIterator< QString, KviConfigurationFileGroup > KviConfigurationFileIterator
Definition KviConfigurationFile.h:47
Definition KviCString.h:102
char * ptr() const
Definition KviCString.h:163
Definition KviConfigurationFile.h:50
unsigned int groupsCount()
Definition KviConfigurationFile.h:110
const QString & fileName()
Definition KviConfigurationFile.h:92
bool readOnly()
Definition KviConfigurationFile.h:93
void preserveEmptyGroups(bool bPreserve)
Definition KviConfigurationFile.h:91
bool m_bPreserveEmptyGroups
Definition KviConfigurationFile.h:71
FileMode
Definition KviConfigurationFile.h:53
bool dirty()
Definition KviConfigurationFile.h:95
bool m_bLocal8Bit
Definition KviConfigurationFile.h:65
void clearDirtyFlag()
Definition KviConfigurationFile.h:106
QString readKviCStringEntry(const QString &szKey, const KviCString &szDefault)
Definition KviConfigurationFile.h:124
bool sync()
Definition KviConfigurationFile.h:111
QString m_szGroup
Definition KviConfigurationFile.h:70
void writeEntry(const QString &szKey, const char *szValue)
Definition KviConfigurationFile.h:118
bool m_bReadOnly
Definition KviConfigurationFile.h:72
const QString & group()
Definition KviConfigurationFile.h:116
QString m_szFileName
Definition KviConfigurationFile.h:67
KviPointerHashTable< QString, KviConfigurationFileGroup > * dict()
Definition KviConfigurationFile.h:104
void setSavePath(const QString &savePath)
Definition KviConfigurationFile.h:103
bool m_bDirty
Definition KviConfigurationFile.h:68
QString m_szStrBuffer
Definition KviConfigurationFile.h:69
void setReadOnly(bool bReadOnly)
Definition KviConfigurationFile.h:94
KviPointerHashTable< QString, KviConfigurationFileGroup > * m_pDict
Definition KviConfigurationFile.h:66
Definition KviHeapObject.h:119
Definition KviMessageTypeSettings.h:47
Definition KviPixmap.h:35
A fast pointer hash table iterator implementation.
Definition KviPointerHashTable.h:967
A fast pointer hash table implementation.
Definition KviPointerHashTable.h:450
unsigned int count() const
Returns the number of items in this hash table.
Definition KviPointerHashTable.h:502
#define f
Definition detector.cpp:71
This file contains compile time settings.
#define KVILIB_API
Definition kvi_settings.h:124