1 #include "renamesingledialog.h"
\r
2 #include "ui_renamesingledialog.h"
\r
3 #include <QMessageBox>
\r
5 ///////////////////////////////////////////////////////////////////////////////
\r
6 /// \brief RenameSingleDialog::RenameSingleDialog
\r
7 /// \param parent 親ウィジェット
\r
11 RenameSingleDialog::RenameSingleDialog(QWidget *parent) :
\r
12 AbstractRenameDialog(parent),
\r
13 ui(new Ui::RenameSingleDialog)
\r
17 ui->nameAfter->setFocus();
\r
20 ///////////////////////////////////////////////////////////////////////////////
\r
21 /// \brief RenameSingleDialog::~RenameSingleDialog
\r
25 RenameSingleDialog::~RenameSingleDialog()
\r
30 ///////////////////////////////////////////////////////////////////////////////
\r
31 /// \brief RenameSingleDialog::setNames
\r
32 /// \param names ファイルインフォリスト
\r
36 void RenameSingleDialog::setNames(const QFileInfoList &names)
\r
38 ui->nameBefore->setText(names[0].fileName());
\r
39 ui->nameAfter->setText(names[0].fileName());
\r
42 ///////////////////////////////////////////////////////////////////////////////
\r
43 /// \brief RenameSingleDialog::on_btn_UpperAll_clicked
\r
45 /// ファイル名全体を大文字にします。
\r
47 void RenameSingleDialog::on_btn_UpperAll_clicked()
\r
49 ui->nameAfter->setText(ui->nameAfter->text().toUpper());
\r
52 ///////////////////////////////////////////////////////////////////////////////
\r
53 /// \brief RenameSingleDialog::on_btn_LowerAll_clicked
\r
55 /// ファイル名全体を小文字にします。
\r
57 void RenameSingleDialog::on_btn_LowerAll_clicked()
\r
59 ui->nameAfter->setText(ui->nameAfter->text().toLower());
\r
62 ///////////////////////////////////////////////////////////////////////////////
\r
63 /// \brief RenameSingleDialog::on_btn_UpperExt_clicked
\r
67 void RenameSingleDialog::on_btn_UpperExt_clicked()
\r
69 QFileInfo info(m_dir.absoluteFilePath(ui->nameAfter->text()));
\r
70 ui->nameAfter->setText(info.completeBaseName() + "." + info.suffix().toUpper());
\r
73 ///////////////////////////////////////////////////////////////////////////////
\r
74 /// \brief RenameSingleDialog::on_btn_LowerExt_clicked
\r
78 void RenameSingleDialog::on_btn_LowerExt_clicked()
\r
80 QFileInfo info(m_dir.absoluteFilePath(ui->nameAfter->text()));
\r
81 ui->nameAfter->setText(info.completeBaseName() + "." + info.suffix().toLower());
\r
84 ///////////////////////////////////////////////////////////////////////////////
\r
85 /// \brief RenameSingleDialog::accept
\r
87 /// OKボタンクリック時の処理を行います。
\r
89 void RenameSingleDialog::accept()
\r
91 if (ui->nameAfter->text() != ui->nameBefore->text()) {
\r
92 m_RenameMap.insert(m_dir.absoluteFilePath(ui->nameBefore->text()),
\r
93 m_dir.absoluteFilePath(ui->nameAfter->text()));
\r
96 AbstractRenameDialog::accept();
\r