Personal Finance 1.0.0
An application that allows you to track/store/view finances, as well as calculate different financial values.
MainWindow.h File Reference
#include <wx/wxprec.h>
#include <wx/wx.h>
#include <map>
#include <iomanip>
#include <fstream>
#include <string>
#include "../include/Account.h"
#include "../include/formulas.h"
#include <wx/button.h>
#include <wx/listctrl.h>
#include <wx/stattext.h>
#include <wx/panel.h>
#include <wx/grid.h>
#include <wx/wfstream.h>
#include <wx/filedlg.h>
#include <wx/filepicker.h>
#include <nlohmann/json.hpp>

Go to the source code of this file.

Classes

class  MainWindow
 The GUI class. More...
 

Macros

#define TestFrm_STYLE   wxCAPTION | wxSYSTEM_MENU | wxMINIMIZE_BOX | wxCLOSE_BOX
 

Enumerations

enum  {
  TEXT_Main = wxID_HIGHEST + 1 , MENU_New , MENU_Open , MENU_Save ,
  MENU_SaveAs , MENU_Quit , ID_ACCOUNTSPANEL , ID_ENTERBUTTON ,
  ID_TITLETEXT , ID_TITLEPANEL , ID_CREATESAVEBTN , ID_LOADSAVEBTN ,
  ID_EXISTINGACCOUNTSPANEL , ID_FOUNDACCOUNTCHOICES , ID_NEXTPAGECHOOSEACCBTN , ID_CREATEACCTPANEL ,
  TEXT_NAMEACCT , TEXT_ACCTBALANCE , TEXT_FILENAME , BTN_SUBMITACCINFO ,
  DIRP_SAVELOC , ID_MAINOPTIONSPANEL , BTN_TOOLSBTN , BTN_EXITMAINPANEL ,
  BTN_SWITCHACCBTN , BTN_CREATENEWACCBTN , BTN_UPDATEACCBTN , BTN_VIEWACCBTN ,
  TEXT_ACCOUNTHOMETITLE , TEXT_ACCOUNTNAMEHOMETITLE , ID_VIEWACCPANEL , ID_INCOMELISTV ,
  ID_TRANSACTIONSV , ID_INCOMEHISTORYBOX , ID_TRANSACTIONSBOX , ID_CURRACCNAME ,
  ID_CURRBALANCE , BTN_HOMEFROMVIEW , BTN_GOACCHOME , ID_UPDATEACCPANEL ,
  TEXT_UPDATETITLETXT , BTN_UPDATENAME , BTN_UPDATEBALANCE , BTN_UPDATETRANS ,
  BTN_CREATENEWACC , BTN_RETURNHOMEFROMUPDATEACC , BTN_LOANCALCULATOR , BTN_CREDITCARDBTN ,
  BTN_DOUBLEINVESTMENTBTN , BTN_LEVERAGERATIOBTN , BTN_AVGGROWTHRATE , BTN_NOWORLATER ,
  BTN_VIEWCASHFLOW , BTN_ADDINCOME , TEXT_TOOLSTEXT
}
 

Macro Definition Documentation

◆ TestFrm_STYLE

#define TestFrm_STYLE   wxCAPTION | wxSYSTEM_MENU | wxMINIMIZE_BOX | wxCLOSE_BOX

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
TEXT_Main 
MENU_New 
MENU_Open 
MENU_Save 
MENU_SaveAs 
MENU_Quit 
ID_ACCOUNTSPANEL 
ID_ENTERBUTTON 
ID_TITLETEXT 
ID_TITLEPANEL 
ID_CREATESAVEBTN 
ID_LOADSAVEBTN 
ID_EXISTINGACCOUNTSPANEL 
ID_FOUNDACCOUNTCHOICES 
ID_NEXTPAGECHOOSEACCBTN 
ID_CREATEACCTPANEL 
TEXT_NAMEACCT 
TEXT_ACCTBALANCE 
TEXT_FILENAME 
BTN_SUBMITACCINFO 
DIRP_SAVELOC 
ID_MAINOPTIONSPANEL 
BTN_TOOLSBTN 
BTN_EXITMAINPANEL 
BTN_SWITCHACCBTN 
BTN_CREATENEWACCBTN 
BTN_UPDATEACCBTN 
BTN_VIEWACCBTN 
TEXT_ACCOUNTHOMETITLE 
TEXT_ACCOUNTNAMEHOMETITLE 
ID_VIEWACCPANEL 
ID_INCOMELISTV 
ID_TRANSACTIONSV 
ID_INCOMEHISTORYBOX 
ID_TRANSACTIONSBOX 
ID_CURRACCNAME 
ID_CURRBALANCE 
BTN_HOMEFROMVIEW 
BTN_GOACCHOME 
ID_UPDATEACCPANEL 
TEXT_UPDATETITLETXT 
BTN_UPDATENAME 
BTN_UPDATEBALANCE 
BTN_UPDATETRANS 
BTN_CREATENEWACC 
BTN_RETURNHOMEFROMUPDATEACC 
BTN_LOANCALCULATOR 
BTN_CREDITCARDBTN 
BTN_DOUBLEINVESTMENTBTN 
BTN_LEVERAGERATIOBTN 
BTN_AVGGROWTHRATE 
BTN_NOWORLATER 
BTN_VIEWCASHFLOW 
BTN_ADDINCOME 
TEXT_TOOLSTEXT