-
Notifications
You must be signed in to change notification settings - Fork 0
/
mainwindow.cpp
59 lines (52 loc) · 1.27 KB
/
mainwindow.cpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
#include "mainwindow.h"
#include "ui_mainwindow.h"
#include "custom_exceptions.h"
#include "agentsdialog.h"
#include "databaseeditor.h"
#include <QAction>
#include "osagocalcform.h"
#include "osagomaster.h"
MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow)
{
ui->setupUi(this);
/*db = new dataBase("agents.db");
db->connectDB();
db->initAgentsDb();
db = new dataBase("calc.db");
db->connectDB();
db->initDb();*/
db = new dataBase();
db->connectDB();
db->initDb();
#ifdef BUILD_WITH_EDITOR
QAction* dbeditor = new QAction( tr("&Open db editor"), this);
dbeditor->setShortcut(QKeySequence(Qt::CTRL + Qt::Key_D));
connect(dbeditor, SIGNAL(triggered()), this, SLOT(openDbEditor()));
ui->menu->addAction(dbeditor);
#endif
}
void MainWindow::openDbEditor()
{
QDialog* ad = new dataBaseEditor(db, this);
ad->setModal(true);
ad->show();
}
MainWindow::~MainWindow()
{
delete ui;
}
void MainWindow::on_action_triggered()
{
QDialog* ad = new agentsDialog(db);
ad->setModal(true);
ad->show();
}
void MainWindow::on_pushButton_clicked()
{
//QDialog* ad = new osagoCalcForm(db, this);
//ad->setModal(true);
//ad->show();
OsagoMaster* m = new OsagoMaster(this);
}