GnuCashew ~ Web Application compatible with GnuCash sql data files.
GCW
Loading...
Searching...
No Matches
Public Member Functions | Private Types | List of all members
GCW::Config Class Reference

Application Configuration. More...

#include <Config.h>

Public Member Functions

 Config ()
 
 Config (const Area _area)
 
std::string asString (const std::string &_field)
 
int asInt (const std::string &_field)
 

Private Types

enum class  Area { GLOBAL , APP , FILE , USER }
 

Detailed Description

Application Configuration.

The Application Configuration is controlled through this single object. The configuration includes multiples 'areas' followed by specific settings in each area. The areas included are;

  1. Global - stored for all applications
  2. App - stored for the application specifically
  3. User - stored for the currently logged in user

Definition at line 22 of file Config.h.

Member Enumeration Documentation

◆ Area

enum class GCW::Config::Area
strongprivate
Enumerator
GLOBAL 
APP 
FILE 
USER 

Definition at line 24 of file Config.h.

Constructor & Destructor Documentation

◆ Config() [1/2]

GCW::Config::Config ( )

Definition at line 6 of file Config.cpp.

◆ Config() [2/2]

GCW::Config::Config ( const Area  _area)

Member Function Documentation

◆ asInt()

int GCW::Config::asInt ( const std::string &  _field)

◆ asString()

std::string GCW::Config::asString ( const std::string &  _field)

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