Przeglądaj źródła

add tooltip for items in directory tree and file list panels

Le Tan 8 lat temu
rodzic
commit
65b149e182
2 zmienionych plików z 5 dodań i 2 usunięć
  1. 1 0
      src/vdirectorytree.cpp
  2. 4 2
      src/vfilelist.cpp

+ 1 - 0
src/vdirectorytree.cpp

@@ -103,6 +103,7 @@ void VDirectoryTree::fillTreeItem(QTreeWidgetItem &p_item, const QString &p_name
                                   VDirectory *p_directory, const QIcon &p_icon)
                                   VDirectory *p_directory, const QIcon &p_icon)
 {
 {
     p_item.setText(0, p_name);
     p_item.setText(0, p_name);
+    p_item.setToolTip(0, p_name);
     p_item.setData(0, Qt::UserRole, QVariant::fromValue(p_directory));
     p_item.setData(0, Qt::UserRole, QVariant::fromValue(p_directory));
     p_item.setIcon(0, p_icon);
     p_item.setIcon(0, p_icon);
 }
 }

+ 4 - 2
src/vfilelist.cpp

@@ -142,9 +142,11 @@ void VFileList::fileInfo(VFile *p_file)
 QListWidgetItem* VFileList::insertFileListItem(VFile *file, bool atFront)
 QListWidgetItem* VFileList::insertFileListItem(VFile *file, bool atFront)
 {
 {
     Q_ASSERT(file);
     Q_ASSERT(file);
-    QListWidgetItem *item = new QListWidgetItem(file->getName());
+    QString fileName = file->getName();
+    QListWidgetItem *item = new QListWidgetItem(fileName);
     unsigned long long ptr = (long long)file;
     unsigned long long ptr = (long long)file;
     item->setData(Qt::UserRole, ptr);
     item->setData(Qt::UserRole, ptr);
+    item->setToolTip(fileName);
     Q_ASSERT(sizeof(file) <= sizeof(ptr));
     Q_ASSERT(sizeof(file) <= sizeof(ptr));
     if (atFront) {
     if (atFront) {
         fileList->insertItem(0, item);
         fileList->insertItem(0, item);
@@ -153,7 +155,7 @@ QListWidgetItem* VFileList::insertFileListItem(VFile *file, bool atFront)
     }
     }
     // Qt seems not to update the QListWidget correctly. Manually force it to repaint.
     // Qt seems not to update the QListWidget correctly. Manually force it to repaint.
     fileList->update();
     fileList->update();
-    qDebug() << "VFileList adds" << file->getName();
+    qDebug() << "VFileList adds" << fileName;
     return item;
     return item;
 }
 }