swift
Public Member Functions | List of all members
swift::gui::menus::CMenuAction Class Reference

Wraps a QAction with extra metadata to allow proper sorting for a QMenu. More...

Public Member Functions

 CMenuAction (const QIcon &icon, const QString &title, const QString &path=pathNone(), bool separator=false)
 Constructor.
 
 CMenuAction (const QString &path=pathNone(), bool separator=false)
 Constructor.
 
 CMenuAction (QAction *action, const QString &path=pathNone(), bool separator=false)
 Constructor.
 
void setTitle (const QString &title)
 Title.
 
void setIcon (const QIcon &icon)
 Icon.
 
void setPath (const QString &path)
 Path.
 
QAction * getQAction () const
 Action.
 
bool isCheckableQAction () const
 Checkable QAction.
 
void setActionChecked (bool checked)
 Set a checkable action, QAction::setChecked.
 
bool isActionEnabled () const
 Enabled action?
 
void setActionEnabled (bool enabled)
 Enable action (allow gray out)
 
const QString & getPath () const
 Path.
 
QString getLastPathPart () const
 Last part of the path, e.g. "Foo/Bar" -> "Bar".
 
const QString & getTitle () const
 Title.
 
bool hasTitle () const
 Has title?
 
bool isSubMenu () const
 Is menu?
 
bool isSeparator () const
 Is separator?
 
void setSubMenu (bool menu)
 Is menu?
 
bool hasNoPathWithSeparator () const
 No path and separator wanted.
 
bool hasNoPath () const
 No path?
 
const QIcon & getIcon () const
 Icon.
 
QPixmap getPixmap () const
 Icon as pixmap.
 
bool hasIcon () const
 Has icon?
 
void setEnabled (bool enabled)
 Set enabled / disabled (allows to gray out)
 
 operator QAction * () const
 Conversion.
 

Static Public Member Functions

Menu path definitions
static const QString & pathNone ()
 No key.
 
static const QString & pathSeparator ()
 Path converter into separator.
 
static const QString & pathSimulator ()
 Simulator sub menu.
 
static const QString & pathSimulatorModelsReload ()
 Simulator sub menu reload models.
 
static const QString & pathSimulatorModelsClearCache ()
 Simulator sub menu reload models.
 
static const QString & pathModel ()
 Model.
 
static const QString & pathModelSet ()
 Model set.
 
static const QString & pathModelSetNew ()
 Model set, new set.
 
static const QString & pathModelConsolidate ()
 Consolidate.
 
static const QString & pathModelStash ()
 Stash sub menu.
 
static const QString & pathModelStashEditor ()
 Stash editor sub menu.
 
static const QString & pathVPilot ()
 vPilot data More...
 
static const QString & pathLog ()
 Log functionality.
 
static const QString & pathFont ()
 Font menus (font size etc.)
 
static const QString & pathClientCom ()
 Client COM related.
 
static const QString & pathClientFlightPlan ()
 Client flight plan.
 
static const QString & pathClientFollowInSim ()
 Client follow in simulator.
 
static const QString & pathClientSimulation ()
 Client simulation related.
 
static const QString & pathClientSimulationDisplay ()
 Client simulation/display related.
 
static const QString & pathClientSimulationRender ()
 Client simulation/display related.
 
static const QString & pathClientSimulationTransfer ()
 Client simulation/display related.
 
static const QString & pathClientModelSet ()
 Client model set related.
 
static const QString & pathClientNetwork ()
 Network data.
 
static const QString & pathViewDatabase ()
 Database.
 
static const QString & pathViewAddRemove ()
 Select add remove.
 
static const QString & pathViewSelection ()
 View selection mode.
 
static const QString & pathViewOrder ()
 Order submenus.
 
static const QString & pathViewResize ()
 View resizing.
 
static const QString & pathViewWordWrap ()
 View word wrap.
 
static const QString & pathViewClearHighlighting ()
 View clear highlighting.
 
static const QString & pathViewFilter ()
 View filter.
 
static const QString & pathViewUpdates ()
 View update.
 
static const QString & pathViewLoadSave ()
 View load/save.
 
static const QString & pathViewCutPaste ()
 View cut and paste.
 
static const QString & pathDockWidgetNested ()
 Nested dock widget.
 
static const CMenuActionsubMenuDatabase ()
 Predefined sub sub menus.
 
static const CMenuActionsubMenuSimulator ()
 Predefined sub sub menus.
 
static const CMenuActionsubMenuConsolidateModels ()
 Predefined sub sub menus.
 
static const CMenuActionsubMenuCom ()
 Predefined sub sub menus.
 
static const CMenuActionsubMenuDisplayModels ()
 Predefined sub sub menus.
 
static const CMenuActionsubMenuRenderModels ()
 Predefined sub sub menus.
 
static const CMenuActionsubMenuDataTransfer ()
 Predefined sub sub menus.
 

Detailed Description

Wraps a QAction with extra metadata to allow proper sorting for a QMenu.

Definition at line 25 of file menuaction.h.

Member Function Documentation

◆ pathVPilot()

static const QString& swift::gui::menus::CMenuAction::pathVPilot ( )
inlinestatic

vPilot data

Deprecated:
vPilot functionality likely to be removed in the future

Definition at line 186 of file menuaction.h.


The documentation for this class was generated from the following files: