Flair
Framework Libre Air
flair::gui::SpinBox Class Reference

Class displaying a QSpinBox on the ground station. More...

#include <SpinBox.h>

+ Inheritance diagram for flair::gui::SpinBox:

Public Member Functions

 SpinBox (const LayoutPosition *position, std::string name, int min, int max, int step, int default_value=0)
 Constructor. More...
 
 SpinBox (const LayoutPosition *position, std::string name, std::string suffix, int min, int max, int step, int default_value=0)
 Constructor. More...
 
 ~SpinBox ()
 Destructor. More...
 
int Value (void) const
 Value. More...
 
- Public Member Functions inherited from flair::gui::Box
 Box (const LayoutPosition *position, std::string name, std::string type)
 Constructor. More...
 
 ~Box ()
 Destructor. More...
 
bool ValueChanged (void)
 Has the value changed since last call? More...
 
- Public Member Functions inherited from flair::gui::Widget
 Widget (const Widget *parent, std::string name, std::string type)
 Constructor. More...
 
virtual ~Widget ()
 Destructor. More...
 
void setEnabled (bool status)
 Set enabled. More...
 
bool isEnabled (void) const
 Is enabled? More...
 
- Public Member Functions inherited from flair::core::Object
 Object (const Object *parent=NULL, std::string name="", std::string type="")
 Constructor. More...
 
virtual ~Object ()
 Destructor. More...
 
std::string ObjectName (void) const
 Name. More...
 
std::string ObjectType (void) const
 Type. More...
 
const ObjectParent (void) const
 Parent. More...
 
std::vector< const Object * > * TypeChilds (void) const
 Childs of the same type. More...
 
std::vector< const Object * > * Childs (void) const
 Childs. More...
 
void Information (const char *function, int line, const char *format,...) const
 Formatted information. More...
 
void Warning (const char *function, const char *format,...) const
 Formatted warning. More...
 
void Error (const char *function, const char *format,...) const
 Formatted error. More...
 
bool ErrorOccured (bool recursive=true) const
 Has an errror occured? More...
 

Additional Inherited Members

- Public Types inherited from flair::core::Object
enum  color_t { Auto = 0, Red = 31, Green = 32, Orange = 33 }
 
- Protected Member Functions inherited from flair::gui::Box
void SetValueChanged (void)
 Set the value changed flag. More...
 
void GetMutex (void) const
 Get Mutex. More...
 
void ReleaseMutex (void) const
 Release Mutex. More...
 
- Protected Member Functions inherited from flair::gui::Widget
template<typename T >
void SetPersistentXmlProp (std::string prop, T value)
 Set a persistent xml property. More...
 
template<typename T >
bool GetPersistentXmlProp (std::string prop, T &value)
 Get a persistent xml property. More...
 
template<typename T >
void SetVolatileXmlProp (std::string prop, T value, xmlNodePtr node=NULL)
 Set a volatile xml property. More...
 
void SendXml (void)
 Send xml. More...
 

Detailed Description

Class displaying a QSpinBox on the ground station.

Constructor & Destructor Documentation

flair::gui::SpinBox::SpinBox ( const LayoutPosition position,
std::string  name,
int  min,
int  max,
int  step,
int  default_value = 0 
)

Constructor.

Construct a QSpinBox at given position.
The QSpinBox is saturated to min and max values.

Parameters
positionposition to display the QSpinBox
namename
minminimum value
maxmaximum value
stepstep
default_valuedefault value if not in the xml config file
flair::gui::SpinBox::SpinBox ( const LayoutPosition position,
std::string  name,
std::string  suffix,
int  min,
int  max,
int  step,
int  default_value = 0 
)

Constructor.

Construct a QSpinBox at given position.
The QSpinBox is saturated to min and max values.

Parameters
positionposition to display the QSpinBox
namename
suffixsuffix for the value (eg unit)
minminimum value
maxmaximum value
stepstep
default_valuedefault value if not in the xml config file
flair::gui::SpinBox::~SpinBox ( )

Destructor.

Member Function Documentation

int flair::gui::SpinBox::Value ( void  ) const

Value.

Returns
value