VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
DtTreeWidget.h
Go to the documentation of this file.
1 /*********************************************************************
2 ** Copyright (c) 2022 MAK Technologies, Inc.
3 ** All rights reserved.
4 *********************************************************************/
5 
8 
9 #pragma once
10 #include <vrvCoreQt/vrvCoreQt.h>
11 
13 
14 namespace makVrv
15 {
16 
21  {
22  Q_OBJECT
23 
24  public:
25  DtTreeWidget(QWidget* parent);
26 
27  public:
28 
30  virtual QTreeWidgetItem* lastItem() const;
31 
32  QTreeWidgetItem* itemFromIndex(const QModelIndex& idx)
33  {
34  return QTreeWidget::itemFromIndex(idx);
35  };
36 
37  virtual int indexOfChild(QTreeWidgetItem*) const;
38 
40  unsigned int depth(QTreeWidgetItem*) const;
41 
43  QTreeWidgetItem* nextSibling(QTreeWidgetItem*) const;
44 
45  protected slots:
47  void onItemDoubleClicked(QTreeWidgetItem * item, int column);
48 
49  signals:
50 
53  void mouseLeftPressed(QTreeWidgetItem*, QMouseEvent*, int col);
54 
56  void rightClickOnItem(QTreeWidgetItem*, QMouseEvent*, int col);
57 
59  void doubleClickOnItem(QTreeWidgetItem*, int col);
60 
61  void contentsMoving(int, int);
62 
63  protected:
64 
65  virtual void mousePressEvent(QMouseEvent *event);
66  virtual void mouseReleaseEvent(QMouseEvent *event);
67  virtual void scrollContentsBy(int, int);
68 
71  virtual QSize sizeHint() const;
72 
73  protected:
74 
76  };
77 }
Override QTreeWidget to provide additional functionality (mainly right click support) ...
Definition: DtTreeWidget.h:20
A styled version of the QTreeWidget. Items in this tree widget can be styled when enabled or disabled...
Definition: DtStyledQTreeWidget.h:30
bool myMouseRightClick
Definition: DtTreeWidget.h:75
#define DT_DLL_VRVCOREQT
Definition: vrvCoreQt.h:20
Declaration for the makVrv::DtStyledQTreeWidget class.
Contains DLL export macros.
QTreeWidgetItem * itemFromIndex(const QModelIndex &idx)
Definition: DtTreeWidget.h:32

Document ID: Generated on Tue Sep 24 19:28:17 EDT 2024 from SVN revision 269799
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)