24 #ifndef __evGUIClient_h 25 #define __evGUIClient_h 29 #include <FL/Fl_Input.H> 30 #include <FL/Fl_Output.H> 31 #include <FL/Fl_Button.H> 32 #include <FL/Fl_Check_Button.H> 33 #include <FL/Fl_Box.H> 34 #include <FL/Fl_Pixmap.H> 35 #include <FL/fl_message.H> 47 #define EVGUICLIENT_CONNECTED 0 48 #define EVGUICLIENT_CONNECTION_ERROR 1 49 #define EVGUICLIENT_COMMUNICATION_ERROR 2 50 #define EVGUICLIENT_COMPONENTS 3 evGUIClient(const char *title)
static void VisualizeCallback(Fl_Widget *widget, void *data)
static void DisconnectCallback(Fl_Widget *widget, void *data)
void GetComponents(const unsigned int num_components)
Fl_Button * DisconnectButton
Definition: evGUIClient.h:74
static void ComponentBrowserCallback(Fl_Widget *widget, void *data)
Fl_Input * OutputImageFilename
Definition: evGUIClient.h:80
Definition: evGUIClient.h:53
Fl_Button * ConnectButton
Definition: evGUIClient.h:73
evGUIVisualizerWindow * VisualizerWindow
Definition: evGUIClient.h:81
evMultiProcessController * Controller
Definition: evGUIClient.h:83
static void QuitCallback(Fl_Widget *widget, void *data)
Fl_Check_Button * ImageButton
Definition: evGUIClient.h:79
evVisualizer * Visualizer
Definition: evGUIClient.h:84
Fl_Output * StatusOutput
Definition: evGUIClient.h:75
Fl_Input * Hostname
Definition: evGUIClient.h:71
void UpdateConnectionButtons(void)
evGUIComponentBrowser * ComponentBrowser
Definition: evGUIClient.h:77
void SetController(evMultiProcessController *controller)
Definition: evGUIClient.h:118
Definition: evGUIWindow.h:33
static void MonitorDecoder(void *data)
virtual ~evGUIClient(void)
Definition: evGUIClient.h:104
int Connected
Definition: evGUIClient.h:85
static void VisualizerRender(void *data)
Definition: evMultiProcessController.h:122
Fl_Group * ComponentGroup
Definition: evGUIClient.h:76
Definition: evVisualizer.h:45
Definition: evGUIVisualizerWindow.h:39
void VisualizerWindowClose(void)
static void VisualizerWindowCloseCallback(Fl_Widget *widget, void *data)
static void ConnectCallback(Fl_Widget *widget, void *data)
Definition: evGUIComponentBrowser.h:33
virtual const evString GetClassName(void) const
Definition: evGUIClient.h:59
Fl_Input * Bitstream
Definition: evGUIClient.h:72
void UpdateComponentBrowser(void)
Definition: evString.h:30
static void ImageButtonCallback(Fl_Widget *widget, void *data)
void SetConnection(const int connected)
Definition: evGUIClient.h:110
Fl_Button * VisualizeButton
Definition: evGUIClient.h:78