├── index.html
├── Tests
├── pch.cpp
├── Assets
│ └── Test.sqlite
├── pch.h
├── Main.cpp
├── Tests.vcxproj.user
├── packages.config
├── Environment.cpp
└── DataConnectionTest.cpp
├── Clerk.v12.suo
├── Screenshot.png
├── Clerk
├── Resource.rc
├── Resources
│ ├── Logo.ico
│ ├── Logo.png
│ ├── Locales
│ │ ├── en.mo
│ │ └── ru_RU.mo
│ ├── Database.sqlite
│ ├── Menu Icons
│ │ ├── 0.png
│ │ ├── 1.png
│ │ ├── 2.png
│ │ ├── 3.png
│ │ ├── 4.png
│ │ ├── 5.png
│ │ ├── 6.png
│ │ ├── 7.png
│ │ ├── 8.png
│ │ ├── 9.png
│ │ ├── 10.png
│ │ ├── 11.png
│ │ └── 12.png
│ ├── Accounts Icons
│ │ ├── 0.png
│ │ ├── 1.png
│ │ ├── 10.png
│ │ ├── 11.png
│ │ ├── 12.png
│ │ ├── 13.png
│ │ ├── 14.png
│ │ ├── 15.png
│ │ ├── 16.png
│ │ ├── 17.png
│ │ ├── 18.png
│ │ ├── 19.png
│ │ ├── 2.png
│ │ ├── 20.png
│ │ ├── 21.png
│ │ ├── 22.png
│ │ ├── 23.png
│ │ ├── 24.png
│ │ ├── 25.png
│ │ ├── 26.png
│ │ ├── 27.png
│ │ ├── 28.png
│ │ ├── 29.png
│ │ ├── 3.png
│ │ ├── 30.png
│ │ ├── 31.png
│ │ ├── 32.png
│ │ ├── 33.png
│ │ ├── 34.png
│ │ ├── 35.png
│ │ ├── 36.png
│ │ ├── 37.png
│ │ ├── 38.png
│ │ ├── 39.png
│ │ ├── 4.png
│ │ ├── 40.png
│ │ ├── 41.png
│ │ ├── 42.png
│ │ ├── 43.png
│ │ ├── 44.png
│ │ ├── 45.png
│ │ ├── 46.png
│ │ ├── 47.png
│ │ ├── 48.png
│ │ ├── 49.png
│ │ ├── 5.png
│ │ ├── 50.png
│ │ ├── 51.png
│ │ ├── 52.png
│ │ ├── 53.png
│ │ ├── 54.png
│ │ ├── 55.png
│ │ ├── 56.png
│ │ ├── 57.png
│ │ ├── 58.png
│ │ ├── 59.png
│ │ ├── 6.png
│ │ ├── 60.png
│ │ ├── 61.png
│ │ ├── 62.png
│ │ ├── 7.png
│ │ ├── 8.png
│ │ ├── 9.png
│ │ ├── building.png
│ │ ├── building-low.png
│ │ └── building-small.png
│ ├── Play.svg
│ ├── Pause.svg
│ ├── Plus.svg
│ ├── ArrowDown.svg
│ ├── ArrowUp.svg
│ ├── ArrowLeft.svg
│ ├── ArrowRight.svg
│ ├── Delete.svg
│ ├── Merge.svg
│ ├── Tab.svg
│ ├── Split.svg
│ ├── Copy.svg
│ ├── Pencil.svg
│ ├── Undo.svg
│ ├── Duplicate.svg
│ ├── Percent.svg
│ ├── Bell.svg
│ ├── BellActive.svg
│ ├── Cached.svg
│ ├── CalendarMonth.svg
│ ├── TabRemove.svg
│ └── Wallet.svg
├── UI
│ ├── MainMenu
│ │ ├── MainMenu.cpp
│ │ ├── Enums.h
│ │ ├── MainMenuViewModel.h
│ │ ├── MainMenuViewModel.cpp
│ │ └── MainMenu.h
│ ├── TreeMenu
│ │ ├── AccountContextMenu.cpp
│ │ ├── TreeContextMenu.cpp
│ │ ├── TreeMenuItemData.h
│ │ ├── TreeContextMenu.h
│ │ ├── DefaultContextMenu.h
│ │ ├── ReportContextMenu.cpp
│ │ ├── ReportContextMenu.h
│ │ ├── AccountsContextMenu.h
│ │ ├── AccountContextMenu.h
│ │ └── Enums.h
│ ├── Controls
│ │ ├── Enums.h
│ │ ├── AmountField.h
│ │ ├── DataViewProgressRender.h
│ │ ├── ToolbarButton.h
│ │ ├── CheckboxComboPopup.h
│ │ ├── DropDownButton.h
│ │ ├── AccountsComboBox.h
│ │ ├── CheckboxComboPopup.cpp
│ │ ├── PeriodFilterPanel.h
│ │ └── DataViewProgressRender.cpp
│ ├── AboutDialog.h
│ ├── Reports
│ │ ├── Enums.h
│ │ ├── Tooltip
│ │ │ ├── ReportChartTooltipPopup.h
│ │ │ ├── ReportChartTooltipPopup.cpp
│ │ │ └── ReportChartTooltipPanel.h
│ │ ├── ReportExpensesForPeriodPanel.h
│ │ ├── ReportBalanceByMonthPanel.h
│ │ └── ReportReceiptsAndExpensesByMonthPanel.h
│ ├── DataPanel
│ │ ├── DataPanel.cpp
│ │ ├── DataPanel.h
│ │ └── DataListPanel.h
│ ├── Charts
│ │ ├── PieChart.h
│ │ ├── BarChart.h
│ │ ├── LineChart.h
│ │ └── GroupedBarChart.h
│ ├── Goals
│ │ ├── Enums.h
│ │ ├── GoalContextMenu.h
│ │ ├── GoalsListPanel.h
│ │ ├── GoalViewModel.h
│ │ ├── GoalsListDataModel.h
│ │ └── GoalDialog.h
│ ├── Budgets
│ │ ├── Enums.h
│ │ ├── BudgetContextMenu.h
│ │ ├── BudgetsListPanel.h
│ │ ├── BudgetsListDataModel.h
│ │ ├── BudgetViewModel.h
│ │ └── BudgetDialog.h
│ ├── Tabs
│ │ ├── Enums.h
│ │ └── TabsContextMenu.h
│ ├── Account
│ │ ├── Enums.h
│ │ ├── InterestAccrualViewModel.h
│ │ └── InterestAccrualDialog.h
│ ├── Transactions
│ │ ├── TransactionsTagsRender.h
│ │ ├── TransactionsAmountRender.h
│ │ ├── Enums.h
│ │ ├── TransactionContextMenu.h
│ │ ├── TransactionsListDataModel.h
│ │ └── TransactionsAmountRender.cpp
│ ├── Alerts
│ │ ├── Enums.h
│ │ ├── AlertContextMenu.h
│ │ ├── AlertsListPanel.h
│ │ └── AlertsListDataModel.h
│ ├── Schedulers
│ │ ├── Enums.h
│ │ ├── SchedulerContextMenu.h
│ │ ├── SchedulersListPanel.h
│ │ ├── SchedulerDialog.h
│ │ ├── SchedulersListDataModel.h
│ │ └── SchedulerTransactionPanel.h
│ ├── TagsField
│ │ ├── TagPanel.h
│ │ ├── TagsPopup.h
│ │ ├── TagsField.h
│ │ └── TagPanel.cpp
│ ├── Dashboard
│ │ ├── DashboardDebtsPanel.h
│ │ ├── DashboardGoalsPanel.h
│ │ ├── DashboardBalancePanel.h
│ │ ├── DashboardBudgetsPanel.h
│ │ ├── DashboardReceiptsPanel.h
│ │ ├── DashboardExpensesPanel.h
│ │ ├── DashboardSchedulersPanel.h
│ │ ├── DashboardAccountsPanel.h
│ │ └── DashboardPanel.h
│ ├── Statusbar
│ │ ├── Statusbar.h
│ │ └── StatusbarViewModel.h
│ ├── NewTransactionButton
│ │ ├── NewTransactionViewModel.h
│ │ ├── NewTransactionViewModel.cpp
│ │ └── NewTransactionButton.h
│ ├── Notifications
│ │ ├── NotificationAlertPanel.h
│ │ ├── NotificationsButton.h
│ │ ├── NotificationsPopup.h
│ │ └── NotificationSchedulerPanel.h
│ ├── TrashPanel.h
│ ├── PreferencesDialog.h
│ └── TagsPanel.h
├── Data
│ ├── Models
│ │ ├── TagModel.cpp
│ │ ├── Model.cpp
│ │ ├── ReportModel.cpp
│ │ ├── Model.h
│ │ ├── CurrencyModel.cpp
│ │ ├── ReportModel.h
│ │ ├── TagModel.h
│ │ ├── GoalModel.cpp
│ │ ├── CurrencyModel.h
│ │ ├── BudgetModel.cpp
│ │ ├── AccountModel.cpp
│ │ ├── TransactionModel.cpp
│ │ ├── GoalModel.h
│ │ ├── AlertModel.cpp
│ │ ├── BudgetModel.h
│ │ ├── SchedulerModel.cpp
│ │ ├── TransactionModel.h
│ │ ├── AccountModel.h
│ │ ├── AlertModel.h
│ │ └── SchedulerModel.h
│ ├── PresentationModels
│ │ ├── ReportPresentationModel.cpp
│ │ ├── ReportPresentationModel.h
│ │ ├── CurrencyPresentationModel.h
│ │ ├── TagPresentationModel.h
│ │ ├── CurrencyPresentationModel.cpp
│ │ ├── TagPresentationModel.cpp
│ │ ├── GoalPresentationModel.h
│ │ ├── Types.h
│ │ ├── BudgetPresentationModel.h
│ │ ├── TransactionPresentationModel.h
│ │ ├── AccountPresentationModel.h
│ │ ├── AlertPresentationModel.h
│ │ ├── SchedulerPresentationModel.h
│ │ └── GoalPresentationModel.cpp
│ ├── Repositories
│ │ ├── BaseRepository.cpp
│ │ ├── BaseRepository.h
│ │ ├── ReportsRepository.h
│ │ ├── TagsRepository.h
│ │ ├── AlertsRepository.h
│ │ ├── GoalsRepository.h
│ │ ├── CurrenciesRepository.h
│ │ ├── SchedulersRepository.h
│ │ ├── BudgetsRepository.h
│ │ ├── ReportsRepository.cpp
│ │ ├── TransactionsRepository.h
│ │ └── AccountsRepository.h
│ ├── ExchangeRates
│ │ ├── CBRRatesLoader.h
│ │ └── ExchangeRatesLoader.h
│ ├── DataConnection.h
│ ├── Services
│ │ ├── ReportsService.h
│ │ ├── TagsService.h
│ │ ├── AccountingService.h
│ │ ├── CurrenciesService.h
│ │ ├── GoalsService.h
│ │ ├── AlertsService.h
│ │ ├── HashService.h
│ │ ├── BudgetsService.h
│ │ └── ReportsService.cpp
│ └── Enums.h
├── Commands
│ ├── Command.h
│ ├── QuitCommand.cpp
│ ├── AboutCommand.cpp
│ ├── Goal
│ │ ├── NewGoalCommand.cpp
│ │ ├── NewGoalCommand.h
│ │ ├── EditGoalCommand.cpp
│ │ ├── EditGoalCommand.h
│ │ ├── DeleteGoalCommand.h
│ │ └── DeleteGoalCommand.cpp
│ ├── Alert
│ │ ├── NewAlertCommand.cpp
│ │ ├── NewAlertCommand.h
│ │ ├── EditAlertCommand.cpp
│ │ ├── EditAlertCommand.h
│ │ ├── DeleteAlertCommand.h
│ │ └── DeleteAlertCommand.cpp
│ ├── Budget
│ │ ├── NewBudgetCommand.cpp
│ │ ├── NewBudgetCommand.h
│ │ ├── EditBudgetCommand.cpp
│ │ ├── EditBudgetCommand.h
│ │ ├── DeleteBudgetCommand.h
│ │ └── DeleteBudgetCommand.cpp
│ ├── Scheduler
│ │ ├── NewSchedulerCommand.cpp
│ │ ├── NewSchedulerCommand.h
│ │ ├── EditSchedulerCommand.cpp
│ │ ├── EditSchedulerCommand.h
│ │ ├── RunSchedulerCommand.h
│ │ ├── PauseSchedulerCommand.h
│ │ ├── DeleteSchedulerCommand.h
│ │ ├── RunSchedulerCommand.cpp
│ │ ├── PauseSchedulerCommand.cpp
│ │ └── DeleteSchedulerCommand.cpp
│ ├── OpenPreferencesCommand.cpp
│ ├── QuitCommand.h
│ ├── AboutCommand.h
│ ├── Tabs
│ │ ├── OpenTabCommand.cpp
│ │ ├── OpenReportTabCommand.cpp
│ │ ├── OpenAccountTabCommand.cpp
│ │ ├── OpenReportTabCommand.h
│ │ ├── OpenAccountTabCommand.h
│ │ ├── OpenAccountsTabCommand.cpp
│ │ ├── OpenTabCommand.h
│ │ └── OpenAccountsTabCommand.h
│ ├── OpenPreferencesCommand.h
│ ├── Account
│ │ ├── EditAccountCommand.cpp
│ │ ├── InterestAccrualCommand.cpp
│ │ ├── EditAccountCommand.h
│ │ ├── NewAccountCommand.cpp
│ │ ├── ArchiveAccountCommand.h
│ │ ├── InterestAccrualCommand.h
│ │ ├── RestoreAccountCommand.h
│ │ ├── ArchiveAccountCommand.cpp
│ │ ├── RestoreAccountCommand.cpp
│ │ └── NewAccountCommand.h
│ ├── Transaction
│ │ ├── NewTransactionCommand.cpp
│ │ ├── CopyTransactionCommand.cpp
│ │ ├── EditTransactionCommand.cpp
│ │ ├── NewTransactionCommand.h
│ │ ├── SplitTransactionCommand.cpp
│ │ ├── CopyTransactionCommand.h
│ │ ├── EditTransactionCommand.h
│ │ ├── SplitTransactionCommand.h
│ │ ├── DeleteTransactionCommand.h
│ │ ├── DuplicateTransactionCommand.h
│ │ ├── DeleteTransactionCommand.cpp
│ │ └── DuplicateTransactionCommand.cpp
│ └── ICommandsReceiver.h
├── Clerk.vcxproj.user
├── Utils
│ ├── Types.h
│ ├── EventEmitter
│ │ ├── EventEmitter.h
│ │ ├── EventEmitter.cpp
│ │ └── DataEventEmitter.h
│ ├── Settings
│ │ └── Types.h
│ └── Icons.h
├── Defines.h
├── Clerk.h
└── resource.h
├── .vs
└── Clerk
│ ├── v14
│ └── .suo
│ └── v15
│ └── .suo
├── .gitignore
├── sonar-project.properties
├── README.md
├── LICENSE
└── TODO.txt
/index.html:
--------------------------------------------------------------------------------
1 | Github.io test
2 |
--------------------------------------------------------------------------------
/Tests/pch.cpp:
--------------------------------------------------------------------------------
1 | //
2 | // pch.cpp
3 | //
4 |
5 | #include "pch.h"
6 |
--------------------------------------------------------------------------------
/Clerk.v12.suo:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sergeylenkov/Clerk/HEAD/Clerk.v12.suo
--------------------------------------------------------------------------------
/Screenshot.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sergeylenkov/Clerk/HEAD/Screenshot.png
--------------------------------------------------------------------------------
/Clerk/Resource.rc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sergeylenkov/Clerk/HEAD/Clerk/Resource.rc
--------------------------------------------------------------------------------
/.vs/Clerk/v14/.suo:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sergeylenkov/Clerk/HEAD/.vs/Clerk/v14/.suo
--------------------------------------------------------------------------------
/.vs/Clerk/v15/.suo:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sergeylenkov/Clerk/HEAD/.vs/Clerk/v15/.suo
--------------------------------------------------------------------------------
/Clerk/Resources/Logo.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sergeylenkov/Clerk/HEAD/Clerk/Resources/Logo.ico
--------------------------------------------------------------------------------
/Clerk/Resources/Logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sergeylenkov/Clerk/HEAD/Clerk/Resources/Logo.png
--------------------------------------------------------------------------------
/Tests/Assets/Test.sqlite:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sergeylenkov/Clerk/HEAD/Tests/Assets/Test.sqlite
--------------------------------------------------------------------------------
/Clerk/Resources/Locales/en.mo:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sergeylenkov/Clerk/HEAD/Clerk/Resources/Locales/en.mo
--------------------------------------------------------------------------------
/Clerk/Resources/Database.sqlite:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sergeylenkov/Clerk/HEAD/Clerk/Resources/Database.sqlite
--------------------------------------------------------------------------------
/Clerk/Resources/Locales/ru_RU.mo:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sergeylenkov/Clerk/HEAD/Clerk/Resources/Locales/ru_RU.mo
--------------------------------------------------------------------------------
/Clerk/Resources/Menu Icons/0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sergeylenkov/Clerk/HEAD/Clerk/Resources/Menu Icons/0.png
--------------------------------------------------------------------------------
/Clerk/Resources/Menu Icons/1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sergeylenkov/Clerk/HEAD/Clerk/Resources/Menu Icons/1.png
--------------------------------------------------------------------------------
/Clerk/Resources/Menu Icons/2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sergeylenkov/Clerk/HEAD/Clerk/Resources/Menu Icons/2.png
--------------------------------------------------------------------------------
/Clerk/Resources/Menu Icons/3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sergeylenkov/Clerk/HEAD/Clerk/Resources/Menu Icons/3.png
--------------------------------------------------------------------------------
/Clerk/Resources/Menu Icons/4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sergeylenkov/Clerk/HEAD/Clerk/Resources/Menu Icons/4.png
--------------------------------------------------------------------------------
/Clerk/Resources/Menu Icons/5.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sergeylenkov/Clerk/HEAD/Clerk/Resources/Menu Icons/5.png
--------------------------------------------------------------------------------
/Clerk/Resources/Menu Icons/6.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sergeylenkov/Clerk/HEAD/Clerk/Resources/Menu Icons/6.png
--------------------------------------------------------------------------------
/Clerk/Resources/Menu Icons/7.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sergeylenkov/Clerk/HEAD/Clerk/Resources/Menu Icons/7.png
--------------------------------------------------------------------------------
/Clerk/Resources/Menu Icons/8.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sergeylenkov/Clerk/HEAD/Clerk/Resources/Menu Icons/8.png
--------------------------------------------------------------------------------
/Clerk/Resources/Menu Icons/9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sergeylenkov/Clerk/HEAD/Clerk/Resources/Menu Icons/9.png
--------------------------------------------------------------------------------
/Clerk/UI/MainMenu/MainMenu.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sergeylenkov/Clerk/HEAD/Clerk/UI/MainMenu/MainMenu.cpp
--------------------------------------------------------------------------------
/Clerk/Resources/Menu Icons/10.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sergeylenkov/Clerk/HEAD/Clerk/Resources/Menu Icons/10.png
--------------------------------------------------------------------------------
/Clerk/Resources/Menu Icons/11.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sergeylenkov/Clerk/HEAD/Clerk/Resources/Menu Icons/11.png
--------------------------------------------------------------------------------
/Clerk/Resources/Menu Icons/12.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sergeylenkov/Clerk/HEAD/Clerk/Resources/Menu Icons/12.png
--------------------------------------------------------------------------------
/Clerk/Resources/Accounts Icons/0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sergeylenkov/Clerk/HEAD/Clerk/Resources/Accounts Icons/0.png
--------------------------------------------------------------------------------
/Clerk/Resources/Accounts Icons/1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sergeylenkov/Clerk/HEAD/Clerk/Resources/Accounts Icons/1.png
--------------------------------------------------------------------------------
/Clerk/Resources/Accounts Icons/10.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sergeylenkov/Clerk/HEAD/Clerk/Resources/Accounts Icons/10.png
--------------------------------------------------------------------------------
/Clerk/Resources/Accounts Icons/11.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sergeylenkov/Clerk/HEAD/Clerk/Resources/Accounts Icons/11.png
--------------------------------------------------------------------------------
/Clerk/Resources/Accounts Icons/12.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sergeylenkov/Clerk/HEAD/Clerk/Resources/Accounts Icons/12.png
--------------------------------------------------------------------------------
/Clerk/Resources/Accounts Icons/13.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sergeylenkov/Clerk/HEAD/Clerk/Resources/Accounts Icons/13.png
--------------------------------------------------------------------------------
/Clerk/Resources/Accounts Icons/14.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sergeylenkov/Clerk/HEAD/Clerk/Resources/Accounts Icons/14.png
--------------------------------------------------------------------------------
/Clerk/Resources/Accounts Icons/15.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sergeylenkov/Clerk/HEAD/Clerk/Resources/Accounts Icons/15.png
--------------------------------------------------------------------------------
/Clerk/Resources/Accounts Icons/16.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sergeylenkov/Clerk/HEAD/Clerk/Resources/Accounts Icons/16.png
--------------------------------------------------------------------------------
/Clerk/Resources/Accounts Icons/17.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sergeylenkov/Clerk/HEAD/Clerk/Resources/Accounts Icons/17.png
--------------------------------------------------------------------------------
/Clerk/Resources/Accounts Icons/18.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sergeylenkov/Clerk/HEAD/Clerk/Resources/Accounts Icons/18.png
--------------------------------------------------------------------------------
/Clerk/Resources/Accounts Icons/19.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sergeylenkov/Clerk/HEAD/Clerk/Resources/Accounts Icons/19.png
--------------------------------------------------------------------------------
/Clerk/Resources/Accounts Icons/2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sergeylenkov/Clerk/HEAD/Clerk/Resources/Accounts Icons/2.png
--------------------------------------------------------------------------------
/Clerk/Resources/Accounts Icons/20.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sergeylenkov/Clerk/HEAD/Clerk/Resources/Accounts Icons/20.png
--------------------------------------------------------------------------------
/Clerk/Resources/Accounts Icons/21.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sergeylenkov/Clerk/HEAD/Clerk/Resources/Accounts Icons/21.png
--------------------------------------------------------------------------------
/Clerk/Resources/Accounts Icons/22.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sergeylenkov/Clerk/HEAD/Clerk/Resources/Accounts Icons/22.png
--------------------------------------------------------------------------------
/Clerk/Resources/Accounts Icons/23.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sergeylenkov/Clerk/HEAD/Clerk/Resources/Accounts Icons/23.png
--------------------------------------------------------------------------------
/Clerk/Resources/Accounts Icons/24.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sergeylenkov/Clerk/HEAD/Clerk/Resources/Accounts Icons/24.png
--------------------------------------------------------------------------------
/Clerk/Resources/Accounts Icons/25.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sergeylenkov/Clerk/HEAD/Clerk/Resources/Accounts Icons/25.png
--------------------------------------------------------------------------------
/Clerk/Resources/Accounts Icons/26.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sergeylenkov/Clerk/HEAD/Clerk/Resources/Accounts Icons/26.png
--------------------------------------------------------------------------------
/Clerk/Resources/Accounts Icons/27.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sergeylenkov/Clerk/HEAD/Clerk/Resources/Accounts Icons/27.png
--------------------------------------------------------------------------------
/Clerk/Resources/Accounts Icons/28.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sergeylenkov/Clerk/HEAD/Clerk/Resources/Accounts Icons/28.png
--------------------------------------------------------------------------------
/Clerk/Resources/Accounts Icons/29.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sergeylenkov/Clerk/HEAD/Clerk/Resources/Accounts Icons/29.png
--------------------------------------------------------------------------------
/Clerk/Resources/Accounts Icons/3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sergeylenkov/Clerk/HEAD/Clerk/Resources/Accounts Icons/3.png
--------------------------------------------------------------------------------
/Clerk/Resources/Accounts Icons/30.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sergeylenkov/Clerk/HEAD/Clerk/Resources/Accounts Icons/30.png
--------------------------------------------------------------------------------
/Clerk/Resources/Accounts Icons/31.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sergeylenkov/Clerk/HEAD/Clerk/Resources/Accounts Icons/31.png
--------------------------------------------------------------------------------
/Clerk/Resources/Accounts Icons/32.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sergeylenkov/Clerk/HEAD/Clerk/Resources/Accounts Icons/32.png
--------------------------------------------------------------------------------
/Clerk/Resources/Accounts Icons/33.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sergeylenkov/Clerk/HEAD/Clerk/Resources/Accounts Icons/33.png
--------------------------------------------------------------------------------
/Clerk/Resources/Accounts Icons/34.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sergeylenkov/Clerk/HEAD/Clerk/Resources/Accounts Icons/34.png
--------------------------------------------------------------------------------
/Clerk/Resources/Accounts Icons/35.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sergeylenkov/Clerk/HEAD/Clerk/Resources/Accounts Icons/35.png
--------------------------------------------------------------------------------
/Clerk/Resources/Accounts Icons/36.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sergeylenkov/Clerk/HEAD/Clerk/Resources/Accounts Icons/36.png
--------------------------------------------------------------------------------
/Clerk/Resources/Accounts Icons/37.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sergeylenkov/Clerk/HEAD/Clerk/Resources/Accounts Icons/37.png
--------------------------------------------------------------------------------
/Clerk/Resources/Accounts Icons/38.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sergeylenkov/Clerk/HEAD/Clerk/Resources/Accounts Icons/38.png
--------------------------------------------------------------------------------
/Clerk/Resources/Accounts Icons/39.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sergeylenkov/Clerk/HEAD/Clerk/Resources/Accounts Icons/39.png
--------------------------------------------------------------------------------
/Clerk/Resources/Accounts Icons/4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sergeylenkov/Clerk/HEAD/Clerk/Resources/Accounts Icons/4.png
--------------------------------------------------------------------------------
/Clerk/Resources/Accounts Icons/40.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sergeylenkov/Clerk/HEAD/Clerk/Resources/Accounts Icons/40.png
--------------------------------------------------------------------------------
/Clerk/Resources/Accounts Icons/41.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sergeylenkov/Clerk/HEAD/Clerk/Resources/Accounts Icons/41.png
--------------------------------------------------------------------------------
/Clerk/Resources/Accounts Icons/42.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sergeylenkov/Clerk/HEAD/Clerk/Resources/Accounts Icons/42.png
--------------------------------------------------------------------------------
/Clerk/Resources/Accounts Icons/43.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sergeylenkov/Clerk/HEAD/Clerk/Resources/Accounts Icons/43.png
--------------------------------------------------------------------------------
/Clerk/Resources/Accounts Icons/44.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sergeylenkov/Clerk/HEAD/Clerk/Resources/Accounts Icons/44.png
--------------------------------------------------------------------------------
/Clerk/Resources/Accounts Icons/45.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sergeylenkov/Clerk/HEAD/Clerk/Resources/Accounts Icons/45.png
--------------------------------------------------------------------------------
/Clerk/Resources/Accounts Icons/46.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sergeylenkov/Clerk/HEAD/Clerk/Resources/Accounts Icons/46.png
--------------------------------------------------------------------------------
/Clerk/Resources/Accounts Icons/47.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sergeylenkov/Clerk/HEAD/Clerk/Resources/Accounts Icons/47.png
--------------------------------------------------------------------------------
/Clerk/Resources/Accounts Icons/48.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sergeylenkov/Clerk/HEAD/Clerk/Resources/Accounts Icons/48.png
--------------------------------------------------------------------------------
/Clerk/Resources/Accounts Icons/49.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sergeylenkov/Clerk/HEAD/Clerk/Resources/Accounts Icons/49.png
--------------------------------------------------------------------------------
/Clerk/Resources/Accounts Icons/5.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sergeylenkov/Clerk/HEAD/Clerk/Resources/Accounts Icons/5.png
--------------------------------------------------------------------------------
/Clerk/Resources/Accounts Icons/50.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sergeylenkov/Clerk/HEAD/Clerk/Resources/Accounts Icons/50.png
--------------------------------------------------------------------------------
/Clerk/Resources/Accounts Icons/51.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sergeylenkov/Clerk/HEAD/Clerk/Resources/Accounts Icons/51.png
--------------------------------------------------------------------------------
/Clerk/Resources/Accounts Icons/52.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sergeylenkov/Clerk/HEAD/Clerk/Resources/Accounts Icons/52.png
--------------------------------------------------------------------------------
/Clerk/Resources/Accounts Icons/53.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sergeylenkov/Clerk/HEAD/Clerk/Resources/Accounts Icons/53.png
--------------------------------------------------------------------------------
/Clerk/Resources/Accounts Icons/54.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sergeylenkov/Clerk/HEAD/Clerk/Resources/Accounts Icons/54.png
--------------------------------------------------------------------------------
/Clerk/Resources/Accounts Icons/55.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sergeylenkov/Clerk/HEAD/Clerk/Resources/Accounts Icons/55.png
--------------------------------------------------------------------------------
/Clerk/Resources/Accounts Icons/56.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sergeylenkov/Clerk/HEAD/Clerk/Resources/Accounts Icons/56.png
--------------------------------------------------------------------------------
/Clerk/Resources/Accounts Icons/57.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sergeylenkov/Clerk/HEAD/Clerk/Resources/Accounts Icons/57.png
--------------------------------------------------------------------------------
/Clerk/Resources/Accounts Icons/58.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sergeylenkov/Clerk/HEAD/Clerk/Resources/Accounts Icons/58.png
--------------------------------------------------------------------------------
/Clerk/Resources/Accounts Icons/59.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sergeylenkov/Clerk/HEAD/Clerk/Resources/Accounts Icons/59.png
--------------------------------------------------------------------------------
/Clerk/Resources/Accounts Icons/6.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sergeylenkov/Clerk/HEAD/Clerk/Resources/Accounts Icons/6.png
--------------------------------------------------------------------------------
/Clerk/Resources/Accounts Icons/60.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sergeylenkov/Clerk/HEAD/Clerk/Resources/Accounts Icons/60.png
--------------------------------------------------------------------------------
/Clerk/Resources/Accounts Icons/61.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sergeylenkov/Clerk/HEAD/Clerk/Resources/Accounts Icons/61.png
--------------------------------------------------------------------------------
/Clerk/Resources/Accounts Icons/62.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sergeylenkov/Clerk/HEAD/Clerk/Resources/Accounts Icons/62.png
--------------------------------------------------------------------------------
/Clerk/Resources/Accounts Icons/7.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sergeylenkov/Clerk/HEAD/Clerk/Resources/Accounts Icons/7.png
--------------------------------------------------------------------------------
/Clerk/Resources/Accounts Icons/8.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sergeylenkov/Clerk/HEAD/Clerk/Resources/Accounts Icons/8.png
--------------------------------------------------------------------------------
/Clerk/Resources/Accounts Icons/9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sergeylenkov/Clerk/HEAD/Clerk/Resources/Accounts Icons/9.png
--------------------------------------------------------------------------------
/Clerk/Resources/Play.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/Clerk/Resources/Pause.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/Clerk/UI/TreeMenu/AccountContextMenu.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sergeylenkov/Clerk/HEAD/Clerk/UI/TreeMenu/AccountContextMenu.cpp
--------------------------------------------------------------------------------
/Tests/pch.h:
--------------------------------------------------------------------------------
1 | //
2 | // pch.h
3 | //
4 |
5 | #pragma once
6 |
7 | #include "gtest/gtest.h"
8 | #include
9 | #include
--------------------------------------------------------------------------------
/Clerk/Resources/Accounts Icons/building.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sergeylenkov/Clerk/HEAD/Clerk/Resources/Accounts Icons/building.png
--------------------------------------------------------------------------------
/Clerk/Resources/Accounts Icons/building-low.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sergeylenkov/Clerk/HEAD/Clerk/Resources/Accounts Icons/building-low.png
--------------------------------------------------------------------------------
/Clerk/Resources/Plus.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/Clerk/Resources/Accounts Icons/building-small.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sergeylenkov/Clerk/HEAD/Clerk/Resources/Accounts Icons/building-small.png
--------------------------------------------------------------------------------
/Clerk/Resources/ArrowDown.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/Clerk/Resources/ArrowUp.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/Tests/Main.cpp:
--------------------------------------------------------------------------------
1 | #include "pch.h"
2 |
3 | int main(int argc, char* argv[]) {
4 | ::testing::InitGoogleTest(&argc, argv);
5 |
6 | return RUN_ALL_TESTS();
7 | }
--------------------------------------------------------------------------------
/Clerk/Resources/ArrowLeft.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/Clerk/Resources/ArrowRight.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/Clerk/Data/Models/TagModel.cpp:
--------------------------------------------------------------------------------
1 | #include "TagModel.h"
2 |
3 | using namespace Clerk::Data;
4 |
5 | TagModel::TagModel()
6 | {
7 | this->id = -1;
8 | this->name = std::wstring();
9 | }
--------------------------------------------------------------------------------
/Clerk/Resources/Delete.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/Clerk/Commands/Command.h:
--------------------------------------------------------------------------------
1 | #pragma once
2 |
3 | namespace Clerk {
4 | namespace Commands {
5 | class Command {
6 | public:
7 | virtual void Execute() = 0;
8 | };
9 | }
10 | }
--------------------------------------------------------------------------------
/Clerk/Data/Models/Model.cpp:
--------------------------------------------------------------------------------
1 | #include "Model.h"
2 |
3 | using namespace Clerk::Data;
4 |
5 | bool Model::operator== (const Clerk::Data::Model& model)
6 | {
7 | return model.id == this->id;
8 | }
--------------------------------------------------------------------------------
/Clerk/Data/Models/ReportModel.cpp:
--------------------------------------------------------------------------------
1 | #include "ReportModel.h"
2 |
3 | using namespace Clerk::Data;
4 |
5 | ReportModel::ReportModel()
6 | {
7 | this->id = -1;
8 | this->name = std::wstring();
9 | }
--------------------------------------------------------------------------------
/Clerk/Resources/Merge.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/Tests/Tests.vcxproj.user:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
--------------------------------------------------------------------------------
/Clerk/Resources/Tab.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/Clerk/UI/Controls/Enums.h:
--------------------------------------------------------------------------------
1 | #pragma once
2 |
3 | namespace Clerk {
4 | namespace UI {
5 | enum class PeriodFilterType {
6 | Transactions = 0,
7 | Report = 1,
8 | };
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/Clerk/Resources/Split.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/Tests/packages.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
--------------------------------------------------------------------------------
/Clerk/Data/Models/Model.h:
--------------------------------------------------------------------------------
1 | #pragma once
2 |
3 | namespace Clerk {
4 | namespace Data {
5 | class Model
6 | {
7 | public:
8 | int id;
9 | bool operator== (const Model& model);
10 | };
11 | }
12 | }
--------------------------------------------------------------------------------
/Clerk/Resources/Copy.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/Clerk/UI/TreeMenu/TreeContextMenu.cpp:
--------------------------------------------------------------------------------
1 | #include "TreeContextMenu.h"
2 |
3 | using namespace Clerk::UI;
4 |
5 | TreeContextMenu::TreeContextMenu(DataContext& context, Icons& icons):
6 | _context(context),
7 | _icons(icons)
8 | {
9 | }
--------------------------------------------------------------------------------
/Clerk/Commands/QuitCommand.cpp:
--------------------------------------------------------------------------------
1 | #include "QuitCommand.h"
2 |
3 | using namespace Clerk::Commands;
4 |
5 | QuitCommand::QuitCommand(wxFrame& frame):
6 | _frame(frame) {
7 | }
8 |
9 | void QuitCommand::Execute() {
10 | _frame.Close();
11 | }
--------------------------------------------------------------------------------
/Clerk/Resources/Pencil.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/Clerk/Clerk.vcxproj.user:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | true
5 |
6 |
--------------------------------------------------------------------------------
/Clerk/Resources/Undo.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/Clerk/Utils/Types.h:
--------------------------------------------------------------------------------
1 | #pragma once
2 |
3 | #include
4 | #include