Index: sources/threads.cpp =================================================================== diff -u -rb9c5b0b3afc3b34d4980ecc4f023f498f80dafbc -r939d1bae9a394697d46ca913a2dc3442bf8ef82f --- sources/threads.cpp (.../threads.cpp) (revision b9c5b0b3afc3b34d4980ecc4f023f498f80dafbc) +++ sources/threads.cpp (.../threads.cpp) (revision 939d1bae9a394697d46ca913a2dc3442bf8ef82f) @@ -28,11 +28,12 @@ * this has currently been done in main.cpp in main() after the qpp.exe() is done. */ namespace Threads { - QThread _CanFrame_Thread; - QThread _CanMessage_Thread; - QThread _USBWatcher_Thread; - QThread _Logger_Thread; - QThread _Application_Thread; + QThread _CanFrame_Thread ; + QThread _CanAcknow_Thread ; + QThread _CanMessage_Thread ; + QThread _USBWatcher_Thread ; + QThread _Logger_Thread ; + QThread _Application_Thread ; /*! * \brief registerTypes @@ -51,6 +52,12 @@ // FrameInterface : This is required for Signal/Slots in threading. qRegisterMetaType("Can_Id"); + + // MessageAcknowModel : This is required for Signal/Slots in threading. + qRegisterMetaType("Sequence"); + + // MessageAcknowModel : This is required for Signal/Slots in threading. + qRegisterMetaType("FrameList"); } /*! @@ -73,10 +80,11 @@ */ void quitThreads() { - quitThread(_CanFrame_Thread ); - quitThread(_CanMessage_Thread ); - quitThread(_USBWatcher_Thread ); - quitThread(_Logger_Thread ); - quitThread(_Application_Thread); + quitThread(_CanFrame_Thread ); + quitThread(_CanAcknow_Thread ); + quitThread(_CanMessage_Thread ); + quitThread(_USBWatcher_Thread ); + quitThread(_Logger_Thread ); + quitThread(_Application_Thread ); } }