OSDN Git Service

Model/View構造への変更。一旦コミット。
[gefu/Gefu.git] / renamesingledialog.cpp
1 #include "renamesingledialog.h"\r
2 #include "ui_renamesingledialog.h"\r
3 #include <QMessageBox>\r
4 \r
5 RenameSingleDialog::RenameSingleDialog(QWidget *parent) :\r
6     IRenameDialog(parent),\r
7     ui(new Ui::RenameSingleDialog)\r
8 {\r
9     ui->setupUi(this);\r
10 \r
11     ui->nameAfter->setFocus();\r
12 }\r
13 \r
14 RenameSingleDialog::~RenameSingleDialog()\r
15 {\r
16     delete ui;\r
17 }\r
18 \r
19 void RenameSingleDialog::setNames(const QFileInfoList &names)\r
20 {\r
21     ui->nameBefore->setText(names[0].fileName());\r
22     ui->nameAfter->setText(names[0].fileName());\r
23 }\r
24 \r
25 void RenameSingleDialog::on_btn_UpperAll_clicked()\r
26 {\r
27     ui->nameAfter->setText(ui->nameAfter->text().toUpper());\r
28 }\r
29 \r
30 void RenameSingleDialog::on_btn_LowerAll_clicked()\r
31 {\r
32     ui->nameAfter->setText(ui->nameAfter->text().toLower());\r
33 }\r
34 \r
35 void RenameSingleDialog::on_btn_UpperExt_clicked()\r
36 {\r
37     QFileInfo info(m_dir.absoluteFilePath(ui->nameAfter->text()));\r
38     ui->nameAfter->setText(info.completeBaseName() + "." + info.suffix().toUpper());\r
39 }\r
40 \r
41 void RenameSingleDialog::on_btn_LowerExt_clicked()\r
42 {\r
43     QFileInfo info(m_dir.absoluteFilePath(ui->nameAfter->text()));\r
44     ui->nameAfter->setText(info.completeBaseName() + "." + info.suffix().toLower());\r
45 }\r
46 \r
47 void RenameSingleDialog::accept()\r
48 {\r
49     if (ui->nameAfter->text() != ui->nameBefore->text()) {\r
50         m_RenameMap.insert(m_dir.absoluteFilePath(ui->nameBefore->text()),\r
51                            m_dir.absoluteFilePath(ui->nameAfter->text()));\r
52     }\r
53 \r
54     IRenameDialog::accept();\r
55 }\r