Initial commit of BudgetPro

This commit is contained in:
Javi
2026-05-24 23:21:33 +02:00
commit f3096faee6
575 changed files with 90288 additions and 0 deletions
+51
View File
@@ -0,0 +1,51 @@
#ifndef MAPPLICATION_H
#define MAPPLICATION_H
#include <QApplication>
#include <QtSql>
class MApplication;
class QString;
class QSettings;
class DatabaseManager;
class MainWindow;
#if defined(qApp)
#undef qApp
#endif
#if defined(dApp)
#undef dApp
#endif
#define dApp (static_cast<MApplication *>(QCoreApplication::instance()))
class MApplication : public QApplication
{
public:
MApplication(int &argc, char** argv);
~MApplication();
QString dataFolder();
QString configFolder();
QSqlDatabase EnterpriseList();
QSqlDatabase Enterprise();
void listCompanies();
bool openCompany(QString ID);
bool closeCompany();
void setMainWindow(MainWindow *val);
MainWindow *mainWindow();
private:
MainWindow *mwindow;
QString mDataFolder;
QString mConfigFolder;
QSettings *mSettings;
DatabaseManager *dbManager;
QSqlDatabase EnterpriseListDB;
QSqlDatabase EnterpriseDB;
void initDB();
};
#endif // MAPPLICATION_H