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 Member Functions | Static Public Member Functions | Protected Types | Protected Member Functions | Protected Attributes
makVrf::DtSimOperationsStatusBar Class Reference

This class implements a sim status bar that will show status icons for sim operations.

Inheritance diagram for makVrf::DtSimOperationsStatusBar:
Inheritance graph
[legend]

Classes

struct  SimOperationStatus
 

Public Member Functions

 DtSimOperationsStatusBar (makVrv::DtDe &de, QWidget *pager, Qt::WindowFlags f=0)
 
virtual ~DtSimOperationsStatusBar () override
 
virtual void setIconSize (const QSize &)
 
virtual void activate () override
 
virtual void deactivate () override
 
virtual QIcon icon () override
 
virtual
makVrv::DtQIconConfigurations 
qIconConfigurations () const override
 
virtual QString title () override
 
virtual const std::string & pageClassName () const override
 
virtual void addSimOperationStatus (int, const QString &imageFile, const QString &toolTip)
 
virtual bool removeSimOperationStatus (int)
 
virtual void updateStatusIcons ()
 
virtual void setStatusOperational (int, bool, const QString &forBackends="")
 
- 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 ()
 

Static Public Member Functions

static DtSimOperationsStatusBarinstance (makVrv::DtDe &)
 
static const std::string & thePageClassName ()
 

Protected Types

typedef std::vector
< SimOperationStatus
SimOperations
 
typedef std::map
< DtSimulationAddress,
DtIfSimOperationsInProgress
SimOperationsInProgress
 

Protected Member Functions

virtual void finalizeSetup ()
 
virtual void guiSettingsChanged (const DtVrfGuiSettingsRecord &rec)
 
virtual void processSimOperationUpdate (DtSimMessage *msg)
 
virtual void backendRemoved (const DtVrfBackendState &s)
 
- 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

SimOperations mySimOperations
 
SimOperationsInProgress mySimOperationsInProgress
 
makVrv::DtSignalConnectionManager myConnections
 
QSize myIconSize
 
boost::signals2::connection myEnableToolbarSettingsConnection
 
- Protected Attributes inherited from makVrv::DtPage
DtDemyDe
 
QWidget * myParentDialog
 
PageAction myCurrentPageAction
 
int myActionFlag
 

Additional Inherited Members

- Public Types inherited from makVrv::DtPage
enum  PageAction { None = 0x0000, Switching = 0x0001, Closing = 0x0010 }
 

Member Typedef Documentation

Constructor & Destructor Documentation

makVrf::DtSimOperationsStatusBar::DtSimOperationsStatusBar ( makVrv::DtDe de,
QWidget *  pager,
Qt::WindowFlags  f = 0 
)
virtual makVrf::DtSimOperationsStatusBar::~DtSimOperationsStatusBar ( )
overridevirtual

Member Function Documentation

static DtSimOperationsStatusBar* makVrf::DtSimOperationsStatusBar::instance ( makVrv::DtDe )
static

Returns this instance.

virtual void makVrf::DtSimOperationsStatusBar::setIconSize ( const QSize &  )
virtual

Sets the size of the icons in the toolbar. Will also change the geometry and font size.

virtual void makVrf::DtSimOperationsStatusBar::activate ( )
overridevirtual

Called when the page is displayed.

Implements makVrv::DtPage.

virtual void makVrf::DtSimOperationsStatusBar::deactivate ( )
overridevirtual

Called when the page is hidden.

Implements makVrv::DtPage.

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

Get the icon of the page.

Implements makVrv::DtPage.

virtual makVrv::DtQIconConfigurations makVrf::DtSimOperationsStatusBar::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::DtSimOperationsStatusBar::title ( )
overridevirtual

Get the title of the page.

Implements makVrv::DtPage.

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

Get the class name of the page.

Implements makVrv::DtPage.

static const std::string& makVrf::DtSimOperationsStatusBar::thePageClassName ( )
static

Get the class name of the class.

virtual void makVrf::DtSimOperationsStatusBar::addSimOperationStatus ( int  ,
const QString &  imageFile,
const QString &  toolTip 
)
virtual
virtual bool makVrf::DtSimOperationsStatusBar::removeSimOperationStatus ( int  )
virtual
virtual void makVrf::DtSimOperationsStatusBar::updateStatusIcons ( )
virtual
virtual void makVrf::DtSimOperationsStatusBar::setStatusOperational ( int  ,
bool  ,
const QString &  forBackends = "" 
)
virtual
virtual void makVrf::DtSimOperationsStatusBar::finalizeSetup ( )
protectedvirtual
virtual void makVrf::DtSimOperationsStatusBar::guiSettingsChanged ( const DtVrfGuiSettingsRecord rec)
protectedvirtual
virtual void makVrf::DtSimOperationsStatusBar::processSimOperationUpdate ( DtSimMessage msg)
protectedvirtual
virtual void makVrf::DtSimOperationsStatusBar::backendRemoved ( const DtVrfBackendState s)
protectedvirtual

Member Data Documentation

SimOperations makVrf::DtSimOperationsStatusBar::mySimOperations
protected
SimOperationsInProgress makVrf::DtSimOperationsStatusBar::mySimOperationsInProgress
protected
makVrv::DtSignalConnectionManager makVrf::DtSimOperationsStatusBar::myConnections
protected
QSize makVrf::DtSimOperationsStatusBar::myIconSize
protected
boost::signals2::connection makVrf::DtSimOperationsStatusBar::myEnableToolbarSettingsConnection
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)