libquentier  0.5.0
The library for rich desktop clients of Evernote service
Classes | Public Member Functions | List of all members
quentier::ApplicationSettings Class Reference

The ApplicationSettings class enhances the functionality of QSettings, in particular it simplifies the way of working with either application-wide or account-specific settings. More...

#include <ApplicationSettings.h>

Inheritance diagram for quentier::ApplicationSettings:
Inheritance graph
[legend]
Collaboration diagram for quentier::ApplicationSettings:
Collaboration graph
[legend]

Classes

struct  ArrayCloser
 
struct  GroupCloser
 

Public Member Functions

 ApplicationSettings ()
 
 ApplicationSettings (const Account &account, const QString &settingsName={})
 
virtual ~ApplicationSettings () override
 
virtual QTextStream & print (QTextStream &strm) const override
 
- Public Member Functions inherited from quentier::Printable
virtual const QString toString () const
 

Additional Inherited Members

- Protected Member Functions inherited from quentier::Printable
 Printable (const Printable &other)
 
Printableoperator= (const Printable &other)
 

Detailed Description

The ApplicationSettings class enhances the functionality of QSettings, in particular it simplifies the way of working with either application-wide or account-specific settings.

Constructor & Destructor Documentation

◆ ApplicationSettings() [1/2]

quentier::ApplicationSettings::ApplicationSettings ( )

Constructor for application settings not being account-specific

◆ ApplicationSettings() [2/2]

quentier::ApplicationSettings::ApplicationSettings ( const Account account,
const QString &  settingsName = {} 
)

Constructor for application settings specific to the account

Parameters
accountThe account for which the settings are to be stored or read
settingsNameIf not empty, the created application settings would manage the settings stored in a file with a specific name within the account's settings storage; otherwise they would be stored in the default settings file for the account

◆ ~ApplicationSettings()

virtual quentier::ApplicationSettings::~ApplicationSettings ( )
overridevirtual

Destructor