summaryrefslogtreecommitdiffstats
path: root/src/gui/ConnectWindow.hpp
diff options
context:
space:
mode:
authorDavid Robillard <d@drobilla.net>2015-03-16 22:50:11 +0000
committerDavid Robillard <d@drobilla.net>2015-03-16 22:50:11 +0000
commitc83c763732b2f493aa451db3390c38aafa1eaa15 (patch)
tree7420bb46b6a44bfee5bb3b1b6b4952438758a8bb /src/gui/ConnectWindow.hpp
parent7ff9df761e4a7084d69016ad5d15517b02e9bb3c (diff)
downloadingen-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.hpp19
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