********************************************************************************
***  This file is part of Dux Rei Nummariae.                                 ***
***                                                                          ***
***  Copyright (C) 2017, 2018, 2019, 2020, 2021                              ***
***  John Schneiderman <Licensing _AT_ Schneiderman _DOT_ me>                ***
***                                                                          ***
***  This program is free software: you can redistribute it and/or modify it ***
***  under the terms of the GNU Affero General Public License as published   ***
***  by the Free Software Foundation, either version 3 of the License, or    ***
***  (at your option) any later version.                                     ***
***                                                                          ***
***  This program is distributed in the hope that it will be useful, but     ***
***  WITHOUT ANY WARRANTY; without even the implied warranty of              ***
***  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.                    ***
***  See the GNU Affero General Public License for more details.             ***
***                                                                          ***
***  You should have received a copy of the GNU Affero General Public License***
***  along with this program. If not, see <http://www.gnu.org/licenses/>.    ***
********************************************************************************
Needed for compiling
====================
0) C++ Compiler
   - Version: Any supporting ISO C++14
   - Source: Any, http://gcc.gnu.org/
1) CMake
   - Version: 3.13+
   - Source: http://www.cmake.org
2) QT Library
   - Version: 5.7+
   - Source: http://www.qt.io/
3) Pecunia Library
   - Version: 0.5+
   - Source: https://source.schneiderman.me/pecunia/
4) Qt Mocks Library (Optional)
   - Version: 0.4+
   - http://source.schneiderman.me/qt-mocks/
5) API Key from Open Exchange Rates (Optional)
   - https://openexchangerates.org/

How-To compile the program
============================
0) Run the CMake configuration tool.
	a) Set the CMAKE_PREFIX_PATH if needed for the directory containing cmake configurations.
	b) Optionally set DuxReiNummariae_OPEN_EXCHANGE_RATES_API_KEY
1) Run the compiler of choice build command.
2) Run the compiler of choice install command.

Known Issues
============
0) The transaction interface only supports adding, editing, removing transactions from one account
	at a time.
1) The transaction interface only supports adding a single transaction at a time.
