35 lines
1.2 KiB
C++
35 lines
1.2 KiB
C++
#include "mainwindow.h"
|
|
#include "IStatusUpdate.h"
|
|
#include "IVrBeltTearingConfig.h"
|
|
#include "widgets/TearingDataTableWidget.h"
|
|
|
|
#include <QApplication>
|
|
#include <QMetaType>
|
|
#include <QVector>
|
|
#include <QList>
|
|
#include <QPersistentModelIndex>
|
|
#include <QAbstractItemModel>
|
|
|
|
int main(int argc, char *argv[])
|
|
{
|
|
QApplication a(argc, argv);
|
|
|
|
// Register meta types for signal-slot connections
|
|
qRegisterMetaType<QVector<int>>("QVector<int>");
|
|
qRegisterMetaType<QList<QPersistentModelIndex>>("QList<QPersistentModelIndex>");
|
|
qRegisterMetaType<QAbstractItemModel::LayoutChangeHint>("QAbstractItemModel::LayoutChangeHint");
|
|
|
|
// Register custom meta types for BeltTearing
|
|
qRegisterMetaType<TearingData>("TearingData");
|
|
qRegisterMetaType<BeltTearingWorkStatus>("BeltTearingWorkStatus");
|
|
qRegisterMetaType<BeltTearingResult>("BeltTearingResult");
|
|
qRegisterMetaType<ServerInfo>("ServerInfo");
|
|
qRegisterMetaType<BeltTearingParam>("BeltTearingParam");
|
|
qRegisterMetaType<BeltTearingConfigResult>("BeltTearingConfigResult");
|
|
qRegisterMetaType<NumericTableWidgetItem>("NumericTableWidgetItem");
|
|
|
|
MainWindow w;
|
|
w.show();
|
|
return a.exec();
|
|
}
|