Added tooltips for the new variable/type/function info.

This commit is contained in:
Ernie Pasveer
2022-05-09 18:35:59 -05:00
parent 7fa329b549
commit 9102771db7
6 changed files with 45 additions and 0 deletions
+14
View File
@@ -30,6 +30,7 @@ SeerTypeBrowserWidget::SeerTypeBrowserWidget (QWidget* parent) : QWidget(parent)
// Connect things.
QObject::connect(typeTreeWidget, &QTreeWidget::itemDoubleClicked, this, &SeerTypeBrowserWidget::handleItemDoubleClicked);
QObject::connect(typeTreeWidget, &QTreeWidget::itemEntered, this, &SeerTypeBrowserWidget::handleItemEntered);
QObject::connect(typeSearchLineEdit, &QLineEdit::returnPressed, this, &SeerTypeBrowserWidget::handleSearchLineEdit);
}
@@ -124,6 +125,19 @@ void SeerTypeBrowserWidget::handleItemDoubleClicked (QTreeWidgetItem* item, int
emit selectedFile(item->text(1), item->text(3), item->text(2).toInt());
}
void SeerTypeBrowserWidget::handleItemEntered (QTreeWidgetItem* item, int column) {
Q_UNUSED(column);
QString tip = QString("Type: %1\nFile: %2\nLine: %3\nFullname: %4").arg(item->text(0)).arg(item->text(1)).arg(item->text(2)).arg(item->text(3));
item->setToolTip(0, tip);
for (int i=1; i<typeTreeWidget->columnCount(); i++) { // Copy tooltip to the other columns.
item->setToolTip(i, item->toolTip(0));
}
}
void SeerTypeBrowserWidget::handleSearchLineEdit () {
typeTreeWidget->clear();