X-Git-Url: https://adrianiainlam.tk/git/?p=mouse-tracker-for-cubism.git;a=blobdiff_plain;f=src%2Fmouse_cursor_tracker.cpp;h=d9912132064623eda5534412ad27c012f50426e2;hp=301e875444689e5d08b30550d714b1654a7037da;hb=33ad240c2ca78a3dcde9a41176ac3f787fd09724;hpb=88f4ee90ae946c4ae128586f441dd2062e0d37cc diff --git a/src/mouse_cursor_tracker.cpp b/src/mouse_cursor_tracker.cpp index 301e875..d991213 100644 --- a/src/mouse_cursor_tracker.cpp +++ b/src/mouse_cursor_tracker.cpp @@ -37,6 +37,8 @@ SOFTWARE. #include #include +#include "mouse_cursor_tracker.h" + extern "C" { #include @@ -44,7 +46,7 @@ extern "C" #include // strdup #include "editline.h" } -#include "mouse_cursor_tracker.h" + static double rms(float *buf, std::size_t count) { @@ -303,8 +305,11 @@ MouseCursorTracker::MouseCursorTracker(std::string cfgPath, throw std::runtime_error("Unable to create pulse"); } + m_gtkapp = Gtk::Application::create(); + m_getVolumeThread = std::thread(&MouseCursorTracker::audioLoop, this); m_parseCommandThread = std::thread(&MouseCursorTracker::cliLoop, this); + m_guiThread = std::thread(&MouseCursorTracker::guiLoop, this); MCT_motions = motions; MCT_expressions = expressions; @@ -364,7 +369,7 @@ void MouseCursorTracker::processCommand(std::string cmdline) { if (cmdSplit.size() == 1) { - std::cout << "Available commands: motion set clear\n" + std::cout << "Available commands: motion expression set clear\n" << "Type \"help \" for more help" << std::endl; } else if (cmdSplit[1] == "motion")