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();
+1
View File
@@ -19,6 +19,7 @@ class SeerFunctionBrowserWidget : public QWidget, protected Ui::SeerFunctionBrow
protected slots:
void handleSearchLineEdit ();
void handleItemDoubleClicked (QTreeWidgetItem* item, int column);
void handleItemEntered (QTreeWidgetItem* item, int column);
signals:
void refreshFunctionList (int id, const QString& functionRegex);
+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();
+1
View File
@@ -19,6 +19,7 @@ class SeerTypeBrowserWidget : public QWidget, protected Ui::SeerTypeBrowserWidge
protected slots:
void handleSearchLineEdit ();
void handleItemDoubleClicked (QTreeWidgetItem* item, int column);
void handleItemEntered (QTreeWidgetItem* item, int column);
signals:
void refreshTypeList (int id, const QString& typeRegex);
+14
View File
@@ -34,6 +34,7 @@ SeerVariableBrowserWidget::SeerVariableBrowserWidget (QWidget* parent) : QWidget
// Connect things.
QObject::connect(variableTreeWidget, &QTreeWidget::itemDoubleClicked, this, &SeerVariableBrowserWidget::handleItemDoubleClicked);
QObject::connect(variableTreeWidget, &QTreeWidget::itemEntered, this, &SeerVariableBrowserWidget::handleItemEntered);
QObject::connect(variableNameSearchLineEdit, &QLineEdit::returnPressed, this, &SeerVariableBrowserWidget::handleSearchLineEdit);
QObject::connect(variableTypeSearchLineEdit, &QLineEdit::returnPressed, this, &SeerVariableBrowserWidget::handleSearchLineEdit);
}
@@ -143,6 +144,19 @@ void SeerVariableBrowserWidget::handleItemDoubleClicked (QTreeWidgetItem* item,
emit selectedFile(item->text(2), item->text(4), item->text(3).toInt());
}
void SeerVariableBrowserWidget::handleItemEntered (QTreeWidgetItem* item, int column) {
Q_UNUSED(column);
QString tip = QString("Variable: %1\nType: %2\nFile: %3\nLine: %4\nFullname: %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<variableTreeWidget->columnCount(); i++) { // Copy tooltip to the other columns.
item->setToolTip(i, item->toolTip(0));
}
}
void SeerVariableBrowserWidget::handleSearchLineEdit () {
variableTreeWidget->clear();
+1
View File
@@ -19,6 +19,7 @@ class SeerVariableBrowserWidget : public QWidget, protected Ui::SeerVariableBrow
protected slots:
void handleSearchLineEdit ();
void handleItemDoubleClicked (QTreeWidgetItem* item, int column);
void handleItemEntered (QTreeWidgetItem* item, int column);
signals:
void refreshVariableList (int id, const QString& variableNameRegex, const QString& variableTypeRegex);