summaryrefslogtreecommitdiffstats
path: root/filesystemwidget.h
diff options
context:
space:
mode:
authoram <am@f440f766-f032-0410-8965-dc7d17de2ca0>2009-07-11 16:32:41 +0000
committeram <am@f440f766-f032-0410-8965-dc7d17de2ca0>2009-07-11 16:32:41 +0000
commitb6fbec29ad08a0607adf4b5d3fe5d8a237d1a970 (patch)
tree640ae442854672b279828bcd0fd39721bdc42835 /filesystemwidget.h
parentb700071a54e9ce9e9097a704fb1d71dc2a795bfb (diff)
downloadSheMov-b6fbec29ad08a0607adf4b5d3fe5d8a237d1a970.tar.gz
SheMov-b6fbec29ad08a0607adf4b5d3fe5d8a237d1a970.tar.bz2
SheMov-b6fbec29ad08a0607adf4b5d3fe5d8a237d1a970.zip
-implemented deleteFiles
-implemented refresh -implemented copyFiles -implemented moveFiles -implemented renameFiles git-svn-id: file:///var/svn/repos2/shemov/trunk@384 f440f766-f032-0410-8965-dc7d17de2ca0
Diffstat (limited to 'filesystemwidget.h')
-rw-r--r--filesystemwidget.h18
1 files changed, 18 insertions, 0 deletions
diff --git a/filesystemwidget.h b/filesystemwidget.h
index a5d89d7..18cc17a 100644
--- a/filesystemwidget.h
+++ b/filesystemwidget.h
@@ -17,6 +17,10 @@ class FileView;
class QModelIndex;
class FilesystemFileProxy;
class QLineEdit;
+class QFileInfo;
+class QAction;
+class QVariant;
+class MessageDialog;
class FilesystemWidget : public QWidget {
Q_OBJECT
@@ -28,15 +32,27 @@ class FilesystemWidget : public QWidget {
signals:
void windowTitle(const QString &);
+ void statusbarMessage(const QString &);
+ void newTemplate(const QString &);
public slots:
void directoryChanged(const QModelIndex &selected, const QModelIndex &);
void directoryEdited();
void fileViewActivated(const QModelIndex &index);
void parentDir();
+ void deleteFiles();
+ void copyFiles();
+ void moveFiles();
+ void renameFile();
+
+ private slots:
+ void doRenameFile();
private:
void setWindowTitle(const QString &dir);
+ void deleteRecursive(const QFileInfo &start);
+ void copyRecursive(const QFileInfo &start, const QString &destdir);
+ QAction *action(QWidget *widget, const QVariant &data) const;
QDirModel *mModel;
QTreeView *mDirView;
FileView *mFileView;
@@ -44,6 +60,8 @@ class FilesystemWidget : public QWidget {
FilesystemFileProxy *mFileProxy;
QLineEdit *mDirEdit;
QString mWindowTitle;
+ MessageDialog *mRenameDialog;
+ QString mTemplate;
};
#endif