Choreonoid  1.5
TreeView.h
Go to the documentation of this file.
1 
5 #ifndef CNOID_BASE_TREE_VIEW_H
6 #define CNOID_BASE_TREE_VIEW_H
7 
8 #include "ItemSelectionModel.h"
9 #include <cnoid/Signal>
10 #include <QTreeView>
11 #include "exportdecl.h"
12 
13 namespace cnoid {
14 
15 class CNOID_EXPORT TreeView : public QTreeView
16 {
17  Q_OBJECT
18 
19  public:
20  TreeView(QWidget* parent = 0);
21 
22  virtual void setModel(QAbstractItemModel* model);
23 
24  ItemSelectionModel* itemSelectionModel() const;
25 
27  return sigCollapsed_;
28  }
30  return sigExpanded_;
31  }
33  return sigActivated_;
34  }
36  return sigClicked_;
37  }
39  return sigDoubleClicked_;
40  }
42  return sigEntered_;
43  }
45  return sigPressed_;
46  }
48  return sigViewportEntered_;
49  }
50 
51 private Q_SLOTS:
52  void onCollapsed(const QModelIndex& index);
53  void onExpanded(const QModelIndex& index);
54  void onActivated(const QModelIndex& index);
55  void onClicked(const QModelIndex& index);
56  void onDoubleClicked(const QModelIndex& index);
57  void onEntered(const QModelIndex& index);
58  void onPressed(const QModelIndex& index);
59  void onViewportEntered(void);
60 
61 private:
69  Signal<void()> sigViewportEntered_;
70 };
71 
72 }
73 
74 #endif
Definition: ItemSelectionModel.h:14
SignalProxy< void()> sigViewportEntered()
Definition: TreeView.h:47
SignalProxy< void(const QModelIndex &index)> sigClicked()
Definition: TreeView.h:35
SignalProxy< void(const QModelIndex &index)> sigDoubleClicked()
Definition: TreeView.h:38
SignalProxy< void(const QModelIndex &index)> sigActivated()
Definition: TreeView.h:32
Definition: TreeView.h:15
SignalProxy< void(const QModelIndex &index)> sigPressed()
Definition: TreeView.h:44
SignalProxy< void(const QModelIndex &index)> sigEntered()
Definition: TreeView.h:41
SignalProxy< void(const QModelIndex &index)> sigCollapsed()
Definition: TreeView.h:26
Defines the minimum processing for performing pasing file for STL.
Definition: AbstractSceneLoader.h:9
SignalProxy< void(const QModelIndex &index)> sigExpanded()
Definition: TreeView.h:29
#define CNOID_EXPORT
Definition: Util/exportdecl.h:37
Definition: Signal.h:380