OSDN Git Service

currentChangedで落ちる場合があったのを修正。
authorMasayuki Satoh <miyabi.satoh@gmail.com>
Wed, 20 Aug 2014 11:43:51 +0000 (20:43 +0900)
committerMasayuki Satoh <miyabi.satoh@gmail.com>
Wed, 20 Aug 2014 11:43:51 +0000 (20:43 +0900)
filetableview.cpp

index bb99ec5..1fa93fc 100644 (file)
@@ -793,11 +793,12 @@ void FileTableView::focusInEvent(QFocusEvent *event)
 void FileTableView::currentChanged(const QModelIndex &current, const QModelIndex &previous)\r
 {\r
     Q_UNUSED(previous);\r
-    selectRow(current.row());\r
-    QTableView::currentChanged(current, previous);\r
-\r
-    const FileTableModel *m = static_cast<const FileTableModel*>(current.model());\r
-    emit indexChanged(m->fileInfo(current).absoluteFilePath());\r
-}\r
+//    qDebug() << "CurrentChanged";\r
+//    qDebug() << " row = " << current.row();\r
 \r
+    FileTableModel *m = static_cast<FileTableModel*>(model());\r
+//    qDebug() << m->absoluteFilePath(current);\r
+    emit indexChanged(m->absoluteFilePath(current));\r
 \r
+    QTableView::currentChanged(current, previous);\r
+}\r