aboutsummaryrefslogtreecommitdiffstats
path: root/src/kvilib/ext/KviConfigurationFile.cpp
diff options
context:
space:
mode:
authorGravatar Alexey Sokolov2016-04-29 23:57:30 +0100
committerGravatar Alexey Sokolov2016-04-29 23:57:48 +0100
commit690dd7a33ddc90678367d73adf313533536e10f2 (patch)
tree2276fe7c384ebbc222b40a19c536d5c3c5606ce8 /src/kvilib/ext/KviConfigurationFile.cpp
parentAdd config for clang-format. (diff)
downloadKVIrc-690dd7a33ddc90678367d73adf313533536e10f2.tar.gz
KVIrc-690dd7a33ddc90678367d73adf313533536e10f2.tar.bz2
KVIrc-690dd7a33ddc90678367d73adf313533536e10f2.zip
Apply clang-format
Diffstat (limited to 'src/kvilib/ext/KviConfigurationFile.cpp')
-rw-r--r--src/kvilib/ext/KviConfigurationFile.cpp449
1 files changed, 246 insertions, 203 deletions
diff --git a/src/kvilib/ext/KviConfigurationFile.cpp b/src/kvilib/ext/KviConfigurationFile.cpp
index 09b1cfbfd..7a291a5a0 100644
--- a/src/kvilib/ext/KviConfigurationFile.cpp
+++ b/src/kvilib/ext/KviConfigurationFile.cpp
@@ -22,7 +22,6 @@
//
//=============================================================================
-
#include "KviConfigurationFile.h"
#include "KviFileUtils.h"
#include "KviPixmap.h"
@@ -32,54 +31,56 @@
#include "KviMemory.h"
#include "KviFile.h"
-
-KviConfigurationFile::KviConfigurationFile(const QString &filename,FileMode f,bool bLocal8Bit)
+KviConfigurationFile::KviConfigurationFile(const QString & filename, FileMode f, bool bLocal8Bit)
{
- m_bLocal8Bit = bLocal8Bit;
- m_szFileName = filename;
- m_bDirty = false;
- m_szGroup = KVI_CONFIG_DEFAULT_GROUP;
+ m_bLocal8Bit = bLocal8Bit;
+ m_szFileName = filename;
+ m_bDirty = false;
+ m_szGroup = KVI_CONFIG_DEFAULT_GROUP;
m_bPreserveEmptyGroups = false;
- m_bReadOnly = (f == KviConfigurationFile::Read);
- m_pDict = new KviPointerHashTable<QString,KviConfigurationFileGroup>(17,false);
+ m_bReadOnly = (f == KviConfigurationFile::Read);
+ m_pDict = new KviPointerHashTable<QString, KviConfigurationFileGroup>(17, false);
m_pDict->setAutoDelete(true);
- if(f != KviConfigurationFile::Write)load();
+ if(f != KviConfigurationFile::Write)
+ load();
}
-KviConfigurationFile::KviConfigurationFile(const char* filename,FileMode f,bool bLocal8Bit)
+KviConfigurationFile::KviConfigurationFile(const char * filename, FileMode f, bool bLocal8Bit)
{
- m_bLocal8Bit = bLocal8Bit;
- m_szFileName = QString::fromUtf8(filename);
- m_bDirty = false;
- m_szGroup = KVI_CONFIG_DEFAULT_GROUP;
+ m_bLocal8Bit = bLocal8Bit;
+ m_szFileName = QString::fromUtf8(filename);
+ m_bDirty = false;
+ m_szGroup = KVI_CONFIG_DEFAULT_GROUP;
m_bPreserveEmptyGroups = false;
- m_bReadOnly = (f == KviConfigurationFile::Read);
- m_pDict = new KviPointerHashTable<QString,KviConfigurationFileGroup>(17,false);
+ m_bReadOnly = (f == KviConfigurationFile::Read);
+ m_pDict = new KviPointerHashTable<QString, KviConfigurationFileGroup>(17, false);
m_pDict->setAutoDelete(true);
- if(f != KviConfigurationFile::Write)load();
+ if(f != KviConfigurationFile::Write)
+ load();
}
-
KviConfigurationFile::~KviConfigurationFile()
{
- if(m_bDirty)save();
+ if(m_bDirty)
+ save();
delete m_pDict;
}
void KviConfigurationFile::clear()
{
delete m_pDict;
- m_pDict = new KviPointerHashTable<QString,KviConfigurationFileGroup>(17,false);
+ m_pDict = new KviPointerHashTable<QString, KviConfigurationFileGroup>(17, false);
m_pDict->setAutoDelete(true);
- m_bDirty = true;
- m_szGroup = KVI_CONFIG_DEFAULT_GROUP;
+ m_bDirty = true;
+ m_szGroup = KVI_CONFIG_DEFAULT_GROUP;
}
void KviConfigurationFile::clearGroup(const QString & szGroup)
{
m_bDirty = true;
m_pDict->remove(szGroup);
- if(!m_pDict->find(m_szGroup))m_szGroup = KVI_CONFIG_DEFAULT_GROUP; //removed the current one
+ if(!m_pDict->find(m_szGroup))
+ m_szGroup = KVI_CONFIG_DEFAULT_GROUP; //removed the current one
}
void KviConfigurationFile::clearKey(const QString & szKey)
@@ -87,7 +88,8 @@ void KviConfigurationFile::clearKey(const QString & szKey)
m_bDirty = true;
KviConfigurationFileGroup * p_group = getCurrentGroup();
p_group->remove(szKey);
- if(p_group->count() == 0)clearGroup(m_szGroup);
+ if(p_group->count() == 0)
+ clearGroup(m_szGroup);
}
/*
@@ -126,8 +128,6 @@ void KviConfigurationFile::getContentsString(KviCString &buffer)
}
*/
-
-
#define LOAD_BLOCK_SIZE 32768
bool KviConfigurationFile::load()
@@ -136,7 +136,8 @@ bool KviConfigurationFile::load()
// open the file
KviFile f(m_szFileName);
- if(!f.open(QFile::ReadOnly)) return false;
+ if(!f.open(QFile::ReadOnly))
+ return false;
KviCString tmp;
KviConfigurationFileGroup * p_group = 0;
@@ -151,7 +152,8 @@ bool KviConfigurationFile::load()
char * p = buffer; // start writing to the beginning of the buffer
- do {
+ do
+ {
// compute the length to read
toRead = iLoadBlockSize - remainingLen;
if(toRead < 1)
@@ -159,13 +161,13 @@ bool KviConfigurationFile::load()
// ops... a string longer than iLoadBlockSize - 1 chars
iLoadBlockSize += LOAD_BLOCK_SIZE;
int iOffset = p - buffer;
- buffer = (char *)KviMemory::reallocate(buffer,iLoadBlockSize * sizeof(char));
+ buffer = (char *)KviMemory::reallocate(buffer, iLoadBlockSize * sizeof(char));
p = buffer + iOffset;
toRead += LOAD_BLOCK_SIZE;
}
// do read
- readedLen = f.read(p,toRead);
+ readedLen = f.read(p, toRead);
if(readedLen < toRead)
{
// check for errors
@@ -177,7 +179,9 @@ bool KviConfigurationFile::load()
f.close();
KviMemory::free(buffer);
return true; // nothing more to parse anyway
- } else {
+ }
+ else
+ {
// just a zero byte read
if(remainingLen == 0)
{
@@ -192,7 +196,9 @@ bool KviConfigurationFile::load()
*p = '\n';
readedLen = 1;
}
- } else {
+ }
+ else
+ {
// just readed something but less than expected
// check if the last readed char is a newline
// if it isn't, fake it
@@ -223,7 +229,8 @@ bool KviConfigurationFile::load()
*p = 0;
// now begin points to the string that terminates in p
// skip leading whitespace
- while((*begin == '\t') || (*begin == ' '))begin++;
+ while((*begin == '\t') || (*begin == ' '))
+ begin++;
if(p == begin)
{
@@ -240,8 +247,10 @@ bool KviConfigurationFile::load()
while(trail >= begin)
{
- if((*trail == '\r') || (*trail == '\t') || (*trail == ' '))*trail = 0;
- else break;
+ if((*trail == '\r') || (*trail == '\t') || (*trail == ' '))
+ *trail = 0;
+ else
+ break;
trail--;
}
@@ -250,10 +259,10 @@ bool KviConfigurationFile::load()
{
case 0:
// empty line
- break;
+ break;
case '#':
// comment: just skip it
- break;
+ break;
case '[':
// group ?
begin++;
@@ -263,14 +272,19 @@ bool KviConfigurationFile::load()
#define COMPAT_WITH_OLD_CONFIGS
#ifdef COMPAT_WITH_OLD_CONFIGS
// run to the end of the string
- while(*z)z++;
+ while(*z)
+ z++;
// run back to the trailing ']'
- while((z > begin) && (*z != ']'))z--;
+ while((z > begin) && (*z != ']'))
+ z--;
// if it is not there just run back to the end of the string
- if(*z != ']')while(*z)z++;
+ if(*z != ']')
+ while(*z)
+ z++;
#else
// new configs have it always encoded properly
- while(*z && (*z != ']'))z++;
+ while(*z && (*z != ']'))
+ z++;
#endif
*z = 0;
tmp.hexDecode(begin);
@@ -278,24 +292,23 @@ bool KviConfigurationFile::load()
if(!tmp.isEmpty())
{
- QString szGroup = m_bLocal8Bit ?
- QString::fromLocal8Bit(tmp.ptr(),tmp.len()) :
- QString::fromUtf8(tmp.ptr(),tmp.len());
+ QString szGroup = m_bLocal8Bit ? QString::fromLocal8Bit(tmp.ptr(), tmp.len()) : QString::fromUtf8(tmp.ptr(), tmp.len());
p_group = m_pDict->find(szGroup);
if(!p_group)
{
- p_group = new KviConfigurationFileGroup(17,false);
+ p_group = new KviConfigurationFileGroup(17, false);
p_group->setAutoDelete(true);
- m_pDict->insert(szGroup,p_group);
+ m_pDict->insert(szGroup, p_group);
}
}
}
- break;
+ break;
default:
{
// real data ?
char * z = begin;
- while(*z && (*z != '='))z++;
+ while(*z && (*z != '='))
+ z++;
if(*z && (z != begin))
{
*z = 0;
@@ -303,33 +316,31 @@ bool KviConfigurationFile::load()
tmp.stripRightWhiteSpace(); // No external spaces at all in keys
if(!tmp.isEmpty())
{
- QString szKey = m_bLocal8Bit ?
- QString::fromLocal8Bit(tmp.ptr(),tmp.len()) :
- QString::fromUtf8(tmp.ptr(),tmp.len());
+ QString szKey = m_bLocal8Bit ? QString::fromLocal8Bit(tmp.ptr(), tmp.len()) : QString::fromUtf8(tmp.ptr(), tmp.len());
z++;
- while(*z && ((*z == ' ') || (*z == '\t')))z++;
+ while(*z && ((*z == ' ') || (*z == '\t')))
+ z++;
if(*z)
{
tmp.hexDecode(z);
- QString * pVal = new QString( m_bLocal8Bit ?
- QString::fromLocal8Bit(tmp.ptr(),tmp.len()) :
- QString::fromUtf8(tmp.ptr(),tmp.len())
- );
+ QString * pVal = new QString(m_bLocal8Bit ? QString::fromLocal8Bit(tmp.ptr(), tmp.len()) : QString::fromUtf8(tmp.ptr(), tmp.len()));
if(!p_group)
{
// ops...we're missing a group
// use the default one
- p_group = new KviConfigurationFileGroup(17,false);
+ p_group = new KviConfigurationFileGroup(17, false);
p_group->setAutoDelete(true);
- m_pDict->insert(KVI_CONFIG_DEFAULT_GROUP,p_group);
+ m_pDict->insert(KVI_CONFIG_DEFAULT_GROUP, p_group);
}
- p_group->replace(szKey,pVal);
- } else {
+ p_group->replace(szKey, pVal);
+ }
+ else
+ {
// we in fact need this (mercy :D)
// otherwise the empty options will be treated as non-existing ones
// and will get the defaults (which is bad)
QString * pVal = new QString(QString());
- p_group->replace(szKey,pVal);
+ p_group->replace(szKey, pVal);
}
}
}
@@ -341,13 +352,15 @@ bool KviConfigurationFile::load()
if(begin != endp)
{
// there is data with no trailing newline in the buffer
- remainingLen = endp-begin;
+ remainingLen = endp - begin;
if(buffer != begin)
{
- KviMemory::move(buffer,begin,remainingLen);
+ KviMemory::move(buffer, begin, remainingLen);
p = buffer + remainingLen;
} // else p remains where it is
- } else {
+ }
+ else
+ {
p = buffer;
}
} while(readedLen == toRead);
@@ -437,20 +450,23 @@ bool KviConfigurationFile::load()
bool KviConfigurationFile::ensureWritable()
{
- if(m_bReadOnly) return false;
+ if(m_bReadOnly)
+ return false;
KviFile f(m_szFileName);
- if(!f.open(QFile::WriteOnly | QFile::Truncate)) return false;
- if(f.write("# KVIrc configuration file\n",27) != 27) return false;
- if(!f.flush()) return false;
+ if(!f.open(QFile::WriteOnly | QFile::Truncate))
+ return false;
+ if(f.write("# KVIrc configuration file\n", 27) != 27)
+ return false;
+ if(!f.flush())
+ return false;
f.close();
return true;
}
bool KviConfigurationFile::save()
{
- static unsigned char encode_table[256]=
- {
+ static unsigned char encode_table[256] = {
// clang-format off
// 000 001 002 003 004 005 006 007 008 009 010 011 012 013 014 015
// NUL SOH STX ETX EOT ENQ ACK BEL BS HT LF VT FF CR SO SI
@@ -500,32 +516,37 @@ bool KviConfigurationFile::save()
// 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255
// � � � � � � � �
0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0
- // clang-format on
+ // clang-format on
};
-
- if(m_bReadOnly) return false;
+ if(m_bReadOnly)
+ return false;
KviFile f(m_szFileName);
- if(!f.open(QFile::WriteOnly | QFile::Truncate)) return false;
- if(f.write("# KVIrc configuration file\n",27) != 27) return false;
+ if(!f.open(QFile::WriteOnly | QFile::Truncate))
+ return false;
+ if(f.write("# KVIrc configuration file\n", 27) != 27)
+ return false;
- KviPointerHashTableIterator<QString,KviConfigurationFileGroup> it(*m_pDict);
- while (it.current())
+ KviPointerHashTableIterator<QString, KviConfigurationFileGroup> it(*m_pDict);
+ while(it.current())
{
if((it.current()->count() != 0) || (m_bPreserveEmptyGroups))
{
KviCString group(m_bLocal8Bit ? it.currentKey().toLocal8Bit() : it.currentKey().toUtf8());
group.hexEncodeWithTable(encode_table);
- if(!f.putChar('['))return false;
- if(f.write(group.ptr(),group.len()) < (unsigned int) group.len())return false;
- if(f.write("]\n",2) < 2)return false;
+ if(!f.putChar('['))
+ return false;
+ if(f.write(group.ptr(), group.len()) < (unsigned int)group.len())
+ return false;
+ if(f.write("]\n", 2) < 2)
+ return false;
KviConfigurationFileGroup * dict = (KviConfigurationFileGroup *)it.current();
KviConfigurationFileGroupIterator it2(*dict);
- KviCString szName,szValue;
+ KviCString szName, szValue;
while(QString * p_str = it2.current())
{
szName = m_bLocal8Bit ? it2.currentKey().toLocal8Bit() : it2.currentKey().toUtf8();
@@ -533,10 +554,14 @@ bool KviConfigurationFile::save()
szName.hexEncodeWithTable(encode_table);
szValue.hexEncodeWhiteSpace();
- if(f.write(szName.ptr(),szName.len()) < (unsigned int) szName.len())return false;
- if(!f.putChar('='))return false;
- if(f.write(szValue.ptr(),szValue.len()) < (unsigned int) szValue.len())return false;
- if(!f.putChar('\n'))return false;
+ if(f.write(szName.ptr(), szName.len()) < (unsigned int)szName.len())
+ return false;
+ if(!f.putChar('='))
+ return false;
+ if(f.write(szValue.ptr(), szValue.len()) < (unsigned int)szValue.len())
+ return false;
+ if(!f.putChar('\n'))
+ return false;
++it2;
}
}
@@ -573,26 +598,27 @@ bool KviConfigurationFile::hasGroup(const QString & szGroup)
KviConfigurationFileGroup * KviConfigurationFile::getCurrentGroup()
{
- if(m_szGroup.isEmpty())m_szGroup = KVI_CONFIG_DEFAULT_GROUP;
+ if(m_szGroup.isEmpty())
+ m_szGroup = KVI_CONFIG_DEFAULT_GROUP;
KviConfigurationFileGroup * p_group = m_pDict->find(m_szGroup);
if(!p_group)
{
//create the group
- p_group = new KviConfigurationFileGroup(17,false);
+ p_group = new KviConfigurationFileGroup(17, false);
p_group->setAutoDelete(true);
- m_pDict->insert(m_szGroup,p_group);
+ m_pDict->insert(m_szGroup, p_group);
}
return p_group;
}
////////////////////////////////// QString
-void KviConfigurationFile::writeEntry(const QString & szKey,const QString & szValue)
+void KviConfigurationFile::writeEntry(const QString & szKey, const QString & szValue)
{
m_bDirty = true;
KviConfigurationFileGroup * p_group = getCurrentGroup();
- QString *p_data=new QString(szValue);
- p_group->replace(szKey,p_data);
+ QString * p_data = new QString(szValue);
+ p_group->replace(szKey, p_data);
}
QString KviConfigurationFile::readEntry(const QString & szKey, const QString & szDefault)
@@ -602,7 +628,9 @@ QString KviConfigurationFile::readEntry(const QString & szKey, const QString & s
if(!pStr)
{
m_szStrBuffer = szDefault;
- } else {
+ }
+ else
+ {
m_szStrBuffer = *pStr;
}
return m_szStrBuffer;
@@ -612,26 +640,27 @@ QString KviConfigurationFile::readEntry(const QString & szKey, const QString & s
static QString g_szConfigStringListSeparator(",\\[ITEM],");
-QStringList KviConfigurationFile::readStringListEntry(const QString & szKey,const QStringList &list)
+QStringList KviConfigurationFile::readStringListEntry(const QString & szKey, const QStringList & list)
{
KviConfigurationFileGroup * p_group = getCurrentGroup();
QString * p_str = p_group->find(szKey);
- if(!p_str)return list;
+ if(!p_str)
+ return list;
return p_str->split(g_szConfigStringListSeparator);
}
-void KviConfigurationFile::writeEntry(const QString & szKey,const QStringList &list)
+void KviConfigurationFile::writeEntry(const QString & szKey, const QStringList & list)
{
m_bDirty = true;
KviConfigurationFileGroup * p_group = getCurrentGroup();
- QString *p_data=new QString(list.join(g_szConfigStringListSeparator));
- p_group->replace(szKey,p_data);
+ QString * p_data = new QString(list.join(g_szConfigStringListSeparator));
+ p_group->replace(szKey, p_data);
}
////////////////////////////////// QList<int>
-QList<int> KviConfigurationFile::readIntListEntry(const QString & szKey,const QList<int> &list)
+QList<int> KviConfigurationFile::readIntListEntry(const QString & szKey, const QList<int> & list)
{
KviConfigurationFileGroup * p_group = getCurrentGroup();
QString * p_str = p_group->find(szKey);
@@ -646,122 +675,131 @@ QList<int> KviConfigurationFile::readIntListEntry(const QString & szKey,const QL
//qDebug("Got option list for group %s and key %s: %s",m_szGroup.latin1(),szKey.latin1(),p_str->latin1());
- for(QStringList::Iterator it = sl.begin();it != sl.end();++it)
+ for(QStringList::Iterator it = sl.begin(); it != sl.end(); ++it)
{
bool bOk;
int iTmp = (*it).toInt(&bOk);
- if(bOk)ret.append(iTmp);
+ if(bOk)
+ ret.append(iTmp);
}
return ret;
}
-
-void KviConfigurationFile::writeEntry(const QString & szKey,const QList<int> &list)
+void KviConfigurationFile::writeEntry(const QString & szKey, const QList<int> & list)
{
m_bDirty = true;
KviConfigurationFileGroup * p_group = getCurrentGroup();
KviCString szData;
- for(QList<int>::ConstIterator it = list.begin();it != list.end();++it)
+ for(QList<int>::ConstIterator it = list.begin(); it != list.end(); ++it)
{
- if(szData.hasData())szData.append(',');
- szData.append(KviCString::Format,"%d",*it);
+ if(szData.hasData())
+ szData.append(',');
+ szData.append(KviCString::Format, "%d", *it);
}
//qDebug("Writing option list for group %s and key %s: %s",m_szGroup.latin1(),szKey.latin1(),szData.ptr());
- p_group->replace(szKey,new QString(szData.ptr()));
+ p_group->replace(szKey, new QString(szData.ptr()));
}
////////////////////////////////// KviPixmap
// FIXME: #warning "Spaces in image names ?"
-void KviConfigurationFile::writeEntry(const QString & szKey,const KviPixmap &pixmap)
+void KviConfigurationFile::writeEntry(const QString & szKey, const KviPixmap & pixmap)
{
m_bDirty = true;
KviConfigurationFileGroup * p_group = getCurrentGroup();
- QString *p_data=new QString();
- KviStringConversion::toString(pixmap,*p_data);
- p_group->replace(szKey,p_data);
+ QString * p_data = new QString();
+ KviStringConversion::toString(pixmap, *p_data);
+ p_group->replace(szKey, p_data);
}
-KviPixmap KviConfigurationFile::readPixmapEntry(const QString & szKey,const KviPixmap &pixDef)
+KviPixmap KviConfigurationFile::readPixmapEntry(const QString & szKey, const KviPixmap & pixDef)
{
KviConfigurationFileGroup * p_group = getCurrentGroup();
QString * p_str = p_group->find(szKey);
if(p_str)
{
KviPixmap ret("");
- return KviStringConversion::fromString(*p_str,ret) ? ret : pixDef;
- } else {
+ return KviStringConversion::fromString(*p_str, ret) ? ret : pixDef;
+ }
+ else
+ {
return pixDef;
}
}
////////////////////////////////// KviMessageTypeSettings
-void KviConfigurationFile::writeEntry(const QString & szKey,const KviMessageTypeSettings &msg)
+void KviConfigurationFile::writeEntry(const QString & szKey, const KviMessageTypeSettings & msg)
{
m_bDirty = true;
KviConfigurationFileGroup * p_group = getCurrentGroup();
QString szData;
- KviStringConversion::toString(msg,szData);
- p_group->replace(szKey,new QString(szData));
+ KviStringConversion::toString(msg, szData);
+ p_group->replace(szKey, new QString(szData));
}
-KviMessageTypeSettings KviConfigurationFile::readMsgTypeEntry(const QString & szKey,const KviMessageTypeSettings &msgDef)
+KviMessageTypeSettings KviConfigurationFile::readMsgTypeEntry(const QString & szKey, const KviMessageTypeSettings & msgDef)
{
KviConfigurationFileGroup * p_group = getCurrentGroup();
QString * p_str = p_group->find(szKey);
- if(!p_str)return msgDef;
+ if(!p_str)
+ return msgDef;
KviMessageTypeSettings ret = msgDef;
- KviStringConversion::fromString(*p_str,ret);
+ KviStringConversion::fromString(*p_str, ret);
return ret;
}
////////////////////////////////// QColor
-void KviConfigurationFile::writeEntry(const QString & szKey,const QColor &clr)
+void KviConfigurationFile::writeEntry(const QString & szKey, const QColor & clr)
{
m_bDirty = true;
KviConfigurationFileGroup * p_group = getCurrentGroup();
- KviCString szData(KviCString::Format,"%d,%d,%d,%d",clr.red(),clr.green(),clr.blue(),clr.alpha());
- p_group->replace(szKey,new QString(szData.ptr()));
+ KviCString szData(KviCString::Format, "%d,%d,%d,%d", clr.red(), clr.green(), clr.blue(), clr.alpha());
+ p_group->replace(szKey, new QString(szData.ptr()));
}
-QColor KviConfigurationFile::readColorEntry(const QString & szKey,const QColor &clr)
+QColor KviConfigurationFile::readColorEntry(const QString & szKey, const QColor & clr)
{
KviConfigurationFileGroup * p_group = getCurrentGroup();
QColor color(clr);
QString * pointer_that_IS_initialized = p_group->find(szKey);
-
if(pointer_that_IS_initialized)
{
KviCString str(*pointer_that_IS_initialized);
str.stripLeftWhiteSpace();
- KviCString red,green,blue,alpha;
+ KviCString red, green, blue, alpha;
- str.getToken(red,',');
- str.getToken(green,',');
- str.getToken(blue,',');
- str.getToken(alpha,',');
- if(alpha.isEmpty()) alpha = "255";
+ str.getToken(red, ',');
+ str.getToken(green, ',');
+ str.getToken(blue, ',');
+ str.getToken(alpha, ',');
+ if(alpha.isEmpty())
+ alpha = "255";
- if((red.isUnsignedNum())&&(green.isUnsignedNum())&&(blue.isUnsignedNum()) &&(alpha.isUnsignedNum())){
+ if((red.isUnsignedNum()) && (green.isUnsignedNum()) && (blue.isUnsignedNum()) && (alpha.isUnsignedNum()))
+ {
bool bOk;
int r = red.toInt(&bOk) % 256;
int g = green.toInt(&bOk) % 256;
int b = blue.toInt(&bOk) % 256;
int a = alpha.toInt(&bOk) % 256;
- if(r < 0)r = -r;
- if(g < 0)g = -g;
- if(b < 0)b = -b;
- if(a < 0)a = -a;
+ if(r < 0)
+ r = -r;
+ if(g < 0)
+ g = -g;
+ if(b < 0)
+ b = -b;
+ if(a < 0)
+ a = -a;
- color.setRgb(r,g,b);
+ color.setRgb(r, g, b);
color.setAlpha(a);
}
}
@@ -770,99 +808,101 @@ QColor KviConfigurationFile::readColorEntry(const QString & szKey,const QColor &
////////////////////////////////// QFont
-void KviConfigurationFile::getFontProperties(KviCString & buffer,QFont *fnt)
+void KviConfigurationFile::getFontProperties(KviCString & buffer, QFont * fnt)
{
QString tmp;
- KviStringConversion::toString(*fnt,tmp);
+ KviStringConversion::toString(*fnt, tmp);
buffer = tmp;
}
-void KviConfigurationFile::writeEntry(const QString & szKey,QFont &fnt)
+void KviConfigurationFile::writeEntry(const QString & szKey, QFont & fnt)
{
m_bDirty = true;
KviConfigurationFileGroup * p_group = getCurrentGroup();
- QString *p_data = new QString();
- KviStringConversion::toString(fnt,*p_data);
- p_group->replace(szKey,p_data);
+ QString * p_data = new QString();
+ KviStringConversion::toString(fnt, *p_data);
+ p_group->replace(szKey, p_data);
}
-
-void KviConfigurationFile::setFontProperties(KviCString & str,QFont *fnt)
+void KviConfigurationFile::setFontProperties(KviCString & str, QFont * fnt)
{
- KviStringConversion::fromString(str.ptr(),*fnt);
+ KviStringConversion::fromString(str.ptr(), *fnt);
}
-QFont KviConfigurationFile::readFontEntry(const QString & szKey,const QFont &fnt)
+QFont KviConfigurationFile::readFontEntry(const QString & szKey, const QFont & fnt)
{
QFont font(fnt);
KviConfigurationFileGroup * p_group = getCurrentGroup();
- QString * p_str = p_group->find(szKey);
+ QString * p_str = p_group->find(szKey);
if(p_str)
{
//FontEntry=Arial,12,9,0,100,italic,underline,strikeout,
KviCString str(*p_str);
str.stripLeftWhiteSpace();
- setFontProperties(str,&font);
+ setFontProperties(str, &font);
}
return font;
}
////////////////////////////////// bool
-void KviConfigurationFile::writeEntry(const QString & szKey,bool bTrue)
+void KviConfigurationFile::writeEntry(const QString & szKey, bool bTrue)
{
m_bDirty = true;
KviConfigurationFileGroup * p_group = getCurrentGroup();
- QString *p_data = new QString(bTrue ? "true" : "false");
- p_group->replace(szKey,p_data);
+ QString * p_data = new QString(bTrue ? "true" : "false");
+ p_group->replace(szKey, p_data);
}
-bool KviConfigurationFile::readBoolEntry(const QString & szKey,bool bTrue)
+bool KviConfigurationFile::readBoolEntry(const QString & szKey, bool bTrue)
{
KviConfigurationFileGroup * p_group = getCurrentGroup();
QString * p_str = p_group->find(szKey);
- if(!p_str)return bTrue;
+ if(!p_str)
+ return bTrue;
return p_str->toLower() == "true";
}
////////////////////////////////// QRect
-void KviConfigurationFile::writeEntry(const QString & szKey,const QRect &rct)
+void KviConfigurationFile::writeEntry(const QString & szKey, const QRect & rct)
{
m_bDirty = true;
KviConfigurationFileGroup * p_group = getCurrentGroup();
QString szBuf;
- KviStringConversion::toString(rct,szBuf);
- p_group->replace(szKey,new QString(szBuf));
+ KviStringConversion::toString(rct, szBuf);
+ p_group->replace(szKey, new QString(szBuf));
}
-QRect KviConfigurationFile::readRectEntry(const QString & szKey,const QRect &rct)
+QRect KviConfigurationFile::readRectEntry(const QString & szKey, const QRect & rct)
{
KviConfigurationFileGroup * p_group = getCurrentGroup();
QString * str = p_group->find(szKey);
- if(!str)return rct;
+ if(!str)
+ return rct;
QRect ret;
- return KviStringConversion::fromString(*str,ret) ? ret : rct;
+ return KviStringConversion::fromString(*str, ret) ? ret : rct;
}
////////////////////////////////// unsigned short
-void KviConfigurationFile::writeEntry(const QString & szKey,unsigned short int usValue)
+void KviConfigurationFile::writeEntry(const QString & szKey, unsigned short int usValue)
{
m_bDirty = true;
KviConfigurationFileGroup * p_group = getCurrentGroup();
- QString *p_data = new QString();
+ QString * p_data = new QString();
p_data->setNum(usValue);
- p_group->replace(szKey,p_data);
+ p_group->replace(szKey, p_data);
}
-unsigned short int KviConfigurationFile::readUShortEntry(const QString & szKey,unsigned short int usDefault)
+unsigned short int KviConfigurationFile::readUShortEntry(const QString & szKey, unsigned short int usDefault)
{
KviConfigurationFileGroup * p_group = getCurrentGroup();
QString * p_str = p_group->find(szKey);
- if(!p_str)return usDefault;
+ if(!p_str)
+ return usDefault;
bool bOk;
- unsigned short int usVal=p_str->toUShort(&bOk);
+ unsigned short int usVal = p_str->toUShort(&bOk);
return bOk ? usVal : usDefault;
}
@@ -892,105 +932,108 @@ unsigned long KviConfigurationFile::readULongEntry(const char *szKey,unsigned lo
////////////////////////////////// int
-void KviConfigurationFile::writeEntry(const QString & szKey,int iValue)
+void KviConfigurationFile::writeEntry(const QString & szKey, int iValue)
{
m_bDirty = true;
KviConfigurationFileGroup * p_group = getCurrentGroup();
- QString *p_data = new QString();
+ QString * p_data = new QString();
p_data->setNum(iValue);
- p_group->replace(szKey,p_data);
+ p_group->replace(szKey, p_data);
}
-int KviConfigurationFile::readIntEntry(const QString & szKey,int iDefault)
+int KviConfigurationFile::readIntEntry(const QString & szKey, int iDefault)
{
KviConfigurationFileGroup * p_group = getCurrentGroup();
QString * p_str = p_group->find(szKey);
- if(!p_str)return iDefault;
+ if(!p_str)
+ return iDefault;
bool bOk;
- int iVal=p_str->toInt(&bOk);
+ int iVal = p_str->toInt(&bOk);
return bOk ? iVal : iDefault;
}
////////////////////////////////// unsigned int
-void KviConfigurationFile::writeEntry(const QString & szKey,unsigned int iValue)
+void KviConfigurationFile::writeEntry(const QString & szKey, unsigned int iValue)
{
m_bDirty = true;
KviConfigurationFileGroup * p_group = getCurrentGroup();
- QString *p_data = new QString();
+ QString * p_data = new QString();
p_data->setNum(iValue);
- p_group->replace(szKey,p_data);
+ p_group->replace(szKey, p_data);
}
-unsigned int KviConfigurationFile::readUIntEntry(const QString & szKey,unsigned int iDefault)
+unsigned int KviConfigurationFile::readUIntEntry(const QString & szKey, unsigned int iDefault)
{
KviConfigurationFileGroup * p_group = getCurrentGroup();
QString * p_str = p_group->find(szKey);
- if(!p_str)return iDefault;
+ if(!p_str)
+ return iDefault;
bool bOk;
- unsigned int iVal=p_str->toUInt(&bOk);
+ unsigned int iVal = p_str->toUInt(&bOk);
return bOk ? iVal : iDefault;
}
////////////////////////////////// char
-void KviConfigurationFile::writeEntry(const QString & szKey,char iValue)
+void KviConfigurationFile::writeEntry(const QString & szKey, char iValue)
{
m_bDirty = true;
KviConfigurationFileGroup * p_group = getCurrentGroup();
QString * p_data = new QString();
p_data->setNum(iValue);
- p_group->replace(szKey,p_data);
+ p_group->replace(szKey, p_data);
}
-char KviConfigurationFile::readCharEntry(const QString & szKey,char iDefault)
+char KviConfigurationFile::readCharEntry(const QString & szKey, char iDefault)
{
KviConfigurationFileGroup * p_group = getCurrentGroup();
QString * p_str = p_group->find(szKey);
- if(!p_str)return iDefault;
+ if(!p_str)
+ return iDefault;
bool bOk;
- char iVal=(char)p_str->toInt(&bOk);
+ char iVal = (char)p_str->toInt(&bOk);
return bOk ? iVal : iDefault;
}
////////////////////////////////// unsigned char
-void KviConfigurationFile::writeEntry(const QString & szKey,unsigned char iValue)
+void KviConfigurationFile::writeEntry(const QString & szKey, unsigned char iValue)
{
m_bDirty = true;
KviConfigurationFileGroup * p_group = getCurrentGroup();
- QString *p_data = new QString();
+ QString * p_data = new QString();
p_data->setNum(iValue);
- p_group->replace(szKey,p_data);
+ p_group->replace(szKey, p_data);
}
-unsigned char KviConfigurationFile::readUCharEntry(const QString & szKey,unsigned char iDefault)
+unsigned char KviConfigurationFile::readUCharEntry(const QString & szKey, unsigned char iDefault)
{
KviConfigurationFileGroup * p_group = getCurrentGroup();
QString * p_str = p_group->find(szKey);
- if(!p_str)return iDefault;
+ if(!p_str)
+ return iDefault;
bool bOk;
- unsigned char iVal=(unsigned char)p_str->toUInt(&bOk);
+ unsigned char iVal = (unsigned char)p_str->toUInt(&bOk);
return bOk ? iVal : iDefault;
}
-
#ifdef COMPILE_ON_WINDOWS
- // On windows we need to override new and delete operators
- // to ensure that always the right new/delete pair is called for an object instance
- // This bug is present in all the classes exported by a module that
- // can be instantiated/destroyed from external modules.
- // (this is a well known bug described in Q122675 of MSDN)
+// On windows we need to override new and delete operators
+// to ensure that always the right new/delete pair is called for an object instance
+// This bug is present in all the classes exported by a module that
+// can be instantiated/destroyed from external modules.
+// (this is a well known bug described in Q122675 of MSDN)
- void * KviConfigurationFile::operator new(size_t tSize)
- {
- return KviMemory::allocate(tSize);
- }
+void * KviConfigurationFile::operator new(size_t tSize)
+{
+ return KviMemory::allocate(tSize);
+}
- void KviConfigurationFile::operator delete(void * p)
- {
- KviMemory::free(p);
- }
+void KviConfigurationFile::operator delete(void * p)
+{
+ KviMemory::free(p);
+}
#endif