Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
PedalDrawingArea Class Reference

Generic pedal drawing area. More...

#include <manager_gui.h>

Inheritance diagram for PedalDrawingArea:
Inheritance graph
[legend]

Public Member Functions

 PedalDrawingArea (std::string title=std::string("NOT_SET"), double min_value=0, double max_value=100)
 Class constructor. More...
 
void setValue (double value)
 Set the current pedal value. More...
 
virtual ~PedalDrawingArea ()
 Class destructor. More...
 
- Public Member Functions inherited from ExtendedDrawingArea
void drawText (std::string text, const Cairo::RefPtr< Cairo::Context > &cr, const int rectangle_width, const int rectangle_height, double font_size=10)
 Function to draw text in a Gtk::DrawingArea. More...
 
void drawTextItalics (std::string text, const Cairo::RefPtr< Cairo::Context > &cr, const int rectangle_width, const int rectangle_height, double font_size=10)
 Function to draw text in a Gtk::DrawingArea in italics. More...
 
void drawTextItalicsNotBold (std::string text, const Cairo::RefPtr< Cairo::Context > &cr, const int rectangle_width, const int rectangle_height, double font_size=10)
 Function to draw text in a Gtk::DrawingArea, italics but not bold. More...
 
 ExtendedDrawingArea ()
 Class constructor. More...
 
virtual ~ExtendedDrawingArea ()
 Class destructor. More...
 

Protected Member Functions

virtual bool on_draw (const Cairo::RefPtr< Cairo::Context > &cr)
 

Protected Attributes

double max_value_
 
double min_value_
 
std::string title_
 
double value_
 
double zoom_
 
- Protected Attributes inherited from ExtendedDrawingArea
Glib::RefPtr< Gdk::Pixbuf > image_
 Generic pixbuf mostly used to hold a background image. More...
 

Detailed Description

Generic pedal drawing area.

This class represent the position of a generic pedal using a fill bar. This class inherits the ExtendedDrawingArea class.

Definition at line 996 of file manager_gui.h.

Constructor & Destructor Documentation

PedalDrawingArea::PedalDrawingArea ( std::string  title = std::string("NOT_SET"),
double  min_value = 0,
double  max_value = 100 
)
inline

Class constructor.

Parameters
titletitle of the pedal
min_valueminimum value of the pedal
max_valuemaximum value of the pedal

Initializes variables, widget size and background color.

Definition at line 1008 of file manager_gui.h.

virtual PedalDrawingArea::~PedalDrawingArea ( )
inlinevirtual

Class destructor.

Does nothing.

Definition at line 1024 of file manager_gui.h.

Member Function Documentation

virtual bool PedalDrawingArea::on_draw ( const Cairo::RefPtr< Cairo::Context > &  cr)
inlineprotectedvirtual

Definition at line 1049 of file manager_gui.h.

void PedalDrawingArea::setValue ( double  value)
inline

Set the current pedal value.

Parameters
valuethe new pedal value

Definition at line 1032 of file manager_gui.h.

Member Data Documentation

double PedalDrawingArea::max_value_
protected

Definition at line 1120 of file manager_gui.h.

double PedalDrawingArea::min_value_
protected

Definition at line 1119 of file manager_gui.h.

std::string PedalDrawingArea::title_
protected

Definition at line 1116 of file manager_gui.h.

double PedalDrawingArea::value_
protected

Definition at line 1118 of file manager_gui.h.

double PedalDrawingArea::zoom_
protected

Definition at line 1117 of file manager_gui.h.


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


atlascar_base
Author(s): Jorge Almeida, Sérgio Pinho, Miguel Oliveira, Pedro Salvado, Andre Oliveira and Pedro Pinheiro
autogenerated on Mon Mar 2 2015 01:31:23