diff options
author | David Robillard <d@drobilla.net> | 2015-03-16 22:50:11 +0000 |
---|---|---|
committer | David Robillard <d@drobilla.net> | 2015-03-16 22:50:11 +0000 |
commit | c83c763732b2f493aa451db3390c38aafa1eaa15 (patch) | |
tree | 7420bb46b6a44bfee5bb3b1b6b4952438758a8bb /src/gui/ConnectWindow.hpp | |
parent | 7ff9df761e4a7084d69016ad5d15517b02e9bb3c (diff) | |
download | ingen-c83c763732b2f493aa451db3390c38aafa1eaa15.tar.gz ingen-c83c763732b2f493aa451db3390c38aafa1eaa15.tar.bz2 ingen-c83c763732b2f493aa451db3390c38aafa1eaa15.zip |
Fix launching GUI with no engine.
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@5640 a436a847-0d15-0410-975c-d299462d15a1
Diffstat (limited to 'src/gui/ConnectWindow.hpp')
-rw-r--r-- | src/gui/ConnectWindow.hpp | 19 |
1 files changed, 12 insertions, 7 deletions
diff --git a/src/gui/ConnectWindow.hpp b/src/gui/ConnectWindow.hpp index 5e375342..aebfaa78 100644 --- a/src/gui/ConnectWindow.hpp +++ b/src/gui/ConnectWindow.hpp @@ -58,6 +58,8 @@ public: private: enum class Mode { CONNECT_REMOTE, LAUNCH_REMOTE, INTERNAL }; + void error(const std::string& msg); + void ingen_response(int32_t id, Status status, const std::string& subject); void server_toggled(); @@ -65,6 +67,8 @@ private: void internal_toggled(); void disconnect(); + void next_stage(); + bool connect_remote(const Raul::URI& uri); void connect(bool existing); void activate(); void deactivate(); @@ -94,13 +98,14 @@ private: Gtk::Button* _connect_button; Gtk::Button* _quit_button; - Mode _mode; - int32_t _ping_id; - bool _attached; - bool _finished_connecting; - bool _widgets_loaded; - int _connect_stage; - bool _quit_flag; + Mode _mode; + Raul::URI _connect_uri; + int32_t _ping_id; + bool _attached; + bool _finished_connecting; + bool _widgets_loaded; + int _connect_stage; + bool _quit_flag; }; } // namespace GUI |