CFEL - ASG Software Suite  2.5.0
CASS
Public Member Functions | Static Public Member Functions | Static Protected Attributes | List of all members
cass::CASSSettings Class Reference

Settings for CASS. More...

#include <cass_settings.h>

+ Inheritance diagram for cass::CASSSettings:
+ Collaboration diagram for cass::CASSSettings:

Public Member Functions

 CASSSettings ()
 constructor More...
 
virtual ~CASSSettings ()
 virtual destructor More...
 
- Public Member Functions inherited from QSettings
 ReadFunc
 
 SettingsMap
 
 WriteFunc
 
 QSettings (const QString &organization, const QString &application=QString()
 
 QSettings (Scope scope, const QString &organization, const QString &application=QString()
 
 QSettings (Format format, Scope scope, const QString &organization, const QString &application=QString()
 
 QSettings (const QString &fileName, Format format, QObject *parent=0)
 
 QSettings (QObject *parent=0)
 
 allKeys ()
 
 applicationName ()
 
 beginGroup (const QString &prefix)
 
 beginReadArray (const QString &prefix)
 
 beginWriteArray (const QString &prefix, int size=-1)
 
 childGroups ()
 
 childKeys ()
 
 clear ()
 
 contains (const QString &key)
 
 defaultFormat ()
 
 endArray ()
 
 endGroup ()
 
 event (QEvent *event)
 
 fallbacksEnabled ()
 
 fileName ()
 
 format ()
 
 group ()
 
 iniCodec ()
 
 isWritable ()
 
 organizationName ()
 
 registerFormat (const QString &extension, ReadFunc readFunc, WriteFunc writeFunc, Qt::CaseSensitivity caseSensitivity=Qt::CaseSensitive)
 
 remove (const QString &key)
 
 scope ()
 
 setArrayIndex (int i)
 
 setDefaultFormat (Format format)
 
 setFallbacksEnabled (bool b)
 
 setIniCodec (QTextCodec *codec)
 
 setIniCodec (const char *codecName)
 
 setPath (Format format, Scope scope, const QString &path)
 
 setValue (const QString &key, const QVariant &value)
 
 status ()
 
 sync ()
 
 value (const QString &key, const QVariant &defaultValue=QVariant()
 

Static Public Member Functions

static void setFilename (const std::string &in)
 function to set the filename More...
 

Static Protected Attributes

static std::string _filename
 cass.ini filname name with complete path to the cass.ini to load, needed to circumvent QSettings limitations. More...
 

Detailed Description

Settings for CASS.

This class is needed since one cannot set the filename of the cass.ini globally.

Todo:
Make this class serializable, so that the settings can be send to a program that can modify it and send it back.
Author
Lutz Foucar

Definition at line 30 of file cass_settings.h.

Constructor & Destructor Documentation

cass::CASSSettings::CASSSettings ( )
inline

constructor

Will take the filename as it is stored in CassIniFilename. Default is (userScope)/organizationName/applicationName.ini

Definition at line 38 of file cass_settings.h.

virtual cass::CASSSettings::~CASSSettings ( )
inlinevirtual

virtual destructor

Definition at line 43 of file cass_settings.h.

Member Function Documentation

static void cass::CASSSettings::setFilename ( const std::string &  in)
inlinestatic

function to set the filename

Definition at line 46 of file cass_settings.h.

Member Data Documentation

std::string cass::CASSSettings::_filename
staticprotected

cass.ini filname name with complete path to the cass.ini to load, needed to circumvent QSettings limitations.

Definition at line 53 of file cass_settings.h.


The documentation for this class was generated from the following files: