X-Git-Url: https://main.carlh.net/gitweb/?p=dcpomatic.git;a=blobdiff_plain;f=src%2Flib%2Fanalytics.h;h=c0a3e17eff1776c1fb633c085a4c4038ceb26279;hp=b439fca8c303fbf0b62ff958cae12274283fe94b;hb=2d4e8c5f69cc694625ad95dcee554499605f823b;hpb=985e727e001e1a92ae035364a9cbf1ff99522ff1 diff --git a/src/lib/analytics.h b/src/lib/analytics.h index b439fca8c..c0a3e17ef 100644 --- a/src/lib/analytics.h +++ b/src/lib/analytics.h @@ -1,5 +1,5 @@ /* - Copyright (C) 2018 Carl Hetherington + Copyright (C) 2018-2021 Carl Hetherington This file is part of DCP-o-matic. @@ -18,9 +18,13 @@ */ + +#include "signaller.h" #include "state.h" +#include + -class Analytics : public State +class Analytics : public State, public Signaller { public: Analytics (); @@ -30,10 +34,12 @@ public: void write () const; void read (); + boost::signals2::signal Message; + static Analytics* instance (); private: - int _successful_dcp_encodes; + int _successful_dcp_encodes = 0; static Analytics* _instance; static int const _current_version;