Index: main.cpp =================================================================== diff -u -r5e78f0799b46963feb5756decb1a27b952cd19b3 -re1605219ac2baf49ef21d0889f845ac53d59c3c1 --- main.cpp (.../main.cpp) (revision 5e78f0799b46963feb5756decb1a27b952cd19b3) +++ main.cpp (.../main.cpp) (revision e1605219ac2baf49ef21d0889f845ac53d59c3c1) @@ -99,34 +99,34 @@ //! - Initializing USB Watcher _USBWatcher.init(); - //! - Initializing Main Timer - _MainTimer->init(); - //! - Initializing CanBus Interface - _CanInterface->init(); - _CanInterface->enableConsoleOut(_consoleoutCanInterface); + if (_CanInterface.init()) { + _CanInterface.enableConsoleOut(_consoleoutCanInterface); + } //! - Initializing CanBus Message Handler - _FrameInterface->init(); + _FrameInterface.init(); //! - Initializing CanBus Message Dispatcher - _MessageDispatcher->init(); - _MessageDispatcher->enableConsoleOut(_consoleoutFrameInterface); + _MessageDispatcher.init(); + _MessageDispatcher.enableConsoleOut(_consoleoutFrameInterface); //! - Initializing Application Controller - _ApplicationController->init(); + _ApplicationController.init(); QObject::connect(&app, &QApplication::aboutToQuit, []() { - emit _ApplicationController->quit(); + emit _ApplicationController.quit(); }); - QObject::connect(_ApplicationController, &ApplicationController::quit, &app, [](int retcode) { - _CanInterface->quit(); + QObject::connect(&_ApplicationController, &ApplicationController::quit, &app, [](int retcode) { QCoreApplication::exit(retcode); qDebug() << QObject::tr("Application Terminated: %1").arg(retcode); }, Qt::QueuedConnection); ////! - Initializing GUI Controller - _GuiController->init(); + _GuiController.init(); + //! - Initializing Main Timer + _MainTimer.init(); + //! - Initialize the Qml Viewer and starts GUI startGui();