diff options
author | Weblate <noreply@weblate.org> | 2018-01-02 20:53:45 +0000 |
---|---|---|
committer | Weblate <noreply@weblate.org> | 2018-01-02 20:53:45 +0000 |
commit | 42e4f35c9a2ea2689b62ef8c5461b14a2b820e4f (patch) | |
tree | a92f81f73b37b7de76cc5238f1ec393ae5a18ecd /src-qt5/desktop-utils/lumina-fm-dev/FODialog.h | |
parent | Translated using Weblate (Dutch) (diff) | |
parent | Updated project files for plugin system (diff) | |
download | lumina-42e4f35c9a2ea2689b62ef8c5461b14a2b820e4f.tar.gz lumina-42e4f35c9a2ea2689b62ef8c5461b14a2b820e4f.tar.bz2 lumina-42e4f35c9a2ea2689b62ef8c5461b14a2b820e4f.zip |
Merge remote-tracking branch 'origin/master'
Diffstat (limited to 'src-qt5/desktop-utils/lumina-fm-dev/FODialog.h')
-rw-r--r-- | src-qt5/desktop-utils/lumina-fm-dev/FODialog.h | 87 |
1 files changed, 0 insertions, 87 deletions
diff --git a/src-qt5/desktop-utils/lumina-fm-dev/FODialog.h b/src-qt5/desktop-utils/lumina-fm-dev/FODialog.h deleted file mode 100644 index 9b53a934..00000000 --- a/src-qt5/desktop-utils/lumina-fm-dev/FODialog.h +++ /dev/null @@ -1,87 +0,0 @@ -//=========================================== -// Lumina-DE source code -// Copyright (c) 2014, Ken Moore -// Available under the 3-clause BSD license -// See the LICENSE file for full details -//=========================================== -// This is the dialog for showing currently running file operations -//=========================================== -#ifndef _LUMINA_FILE_MANAGER_FILE_OP_DIALOG_H -#define _LUMINA_FILE_MANAGER_FILE_OP_DIALOG_H - -// Qt includes -#include <QDialog> -#include <QMessageBox> -#include <QStringList> -#include <QTimer> -#include <QFileInfo> -#include <QDir> -#include <QFile> -#include <QThread> - -// libLumina includes -#include <LuminaXDG.h> -#include <LUtils.h> - -class FOWorker : public QObject{ - Q_OBJECT -public: - //variables that need to be set before starting the operations - QStringList ofiles, nfiles; //original/new files - bool isRM, isCP, isRESTORE, isMV; - bool stopped; - int overwrite; // [-1= auto, 0= no overwrite, 1= overwrite] - - - FOWorker() : QObject(){ - isRM = isCP = isRESTORE = isMV = stopped = false; - overwrite = -1; //auto - } - ~FOWorker(){} - -public slots: - void slotStartOperations(); - -private: - QStringList subfiles(QString dirpath, bool dirsfirst = false); //recursive function for fetching all "child" files/dirs (dirs last by default) - QString newFileName(QString path); - QStringList removeItem(QString path, bool recursive = false); - QStringList copyItem(QString oldpath, QString newpath); - -signals: - void startingItem(int, int, QString, QString); //current number, total number, Old File, New File (if appropriate) - void finished(QStringList); //errors returned -}; - -namespace Ui{ - class FODialog; -}; - -class FODialog : public QDialog{ - Q_OBJECT -public: - FODialog(QWidget *parent = 0); - ~FODialog(); - - bool noerrors; - - void setOverwrite(bool); - bool RemoveFiles(QStringList paths); - bool CopyFiles(QStringList oldPaths, QStringList newPaths); //same permissions as old files - bool RestoreFiles(QStringList oldPaths, QStringList newPaths); //user/group rw permissions - bool MoveFiles(QStringList oldPaths, QStringList newPaths); //no change in permissions - -private: - Ui::FODialog *ui; - QThread *WorkThread; - FOWorker *Worker; - - bool CheckOverwrite(); //Returns "true" if it is ok to start the procedure - -private slots: - void on_push_stop_clicked(); - void UpdateItem(int, int, QString, QString); - void WorkDone(QStringList); -}; - -#endif |