class ServerLog : public Log, public Signaller
{
public:
+ ServerLog ()
+ : _fps (0)
+ {}
string get () const {
string a;
TaskBarIcon ()
: _status (0)
{
-#ifdef DCPOMATIC_WINDOWS
wxIcon icon (std_to_wx ("id"));
-#else
-#ifdef DCPOMATIC_LINUX
- wxBitmap bitmap (wxString::Format (wxT ("%s/dcpomatic2_server_small.png"), std_to_wx (shared_path().string())), wxBITMAP_TYPE_PNG);
-#endif
-#ifdef DCPOMATIC_OSX
- wxBitmap bitmap (wxString::Format (wxT ("%s/dcpomatic_small.png"), std_to_wx (shared_path().string())), wxBITMAP_TYPE_PNG);
-#endif
- wxIcon icon;
- icon.CopyFromBitmap (bitmap);
-#endif
SetIcon (icon, std_to_wx ("DCP-o-matic Encode Server"));
wxInitAllImageHandlers ();
server_log.reset (new ServerLog);
+ server_log->set_types (LogEntry::TYPE_GENERAL | LogEntry::TYPE_WARNING | LogEntry::TYPE_ERROR);
dcpomatic_log = server_log;
Config::FailedToLoad.connect (boost::bind (&App::config_failed_to_load, this));
*/
Config::instance();
+#if defined(DCPOMATIC_LINUX) || defined(DCPOMATIC_OSX)
+ StatusDialog* d = new StatusDialog ();
+ d->Show ();
+#else
_icon = new TaskBarIcon;
+#endif
_thread = new thread (bind (&App::main_thread, this));
Bind (wxEVT_TIMER, boost::bind (&App::check, this));