|
Isis Developer Reference
|
Go to the documentation of this file. 1 #ifndef ProjectItemTreeView_h
2 #define ProjectItemTreeView_h
21 class ProjectItemModel;
77 QTreeView *m_treeView;
Provides access to data stored in a Project through Qt's model-view framework.
Definition: ProjectItemModel.h:132
virtual ProjectItemModel * model()
Returns the model used by the view.
Definition: AbstractProjectItemView.cpp:83
AbstractProjectItemView is a base class for views of a ProjectItemModel in Qt's model-view framework.
Definition: AbstractProjectItemView.h:79
~ProjectItemTreeView()
Default destructor.
Definition: ProjectItemTreeView.cpp:71
QItemSelectionModel * selectionModel()
Returns the internal selection model.
Definition: ProjectItemModel.cpp:93
virtual QSize sizeHint() const
Returns the suggested size.
Definition: ProjectItemTreeView.cpp:61
QTreeView * treeView()
Returns the tree view.
Definition: ProjectItemTreeView.cpp:79
bool isControlList() const
Returns true if a ControlList is stored in the data of the item.
Definition: ProjectItem.cpp:702
bool isImageList() const
Returns true if an ImageList is stored in the data of the item.
Definition: ProjectItem.cpp:657
virtual void setInternalModel(ProjectItemModel *model)
Sets the internal model of the view.
Definition: AbstractProjectItemView.cpp:97
bool eventFilter(QObject *watched, QEvent *event)
Filters out drag and drop events so that they are handled by the ProjectItemTreeView.
Definition: ProjectItemTreeView.cpp:131
ProjectItemTreeView(QWidget *parent=0)
Constructs a ProjectItemTreeView.
Definition: ProjectItemTreeView.cpp:29
virtual ProjectItemModel * internalModel()
Returns the internal model of the view.
Definition: AbstractProjectItemView.cpp:108
ProjectItem * parent() const
Returns the parent item of this item.
Definition: ProjectItem.cpp:1211
virtual void setInternalModel(ProjectItemModel *model)
Sets the model so that the internal proxy model exactly matches the source model.
Definition: ProjectItemTreeView.cpp:90
A ProjectItemTreeView displays items from a ProjectItemProxyModel in a tree structure.
Definition: ProjectItemTreeView.h:56
This is free and unencumbered software released into the public domain.
Definition: Apollo.h:16
Represents an item of a ProjectItemModel in Qt's model-view framework.
Definition: ProjectItem.h:134