OpenTwin 0.1
OpenTwin
 
Loading...
Searching...
No Matches
TreeWidgetItem.h
Go to the documentation of this file.
1
4// ###########################################################################################################################################################################################################################################################################################################################
5
6#pragma once
7
8// OpenTwin header
12
13// Qt header
14#include <QtWidgets/qtreewidget.h>
15
16namespace ot {
17 class OT_WIDGETS_API_EXPORT TreeWidgetItem : public QTreeWidgetItem {
18 public:
19 TreeWidgetItem(int _type = 0);
20 TreeWidgetItem(const TreeWidgetItemInfo& _itemInfo, int _type = 0);
21 virtual ~TreeWidgetItem();
22
23 void setNavigationItemFlag(NavigationTreeItemFlag _flag, bool _active = true) { m_flags.setFlag(_flag, _active); };
24 void setNavigationItemFlags(NavigationTreeItemFlags _flags) { m_flags = _flags; };
25 NavigationTreeItemFlags navigationItemFlags(void) const { return m_flags; };
26
29 TreeWidgetItemInfo getFullInfo(void) const;
30
31 std::string getTreeWidgetItemPath(char _delimiter = '/', int _nameColumn = 0) const;
32
33 void expandAllParents(bool _expandThis = false);
34
35 private:
37 };
38}
This file contains defines that may be used simplyfy class creation.
#define OT_WIDGETS_API_EXPORT
Definition OTWidgetsAPIExport.h:12
Definition TreeWidgetItem.h:17
NavigationTreeItemFlags navigationItemFlags(void) const
Definition TreeWidgetItem.h:25
void setNavigationItemFlag(NavigationTreeItemFlag _flag, bool _active=true)
Definition TreeWidgetItem.h:23
void setNavigationItemFlags(NavigationTreeItemFlags _flags)
Definition TreeWidgetItem.h:24
Definition TreeWidgetItemInfo.h:17
Definition Connector.h:8
NavigationTreeItemFlag
Definition NavigationTreeItem.h:21