Evita  0.16
Public Member Functions | Private Member Functions | Static Private Member Functions | Private Attributes | List of all members
evGUIClient Class Reference

#include <evGUIClient.h>

Inheritance diagram for evGUIClient:
Inheritance graph
[legend]
Collaboration diagram for evGUIClient:
Collaboration graph
[legend]

Public Member Functions

 evGUIClient (const char *title)
 
virtual ~evGUIClient (void)
 
virtual const evString GetClassName (void) const
 
void SetConnection (const int connected)
 
void SetController (evMultiProcessController *controller)
 
- Public Member Functions inherited from evGUIWindow
 evGUIWindow (const int width, const int height, const char *title)
 
virtual ~evGUIWindow (void)
 
virtual void Show (void)
 
- Public Member Functions inherited from evGUIObject
 evGUIObject (void)
 
virtual ~evGUIObject (void)
 
- Public Member Functions inherited from evObject
 evObject (void)
 
virtual ~evObject (void)
 
void Print (const int tabbing) const
 
void Print (void) const
 
virtual void PrintSelf (const int tabbing) const
 

Private Member Functions

void UpdateConnectionButtons (void)
 
void UpdateComponentBrowser (void)
 
void VisualizerWindowClose (void)
 
void GetComponents (const unsigned int num_components)
 

Static Private Member Functions

static void QuitCallback (Fl_Widget *widget, void *data)
 
static void ConnectCallback (Fl_Widget *widget, void *data)
 
static void DisconnectCallback (Fl_Widget *widget, void *data)
 
static void ComponentBrowserCallback (Fl_Widget *widget, void *data)
 
static void VisualizeCallback (Fl_Widget *widget, void *data)
 
static void VisualizerWindowCloseCallback (Fl_Widget *widget, void *data)
 
static void ImageButtonCallback (Fl_Widget *widget, void *data)
 
static void MonitorDecoder (void *data)
 
static void VisualizerRender (void *data)
 

Private Attributes

Fl_Input * Hostname
 
Fl_Input * Bitstream
 
Fl_Button * ConnectButton
 
Fl_Button * DisconnectButton
 
Fl_Output * StatusOutput
 
Fl_Group * ComponentGroup
 
evGUIComponentBrowserComponentBrowser
 
Fl_Button * VisualizeButton
 
Fl_Check_Button * ImageButton
 
Fl_Input * OutputImageFilename
 
evGUIVisualizerWindowVisualizerWindow
 
evMultiProcessControllerController
 
evVisualizerVisualizer
 
int Connected
 

Additional Inherited Members

- Protected Member Functions inherited from evObject
 evObject (const evObject &object)
 

Constructor & Destructor Documentation

evGUIClient::evGUIClient ( const char *  title)
evGUIClient::~evGUIClient ( void  )
inlinevirtual

Member Function Documentation

static void evGUIClient::ComponentBrowserCallback ( Fl_Widget *  widget,
void *  data 
)
staticprivate
static void evGUIClient::ConnectCallback ( Fl_Widget *  widget,
void *  data 
)
staticprivate
static void evGUIClient::DisconnectCallback ( Fl_Widget *  widget,
void *  data 
)
staticprivate
virtual const evString evGUIClient::GetClassName ( void  ) const
inlinevirtual

Reimplemented from evGUIWindow.

void evGUIClient::GetComponents ( const unsigned int  num_components)
private
static void evGUIClient::ImageButtonCallback ( Fl_Widget *  widget,
void *  data 
)
staticprivate
static void evGUIClient::MonitorDecoder ( void *  data)
staticprivate
static void evGUIClient::QuitCallback ( Fl_Widget *  widget,
void *  data 
)
staticprivate
void evGUIClient::SetConnection ( const int  connected)
inline
void evGUIClient::SetController ( evMultiProcessController controller)
inline
void evGUIClient::UpdateComponentBrowser ( void  )
private
void evGUIClient::UpdateConnectionButtons ( void  )
private
static void evGUIClient::VisualizeCallback ( Fl_Widget *  widget,
void *  data 
)
staticprivate
static void evGUIClient::VisualizerRender ( void *  data)
staticprivate
void evGUIClient::VisualizerWindowClose ( void  )
private
static void evGUIClient::VisualizerWindowCloseCallback ( Fl_Widget *  widget,
void *  data 
)
staticprivate

Member Data Documentation

Fl_Input* evGUIClient::Bitstream
private
evGUIComponentBrowser* evGUIClient::ComponentBrowser
private
Fl_Group* evGUIClient::ComponentGroup
private
Fl_Button* evGUIClient::ConnectButton
private
int evGUIClient::Connected
private
evMultiProcessController* evGUIClient::Controller
private
Fl_Button* evGUIClient::DisconnectButton
private
Fl_Input* evGUIClient::Hostname
private
Fl_Check_Button* evGUIClient::ImageButton
private
Fl_Input* evGUIClient::OutputImageFilename
private
Fl_Output* evGUIClient::StatusOutput
private
Fl_Button* evGUIClient::VisualizeButton
private
evVisualizer* evGUIClient::Visualizer
private
evGUIVisualizerWindow* evGUIClient::VisualizerWindow
private

The documentation for this class was generated from the following file: