OpenTwin 0.1
OpenTwin
 
Loading...
Searching...
No Matches
ot::VersionGraphManager Class Reference

#include "VersionGraphManager.h"

Inheritance diagram for ot::VersionGraphManager:
ot::QWidgetInterface ot::VersionGraphManagerView

Public Types

enum  ViewMode { ViewAll , Compact , CompactLabeled , LabeledOnly }
 

Public Slots

void updateCurrentGraph (void)
 

Public Member Functions

 VersionGraphManager ()
 
virtual ~VersionGraphManager ()
 
virtual QWidget * getQWidget (void) override
 Returns a pointer to the root widget of this object.
 
VersionGraphgetGraph (void)
 
const VersionGraphgetGraph (void) const
 
void setupConfig (VersionGraphCfg &&_config)
 
void setCurrentViewMode (ViewMode _mode)
 
ViewMode getCurrentViewMode (void) const
 
void addVersion (const std::string &_parentVersionName, const VersionGraphVersionCfg &_config)
 
VersionGraphVersionCfgaddVersion (const ConstJsonObject &_versionConfig)
 
void activateVersion (const std::string &_versionName, const std::string &_activeBranchVersionName)
 
void removeVersion (const std::string &_versionName)
 
void removeVersions (const std::list< std::string > &_versionNames)
 
- Public Member Functions inherited from ot::QWidgetInterface
 QWidgetInterface ()
 
virtual ~QWidgetInterface ()
 
void setOTWidgetFlags (const WidgetFlags &_flags)
 
const WidgetFlagsotWidgetFlags (void) const
 
virtual void otWidgetFlagsChanged (const WidgetFlags &_flags)
 
void centerOnParent (const QWidget *const _parentWidget)
 Centers this widget on the parent. If no parent is provided the widget will center on the screen.
 
QPoint calculateCenterOnParentPos (const QWidget *const _parentWidget)
 Calculates the top left corner of this widget centered on the parent widget. If no parent is provided the widget will center on the screen.
 

Static Public Member Functions

static std::string viewModeToString (ViewMode _mode)
 
static ViewMode stringToViewMode (const std::string &_mode)
 

Additional Inherited Members

- Protected Attributes inherited from ot::QWidgetInterface
WidgetFlags m_widgetFlags
 

Member Enumeration Documentation

◆ ViewMode

Enumerator
ViewAll 
Compact 
CompactLabeled 
LabeledOnly 

Constructor & Destructor Documentation

◆ VersionGraphManager()

ot::VersionGraphManager::VersionGraphManager ( )

◆ ~VersionGraphManager()

ot::VersionGraphManager::~VersionGraphManager ( )
virtual

Member Function Documentation

◆ activateVersion()

void ot::VersionGraphManager::activateVersion ( const std::string & _versionName,
const std::string & _activeBranchVersionName )

◆ addVersion() [1/2]

ot::VersionGraphVersionCfg * ot::VersionGraphManager::addVersion ( const ConstJsonObject & _versionConfig)

◆ addVersion() [2/2]

void ot::VersionGraphManager::addVersion ( const std::string & _parentVersionName,
const VersionGraphVersionCfg & _config )

◆ getCurrentViewMode()

ot::VersionGraphManager::ViewMode ot::VersionGraphManager::getCurrentViewMode ( void ) const

◆ getGraph() [1/2]

VersionGraph * ot::VersionGraphManager::getGraph ( void )
inline

◆ getGraph() [2/2]

const VersionGraph * ot::VersionGraphManager::getGraph ( void ) const
inline

◆ getQWidget()

virtual QWidget * ot::VersionGraphManager::getQWidget ( void )
inlineoverridevirtual

Returns a pointer to the root widget of this object.

Implements ot::QWidgetInterface.

◆ removeVersion()

void ot::VersionGraphManager::removeVersion ( const std::string & _versionName)

◆ removeVersions()

void ot::VersionGraphManager::removeVersions ( const std::list< std::string > & _versionNames)

◆ setCurrentViewMode()

void ot::VersionGraphManager::setCurrentViewMode ( ViewMode _mode)

◆ setupConfig()

void ot::VersionGraphManager::setupConfig ( VersionGraphCfg && _config)

◆ stringToViewMode()

ot::VersionGraphManager::ViewMode ot::VersionGraphManager::stringToViewMode ( const std::string & _mode)
static

◆ updateCurrentGraph

void ot::VersionGraphManager::updateCurrentGraph ( void )
slot

◆ viewModeToString()

std::string ot::VersionGraphManager::viewModeToString ( ViewMode _mode)
static

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