\r
// ヘッダーラベルを設定する\r
QStringList labels;\r
- labels << tr("") << tr("Name") << tr("Size") << tr("Date");\r
+ labels << tr("") << tr("名前") << tr("サイズ") << tr("更新日時");\r
ui->fileTable->setHorizontalHeaderLabels(labels);\r
\r
// イベントフィルタを設定する\r
#include "commanddialog.h"\r
#include "mainwindow.h"\r
+#include "renamemultidialog.h"\r
#include "renamesingledialog.h"\r
#include "ui_mainwindow.h"\r
#include <QFileSystemModel>\r
int dlgResult;\r
if (list.size() == 1) {\r
RenameSingleDialog dlg(this);\r
- dlg.setName(list.at(0));\r
dlg.setWorkingDirectory(fp->dir()->absolutePath());\r
+ dlg.setName(list.at(0));\r
dlgResult = dlg.exec();\r
}\r
else {\r
-\r
+ RenameMultiDialog dlg(this);\r
+ dlg.setWorkingDirectory(fp->dir()->absolutePath());\r
+ dlg.setNames(list);\r
+ dlgResult = dlg.exec();\r
}\r
\r
if (dlgResult == QDialog::Accepted) {\r
--- /dev/null
+#include "renamemultidialog.h"\r
+#include "ui_renamemultidialog.h"\r
+\r
+#include <QFileIconProvider>\r
+#include <QMessageBox>\r
+\r
+RenameMultiDialog::RenameMultiDialog(QWidget *parent) :\r
+ QDialog(parent),\r
+ ui(new Ui::RenameMultiDialog),\r
+ m_dir()\r
+{\r
+ ui->setupUi(this);\r
+\r
+ // ヘッダーラベルを設定する\r
+ QStringList labels;\r
+ labels << tr("変更前") << tr("変更後");\r
+ ui->tableWidget->setHorizontalHeaderLabels(labels);\r
+}\r
+\r
+RenameMultiDialog::~RenameMultiDialog()\r
+{\r
+ delete ui;\r
+}\r
+\r
+void RenameMultiDialog::setNames(const QStringList &names)\r
+{\r
+ foreach (const QString &name, names) {\r
+ int row = ui->tableWidget->rowCount();\r
+ ui->tableWidget->insertRow(row);\r
+\r
+ QTableWidgetItem *iBefore = new QTableWidgetItem(name);\r
+ iBefore->setFlags(iBefore->flags() ^ Qt::ItemIsEditable);\r
+ QFileInfo info(m_dir.absoluteFilePath(name));\r
+ iBefore->setIcon(QFileIconProvider().icon(info));\r
+ ui->tableWidget->setItem(row, 0, iBefore);\r
+\r
+ QTableWidgetItem *iAfter = new QTableWidgetItem(name);\r
+ ui->tableWidget->setItem(row, 1, iAfter);\r
+ }\r
+ ui->tableWidget->resizeColumnsToContents();\r
+ ui->tableWidget->resizeRowsToContents();\r
+}\r
+\r
+void RenameMultiDialog::setWorkingDirectory(const QString &dir)\r
+{\r
+ m_dir.setPath(dir);\r
+}\r
+\r
+void RenameMultiDialog::on_btn_UpperAll_clicked()\r
+{\r
+ for (int n = 0; n < ui->tableWidget->rowCount(); n++) {\r
+ QTableWidgetItem *item = ui->tableWidget->item(n, 0);\r
+ ui->tableWidget->item(n, 1)->setText(item->text().toUpper());\r
+ }\r
+}\r
+\r
+void RenameMultiDialog::on_btn_LowerAll_clicked()\r
+{\r
+ for (int n = 0; n < ui->tableWidget->rowCount(); n++) {\r
+ QTableWidgetItem *item = ui->tableWidget->item(n, 0);\r
+ ui->tableWidget->item(n, 1)->setText(item->text().toLower());\r
+ }\r
+}\r
+\r
+void RenameMultiDialog::on_btn_UpperExt_clicked()\r
+{\r
+ for (int n = 0; n < ui->tableWidget->rowCount(); n++) {\r
+ QTableWidgetItem *item = ui->tableWidget->item(n, 0);\r
+ QFileInfo info(m_dir.absoluteFilePath(item->text()));\r
+ ui->tableWidget->item(n, 1)->setText(\r
+ info.completeBaseName() + "." + info.suffix().toUpper());\r
+ }\r
+}\r
+\r
+void RenameMultiDialog::on_btn_LowerExt_clicked()\r
+{\r
+ for (int n = 0; n < ui->tableWidget->rowCount(); n++) {\r
+ QTableWidgetItem *item = ui->tableWidget->item(n, 0);\r
+ QFileInfo info(m_dir.absoluteFilePath(item->text()));\r
+ ui->tableWidget->item(n, 1)->setText(\r
+ info.completeBaseName() + "." + info.suffix().toLower());\r
+ }\r
+}\r
+\r
+void RenameMultiDialog::on_replaceExec_clicked()\r
+{\r
+ for (int n = 0; n < ui->tableWidget->rowCount(); n++) {\r
+ QTableWidgetItem *item = ui->tableWidget->item(n, 0);\r
+ QString name = item->text();\r
+\r
+ if (!ui->replaceFrom->text().isEmpty()) {\r
+ name.replace(ui->replaceFrom->text(), ui->replaceTo->text());\r
+ }\r
+ if (!ui->insertText->text().isEmpty()) {\r
+ int pos = ui->insertPos->text().toInt();\r
+ if (pos < 0) {\r
+ pos = name.size() + pos + 1;\r
+ }\r
+ name.insert(pos, ui->insertText->text());\r
+ }\r
+ ui->tableWidget->item(n, 1)->setText(name);\r
+ }\r
+}\r
+\r
+void RenameMultiDialog::on_numberExec_clicked()\r
+{\r
+ bool bOk;\r
+ int nStart = ui->numberStart->text().toInt(&bOk);\r
+ if (!bOk) {\r
+ QMessageBox::critical(this,\r
+ tr("エラー"),\r
+ tr("連番開始番号が不正です。"));\r
+ ui->numberStart->setFocus();\r
+ return;\r
+ }\r
+ int nColumn = ui->numberStart->text().size();\r
+ int nStep = ui->numberStep->text().toInt();\r
+ for (int n = 0; n < ui->tableWidget->rowCount(); n++, nStart += nStep) {\r
+ QTableWidgetItem *item = ui->tableWidget->item(n, 0);\r
+ QString name = item->text();\r
+ QFileInfo info(m_dir.absoluteFilePath(name));\r
+\r
+ QString first = ui->numberFirst->text();\r
+ first.replace("?B", info.completeBaseName());\r
+ first.replace("?E", info.suffix());\r
+\r
+ QString last = ui->numberLast->text();\r
+ last.replace("?B", info.completeBaseName());\r
+ last.replace("?E", info.suffix());\r
+\r
+ QString fmt = "%0" + QString("%1").arg(nColumn) + "d";\r
+ QString number;\r
+ number.sprintf(fmt.toLatin1(), nStart);\r
+\r
+ ui->tableWidget->item(n, 1)->setText(first + number + last);\r
+ }\r
+}\r
+\r
+void RenameMultiDialog::on_buttonBox_clicked(QAbstractButton *button)\r
+{\r
+ if (button->text() == tr("Reset")) {\r
+ for (int n = 0; n < ui->tableWidget->rowCount(); n++) {\r
+ QTableWidgetItem *item = ui->tableWidget->item(n, 0);\r
+ ui->tableWidget->item(n, 1)->setText(item->text());\r
+ }\r
+ }\r
+}\r
+\r
+void RenameMultiDialog::accept()\r
+{\r
+ // 未入力チェック\r
+ for (int n = 0; n < ui->tableWidget->rowCount(); n++) {\r
+ QTableWidgetItem *item = ui->tableWidget->item(n, 1);\r
+ if (item->text().isEmpty()) {\r
+ QMessageBox::critical(this,\r
+ tr("エラー"),\r
+ tr("変更後のファイル名が未入力です。"));\r
+ ui->tableWidget->selectRow(n);\r
+ return;\r
+ }\r
+ }\r
+\r
+ for (int n = 0; n < ui->tableWidget->rowCount(); n++) {\r
+ QTableWidgetItem *iBefore = ui->tableWidget->item(n, 0);\r
+ QTableWidgetItem *iAfter = ui->tableWidget->item(n, 1);\r
+ if (iBefore->text() != iAfter->text()) {\r
+ bool ret = QFile::rename(\r
+ m_dir.absoluteFilePath(iBefore->text()),\r
+ m_dir.absoluteFilePath(iAfter->text()));\r
+ if (!ret) {\r
+ QMessageBox::critical(\r
+ this,\r
+ tr("エラー"),\r
+ iBefore->text() + tr("のファイル名変更に失敗しました。"));\r
+ }\r
+ }\r
+ }\r
+\r
+ QDialog::accept();\r
+}\r
+\r
--- /dev/null
+#ifndef RENAMEMULTIDIALOG_H\r
+#define RENAMEMULTIDIALOG_H\r
+\r
+#include <QAbstractButton>\r
+#include <QDialog>\r
+#include <QDir>\r
+\r
+namespace Ui {\r
+class RenameMultiDialog;\r
+}\r
+\r
+class RenameMultiDialog : public QDialog\r
+{\r
+ Q_OBJECT\r
+\r
+public:\r
+ explicit RenameMultiDialog(QWidget *parent = 0);\r
+ ~RenameMultiDialog();\r
+\r
+ void setNames(const QStringList &names);\r
+ void setWorkingDirectory(const QString &dir);\r
+\r
+private slots:\r
+ void on_btn_UpperAll_clicked();\r
+ void on_btn_LowerAll_clicked();\r
+ void on_btn_UpperExt_clicked();\r
+ void on_btn_LowerExt_clicked();\r
+ void on_replaceExec_clicked();\r
+ void on_numberExec_clicked();\r
+ void on_buttonBox_clicked(QAbstractButton *button);\r
+ void accept();\r
+\r
+private:\r
+ Ui::RenameMultiDialog *ui;\r
+ QDir m_dir;\r
+};\r
+\r
+#endif // RENAMEMULTIDIALOG_H\r
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>\r
+<ui version="4.0">\r
+ <class>RenameMultiDialog</class>\r
+ <widget class="QDialog" name="RenameMultiDialog">\r
+ <property name="geometry">\r
+ <rect>\r
+ <x>0</x>\r
+ <y>0</y>\r
+ <width>417</width>\r
+ <height>475</height>\r
+ </rect>\r
+ </property>\r
+ <property name="windowTitle">\r
+ <string>ファイル名の一括変更</string>\r
+ </property>\r
+ <layout class="QVBoxLayout" name="verticalLayout_3">\r
+ <item>\r
+ <widget class="QTableWidget" name="tableWidget">\r
+ <property name="font">\r
+ <font>\r
+ <family>MS ゴシック</family>\r
+ </font>\r
+ </property>\r
+ <property name="showGrid">\r
+ <bool>false</bool>\r
+ </property>\r
+ <property name="wordWrap">\r
+ <bool>false</bool>\r
+ </property>\r
+ <property name="columnCount">\r
+ <number>2</number>\r
+ </property>\r
+ <attribute name="horizontalHeaderHighlightSections">\r
+ <bool>false</bool>\r
+ </attribute>\r
+ <attribute name="verticalHeaderVisible">\r
+ <bool>false</bool>\r
+ </attribute>\r
+ <column/>\r
+ <column/>\r
+ </widget>\r
+ </item>\r
+ <item>\r
+ <widget class="QGroupBox" name="groupBox">\r
+ <property name="sizePolicy">\r
+ <sizepolicy hsizetype="Preferred" vsizetype="Fixed">\r
+ <horstretch>0</horstretch>\r
+ <verstretch>0</verstretch>\r
+ </sizepolicy>\r
+ </property>\r
+ <property name="title">\r
+ <string>変換オプション</string>\r
+ </property>\r
+ <layout class="QFormLayout" name="formLayout_3">\r
+ <item row="0" column="0">\r
+ <layout class="QFormLayout" name="formLayout">\r
+ <item row="0" column="0">\r
+ <widget class="QLabel" name="label_3">\r
+ <property name="text">\r
+ <string>全体を...</string>\r
+ </property>\r
+ </widget>\r
+ </item>\r
+ <item row="0" column="1">\r
+ <layout class="QHBoxLayout" name="horizontalLayout_3">\r
+ <item>\r
+ <widget class="QPushButton" name="btn_UpperAll">\r
+ <property name="sizePolicy">\r
+ <sizepolicy hsizetype="Fixed" vsizetype="Fixed">\r
+ <horstretch>0</horstretch>\r
+ <verstretch>0</verstretch>\r
+ </sizepolicy>\r
+ </property>\r
+ <property name="text">\r
+ <string>大文字にする</string>\r
+ </property>\r
+ </widget>\r
+ </item>\r
+ <item>\r
+ <widget class="QPushButton" name="btn_LowerAll">\r
+ <property name="sizePolicy">\r
+ <sizepolicy hsizetype="Fixed" vsizetype="Fixed">\r
+ <horstretch>0</horstretch>\r
+ <verstretch>0</verstretch>\r
+ </sizepolicy>\r
+ </property>\r
+ <property name="text">\r
+ <string>小文字にする</string>\r
+ </property>\r
+ </widget>\r
+ </item>\r
+ </layout>\r
+ </item>\r
+ <item row="1" column="0">\r
+ <widget class="QLabel" name="label_4">\r
+ <property name="text">\r
+ <string>拡張子を...</string>\r
+ </property>\r
+ </widget>\r
+ </item>\r
+ <item row="1" column="1">\r
+ <layout class="QHBoxLayout" name="horizontalLayout_4">\r
+ <item>\r
+ <widget class="QPushButton" name="btn_UpperExt">\r
+ <property name="sizePolicy">\r
+ <sizepolicy hsizetype="Fixed" vsizetype="Fixed">\r
+ <horstretch>0</horstretch>\r
+ <verstretch>0</verstretch>\r
+ </sizepolicy>\r
+ </property>\r
+ <property name="text">\r
+ <string>大文字にする</string>\r
+ </property>\r
+ </widget>\r
+ </item>\r
+ <item>\r
+ <widget class="QPushButton" name="btn_LowerExt">\r
+ <property name="sizePolicy">\r
+ <sizepolicy hsizetype="Fixed" vsizetype="Fixed">\r
+ <horstretch>0</horstretch>\r
+ <verstretch>0</verstretch>\r
+ </sizepolicy>\r
+ </property>\r
+ <property name="text">\r
+ <string>小文字にする</string>\r
+ </property>\r
+ </widget>\r
+ </item>\r
+ </layout>\r
+ </item>\r
+ </layout>\r
+ </item>\r
+ </layout>\r
+ </widget>\r
+ </item>\r
+ <item>\r
+ <widget class="QGroupBox" name="groupBox_2">\r
+ <property name="sizePolicy">\r
+ <sizepolicy hsizetype="Preferred" vsizetype="Fixed">\r
+ <horstretch>0</horstretch>\r
+ <verstretch>0</verstretch>\r
+ </sizepolicy>\r
+ </property>\r
+ <property name="title">\r
+ <string>置換オプション</string>\r
+ </property>\r
+ <layout class="QVBoxLayout" name="verticalLayout_4">\r
+ <item>\r
+ <layout class="QHBoxLayout" name="horizontalLayout_5">\r
+ <item>\r
+ <layout class="QHBoxLayout" name="horizontalLayout_2">\r
+ <item>\r
+ <widget class="QLabel" name="label_2">\r
+ <property name="text">\r
+ <string>置換元:</string>\r
+ </property>\r
+ </widget>\r
+ </item>\r
+ <item>\r
+ <widget class="QLineEdit" name="replaceFrom">\r
+ <property name="font">\r
+ <font>\r
+ <family>MS ゴシック</family>\r
+ </font>\r
+ </property>\r
+ </widget>\r
+ </item>\r
+ </layout>\r
+ </item>\r
+ <item>\r
+ <layout class="QHBoxLayout" name="horizontalLayout">\r
+ <item>\r
+ <widget class="QLabel" name="label">\r
+ <property name="text">\r
+ <string>置換先:</string>\r
+ </property>\r
+ </widget>\r
+ </item>\r
+ <item>\r
+ <widget class="QLineEdit" name="replaceTo">\r
+ <property name="font">\r
+ <font>\r
+ <family>MS ゴシック</family>\r
+ </font>\r
+ </property>\r
+ </widget>\r
+ </item>\r
+ </layout>\r
+ </item>\r
+ </layout>\r
+ </item>\r
+ <item>\r
+ <layout class="QHBoxLayout" name="horizontalLayout_9">\r
+ <item>\r
+ <widget class="QSpinBox" name="insertPos">\r
+ <property name="minimum">\r
+ <number>-99</number>\r
+ </property>\r
+ <property name="value">\r
+ <number>0</number>\r
+ </property>\r
+ </widget>\r
+ </item>\r
+ <item>\r
+ <layout class="QHBoxLayout" name="horizontalLayout_6">\r
+ <item>\r
+ <widget class="QLabel" name="label_5">\r
+ <property name="text">\r
+ <string>文字目に挿入</string>\r
+ </property>\r
+ </widget>\r
+ </item>\r
+ <item>\r
+ <widget class="QLineEdit" name="insertText">\r
+ <property name="font">\r
+ <font>\r
+ <family>MS ゴシック</family>\r
+ </font>\r
+ </property>\r
+ </widget>\r
+ </item>\r
+ </layout>\r
+ </item>\r
+ <item>\r
+ <widget class="QPushButton" name="replaceExec">\r
+ <property name="sizePolicy">\r
+ <sizepolicy hsizetype="Fixed" vsizetype="Fixed">\r
+ <horstretch>0</horstretch>\r
+ <verstretch>0</verstretch>\r
+ </sizepolicy>\r
+ </property>\r
+ <property name="text">\r
+ <string>設定</string>\r
+ </property>\r
+ </widget>\r
+ </item>\r
+ </layout>\r
+ </item>\r
+ </layout>\r
+ </widget>\r
+ </item>\r
+ <item>\r
+ <widget class="QGroupBox" name="groupBox_3">\r
+ <property name="sizePolicy">\r
+ <sizepolicy hsizetype="Preferred" vsizetype="Fixed">\r
+ <horstretch>0</horstretch>\r
+ <verstretch>0</verstretch>\r
+ </sizepolicy>\r
+ </property>\r
+ <property name="title">\r
+ <string>連番オプション</string>\r
+ </property>\r
+ <layout class="QVBoxLayout" name="verticalLayout_5">\r
+ <item>\r
+ <layout class="QHBoxLayout" name="horizontalLayout_7">\r
+ <item>\r
+ <layout class="QVBoxLayout" name="verticalLayout">\r
+ <item>\r
+ <widget class="QLabel" name="label_6">\r
+ <property name="text">\r
+ <string>ファイル名前半</string>\r
+ </property>\r
+ </widget>\r
+ </item>\r
+ <item>\r
+ <widget class="QLineEdit" name="numberFirst">\r
+ <property name="font">\r
+ <font>\r
+ <family>MS ゴシック</family>\r
+ </font>\r
+ </property>\r
+ <property name="text">\r
+ <string>?B</string>\r
+ </property>\r
+ </widget>\r
+ </item>\r
+ </layout>\r
+ </item>\r
+ <item>\r
+ <widget class="QLabel" name="label_7">\r
+ <property name="text">\r
+ <string>+連番+</string>\r
+ </property>\r
+ </widget>\r
+ </item>\r
+ <item>\r
+ <layout class="QVBoxLayout" name="verticalLayout_2">\r
+ <item>\r
+ <widget class="QLabel" name="label_8">\r
+ <property name="text">\r
+ <string>ファイル名後半</string>\r
+ </property>\r
+ </widget>\r
+ </item>\r
+ <item>\r
+ <widget class="QLineEdit" name="numberLast">\r
+ <property name="font">\r
+ <font>\r
+ <family>MS ゴシック</family>\r
+ </font>\r
+ </property>\r
+ <property name="text">\r
+ <string>.?E</string>\r
+ </property>\r
+ </widget>\r
+ </item>\r
+ </layout>\r
+ </item>\r
+ </layout>\r
+ </item>\r
+ <item>\r
+ <layout class="QHBoxLayout" name="horizontalLayout_8">\r
+ <item>\r
+ <widget class="QLabel" name="label_9">\r
+ <property name="text">\r
+ <string>連番開始番号</string>\r
+ </property>\r
+ </widget>\r
+ </item>\r
+ <item>\r
+ <widget class="QLineEdit" name="numberStart">\r
+ <property name="sizePolicy">\r
+ <sizepolicy hsizetype="Fixed" vsizetype="Fixed">\r
+ <horstretch>0</horstretch>\r
+ <verstretch>0</verstretch>\r
+ </sizepolicy>\r
+ </property>\r
+ <property name="minimumSize">\r
+ <size>\r
+ <width>65</width>\r
+ <height>0</height>\r
+ </size>\r
+ </property>\r
+ <property name="maximumSize">\r
+ <size>\r
+ <width>65</width>\r
+ <height>16777215</height>\r
+ </size>\r
+ </property>\r
+ <property name="font">\r
+ <font>\r
+ <family>MS ゴシック</family>\r
+ </font>\r
+ </property>\r
+ <property name="text">\r
+ <string>001</string>\r
+ </property>\r
+ </widget>\r
+ </item>\r
+ <item>\r
+ <widget class="QLabel" name="label_10">\r
+ <property name="text">\r
+ <string>増減数</string>\r
+ </property>\r
+ </widget>\r
+ </item>\r
+ <item>\r
+ <widget class="QSpinBox" name="numberStep">\r
+ <property name="minimum">\r
+ <number>-99</number>\r
+ </property>\r
+ <property name="value">\r
+ <number>1</number>\r
+ </property>\r
+ </widget>\r
+ </item>\r
+ <item>\r
+ <spacer name="horizontalSpacer">\r
+ <property name="orientation">\r
+ <enum>Qt::Horizontal</enum>\r
+ </property>\r
+ <property name="sizeHint" stdset="0">\r
+ <size>\r
+ <width>40</width>\r
+ <height>20</height>\r
+ </size>\r
+ </property>\r
+ </spacer>\r
+ </item>\r
+ <item>\r
+ <widget class="QPushButton" name="numberExec">\r
+ <property name="sizePolicy">\r
+ <sizepolicy hsizetype="Fixed" vsizetype="Fixed">\r
+ <horstretch>0</horstretch>\r
+ <verstretch>0</verstretch>\r
+ </sizepolicy>\r
+ </property>\r
+ <property name="text">\r
+ <string>設定</string>\r
+ </property>\r
+ </widget>\r
+ </item>\r
+ </layout>\r
+ </item>\r
+ </layout>\r
+ </widget>\r
+ </item>\r
+ <item>\r
+ <widget class="QDialogButtonBox" name="buttonBox">\r
+ <property name="orientation">\r
+ <enum>Qt::Horizontal</enum>\r
+ </property>\r
+ <property name="standardButtons">\r
+ <set>QDialogButtonBox::Cancel|QDialogButtonBox::Ok|QDialogButtonBox::Reset</set>\r
+ </property>\r
+ </widget>\r
+ </item>\r
+ </layout>\r
+ </widget>\r
+ <tabstops>\r
+ <tabstop>tableWidget</tabstop>\r
+ <tabstop>btn_UpperAll</tabstop>\r
+ <tabstop>btn_LowerAll</tabstop>\r
+ <tabstop>btn_UpperExt</tabstop>\r
+ <tabstop>btn_LowerExt</tabstop>\r
+ <tabstop>replaceFrom</tabstop>\r
+ <tabstop>replaceTo</tabstop>\r
+ <tabstop>insertPos</tabstop>\r
+ <tabstop>insertText</tabstop>\r
+ <tabstop>replaceExec</tabstop>\r
+ <tabstop>numberFirst</tabstop>\r
+ <tabstop>numberLast</tabstop>\r
+ <tabstop>numberStart</tabstop>\r
+ <tabstop>numberStep</tabstop>\r
+ <tabstop>numberExec</tabstop>\r
+ </tabstops>\r
+ <resources/>\r
+ <connections>\r
+ <connection>\r
+ <sender>buttonBox</sender>\r
+ <signal>accepted()</signal>\r
+ <receiver>RenameMultiDialog</receiver>\r
+ <slot>accept()</slot>\r
+ <hints>\r
+ <hint type="sourcelabel">\r
+ <x>248</x>\r
+ <y>254</y>\r
+ </hint>\r
+ <hint type="destinationlabel">\r
+ <x>157</x>\r
+ <y>274</y>\r
+ </hint>\r
+ </hints>\r
+ </connection>\r
+ <connection>\r
+ <sender>buttonBox</sender>\r
+ <signal>rejected()</signal>\r
+ <receiver>RenameMultiDialog</receiver>\r
+ <slot>reject()</slot>\r
+ <hints>\r
+ <hint type="sourcelabel">\r
+ <x>316</x>\r
+ <y>260</y>\r
+ </hint>\r
+ <hint type="destinationlabel">\r
+ <x>286</x>\r
+ <y>274</y>\r
+ </hint>\r
+ </hints>\r
+ </connection>\r
+ </connections>\r
+</ui>\r
\r
RenameSingleDialog::RenameSingleDialog(QWidget *parent) :\r
QDialog(parent),\r
- ui(new Ui::RenameSingleDialog)\r
+ ui(new Ui::RenameSingleDialog),\r
+ m_dir()\r
{\r
ui->setupUi(this);\r
\r
- QSize size = this->size();\r
-// size.setWidth(260);\r
- size.setHeight(190);\r
- this->resize(size);\r
-\r
ui->nameAfter->setFocus();\r
}\r
\r
<x>0</x>\r
<y>0</y>\r
<width>400</width>\r
- <height>286</height>\r
+ <height>195</height>\r
</rect>\r
</property>\r
<property name="sizePolicy">\r
</size>\r
</property>\r
<property name="windowTitle">\r
- <string>å\90\8då\89\8dã\82\92å¤\89æ\9b´</string>\r
+ <string>ã\83\95ã\82¡ã\82¤ã\83«å\90\8dã\82\92å¤\89æ\9b´</string>\r
</property>\r
<layout class="QVBoxLayout" name="verticalLayout">\r
<item>\r
<layout class="QHBoxLayout" name="horizontalLayout">\r
- <property name="spacing">\r
- <number>0</number>\r
- </property>\r
<item>\r
<widget class="QLabel" name="label">\r
<property name="sizePolicy">\r
</item>\r
<item>\r
<layout class="QHBoxLayout" name="horizontalLayout_2">\r
- <property name="spacing">\r
- <number>0</number>\r
- </property>\r
<item>\r
<widget class="QLabel" name="label_2">\r
<property name="sizePolicy">\r
<property name="title">\r
<string>変換オプション</string>\r
</property>\r
- <widget class="QWidget" name="">\r
- <property name="geometry">\r
- <rect>\r
- <x>11</x>\r
- <y>20</y>\r
- <width>217</width>\r
- <height>58</height>\r
- </rect>\r
- </property>\r
- <layout class="QFormLayout" name="formLayout">\r
- <item row="0" column="0">\r
- <widget class="QLabel" name="label_3">\r
- <property name="text">\r
- <string>全体を...</string>\r
- </property>\r
- </widget>\r
- </item>\r
- <item row="0" column="1">\r
- <layout class="QHBoxLayout" name="horizontalLayout_3">\r
- <item>\r
- <widget class="QPushButton" name="btn_UpperAll">\r
- <property name="text">\r
- <string>大文字にする</string>\r
- </property>\r
- </widget>\r
- </item>\r
- <item>\r
- <widget class="QPushButton" name="btn_LowerAll">\r
- <property name="text">\r
- <string>小文字にする</string>\r
- </property>\r
- </widget>\r
- </item>\r
- </layout>\r
- </item>\r
- <item row="1" column="0">\r
- <widget class="QLabel" name="label_4">\r
- <property name="text">\r
- <string>拡張子を...</string>\r
- </property>\r
- </widget>\r
- </item>\r
- <item row="1" column="1">\r
- <layout class="QHBoxLayout" name="horizontalLayout_4">\r
- <item>\r
- <widget class="QPushButton" name="btn_UpperExt">\r
- <property name="text">\r
- <string>大文字にする</string>\r
- </property>\r
- </widget>\r
- </item>\r
- <item>\r
- <widget class="QPushButton" name="btn_LowerExt">\r
- <property name="text">\r
- <string>小文字にする</string>\r
- </property>\r
- </widget>\r
- </item>\r
- </layout>\r
- </item>\r
- </layout>\r
- </widget>\r
+ <layout class="QFormLayout" name="formLayout_2">\r
+ <item row="0" column="0">\r
+ <layout class="QFormLayout" name="formLayout">\r
+ <item row="0" column="0">\r
+ <widget class="QLabel" name="label_3">\r
+ <property name="text">\r
+ <string>全体を...</string>\r
+ </property>\r
+ </widget>\r
+ </item>\r
+ <item row="0" column="1">\r
+ <layout class="QHBoxLayout" name="horizontalLayout_3">\r
+ <item>\r
+ <widget class="QPushButton" name="btn_UpperAll">\r
+ <property name="text">\r
+ <string>大文字にする</string>\r
+ </property>\r
+ </widget>\r
+ </item>\r
+ <item>\r
+ <widget class="QPushButton" name="btn_LowerAll">\r
+ <property name="text">\r
+ <string>小文字にする</string>\r
+ </property>\r
+ </widget>\r
+ </item>\r
+ </layout>\r
+ </item>\r
+ <item row="1" column="0">\r
+ <widget class="QLabel" name="label_4">\r
+ <property name="text">\r
+ <string>拡張子を...</string>\r
+ </property>\r
+ </widget>\r
+ </item>\r
+ <item row="1" column="1">\r
+ <layout class="QHBoxLayout" name="horizontalLayout_4">\r
+ <item>\r
+ <widget class="QPushButton" name="btn_UpperExt">\r
+ <property name="text">\r
+ <string>大文字にする</string>\r
+ </property>\r
+ </widget>\r
+ </item>\r
+ <item>\r
+ <widget class="QPushButton" name="btn_LowerExt">\r
+ <property name="text">\r
+ <string>小文字にする</string>\r
+ </property>\r
+ </widget>\r
+ </item>\r
+ </layout>\r
+ </item>\r
+ </layout>\r
+ </item>\r
+ </layout>\r
</widget>\r
</item>\r
<item>\r
</item>\r
</layout>\r
<zorder>buttonBox</zorder>\r
- <zorder>label</zorder>\r
- <zorder>nameBefore</zorder>\r
- <zorder>label_2</zorder>\r
- <zorder>nameAfter</zorder>\r
- <zorder>nameAfter</zorder>\r
<zorder>groupBox</zorder>\r
</widget>\r
<resources/>\r
</hints>\r
</connection>\r
</connections>\r
- <buttongroups>\r
- <buttongroup name="groupAll"/>\r
- <buttongroup name="groupExt"/>\r
- </buttongroups>\r
</ui>\r