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
@@ -32,6 +32,7 @@ SeerFunctionBrowserWidget::SeerFunctionBrowserWidget (QWidget* parent) : QWidget
// Connect things.
QObject::connect(functionTreeWidget, &QTreeWidget::itemDoubleClicked, this, &SeerFunctionBrowserWidget::handleItemDoubleClicked);
QObject::connect(functionTreeWidget, &QTreeWidget::itemEntered, this, &SeerFunctionBrowserWidget::handleItemEntered);
QObject::connect(functionSearchLineEdit, &QLineEdit::returnPressed, this, &SeerFunctionBrowserWidget::handleSearchLineEdit);
}
@@ -139,6 +140,19 @@ void SeerFunctionBrowserWidget::handleItemDoubleClicked (QTreeWidgetItem* item,
emit selectedFile(item->text(1), item->text(3), item->text(2).toInt());
}
void SeerFunctionBrowserWidget::handleItemEntered (QTreeWidgetItem* item, int column) {
Q_UNUSED(column);
QString tip = QString("Function: %1\nFile: %2\nLine: %3\nFullname: %4\nType: %5\nDescription: %6").arg(item->text(0)).arg(item->text(1)).arg(item->text(2)).arg(item->text(3)).arg(item->text(4)).arg(item->text(5));
item->setToolTip(0, tip);
for (int i=1; i<functionTreeWidget->columnCount(); i++) { // Copy tooltip to the other columns.
item->setToolTip(i, item->toolTip(0));
}
}
void SeerFunctionBrowserWidget::handleSearchLineEdit () {
functionTreeWidget->clear();