Flair
Framework Libre Air
|
Class displaying a QListWidget on the ground station. More...
#include <ListWidget.h>
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 Object * | Parent (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... | |
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.
flair::gui::ListWidget::ListWidget | ( | const LayoutPosition * | position, |
std::string | name | ||
) |
Constructor.
Construct a QListWidget at given position.
position | position to display the QListWidget |
name | name |
flair::gui::ListWidget::~ListWidget | ( | ) |
Destructor.
void flair::gui::ListWidget::AddItem | ( | std::string | name | ) |
Add an item.
Add an item to the end of the list.
name | item 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.