Stellarium 0.15.2
|
Allows navigation but also selection from a list of string values. More...
#include <TuiNodeEnum.hpp>
Signals | |
void | setValue (QString s) |
Public Member Functions | |
TuiNodeEnum (const QString &text, QObject *receiver, const char *method, QStringList items, QString defValue, TuiNode *parent=NULL, TuiNode *prev=NULL) | |
Create a TuiNodeEnum node. More... | |
virtual TuiNodeResponse | handleEditingKey (int key) |
virtual QString | getDisplayText () |
Public Member Functions inherited from TuiNodeEditable | |
TuiNodeEditable (const QString &text, TuiNode *parent=NULL, TuiNode *prev=NULL) | |
virtual TuiNodeResponse | handleKey (int key) |
Public Member Functions inherited from TuiNode | |
TuiNode (const QString &text, TuiNode *parent=NULL, TuiNode *prev=NULL) | |
Create a TuiNode. More... | |
virtual TuiNodeResponse | navigation (int key) |
virtual TuiNode * | getParentNode () |
virtual void | setParentNode (TuiNode *n) |
virtual TuiNode * | getChildNode () |
virtual void | setChildNode (TuiNode *n) |
This also takes ownership of the child through OObject->setParent. More... | |
virtual TuiNode * | getPrevNode () |
virtual void | setPrevNode (TuiNode *n) |
virtual TuiNode * | getNextNode () |
virtual void | setNextNode (TuiNode *n) |
virtual void | loopToTheLast () |
Set prevNode to the last of the chain of nextNode-s. More... | |
int | getNodeNumber () |
QList< int > | getAncestorsNumbers () |
Additional Inherited Members | |
Protected Member Functions inherited from TuiNode | |
void | updateNodeNumber () |
Updates nodeNumber, ancestorNumbers and prefixText. More... | |
Protected Attributes inherited from TuiNodeEditable | |
bool | editing |
Protected Attributes inherited from TuiNode | |
TuiNode * | parentNode |
TuiNode * | childNode |
TuiNode * | prevNode |
TuiNode * | nextNode |
QString | prefixText |
Text of the prefix containing the hierarchical node number. More... | |
QString | displayText |
int | nodeNumber |
Number of the node in the current menu. More... | |
QList< int > | ancestorsNumbers |
Contains the numbers of the parent nodes in the hierarchy. More... | |
Allows navigation but also selection from a list of string values.
Definition at line 30 of file TuiNodeEnum.hpp.
TuiNodeEnum::TuiNodeEnum | ( | const QString & | text, |
QObject * | receiver, | ||
const char * | method, | ||
QStringList | items, | ||
QString | defValue, | ||
TuiNode * | parent = NULL , |
||
TuiNode * | prev = NULL |
||
) |
Create a TuiNodeEnum node.
text | the text to be displayed for this node |
receiver | a QObject which will receive a signal when the value is changed |
method | the method in the receiver which will be called when the value is changed. Note that this should be passed using the SLOT() macro. |
items | a list of string values which the item may take. |
defValue | the string value which is used as the initially selected value. Note if this is not in the items list, the first item in the items list will be used instead. |
parent | the node for the parent menu item |
prev | the previous node in the current menu (typically shares the same parent) |