VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Classes | Public Types | Public Member Functions | Public Attributes | Protected Slots | Protected Member Functions | Protected Attributes
makVrf::DtQuickLaunchWidget Class Reference
Inheritance diagram for makVrf::DtQuickLaunchWidget:
Inheritance graph
[legend]

Classes

struct  QuickLaunchData
 
struct  QuickLaunchPlanData
 

Public Types

typedef std::map
< makVrv::DtUniqueID,
QuickLaunchData
QuickLaunchEvents
 
typedef std::map< DtUUID,
QuickLaunchPlanData
QuickLaunchPlans
 
typedef std::map< int,
std::vector< QToolButton * > > 
OrdinalOrder
 
- Public Types inherited from makVrv::DtPage
enum  PageAction { None = 0x0000, Switching = 0x0001, Closing = 0x0010 }
 

Public Member Functions

 DtQuickLaunchWidget (makVrv::DtDe &de, QWidget *parent=0, Qt::WindowFlags flags=0)
 
virtual ~DtQuickLaunchWidget () override
 
virtual QIcon icon () override
 
virtual
makVrv::DtQIconConfigurations 
qIconConfigurations () const override
 
virtual QString title () override
 
virtual const std::string & pageClassName () const override
 
- Public Member Functions inherited from makVrv::DtPage
 DtPage (DtDe &de, QWidget *parent=0, Qt::WindowFlags f=0)
 
virtual ~DtPage ()
 
virtual PageAction pageAction ()
 
virtual void setPageAction (PageAction action)
 
virtual void setActionFlag (int flag)
 
virtual int actionFlag ()
 
virtual void setParentDialog (QWidget *paraentDialog)
 
virtual QWidget * parentDialog ()
 
virtual bool shouldAskBeforeAction (PageAction action)
 
virtual void askBeforeAction ()
 
virtual void executeAfterAsk (bool revert)
 
virtual void resumeLastAction ()
 
virtual void onCloseEvent ()
 
virtual void onSwitchEvent ()
 

Public Attributes

QVBoxLayout * myMainLayout
 
QLabelmyNoQuickLaunchEventsLabel
 
QWidget * myQuickLaunchCanvas
 
QVBoxLayout * myQuickLaunchCanvasLayout
 
QScrollAreamyQuickLaunchCanvasScrollArea
 
QSpacerItem * myQuickLaunchSpacer
 
QuickLaunchEvents myQuickLaunchEvents
 
QuickLaunchPlans myQuickLaunchPlans
 
OrdinalOrder myOrdinalOrder
 

Protected Slots

virtual void changeEventStatus ()
 
virtual void launchGlobalPlan ()
 

Protected Member Functions

virtual void setupUi ()
 
virtual void init ()
 
virtual void initializeScenarioEvents ()
 
virtual void scenarioEventRemoved (DtSimObjectReference)
 
virtual void scenarioEventStarted (DtSimObjectReference)
 
virtual void scenarioEventStopped (DtSimObjectReference)
 
virtual void scenarioEventUpdated (DtSimObjectReference)
 
virtual void removeFromOrdinalOrder (QToolButton *b)
 
virtual void initializeGlobalPlans ()
 
virtual void clearGlobalPlans ()
 
virtual void receivedGlobalPlans (const DtVrfGlobalPlansManager::GlobalPlanInformation &, const std::string &)
 
virtual void addQuickLaunchPlan (const DtUUID &, const DtVrfGlobalPlansManager::GlobalPlanWithState &, const std::string &server)
 
virtual void removeQuickLaunchPlan (const DtUUID &)
 
virtual void positionButton (int ordinal, QToolButton *)
 
virtual void updateEventButtonStatus (QToolButton *button, const DtRwScenarioEvent &evt)
 
virtual void scenarioEventOptionsChanged ()
 
virtual bool anyValidQuickLaunchEvents () const
 
virtual void activate () override
 
virtual void deactivate () override
 
- Protected Member Functions inherited from makVrv::DtPage
virtual QWidget * wrapPageWithScrollArea (QWidget *scrollableWidget, bool isHorizontalScrollingEnabled=false, bool isVerticalScrollingEnabled=true)
 
virtual DtPageScrollAreacreateScrollArea (QWidget *scrollableWidget, QWidget *parent, bool isHorizontalScrollingEnabled=false, bool isVerticalScrollingEnabled=true)
 

Protected Attributes

makVrv::DtSignalConnectionManager myConnections
 
bool myActivated = false
 
- Protected Attributes inherited from makVrv::DtPage
DtDemyDe
 
QWidget * myParentDialog
 
PageAction myCurrentPageAction
 
int myActionFlag
 

Member Typedef Documentation

typedef std::map<int, std::vector<QToolButton*> > makVrf::DtQuickLaunchWidget::OrdinalOrder

Constructor & Destructor Documentation

makVrf::DtQuickLaunchWidget::DtQuickLaunchWidget ( makVrv::DtDe de,
QWidget *  parent = 0,
Qt::WindowFlags  flags = 0 
)

