▼Ndrn | |
►Naccounting | |
CAccount | An entry location in the general ledger for similar kinds of transaction identified by a code |
CAccountCode | The representation of a unique identifier and its associated name for an account. The only identifying item is the number, the name is a convenience for the user to associate the number with a name |
CAccountError | This represents an issue with an Account operation |
CAccountNumber | Represents a ledger book’s account through-out the entire accounting system, and is its unique identifier. It encapsulates the functionality for storing and managing this identifier |
CAccountNumberGenerator | A generalised generator for account code numbers |
CByMajorUnit | A flag for indicating operations should only happen in regards to the major currency unit |
CGeneralLedger | Represents a general ledger that manages and facilitates financial transactions, account ledgers, and general accounting operations |
CLedgerAccount | This is responsible for recording the transactions relating to an entity's assets, liabilities, capital, revenue, and expenses of a given account |
CSequentialAccountNumberGenerator | An account code number generator that creates values sequentially |
CTransaction | Represents a financial transaction, typically involving the transfer of money between two accounts |
CTransactionError | This represents an issue with a Transaction operation |
CTransactionNumber | Represents a unique identifier for a financial transaction |
►Nadviser | |
CBudgetHealth | Determines the health of a budget. Currently, when only +/- 5% of the budgeted wage is left it's deemed healthy, +/- 12.5% deemed ailing, and anything else as sick |
►Nauxilium | |
CHelpBrowser | This provides a user-friendly interface for displaying help documentation |
CHelpWidget | A widget designed to provide user-assistance and contextual help |
►Nbanking | |
CAccountNumberBankType | The representation of the bank account ledger, and the type of account held within a financial institution |
CBank | A representation of a financial institution |
CBankAccount | Represents a simple bank account with basic operations |
CBankError | This represents an issue with a Bank |
CBankMap | A representation of financial institutions mapped to their names |
CBankName | A representation of the name of a financial institution |
CReconciledBalance | Represents a reconciled balance for a bank account |
CReconciledBankAccount | Represents a bank account that has undergone a reconciliation process to ensure that its transactions are consistent with bank statements |
►Nbudgeting | |
CBill | Represents the amount of money that is owed and how often it occurs |
CBillMap | Maps all the bills to their source |
►CBudget | Represents a budget management system, allowing creation, modification, and analysis of budgets |
CIterator | Provides functionality to traverse through a collection of elements sequentially, allowing controlled access to each element in the collection |
CBudgetedMoney | Represents a budget item with monetary value that regularly occurs |
CBudgetedMoneyMap | Maps all the budgeted monies to their source |
CBudgetItemAmountDue | A representation of a budget item due's amount |
CBudgetItemDueIdentifier | A representation of a specific budget item that is due |
CBudgetItemError | Represents an error while working with a budget item |
CBudgetItemIdentifier | Identifies a budget item by its type and source. The structure is used to uniquely represent a budget item by combining its type (e.g., bill, debt, wage) and its source information |
CBudgetSource | The manager for the information on the source of a budgetary item |
CBudgetTotals | Calculates the totals for all budgetary items for a given period |
CDebt | The representation of an amount of money that is borrowed and how often it occurs |
CDebtMap | Maps all the Debts to their source |
CGoal | The representation of an amount of money that set aside each period for a particular usage |
CGoalMap | Maps all the savings goals to their source |
CNontrack | The representation of an amount of money that is meant to be spent but not tracked inside a budget |
CNontrackMap | Maps all the nontrack budget items to their source |
CWage | Represents a recurring stream of monetary income, including its periodicity and amount |
CWageMap | Maps all the wages that can be received to their source |
►Nconversion | |
CConversionMap | A container for mapping from one currency code to the conversion ratio of another |
CCurrencyConverter | Provides functionality for currency conversion operations |
CCurrencySource | Provides the interface functionality for currency exchange rate retrieval |
COpenExchangeRatesSource | Manages the details of fetching conversion rates between two currencies from the Open Exchange Rates, https://openexchangerates.org/ |
CParsingError | Represents an error during the conversion process with parsing the data |
►Ndesktop_ui | |
►Ndetails | |
CMoneyAmountValidator | |
CCurrencyComboBox | A GUI item providing a selectable list of currencies |
CDataEntryError | Represents an error with the data in a widget |
CEventFrequencyEntryWidget | A widget that facilitates the entry of frequency-based event data via a GUI element. This widget emits signals when new frequency information is entered by the user |
CMainWindow | |
CMoneyEntryWidget | A Qt Widget to display a money entry |
CVerticalLabel | Displays a QLabel in a vertical direction instead of horizontally |
►Nfile_storage | |
CAttributeError | |
CBinaryFileError | |
CBudgetFile | The manager for interacting with a budget file |
CBudgetFileError | |
CExchangeRatesFile | The manager for interacting with the cached exchange rates file. This is stored under the operating systems' cache directory with the name "exchange-rates.dat" |
►Nfoundation | |
CError | Represents an error condition with an associated message and optional supplementary data |
CLocaleAware | A flag to indicate that the operation should be aware of the users' locale |
CObserverPtr | A smart pointer for observing another pointer. This means that it preforms no memory management on the lifetime of the observed pointer. This functionally acts as a marker for other developers that this pointer's does not need to be managed nor can it be accidentally deleted |
CPercentage | Represents a percentage value for use in mathematical calculations or user interfaces |
CQtPtr | A smart pointer class ensuring the Qt reference counting for automatic memory management. QtPtr is a template-based smart pointer class that ensures Qt's reference counting manages the lifetime of a dynamically allocated object. When the parent owning an object is destroyed or reset, the managed object is automatically deleted. Additionally, when the observed object is destructed, the object observing will turn null |
CScopeExecutor | Provides a RAII way to execute a bit of code upon the destruction of the object |
CSpaceCurrency | A flag to indicate that the operation should space the currency |
CStrongTypeDef | |
CStrongTypeDef< WeakType > | Creates a strong type that behaves like its underlying weak type form. This is useful for cases where only the type needs to be differentiated, but all behaviour is identical |
CTruncateZeros | A flag to indicate that the operation should truncate implied zeros |
CTypeIndexMap | A generic map container of typed-keys to their values |
CUniqueQtPtr | A representation of a Qt object that is not handled by the usual Qt memory pattern. When the Qt object derives from a QObject, its deletion is handled on the event loop else it’s deleted immediately upon destruction |
CWithCurrency | A flag to indicate that the operation should be done using the currency code |
►Nnavigation | |
CAllowSubAccounts | A flag type to indicate that the operation should allow sub-accounts |
CBankAccountCode | |
CBudgetBankAccount | Represents the bank account for a budget item |
CConfigurationOptions | The configurable options for the application's behavior |
CDisableJargonUi | The type to track how the application configures whether specific accounting jargon should be excluded from the application's GUI |
CEnableAdvancedUi | The type to track how the application configures and enables the advanced UI features |
CNavigator | |
CUserPreferences | Manages user preferences related to budgeting, survey balance, work hours, and currency |
►Nnetworking | |
►Ntesting | |
CReplyResponseMock | A mock implementation of the networking::ReplyResponse interface for testing purposes. It is specifically designed to facilitate testing by simulating the behavior of a network response. It enables controlled testing of network interactions without requiring actual network calls. It provides the mechanisms to mock common methods of a network reply, such as retrieving attributes, errors, URLs, error strings, and data content. Additionally, it includes functionality to simulate multiple consecutive network replies over a defined interval using timers |
CRequestSenderMock | A mock implementation of the networking::RequestSender interface for testing purposes. It is designed to support unit testing of components that rely on sending network requests by mocking the functionality of the RequestSender interface. It eliminates the need for actual network communication during tests, enabling controlled and reproducible test environments |
CFailureReply | Contains details about a failed network request sent |
CHostError | Represents an error with a network's URI hostname |
CNotifyingSender | Derived objects provide an API for sending network requests and getting their replies as a notification signal |
CQtReplyResponse | Represents a network request's reply response using Qt's QNetworkReply. This is designed to encapsulate a QNetworkReply object, which is used for handling network responses in Qt applications |
CQtRequestSender | This is designed to send network requests with the help of Qt's QNetworkAccessManager |
CReplyError | Represents an error with a network reply |
CReplyNotifier | Monitors and notifies the status of a network request |
CReplyResponse | Interface for retrieving network replies from a sent request. When deriving, it'll provide methods for accessing various response information from a received network reply |
CRequestBuilder | A means to build a network request for sending |
CRequestManager | Manages all network requests and handles their responses |
CRequestSender | Interface for sending network requests. When deriving, it'll provide methods for sending various network requests |
CSuccessReply | Contains details about a successfully sent network request |
►Nstorage | |
CBudgetLoadValues | A type to store all the values loaded from a budget file |
CBudgetStorage | The manager interface for interacting with a stored budget |
CExchangeRatesStorage | The interface for interacting with the cached exchange rates |
CStorageError | |
►Nsurveying | |
CBalanceChange | A representation of a balance change for an account |
CCompletedSurvey | Represents a completed survey of a reconciled bank account, including distributions and associated data. It is primarily designed to allow tracking and managing a bank account’s reconciled state with respect to budgeting and distribution of account balance amount |
CCompletedSurveys | Represents a collection of completed surveys identified by a bank account. It provides extended functionality built upon a map-like structure for efficient access and modification of surveys |
CDistributedAmount | This represents a budget item's amount distributed in a survey |
CIndexedIncreaseDecreases | A container for indexing increases and decreases by a unique identifier |
CMappingSurvey | A representation of a survey account mapping before being completed |
CSurveyError | |
►Nupdating | |
CReleaseInformation | Represents details about a specific version of a software component |
CReleaseInformationFetcher | A utility class for retrieving the application version release information |
CSemanticVersion | Represents a semantic version with major, minor, patch. Additionally, supports the inclusion of optional pre-release, and build metadata components. It adheres to the Semantic Versioning 2.0.0 standard |
CUpdateChecker | This class is responsible for checking and notifying about software updates |
▼Npecunia | |
CExpected | |