Upload to git
This commit is contained in:
@@ -0,0 +1,46 @@
|
||||
#include "mainwindow.h"
|
||||
|
||||
#include "controller.h"
|
||||
|
||||
#include <QApplication>
|
||||
|
||||
int main(int argc, char *argv[])
|
||||
{
|
||||
Controller<double> double_controller;
|
||||
Controller<int> int_controller;
|
||||
Controller<float> float_controller;
|
||||
Controller<size_t> size_t_controller;
|
||||
Controller<int64_t> int64_t_controller;
|
||||
Controller<std::uint8_t> byte_controller;
|
||||
Controller<Rational> rational_controller;
|
||||
QApplication a(argc, argv);
|
||||
MainWindow w;
|
||||
w.SetControllerCallback([&](ControllerType controller) {
|
||||
switch(controller) {
|
||||
case ControllerType::DOUBLE:
|
||||
double_controller.BindWithMainWindow(&w);
|
||||
break;
|
||||
case ControllerType::FLOAT:
|
||||
float_controller.BindWithMainWindow(&w);
|
||||
break;
|
||||
case ControllerType::INT:
|
||||
int_controller.BindWithMainWindow(&w);
|
||||
break;
|
||||
case ControllerType::INT64_T:
|
||||
int64_t_controller.BindWithMainWindow(&w);
|
||||
break;
|
||||
case ControllerType::SIZE_T:
|
||||
size_t_controller.BindWithMainWindow(&w);
|
||||
break;
|
||||
case ControllerType::UINT8_T:
|
||||
byte_controller.BindWithMainWindow(&w);
|
||||
break;
|
||||
case ControllerType::RATIONAL:
|
||||
rational_controller.BindWithMainWindow(&w);
|
||||
break;
|
||||
}
|
||||
});
|
||||
double_controller.BindWithMainWindow(&w);
|
||||
w.show();
|
||||
return a.exec();
|
||||
}
|
||||
Reference in New Issue
Block a user