1 #include "renameworker.h"
\r
7 const int SLEEP_TIME = 1;
\r
9 ///////////////////////////////////////////////////////////////////////////////
\r
10 /// \brief RenameWorker::RenameWorker
\r
14 RenameWorker::RenameWorker() :
\r
20 ///////////////////////////////////////////////////////////////////////////////
\r
21 /// \brief RenameWorker::run
\r
25 void RenameWorker::run()
\r
27 StringMap::const_iterator it;
\r
29 int successCount = 0;
\r
32 for (it = m_RenameMap->begin(); it != m_RenameMap->end(); it++) {
\r
33 this->thread()->msleep(SLEEP_TIME);
\r
35 emit finished(true);
\r
39 emit progress(tr("名前変更:%1 -> %2")
\r
40 .arg(QFileInfo(it.key()).fileName())
\r
41 .arg(QFileInfo(it.value()).fileName()));
\r
42 ret = QFile::rename(it.key(), it.value());
\r
45 emit success(tr("成功"));
\r
49 emit error(tr("失敗"));
\r
51 msg = tr("%1アイテム成功。").arg(successCount);
\r
52 if (errorCount > 0) {
\r
53 msg += tr("%1アイテム失敗。").arg(errorCount);
\r
55 emit information(msg);
\r
61 ///////////////////////////////////////////////////////////////////////////////
\r
62 /// \brief RenameWorker::initialText
\r
63 /// \return 初期表示テキストを返します。
\r
65 QString RenameWorker::initialText() const
\r
67 return tr("名前を変更しています...");
\r