#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
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
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