- Q_OBJECT
-
- public:
- ProjectListView(QWidget *parent=0);
- virtual ~ProjectListView();
-
- protected:
- virtual void contextMenuEvent ( QContextMenuEvent * event );
- virtual void mouseDoubleClickEvent ( QMouseEvent * event );
- virtual void mousePressEvent(QMouseEvent *event);
- virtual void mouseMoveEvent(QMouseEvent *event);
- virtual void dragEnterEvent(QDragEnterEvent *event);
- virtual void dropEvent(QDropEvent *event);
- virtual QStringList mimeTypes() const;
- virtual Qt::DropActions supportedDropActions () const;
- virtual void dragMoveEvent(QDragMoveEvent * event);
-
- public slots:
-
-
- private:
+ Q_OBJECT
+
+public:
+ ProjectListView(QWidget *parent = 0);
+ ~ProjectListView();
+ void processLayout();
+ void updateStyleSheet();
+
+protected:
+ void contextMenuEvent(QContextMenuEvent * event);
+ void mouseDoubleClickEvent(QMouseEvent * event);
+ void mousePressEvent(QMouseEvent *event);
+ void mouseReleaseEvent(QMouseEvent *event);
+ void mouseMoveEvent(QMouseEvent *event);
+ void dropEvent(QDropEvent *event);
+ QStringList mimeTypes() const;
+ Qt::DropActions supportedDropActions() const;
+ void dragLeaveEvent(QDragLeaveEvent *);
+
+ /** @brief Filters key events to make sure user can expand items with + / -. */
+ bool eventFilter(QObject *obj, QEvent *ev);
+
+private: