CEBL  2.1
Public Member Functions | Protected Attributes
PieInterface Class Reference

#include <PieInterface.hpp>

Public Member Functions

 PieInterface ()
virtual ~PieInterface ()
virtual void selectTrainingClass (int)
 set the class currently being trained
virtual void setNumClasses (int)
 set number of classes
virtual void selectClass (int)
 select class and reset
virtual void setClassProportions (std::vector< double > proportions)
 move bars based on proportions for each class
virtual void setClassLabels (std::vector< std::string > labels)
 set labels for each class
virtual void setBGColor (unsigned int red, unsigned int green, unsigned int blue)
 set the background color of the interface
virtual void setParamsList (std::map< std::string, CEBL::Param > params)
 set values for parameter list
virtual std::map< std::string,
CEBL::Param
getParamsList ()
 get list of parameters
virtual void setTrainMode ()
 set mode to train
virtual void setUseMode ()
 set mode to use
- Public Member Functions inherited from EEGInterface
 EEGInterface ()
 constructors / destructors
virtual ~EEGInterface ()
- Public Member Functions inherited from CEBLGtkWidgetDetachable
 CEBLGtkWidgetDetachable ()
 ~CEBLGtkWidgetDetachable ()
GtkWidget * getContainer ()
 get pointer to gtk widget
 operator GtkWidget * ()
 get pointer to gtk widget
bool isDetached ()
void hide ()
 hide the widget
- Public Member Functions inherited from CEBLGtkWidget
 CEBLGtkWidget ()
virtual ~CEBLGtkWidget ()
virtual void removeWidget (GtkWidget *widget)
 remove a widget from the container
virtual void show ()
 show the widget

Protected Attributes

GtkWidget * pie_menu
double bar_growth
- Protected Attributes inherited from EEGInterface
GtkWidget * container
WidgetPanelconfiguration_panel
bool configuration_window_open
int num_classes
bool train_mode
unsigned int bg_red
unsigned int bg_green
unsigned int bg_blue
- Protected Attributes inherited from CEBLGtkWidgetDetachable
bool is_detached
GtkWidget * outer_container
GtkWidget * inner_container
GtkWidget * detached_window
GtkWidget * toggle_detached
- Protected Attributes inherited from CEBLGtkWidget
GtkWidget * cebl_gtk_widget_container

Additional Inherited Members

- Protected Member Functions inherited from EEGInterface
void packStart (GtkWidget *, bool expland, bool fill, int padding)
 packStart adds a widget to the interface container at the beginning
void packStart (GtkWidget *)
void packEnd (GtkWidget *, bool expand, bool fill, int padding)
 packEnd adds a widget to the interface container at the end.
void packEnd (GtkWidget *)

Detailed Description

Definition at line 29 of file PieInterface.hpp.


Constructor & Destructor Documentation

PieInterface::PieInterface ( )
PieInterface::~PieInterface ( )
virtual

Definition at line 18 of file PieInterface.cpp.


Member Function Documentation

std::map< std::string, CEBL::Param > PieInterface::getParamsList ( )
virtual

get list of parameters

Reimplemented from EEGInterface.

Reimplemented in KeyboardPie, CursorPie, and RobotPie.

Definition at line 80 of file PieInterface.cpp.

void PieInterface::selectClass ( int  c)
virtual

select class and reset

Implements EEGInterface.

Reimplemented in KeyboardPie, CursorPie, and RobotPie.

Definition at line 35 of file PieInterface.cpp.

References pie_menu, pie_select_class(), and pie_set_bars_visible().

void PieInterface::selectTrainingClass ( int  n)
virtual

set the class currently being trained

Implements EEGInterface.

Definition at line 29 of file PieInterface.cpp.

References pie_menu, pie_set_bars_visible(), and pie_set_selected().

void PieInterface::setBGColor ( unsigned int  red,
unsigned int  green,
unsigned int  blue 
)
virtual

set the background color of the interface

Reimplemented from EEGInterface.

Definition at line 56 of file PieInterface.cpp.

References EEGInterface::bg_blue, EEGInterface::bg_green, EEGInterface::bg_red, pie_menu, and pie_set_bg().

void PieInterface::setClassLabels ( std::vector< std::string >  )
virtual

set labels for each class

Implements EEGInterface.

Definition at line 50 of file PieInterface.cpp.

References pie_menu, and pie_set_labels().

void PieInterface::setClassProportions ( std::vector< double >  proportions)
virtual

move bars based on proportions for each class

Implements EEGInterface.

Definition at line 43 of file PieInterface.cpp.

References pie_menu, pie_set_bars_visible(), and pie_set_class_proportions().

void PieInterface::setNumClasses ( int  n)
virtual

set number of classes

Reimplemented from EEGInterface.

Reimplemented in KeyboardPie.

Definition at line 23 of file PieInterface.cpp.

References EEGInterface::num_classes, pie_menu, and pie_set_segments().

Referenced by PieInterface().

void PieInterface::setParamsList ( std::map< std::string, CEBL::Param param)
virtual

set values for parameter list

Reimplemented from EEGInterface.

Reimplemented in KeyboardPie, CursorPie, and RobotPie.

Definition at line 85 of file PieInterface.cpp.

void PieInterface::setTrainMode ( )
virtual

set mode to train

Reimplemented from EEGInterface.

Definition at line 64 of file PieInterface.cpp.

References pie_menu, pie_set_train_mode(), and EEGInterface::train_mode.

void PieInterface::setUseMode ( )
virtual

set mode to use

Reimplemented from EEGInterface.

Definition at line 70 of file PieInterface.cpp.

References pie_menu, pie_set_use_mode(), and EEGInterface::train_mode.


Field Documentation

double PieInterface::bar_growth
protected

Definition at line 33 of file PieInterface.hpp.

Referenced by PieInterface().

GtkWidget* PieInterface::pie_menu
protected

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