VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
launcherTreeWidget.h
Go to the documentation of this file.
1 /*******************************************************************************
2  * Copyright (c) 2025 MAK Technologies, Inc.
3  * All rights reserved.
4  ******************************************************************************/
5 
10 
11 #pragma once
12 
14 
19 {
20  Q_OBJECT
21 
22 public:
23  DtLauncherTreeWidget(QWidget* parent);
24 
25 public:
26 
28  virtual QTreeWidgetItem* lastItem() const;
29 
30  QTreeWidgetItem* itemFromIndex(const QModelIndex& idx)
31  {
32  return QTreeWidget::itemFromIndex(idx);
33  };
34 
35  virtual int indexOfChild(QTreeWidgetItem*) const;
36 
38  unsigned int depth(QTreeWidgetItem*) const;
39 
41  QTreeWidgetItem* nextSibling(QTreeWidgetItem*) const;
42 
43 protected slots:
45  void onItemDoubleClicked(QTreeWidgetItem* item, int column);
46 
47 signals:
48 
51  void mouseLeftPressed(QTreeWidgetItem*, QMouseEvent*, int col);
52 
54  void rightClickOnItem(QTreeWidgetItem*, QMouseEvent*, int col);
55 
57  void doubleClickOnItem(QTreeWidgetItem*, int col);
58 
59  void contentsMoving(int, int);
60 
61 protected:
62 
63  virtual void mousePressEvent(QMouseEvent* event) override;
64  virtual void mouseReleaseEvent(QMouseEvent* event) override;
65  virtual void scrollContentsBy(int, int) override;
66 
69  virtual QSize sizeHint() const override;
70 
71 protected:
72 
74 };
QTreeWidgetItem * itemFromIndex(const QModelIndex &idx)
Definition: launcherTreeWidget.h:30
Definition: launcherStyledQTreeWidget.h:18
Override QTreeWidget to provide additional functionality (mainly right click support) ...
Definition: launcherTreeWidget.h:18
Declaration for the DtLauncherStyledQTreeWidget class.
bool myMouseRightClick
Definition: launcherTreeWidget.h:73
#define DT_DLL_vrfLauncherQt
This file is used to determine how to build Disable inconsistent dll linkage warning Visual Studio 6...
Definition: vrfLauncherQtDefines.h:34

Document ID: Generated on Thu Oct 23 22:29:17 EDT 2025 from SVN revision 280951
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)