]> cloud.milkyroute.net Git - dolphin.git/blobdiff - src/views/renamedialog.h
KonqOperations: KIO::pasteMimeData -> KIO::paste, update signal and simplify dolphin...
[dolphin.git] / src / views / renamedialog.h
index 18dca3617990d46560a30279d54cd94d47066267..045161ae4c6bee5896dbb91a34539c1b587f052f 100644 (file)
 
 #include "libdolphin_export.h"
 
-#include <KDialog>
+#include <QDialog>
 #include <KFileItem>
 
 class KLineEdit;
 class KIntSpinBox;
-
+class QPushButton;
 #include <QString>
 
 /**
  * @brief Dialog for renaming a variable number of files.
  */
-class LIBDOLPHINPRIVATE_EXPORT RenameDialog : public KDialog
+class LIBDOLPHINPRIVATE_EXPORT RenameDialog : public QDialog
 {
     Q_OBJECT
 
@@ -41,14 +41,13 @@ public:
     explicit RenameDialog(QWidget* parent, const KFileItemList& items);
     virtual ~RenameDialog();
 
-protected slots:
-    virtual void slotButtonClicked(int button);
-
 private slots:
+    void slotAccepted();
     void slotTextChanged(const QString& newName);
 
 private:
     void renameItems();
+    void renameItem(const KFileItem &item, const QString& newName);
 
     /**
      * @return Returns the string \p name, where the characters represented by
@@ -64,7 +63,9 @@ private:
     QString m_newName;
     KLineEdit* m_lineEdit;
     KFileItemList m_items;
+    bool m_allExtensionsDifferent;
     KIntSpinBox* m_spinBox;
+    QPushButton* m_okButton;
 };
 
 #endif