DuxReiNummariae 1.1.0-alpha.19
Simple and powerful budgeting application
Loading...
Searching...
No Matches
drn::navigation::ConfigurationData Struct Reference

#include <ConfigurationManager.hpp>

Collaboration diagram for drn::navigation::ConfigurationData:

Public Attributes

foundation::Percentage balanceWindow_
 The user-defined percentage threshold for evaluating balance ranges.
CurrencyDisplayOptions displayAs_
 The options for displaying the preferred currency (e.g. symbol, code).
std::chrono::days notifyDueWithin_
 How many days within which users should be notified of approaching tasks.
pecunia::Currency preferred_
 The user's preferred currency for displaying budgets and financial data.
std::set< pecunia::Currency > usable_
 The collection of currencies which are acceptable for use within the system.
tagging::Tags usedTags_
 The tags used by the user for categorisation and organisation.
std::chrono::days workdaysInWeek_
 The number of workdays in a week the user intends to work.
std::chrono::hours workHoursInWeek_
 The number of hours the user works in a week for scheduling purposes.

Detailed Description

A container of all configurable options in the application.

Member Data Documentation

◆ balanceWindow_

foundation::Percentage drn::navigation::ConfigurationData::balanceWindow_

The user-defined percentage threshold for evaluating balance ranges.

◆ displayAs_

CurrencyDisplayOptions drn::navigation::ConfigurationData::displayAs_

The options for displaying the preferred currency (e.g. symbol, code).

◆ notifyDueWithin_

std::chrono::days drn::navigation::ConfigurationData::notifyDueWithin_

How many days within which users should be notified of approaching tasks.

◆ preferred_

pecunia::Currency drn::navigation::ConfigurationData::preferred_

The user's preferred currency for displaying budgets and financial data.

◆ usable_

std::set<pecunia::Currency> drn::navigation::ConfigurationData::usable_

The collection of currencies which are acceptable for use within the system.

◆ usedTags_

tagging::Tags drn::navigation::ConfigurationData::usedTags_

The tags used by the user for categorisation and organisation.

◆ workdaysInWeek_

std::chrono::days drn::navigation::ConfigurationData::workdaysInWeek_

The number of workdays in a week the user intends to work.

◆ workHoursInWeek_

std::chrono::hours drn::navigation::ConfigurationData::workHoursInWeek_

The number of hours the user works in a week for scheduling purposes.