CTOR.

virtual makVrf::DtQuickLaunchWidget::~DtQuickLaunchWidget ( )
overridevirtual

DTOR.

Member Function Documentation

virtual QIcon makVrf::DtQuickLaunchWidget::icon ( )
overridevirtual

Get the icon of the page.

Implements makVrv::DtPage.

virtual makVrv::DtQIconConfigurations makVrf::DtQuickLaunchWidget::qIconConfigurations ( ) const
overridevirtual

Get the icon configurations for the page. This is used to style the page's icon based on application settings.

Implements makVrv::DtPage.

virtual QString makVrf::DtQuickLaunchWidget::title ( )
overridevirtual

Get the title of the page.

Implements makVrv::DtPage.

virtual const std::string& makVrf::DtQuickLaunchWidget::pageClassName ( ) const
overridevirtual

Get the class name of the page.

Implements makVrv::DtPage.

virtual void makVrf::DtQuickLaunchWidget::setupUi ( )
protectedvirtual

Sets up the contents of the widget.

virtual void makVrf::DtQuickLaunchWidget::init ( )
protectedvirtual
virtual void makVrf::DtQuickLaunchWidget::initializeScenarioEvents ( )
protectedvirtual
virtual void makVrf::DtQuickLaunchWidget::scenarioEventRemoved ( DtSimObjectReference  )
protectedvirtual
virtual void makVrf::DtQuickLaunchWidget::scenarioEventStarted ( DtSimObjectReference  )
protectedvirtual
virtual void makVrf::DtQuickLaunchWidget::scenarioEventStopped ( DtSimObjectReference  )
protectedvirtual
virtual void makVrf::DtQuickLaunchWidget::scenarioEventUpdated ( DtSimObjectReference  )
protectedvirtual
virtual void makVrf::DtQuickLaunchWidget::removeFromOrdinalOrder ( QToolButton b)
protectedvirtual
virtual void makVrf::DtQuickLaunchWidget::initializeGlobalPlans ( )
protectedvirtual
virtual void makVrf::DtQuickLaunchWidget::clearGlobalPlans ( )
protectedvirtual
virtual void makVrf::DtQuickLaunchWidget::receivedGlobalPlans ( const DtVrfGlobalPlansManager::GlobalPlanInformation ,
const std::string &   
)
protectedvirtual
virtual void makVrf::DtQuickLaunchWidget::addQuickLaunchPlan ( const DtUUID ,
const DtVrfGlobalPlansManager::GlobalPlanWithState ,
const std::string &  server 
)
protectedvirtual
virtual void makVrf::DtQuickLaunchWidget::removeQuickLaunchPlan ( const DtUUID )
protectedvirtual
virtual void makVrf::DtQuickLaunchWidget::positionButton ( int  ordinal,
QToolButton  
)
protectedvirtual
virtual void makVrf::DtQuickLaunchWidget::updateEventButtonStatus ( QToolButton button,
const DtRwScenarioEvent evt 
)
protectedvirtual
virtual void makVrf::DtQuickLaunchWidget::scenarioEventOptionsChanged ( )
protectedvirtual
virtual bool makVrf::DtQuickLaunchWidget::anyValidQuickLaunchEvents ( ) const
protectedvirtual
virtual void makVrf::DtQuickLaunchWidget::activate ( )
overrideprotectedvirtual

Called when the page is displayed.

Implements makVrv::DtPage.

virtual void makVrf::DtQuickLaunchWidget::deactivate ( )
overrideprotectedvirtual

Called when the page is hidden.

Implements makVrv::DtPage.

virtual void makVrf::DtQuickLaunchWidget::changeEventStatus ( )
protectedvirtualslot
virtual void makVrf::DtQuickLaunchWidget::launchGlobalPlan ( )
protectedvirtualslot

Member Data Documentation

QVBoxLayout* makVrf::DtQuickLaunchWidget::myMainLayout
QLabel* makVrf::DtQuickLaunchWidget::myNoQuickLaunchEventsLabel
QWidget* makVrf::DtQuickLaunchWidget::myQuickLaunchCanvas
QVBoxLayout* makVrf::DtQuickLaunchWidget::myQuickLaunchCanvasLayout
QScrollArea* makVrf::DtQuickLaunchWidget::myQuickLaunchCanvasScrollArea
QSpacerItem* makVrf::DtQuickLaunchWidget::myQuickLaunchSpacer
QuickLaunchEvents makVrf::DtQuickLaunchWidget::myQuickLaunchEvents
QuickLaunchPlans makVrf::DtQuickLaunchWidget::myQuickLaunchPlans
OrdinalOrder makVrf::DtQuickLaunchWidget::myOrdinalOrder
makVrv::DtSignalConnectionManager makVrf::DtQuickLaunchWidget::myConnections
protected
bool makVrf::DtQuickLaunchWidget::myActivated = false
protected

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

Document ID: Generated on Thu Oct 23 22:29:17 EDT 2025 from SVN revision 280951
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)