OSDN Git Service

Ver0.08pre
[gefu/Gefu.git] / filetableview.h
index 7a03db6..513db97 100644 (file)
@@ -23,16 +23,21 @@ public:
 private:\r
     QString m_side;\r
     History m_history;\r
+    QPoint m_dragStartPos;\r
+    bool m_dragging;\r
 \r
     QFileInfoList selectedItems() const;\r
     void updateMenu();\r
 \r
 signals:\r
     void indexChanged(const QString &text);\r
+    void filterChanged();\r
 \r
-public slots:\r
+private slots:\r
     void setPath();\r
-    void openUrl();\r
+    void openUrl(const QModelIndex &index = QModelIndex());\r
+    void openEditor(const QString &path = QString());\r
+    void openTerminal(const QString &path = QString());\r
     void kickProcess();\r
 \r
     void toggleChecked();\r
@@ -48,6 +53,7 @@ public slots:
     void showSystemFiles(bool show);\r
     void setSort();\r
     void refresh();\r
+    void setFilter();\r
 \r
     void back();\r
     void forward();\r
@@ -74,7 +80,7 @@ private slots:
     void askOverWrite(bool *bOk, int *prevCopyMethod, int *copyMethod,\r
                       QString *alias, const QString &srcPath,\r
                       const QString &tgtPath);\r
-    void acceptDrops(const QFileInfoList &list);\r
+    void onDoubleClick(const QModelIndex &index);\r
 \r
     // QAbstractItemView interface\r
 public slots:\r
@@ -84,6 +90,10 @@ public slots:
 protected:\r
     void keyPressEvent(QKeyEvent *event);\r
     void focusInEvent(QFocusEvent *event);\r
+    void dropEvent(QDropEvent *event);\r
+    void dragEnterEvent(QDragEnterEvent *event);\r
+    void mousePressEvent(QMouseEvent *event);\r
+    void mouseMoveEvent(QMouseEvent *event);\r
 \r
     // QAbstractItemView interface\r
 protected slots:\r