  | 
  
    Isis Developer Reference
    
   | 
 
 
 
 
Go to the documentation of this file.    1 #ifndef AbstractProjectItemView_h 
    2 #define AbstractProjectItemView_h 
   12 #include <QMainWindow> 
   15 class QDragEnterEvent;
 
   17 template <
typename T> 
class QList;
 
   22   class ProjectItemModel;
 
   93       virtual void dropEvent(QDropEvent *event);
 
   95       virtual void moveEvent(QMoveEvent *event);
 
 
 
AbstractProjectItemView(QWidget *parent=0)
Constructs the AbstractProjectItemView.
Definition: AbstractProjectItemView.cpp:34
 
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
 
virtual void leaveEvent(QEvent *event)
Disables actions when cursor leaves the view.
Definition: AbstractProjectItemView.cpp:188
 
AbstractProjectItemView is a base class for views of a ProjectItemModel in Qt's model-view framework.
Definition: AbstractProjectItemView.h:79
 
virtual void dropEvent(QDropEvent *event)
Drops the data into the internal model if it can accept the data.
Definition: AbstractProjectItemView.cpp:148
 
virtual void setModel(ProjectItemModel *model)
Sets the model used by the view.
Definition: AbstractProjectItemView.cpp:69
 
virtual QList< ProjectItem * > selectedItems()
Return the selected items of the model.
Definition: AbstractProjectItemView.cpp:238
 
Allows access to items in a ProjectItemModel through a proxy model.
Definition: ProjectItemProxyModel.h:70
 
virtual void addItems(QList< ProjectItem * > items)
Adds several items to the view.
Definition: AbstractProjectItemView.cpp:264
 
virtual void removeItem(ProjectItem *item)
Removes an item to the view.
Definition: AbstractProjectItemView.cpp:278
 
virtual ProjectItem * currentItem()
Returns the current item of the model.
Definition: AbstractProjectItemView.cpp:228
 
virtual void enableActions()
Enables toolbars and toolpad actions.
Definition: AbstractProjectItemView.cpp:206
 
virtual void enterEvent(QEvent *event)
Enables actions when cursor enters the view.
Definition: AbstractProjectItemView.cpp:178
 
virtual void addItem(ProjectItem *item)
Adds an item to the view.
Definition: AbstractProjectItemView.cpp:250
 
void windowChangeEvent(bool event)
 
virtual void dragEnterEvent(QDragEnterEvent *event)
Accepts the drag enter event if the internal model can accept the mime data.
Definition: AbstractProjectItemView.cpp:119
 
virtual void setInternalModel(ProjectItemModel *model)
Sets the internal model of the view.
Definition: AbstractProjectItemView.cpp:97
 
QList< ProjectItem * > selectedItems()
Returns a list of the selected items of the internal selection model.
Definition: ProjectItemModel.cpp:158
 
virtual ProjectItemModel * internalModel()
Returns the internal model of the view.
Definition: AbstractProjectItemView.cpp:108
 
virtual void dragMoveEvent(QDragMoveEvent *event)
Accepts the drag event if the internal model can accept the mime data.
Definition: AbstractProjectItemView.cpp:134
 
virtual void resizeEvent(QResizeEvent *event)
Definition: AbstractProjectItemView.cpp:166
 
virtual void disableActions()
Disables toolbars and toolpad actions.
Definition: AbstractProjectItemView.cpp:196
 
virtual void removeItems(QList< ProjectItem * > items)
Removes several items from the view.
Definition: AbstractProjectItemView.cpp:292
 
virtual QSize sizeHint() const
Returns the suggested size.
Definition: AbstractProjectItemView.cpp:53
 
ProjectItem * currentItem()
Returns the current item of the internal selection model.
Definition: ProjectItemModel.cpp:139
 
virtual QList< QAction * > contextMenuActions()
Returns a list of actions appropriate for a context menu.
Definition: AbstractProjectItemView.cpp:218
 
virtual void moveEvent(QMoveEvent *event)
Definition: AbstractProjectItemView.cpp:159
 
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