diff options
author | David Robillard <d@drobilla.net> | 2006-09-08 23:15:42 +0000 |
---|---|---|
committer | David Robillard <d@drobilla.net> | 2006-09-08 23:15:42 +0000 |
commit | b853b3dde1f7028dd275f78433a6ad9b5b9f61c7 (patch) | |
tree | 0a3fa37cedd2ba49158e11168974387d1e0c3a37 /src/progs/ingenuity/ConnectWindow.h | |
parent | 9028938008fa22ca2fe0c4ac7677471ac499b63f (diff) | |
download | ingen-b853b3dde1f7028dd275f78433a6ad9b5b9f61c7.tar.gz ingen-b853b3dde1f7028dd275f78433a6ad9b5b9f61c7.tar.bz2 ingen-b853b3dde1f7028dd275f78433a6ad9b5b9f61c7.zip |
More cleanups
git-svn-id: http://svn.drobilla.net/lad/ingen@122 a436a847-0d15-0410-975c-d299462d15a1
Diffstat (limited to 'src/progs/ingenuity/ConnectWindow.h')
-rw-r--r-- | src/progs/ingenuity/ConnectWindow.h | 35 |
1 files changed, 21 insertions, 14 deletions
diff --git a/src/progs/ingenuity/ConnectWindow.h b/src/progs/ingenuity/ConnectWindow.h index b553c3da..fba6b9d8 100644 --- a/src/progs/ingenuity/ConnectWindow.h +++ b/src/progs/ingenuity/ConnectWindow.h @@ -21,7 +21,8 @@ #include <libglademm/xml.h> #include <libglademm.h> #include "util/CountedPtr.h" -#include "interface/ClientInterface.h" +#include "ThreadedSigClientInterface.h" +using Ingen::Client::SigClientInterface; namespace Ingenuity { @@ -41,7 +42,9 @@ class ConnectWindow : public Gtk::Dialog public: ConnectWindow(BaseObjectType* cobject, const Glib::RefPtr<Gnome::Glade::Xml>& xml); - void start(CountedPtr<Ingen::Shared::ClientInterface> client); + void start(); + void response_received(int32_t id, bool, string) { if ((id) == _ping_id) _attached = true; } + private: void server_toggled(); void launch_toggled(); @@ -54,18 +57,22 @@ private: bool gtk_callback(); - CountedPtr<Ingen::Shared::ClientInterface> _client; - Gtk::Image* _icon; - Gtk::ProgressBar* _progress_bar; - Gtk::Label* _progress_label; - Gtk::Entry* _url_entry; - Gtk::RadioButton* _server_radio; - Gtk::SpinButton* _port_spinbutton; - Gtk::RadioButton* _launch_radio; - Gtk::RadioButton* _internal_radio; - Gtk::Button* _disconnect_button; - Gtk::Button* _connect_button; - Gtk::Button* _quit_button; + CountedPtr<SigClientInterface> _client; + + int32_t _ping_id; + bool _attached; + + Gtk::Image* _icon; + Gtk::ProgressBar* _progress_bar; + Gtk::Label* _progress_label; + Gtk::Entry* _url_entry; + Gtk::RadioButton* _server_radio; + Gtk::SpinButton* _port_spinbutton; + Gtk::RadioButton* _launch_radio; + Gtk::RadioButton* _internal_radio; + Gtk::Button* _disconnect_button; + Gtk::Button* _connect_button; + Gtk::Button* _quit_button; }; |