VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Public Attributes | Static Public Attributes | Protected Slots | Protected Member Functions | Protected Attributes | Properties | Friends
makVrf::DtPerformanceMonitorWidget Class Reference

A widget class for putting simulation Time buttons on that are tied to existing menu items.

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

Public Member Functions

virtual ~DtPerformanceMonitorWidget () override
 
virtual QIcon icon () override
 
virtual
makVrv::DtQIconConfigurations 
qIconConfigurations () const override
 
virtual QString title () override
 
virtual const std::string & pageClassName () const override
 
virtual void removeAllBackends () override
 
virtual void addBackend (const QString &) override
 
virtual void removeBackend (const QString &) override
 
virtual void update () override
 
virtual void objectCountsChanged () override
 
virtual void setLatency (const QString &, double latency) override
 
virtual double latency (const QString &) const
 
virtual void setPingTimeInterval (int)
 
virtual void pingServer (const QString &)
 
- 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 Member Functions inherited from makVrf::DtPerformanceMonitorWidgetInterface
virtual ~DtPerformanceMonitorWidgetInterface ()
 

Public Attributes

DtPerformanceMonitorWidgetLogicmyLogic
 
DtPerformanceMonitorGraphmyPerformanceGraph
 
QVBoxLayout * myMainLayout
 

Static Public Attributes

static QColor thePerformanceMonitorLineColor
 

Protected Slots

virtual void pingServers ()
 
virtual void checkLatency ()
 

Protected Member Functions

 DtPerformanceMonitorWidget (makVrv::DtDe &de, QWidget *parent=0, Qt::WindowFlags flags=0)
 
virtual void activate () override
 
virtual void deactivate () override
 
virtual void displayModeChanged () override
 
virtual void setupUi (QWidget *p)
 
virtual void slot_postInitialize ()
 
virtual void setContainerVisible (bool visible)
 
virtual void closeEvent (QCloseEvent *) override
 
virtual void showEvent (QShowEvent *) override
 
virtual void hideEvent (QHideEvent *) override
 
virtual void performanceUpdated (const QString &, const DtVrfBackendState &) 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

std::string myClassName
 
std::map< QString,
DtPerformanceBar * > 
myPerformanceBars
 
QTimer * myPingTimer
 
QTimer * myLatencyTimer
 
int myPingTimeInterval
 
std::set< std::string > myWaitingForPing
 
std::map< QString, boolmyTickingPublishersDuringObjectTick
 
QColor myBeginFrameColor
 
QColor myNetworkTickColor
 
QColor myObjectTickColor
 
QColor myAdvanceFrameColor
 
QColor mySimulationFrameColor
 
int myCombineKey
 
- Protected Attributes inherited from makVrv::DtPage
DtDemyDe
 
QWidget * myParentDialog
 
PageAction myCurrentPageAction
 
int myActionFlag
 

Properties

QColor BeginFrameColor
 
QColor NetworkTickColor
 
QColor ObjectTickColor
 
QColor AdvanceFrameColor
 
QColor SimulationFrameColor
 

Friends

class DtPerformanceMonitorWidgetCreator
 

Additional Inherited Members

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

Constructor & Destructor Documentation

virtual makVrf::DtPerformanceMonitorWidget::~DtPerformanceMonitorWidget ( )
overridevirtual

DTOR.

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

CTOR.

Member Function Documentation

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

Get the icon of the page.

Implements makVrv::DtPage.

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

Get the title of the page.

Implements makVrv::DtPage.

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

Get the class name of the page.

Implements makVrv::DtPage.

virtual void makVrf::DtPerformanceMonitorWidget::removeAllBackends ( )
overridevirtual

Removes all the servers from the monitor.

Implements makVrf::DtPerformanceMonitorWidgetInterface.

virtual void makVrf::DtPerformanceMonitorWidget::addBackend ( const QString &  )
overridevirtual

Adds a new backend.

Implements makVrf::DtPerformanceMonitorWidgetInterface.

virtual void makVrf::DtPerformanceMonitorWidget::removeBackend ( const QString &  )
overridevirtual

Removes a backend.

Implements makVrf::DtPerformanceMonitorWidgetInterface.

virtual void makVrf::DtPerformanceMonitorWidget::update ( )
overridevirtual

Redraws frame rate list view.

Implements makVrf::DtPerformanceMonitorWidgetInterface.

