OSDN Git Service

Ver0.08pre
[gefu/Gefu.git] / renamesingledialog.cpp
index 0a57d3a..a1adf90 100644 (file)
@@ -1,12 +1,10 @@
 #include "renamesingledialog.h"\r
 #include "ui_renamesingledialog.h"\r
-\r
 #include <QMessageBox>\r
 \r
 RenameSingleDialog::RenameSingleDialog(QWidget *parent) :\r
-    QDialog(parent),\r
-    ui(new Ui::RenameSingleDialog),\r
-    m_dir()\r
+    IRenameDialog(parent),\r
+    ui(new Ui::RenameSingleDialog)\r
 {\r
     ui->setupUi(this);\r
 \r
@@ -18,15 +16,10 @@ RenameSingleDialog::~RenameSingleDialog()
     delete ui;\r
 }\r
 \r
-void RenameSingleDialog::setName(const QString &name)\r
-{\r
-    ui->nameBefore->setText(name);\r
-    ui->nameAfter->setText(name);\r
-}\r
-\r
-void RenameSingleDialog::setWorkingDirectory(const QString &dir)\r
+void RenameSingleDialog::setNames(const QFileInfoList &names)\r
 {\r
-    m_dir.setPath(dir);\r
+    ui->nameBefore->setText(names[0].fileName());\r
+    ui->nameAfter->setText(names[0].fileName());\r
 }\r
 \r
 void RenameSingleDialog::on_btn_UpperAll_clicked()\r
@@ -54,17 +47,9 @@ void RenameSingleDialog::on_btn_LowerExt_clicked()
 void RenameSingleDialog::accept()\r
 {\r
     if (ui->nameAfter->text() != ui->nameBefore->text()) {\r
-        bool ret = QFile::rename(\r
-                    m_dir.absoluteFilePath(ui->nameBefore->text()),\r
-                    m_dir.absoluteFilePath(ui->nameAfter->text()));\r
-        if (!ret) {\r
-            QMessageBox::critical(\r
-                        this,\r
-                        tr("エラー"),\r
-                        tr("ファイル名の変更に失敗しました。"));\r
-            return;\r
-        }\r
+        m_RenameMap.insert(m_dir.absoluteFilePath(ui->nameBefore->text()),\r
+                           m_dir.absoluteFilePath(ui->nameAfter->text()));\r
     }\r
 \r
-    QDialog::accept();\r
+    IRenameDialog::accept();\r
 }\r