MorphoGraphX  2.0-1-227
TasksView.hpp
Go to the documentation of this file.
1 //
2 // This file is part of MorphoGraphX - http://www.MorphoGraphX.org
3 // Copyright (C) 2012-2015 Richard S. Smith and collaborators.
4 //
5 // If you use MorphoGraphX in your work, please cite:
6 // http://dx.doi.org/10.7554/eLife.05864
7 //
8 // MorphoGraphX is free software, and is licensed under under the terms of the
9 // GNU General (GPL) Public License version 2.0, http://www.gnu.org/licenses.
10 //
11 #ifndef TASKSVIEW_H
12 #define TASKSVIEW_H
13 
14 #include <Config.hpp>
15 
16 #include <QTreeView>
17 
18 class QKeyEvent;
19 
20 extern const QString internal_format;
21 extern const QString itemlist_format;
22 
23 class TasksView : public QTreeView
24 {
25  Q_OBJECT
26 public:
27  TasksView(QWidget* parent = 0);
28 
29 protected:
30  void keyPressEvent(QKeyEvent* event);
31  void dragEnterEvent(QDragEnterEvent* event);
32  void dragLeaveEvent(QDragLeaveEvent* event);
33  void dragMoveEvent(QDragMoveEvent* event);
34 
35 signals:
36  void deleteItems(const QModelIndexList& idx);
37 };
38 
39 #endif
TasksView
Definition: TasksView.hpp:23
itemlist_format
const QString itemlist_format
TasksView::TasksView
TasksView(QWidget *parent=0)
TasksView::dragLeaveEvent
void dragLeaveEvent(QDragLeaveEvent *event)
TasksView::dragEnterEvent
void dragEnterEvent(QDragEnterEvent *event)
TasksView::keyPressEvent
void keyPressEvent(QKeyEvent *event)
TasksView::deleteItems
void deleteItems(const QModelIndexList &idx)
internal_format
const QString internal_format
TasksView::dragMoveEvent
void dragMoveEvent(QDragMoveEvent *event)