29 static std::string viewModeToString(ViewMode _mode);
30 static ViewMode stringToViewMode(
const std::string& _mode);
35 virtual QWidget*
getQWidget(
void)
override {
return m_root; };
36 virtual const QWidget*
getQWidget(
void)
const override {
return m_root; };
43 void setCurrentViewMode(ViewMode _mode);
44 ViewMode getCurrentViewMode(
void)
const;
50 void activateVersion(
const std::string& _versionName,
const std::string& _activeBranchVersionName);
52 void removeVersion(
const std::string& _versionName);
54 void removeVersions(
const std::list<std::string>& _versionNames);
56 bool versionIsBranchNode(
const std::string& _versionName);
59 void updateCurrentGraph(
void);
67 bool isVersionGreater(
const std::string& _left,
const std::string& _right)
const;
69 bool findParentVersionInOtherBranches(
const VersionGraphVersionCfg& _version,
const std::list<std::list<VersionGraphVersionCfg>>& _branches, VersionInfo& _parentInfo);
77 bool filterVersion(ViewMode _viewMode,
const std::string& _activeVersionName,
const std::string& _filterText,
const VersionInfo& _parentInfo,
const VersionInfo& _versionInfo,
const VersionInfo& _childsInfo);
82 bool filterModeAll(
const std::string& _activeVersionName,
const std::string& _filterText,
const VersionInfo& _parentInfo,
const VersionInfo& _versionInfo,
const VersionInfo& _childsInfo);
84 bool filterModeCompact(
const std::string& _activeVersionName,
const std::string& _filterText,
const VersionInfo& _parentInfo,
const VersionInfo& _versionInfo,
const VersionInfo& _childsInfo);
85 bool filterModeCompactLabeled(
const std::string& _activeVersionName,
const std::string& _filterText,
const VersionInfo& _parentInfo,
const VersionInfo& _versionInfo,
const VersionInfo& _childsInfo);
86 bool filterModeLabeledOnly(
const std::string& _activeVersionName,
const std::string& _filterText,
const VersionInfo& _parentInfo,
const VersionInfo& _versionInfo,
const VersionInfo& _childsInfo);
87 bool filterModeIterator(
const std::string& _activeVersionName,
const std::string& _filterText,
const VersionInfo& _parentInfo,
const VersionInfo& _versionInfo,
const VersionInfo& _childsInfo);
89 bool checkTextFilter(
const VersionInfo& _versionInfo,
const std::string& _filter)
const;