/
main.cpp
28 lines (24 loc) · 1.33 KB
/
main.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
#include <QApplication>
#include <QtDeclarative/QDeclarativeView>
#include <QTextCodec>
#include "view/Menu.h"
int main(int argc, char** argv)
{
QApplication AutoTM(argc, argv);
QApplication::setOrganizationName("Fakel");
QApplication::setApplicationName("AutoTM");
QApplication::setApplicationVersion("1.0");
QTextCodec::setCodecForLocale(QTextCodec::codecForName("cp1251"));
QTextCodec::setCodecForTr(QTextCodec::codecForName("cp1251"));
Menu menu;
QDeclarativeView view(QUrl::fromLocalFile("view/qml/MainWindow.qml"));
view.setWindowTitle(QObject::tr("AutoTm v.1.0."));
QObject* main = (QObject*) view.rootObject();
QObject* mainMenu = main->findChild<QObject*>("menu");
QObject::connect(mainMenu->findChild<QObject*>("quit"), SIGNAL(buttonClick()), &menu, SLOT(clickedExit()));
QObject::connect(mainMenu->findChild<QObject*>("getFilesDir"), SIGNAL(buttonClick()), &menu, SLOT(clickedFiles()));
QObject::connect(mainMenu->findChild<QObject*>("getReportDir"),SIGNAL(buttonClick()), &menu, SLOT(clickedReport()));
QObject::connect(mainMenu->findChild<QObject*>("start"), SIGNAL(buttonClick()), &menu, SLOT(clickedStart()));
view.show();
return AutoTM.exec();
}