Stellarium  0.17.0
Signals | Public Member Functions
TuiNodeEnum Class Reference

Allows navigation but also selection from a list of string values. More...

#include <TuiNodeEnum.hpp>


void setValue (QString s)

Public Member Functions

 TuiNodeEnum (const QString &text, QObject *receiver, const char *method, QStringList items, QString defValue, TuiNode *parent=Q_NULLPTR, TuiNode *prev=Q_NULLPTR)
 Create a TuiNodeEnum node. More...
virtual TuiNodeResponse handleEditingKey (int key)
virtual QString getDisplayText () const
- Public Member Functions inherited from TuiNodeEditable
 TuiNodeEditable (const QString &text, TuiNode *parent=Q_NULLPTR, TuiNode *prev=Q_NULLPTR)
virtual TuiNodeResponse handleKey (int key)
- Public Member Functions inherited from TuiNode
 TuiNode (const QString &text, TuiNode *parent=Q_NULLPTR, TuiNode *prev=Q_NULLPTR)
 Create a TuiNode. More...
virtual TuiNodeResponse navigation (int key)
virtual TuiNodegetParentNode () const
virtual void setParentNode (TuiNode *n)
virtual TuiNodegetChildNode () const
virtual void setChildNode (TuiNode *n)
 This also takes ownership of the child through OObject->setParent.
virtual TuiNodegetPrevNode () const
virtual void setPrevNode (TuiNode *n)
virtual TuiNodegetNextNode () const
virtual void setNextNode (TuiNode *n)
virtual void loopToTheLast ()
 Set prevNode to the last of the chain of nextNode-s. More...
int getNodeNumber () const
QList< int > getAncestorsNumbers () const

Additional Inherited Members

- Protected Member Functions inherited from TuiNode
void updateNodeNumber ()
 Updates nodeNumber, ancestorNumbers and prefixText.
- Protected Attributes inherited from TuiNodeEditable
bool editing
- Protected Attributes inherited from TuiNode
QString prefixText
 Text of the prefix containing the hierarchical node number.
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...

Detailed Description

Constructor & Destructor Documentation

TuiNodeEnum::TuiNodeEnum ( const QString &  text,
QObject *  receiver,
const char *  method,
QStringList  items,
QString  defValue,
TuiNode parent = Q_NULLPTR,
TuiNode prev = Q_NULLPTR 
textthe text to be displayed for this node
receivera QObject which will receive a signal when the value is changed
methodthe method in the receiver which will be called when the value is changed. Note that this should be passed using the SLOT() macro.
itemsa list of string values which the item may take.
defValuethe 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.
parentthe node for the parent menu item
prevthe previous node in the current menu (typically shares the same parent)