virtual void makVrf::DtPerformanceMonitorWidget::objectCountsChanged ( )
overridevirtual
virtual void makVrf::DtPerformanceMonitorWidget::setLatency ( const QString &  ,
double  latency 
)
overridevirtual
virtual double makVrf::DtPerformanceMonitorWidget::latency ( const QString &  ) const
virtual
virtual void makVrf::DtPerformanceMonitorWidget::setPingTimeInterval ( int  )
virtual

Default is 10 seconds.

virtual void makVrf::DtPerformanceMonitorWidget::pingServer ( const QString &  )
virtual
virtual void makVrf::DtPerformanceMonitorWidget::activate ( )
overrideprotectedvirtual

Called when the page is displayed.

Implements makVrv::DtPage.

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

Called when the page is hidden.

Implements makVrv::DtPage.

virtual void makVrf::DtPerformanceMonitorWidget::displayModeChanged ( )
overrideprotectedvirtual
virtual void makVrf::DtPerformanceMonitorWidget::pingServers ( )
protectedvirtualslot
virtual void makVrf::DtPerformanceMonitorWidget::checkLatency ( )
protectedvirtualslot
virtual void makVrf::DtPerformanceMonitorWidget::setupUi ( QWidget *  p)
protectedvirtual

Sets up the contents of the widget onto the supplied parent.

virtual void makVrf::DtPerformanceMonitorWidget::slot_postInitialize ( )
protectedvirtual
virtual void makVrf::DtPerformanceMonitorWidget::setContainerVisible ( bool  visible)
protectedvirtual

Call down to logic to start monitoring or stop monitoring frame rate monitor settings based on current backends.

virtual void makVrf::DtPerformanceMonitorWidget::closeEvent ( QCloseEvent *  )
overrideprotectedvirtual
virtual void makVrf::DtPerformanceMonitorWidget::showEvent ( QShowEvent *  )
overrideprotectedvirtual
virtual void makVrf::DtPerformanceMonitorWidget::hideEvent ( QHideEvent *  )
overrideprotectedvirtual
virtual void makVrf::DtPerformanceMonitorWidget::performanceUpdated ( const QString &  ,
const DtVrfBackendState  
)
overrideprotectedvirtual

Friends And Related Function Documentation

friend class DtPerformanceMonitorWidgetCreator
friend

Let the creator create the page.

Member Data Documentation

std::string makVrf::DtPerformanceMonitorWidget::myClassName
protected
std::map<QString, DtPerformanceBar*> makVrf::DtPerformanceMonitorWidget::myPerformanceBars
protected
QTimer* makVrf::DtPerformanceMonitorWidget::myPingTimer
protected
QTimer* makVrf::DtPerformanceMonitorWidget::myLatencyTimer
protected
int makVrf::DtPerformanceMonitorWidget::myPingTimeInterval
protected
std::set<std::string> makVrf::DtPerformanceMonitorWidget::myWaitingForPing
protected
std::map<QString, bool> makVrf::DtPerformanceMonitorWidget::myTickingPublishersDuringObjectTick
protected
QColor makVrf::DtPerformanceMonitorWidget::myBeginFrameColor
protected
QColor makVrf::DtPerformanceMonitorWidget::myNetworkTickColor
protected
QColor makVrf::DtPerformanceMonitorWidget::myObjectTickColor
protected
QColor makVrf::DtPerformanceMonitorWidget::myAdvanceFrameColor
protected
QColor makVrf::DtPerformanceMonitorWidget::mySimulationFrameColor
protected
int makVrf::DtPerformanceMonitorWidget::myCombineKey
protected
DtPerformanceMonitorWidgetLogic* makVrf::DtPerformanceMonitorWidget::myLogic
DtPerformanceMonitorGraph* makVrf::DtPerformanceMonitorWidget::myPerformanceGraph
QVBoxLayout* makVrf::DtPerformanceMonitorWidget::myMainLayout
QColor makVrf::DtPerformanceMonitorWidget::thePerformanceMonitorLineColor
static

Property Documentation

QColor makVrf::DtPerformanceMonitorWidget::BeginFrameColor
QColor makVrf::DtPerformanceMonitorWidget::NetworkTickColor
QColor makVrf::DtPerformanceMonitorWidget::ObjectTickColor
QColor makVrf::DtPerformanceMonitorWidget::AdvanceFrameColor
QColor makVrf::DtPerformanceMonitorWidget::SimulationFrameColor

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)