Gefu is an Experimental File Utility.
#### Ver0.23
+ * 履歴ダイアログで、ダブルクリックで決定するようにしました。
+
* 不具合修正
* 「起動時に設定を初期化する」オプションが有効になっていなかったのを修正。
* ロケーションボックスのフォント設定が有効になっていなかったのを修正。
* 検索ボックスのフォント設定が有効になっていなかったのを修正。
+ * 履歴ダイアログでOKを押しても閉じなかったのを修正。
+ * サムネイルモード時、再読み込み等で画像が更新されなかったのを修正。
+
+
#### 2014/09/15 Ver0.22
* サムネイル生成処理をパラレル→シーケンシャルに変更しました。
m_isReadOnly = !edit;
if (m_isReadOnly) {
setWindowTitle(tr("ブックマークを開く"));
+ connect(ui->tableWidget, SIGNAL(doubleClicked(QModelIndex)), this, SLOT(accept()));
}
Preferences prefs(this);
m_historyPos(-1),\r
m_worker(),\r
m_pixmapCache(),\r
+ m_lastModifiedCache(),\r
m_pixmapCacheMutex(),\r
m_Palette(),\r
m_font()\r
m_pixmapCacheMutex.lock();\r
m_pixmapCache.clear();\r
m_pixmapCacheMutex.unlock();\r
+ m_lastModifiedCache.clear();\r
}\r
\r
foreach (const QFileInfo &fi, list) {\r
m_fileInfoList << fi;\r
if (m_checkStates.find(fi.fileName()) == m_checkStates.end()) {\r
m_checkStates[fi.fileName()] = Qt::Unchecked;\r
+ }\r
+ if (m_lastModifiedCache.find(fi.fileName()) == m_lastModifiedCache.end() ||\r
+ m_lastModifiedCache[fi.fileName()] != fi.lastModified())\r
+ {\r
+ m_lastModifiedCache[fi.fileName()] = fi.lastModified();\r
m_worker->addPath(fi.absoluteFilePath());\r
}\r
}\r
\r
typedef QMap<QString, int> CheckContainer;\r
typedef QMap<QString, QPixmap> PixmapContainer;\r
+ typedef QMap<QString, QDateTime> DateTimeContainer;\r
\r
QString m_error;\r
QDir m_dir;\r
int m_historyPos;\r
ThumbnailWorker* m_worker;\r
PixmapContainer m_pixmapCache;\r
+ DateTimeContainer m_lastModifiedCache;\r
QMutex m_pixmapCacheMutex;\r
QPalette m_Palette;\r
QFont m_font;\r
{
ui->setupUi(this);
resize(parent->width() * 0.8, height());
+
+ connect(ui->listLeft, SIGNAL(doubleClicked(QModelIndex)), this, SLOT(accept()));
+ connect(ui->listRight, SIGNAL(doubleClicked(QModelIndex)), this, SLOT(accept()));
}
HistoryDialog::~HistoryDialog()
else {
m_activeModel->setRootPath(path);
}
+
+ QDialog::accept();
}