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

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

#include <ListWidget.h>

+ Inheritance diagram for flair::gui::ListWidget:

Public Member Functions

 ListWidget (const LayoutPosition *position, std::string name)
 Constructor. More...
 
 ~ListWidget ()
 Destructor. More...
 
void AddItem (std::string name)
 Add an item. More...
 
void RemoveItem (void)
 Remove an item. More...
 
const std::vector< std::string > & GetItemList () const
 
- 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::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...
 
void UnsetPersistentXmlProp (std::string prop)
 Unset a persistent xml property. More...
 

Detailed Description

Class displaying a QListWidget on the ground station.

The internal list (called items) contains the same elements as the list of the QListWidget on the ground station. To do that, each action done on the ground station has to applied thanks to a click on the "apply" button.

Constructor & Destructor Documentation

flair::gui::ListWidget::ListWidget ( const LayoutPosition position,
std::string  name 
)

Constructor.

Construct a QListWidget at given position.

Parameters
positionposition to display the QListWidget
namename
flair::gui::ListWidget::~ListWidget ( )

Destructor.

Member Function Documentation

void flair::gui::ListWidget::AddItem ( std::string  name)

Add an item.

Add an item to the end of the list.

Parameters
nameitem nam
void flair::gui::ListWidget::RemoveItem ( void  )

Remove an item.

Remove the currently selected item. The item is not removed from the internal xml file, because the xml is override by the GUI.