Mantid
Loading...
Searching...
No Matches
Public Slots | Public Member Functions | Protected Member Functions | Private Member Functions | Private Attributes | List of all members
MantidQt::MantidWidgets::TrackedAction Class Reference

TrackedAction : This is a version of QAction that tracks usage through the Mantid usage service. More...

#include <TrackedAction.h>

Inheritance diagram for MantidQt::MantidWidgets::TrackedAction:

Public Slots

void trackActivation (const bool checked)
 

Public Member Functions

bool getIsTracking () const
 
std::vector< std::string > getTrackingName () const
 
void setIsTracking (const bool enableTracking)
 
void setTrackingName (const std::vector< std::string > &name)
 
 TrackedAction (const QIcon &icon, const QString &text, QObject *parent)
 
 TrackedAction (const QString &text, QObject *parent)
 
 TrackedAction (QObject *parent)
 
virtual ~TrackedAction ()=default
 

Protected Member Functions

virtual std::vector< std::string > generateTrackingName () const
 
virtual void registerUsage (const std::vector< std::string > &name)
 

Private Member Functions

void setupTracking ()
 

Private Attributes

bool m_isTracking
 
std::vector< std::string > m_trackingName
 

Detailed Description

TrackedAction : This is a version of QAction that tracks usage through the Mantid usage service.

Definition at line 18 of file TrackedAction.h.

Constructor & Destructor Documentation

◆ TrackedAction() [1/3]

MantidQt::MantidWidgets::TrackedAction::TrackedAction ( QObject *  parent)

◆ TrackedAction() [2/3]

MantidQt::MantidWidgets::TrackedAction::TrackedAction ( const QString &  text,
QObject *  parent 
)

◆ TrackedAction() [3/3]

MantidQt::MantidWidgets::TrackedAction::TrackedAction ( const QIcon &  icon,
const QString &  text,
QObject *  parent 
)

◆ ~TrackedAction()

virtual MantidQt::MantidWidgets::TrackedAction::~TrackedAction ( )
virtualdefault

Member Function Documentation

◆ generateTrackingName()

virtual std::vector< std::string > MantidQt::MantidWidgets::TrackedAction::generateTrackingName ( ) const
protectedvirtual

◆ getIsTracking()

bool MantidQt::MantidWidgets::TrackedAction::getIsTracking ( ) const

◆ getTrackingName()

std::vector< std::string > MantidQt::MantidWidgets::TrackedAction::getTrackingName ( ) const

◆ registerUsage()

virtual void MantidQt::MantidWidgets::TrackedAction::registerUsage ( const std::vector< std::string > &  name)
protectedvirtual

◆ setIsTracking()

void MantidQt::MantidWidgets::TrackedAction::setIsTracking ( const bool  enableTracking)

◆ setTrackingName()

void MantidQt::MantidWidgets::TrackedAction::setTrackingName ( const std::vector< std::string > &  name)

◆ setupTracking()

void MantidQt::MantidWidgets::TrackedAction::setupTracking ( )
private

◆ trackActivation

void MantidQt::MantidWidgets::TrackedAction::trackActivation ( const bool  checked)
slot

Member Data Documentation

◆ m_isTracking

bool MantidQt::MantidWidgets::TrackedAction::m_isTracking
private

Definition at line 38 of file TrackedAction.h.

◆ m_trackingName

std::vector<std::string> MantidQt::MantidWidgets::TrackedAction::m_trackingName
mutableprivate

Definition at line 39 of file TrackedAction.h.


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