Isis 3.0 Programmer Reference
Back | Home
ProjectItemTreeView.h
Go to the documentation of this file.
1 #ifndef ProjectItemTreeView_h
2 #define ProjectItemTreeView_h
3 
27 
28 class QEvent;
29 class QTreeView;
30 class QWidget;
31 
32 namespace Isis {
33 
34  class ProjectItem;
35  class ProjectItemModel;
36 
58 
59  Q_OBJECT
60 
61  public:
62  ProjectItemTreeView(QWidget *parent=0);
64 
66 
67  QTreeView *treeView();
68  protected:
69  bool eventFilter(QObject *watched, QEvent *event);
70 
71  private slots:
72  void onItemAdded(ProjectItem *item);
73 
74  private:
75  QTreeView *m_treeView;
76  };
77 }
78 
79 #endif
void onItemAdded(ProjectItem *item)
Expands the parent project item in the tree view to show the added item.
QTreeView * treeView()
Returns the tree view.
~ProjectItemTreeView()
Default destructor.
QTreeView * m_treeView
The tree view (widget)
AbstractProjectItemView is a base class for views of a ProjectItemModel in Qt's model-view framework...
Provides access to data stored in a Project through Qt's model-view framework.
bool eventFilter(QObject *watched, QEvent *event)
Filters out drag and drop events so that they are handled by the ProjectItemTreeView.
ProjectItemTreeView(QWidget *parent=0)
Constructs a ProjectItemTreeView.
A ProjectItemTreeView displays items from a ProjectItemProxyModel in a tree structure.
Represents an item of a ProjectItemModel in Qt's model-view framework.
Definition: ProjectItem.h:113
virtual void setInternalModel(ProjectItemModel *model)
Sets the model so that the internal proxy model exactly matches the source model. ...
$Date$ $Revision$
virtual ProjectItemModel * model()
Returns the model used by the view.

U.S. Department of the Interior | U.S. Geological Survey
ISIS | Privacy & Disclaimers | Astrogeology Research Program
To contact us, please post comments and questions on the ISIS Support Center
File Modified: 07/12/2023 23:26:51