X-Git-Url: https://git.carlh.net/gitweb/?a=blobdiff_plain;f=src%2Flib%2Fui_signaller.h;h=7e0f575135fc893681cc08e3b481847d112c3824;hb=e8c1880a2b9a40eb11ee259feee3edd799139a43;hp=428ab698f1d3028f05c42705bb1ad76787120ba1;hpb=7ee21d16c01b90c22192cd10f118419881fe504e;p=dcpomatic.git diff --git a/src/lib/ui_signaller.h b/src/lib/ui_signaller.h index 428ab698f..7e0f57513 100644 --- a/src/lib/ui_signaller.h +++ b/src/lib/ui_signaller.h @@ -27,7 +27,7 @@ /** A class to allow signals to be emitted from non-UI threads and handled * by a UI thread. */ -class UISignaller +class UISignaller : public boost::noncopyable { public: /** Create a UISignaller. Must be called from the UI thread */ @@ -60,7 +60,10 @@ public: } /** This should wake the UI and make it call ui_idle() */ - virtual void wake_ui () = 0; + virtual void wake_ui () { + /* This is only a sensible implementation when there is no GUI... */ + ui_idle (); + } private: /** A io_service which is used as the conduit for messages */