OSDN Git Service

Ver0.15
[gefu/Gefu.git] / renamemultidialog.cpp
index 14b0550..d7f4021 100644 (file)
@@ -14,6 +14,7 @@ RenameMultiDialog::RenameMultiDialog(QWidget *parent) :
     labels << tr("変更前") << tr("変更後");\r
     ui->tableWidget->setHorizontalHeaderLabels(labels);\r
 \r
+    ui->tableWidget->horizontalHeader()->setSectionResizeMode(QHeaderView::ResizeToContents);\r
     ui->tableWidget->horizontalHeader()->setStretchLastSection(true);\r
 }\r
 \r
@@ -22,19 +23,18 @@ RenameMultiDialog::~RenameMultiDialog()
     delete ui;\r
 }\r
 \r
-void RenameMultiDialog::setNames(const QStringList &names)\r
+void RenameMultiDialog::setNames(const QFileInfoList &names)\r
 {\r
-    foreach (const QString &name, names) {\r
+    foreach (const QFileInfo &info, names) {\r
         int row = ui->tableWidget->rowCount();\r
         ui->tableWidget->insertRow(row);\r
 \r
-        QTableWidgetItem *iBefore = new QTableWidgetItem(name);\r
+        QTableWidgetItem *iBefore = new QTableWidgetItem(info.fileName());\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
+        QTableWidgetItem *iAfter = new QTableWidgetItem(info.fileName());\r
         ui->tableWidget->setItem(row, 1, iAfter);\r
     }\r
     ui->tableWidget->resizeColumnsToContents();\r