summaryrefslogtreecommitdiff
path: root/muse/muse/projectdialog.h
diff options
context:
space:
mode:
Diffstat (limited to 'muse/muse/projectdialog.h')
-rw-r--r--muse/muse/projectdialog.h23
1 files changed, 21 insertions, 2 deletions
diff --git a/muse/muse/projectdialog.h b/muse/muse/projectdialog.h
index 09593b02..81a70be1 100644
--- a/muse/muse/projectdialog.h
+++ b/muse/muse/projectdialog.h
@@ -21,6 +21,27 @@
#ifndef __PROJECT_DIALOG_H__
#define __PROJECT_DIALOG_H__
+//---------------------------------------------------------
+// ProjectTree
+//---------------------------------------------------------
+
+class ProjectTree : public QTreeWidget {
+ Q_OBJECT
+
+ QPoint dragStartPosition;
+ virtual void mousePressEvent(QMouseEvent*);
+ virtual void mouseMoveEvent(QMouseEvent*);
+ virtual void dragEnterEvent(QDragEnterEvent*);
+ virtual void dragMoveEvent(QDragMoveEvent*);
+ virtual void dropEvent(QDropEvent*);
+
+ QTreeWidgetItem* searchItem(const QString&, QTreeWidgetItem*);
+
+ public:
+ ProjectTree(QWidget* parent = 0);
+ QString itemPath(QTreeWidgetItem*) const;
+ };
+
#include "ui_projectdialog.h"
//---------------------------------------------------------
@@ -33,8 +54,6 @@ class ProjectDialog : public QDialog, public Ui_ProjectDialogBase {
void processSubdir(QTreeWidgetItem*, const QString&,
const QString&, QTreeWidgetItem**);
- QString itemPath(QTreeWidgetItem*) const;
-
private slots:
void currentChanged(QTreeWidgetItem*, QTreeWidgetItem*);
void projectNameEdited(const QString&);