Skip to content

Commit 24c09bc

Browse files
Update FindRegrex file
1 parent a89ecb5 commit 24c09bc

File tree

3 files changed

+15
-5
lines changed

3 files changed

+15
-5
lines changed

src/SeerGdbWidget.cpp

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1018,8 +1018,8 @@ void SeerGdbWidget::handleText (const QString& text) {
10181018
QString fullname_text = Seer::parseFirst(filename_entry, "fullname=", '"', '"', false);
10191019

10201020
// If that file is not in source browser, skip it
1021-
// if (sourceLibraryManagerWidget->sourceBrowserWidget()->findFileWithRegrex(fullname_text).isEmpty())
1022-
// continue;
1021+
if (sourceLibraryManagerWidget->sourceBrowserWidget()->findFileWithRegrex(fullname_text).isEmpty())
1022+
continue;
10231023

10241024
QString symbols_text = Seer::parseFirst(filename_entry, "symbols=", '[', ']', false);
10251025
QStringList symbols_list = Seer::parse(symbols_text, "", '{', '}', false);
@@ -4462,4 +4462,12 @@ void SeerGdbWidget::syncFindTypeIdentifier (const QString& identifier)
44624462
void SeerGdbWidget::gdbFindVariableIdentifier(const QString& identifier)
44634463
{
44644464
handleGdbCommand("-symbol-info-variables --name " + identifier);
4465-
}
4465+
}
4466+
void SeerGdbWidget::gdbFindFunctionIdentifier (const QString& identifier)
4467+
{
4468+
handleGdbCommand("-symbol-info-functions --name " + identifier);
4469+
}
4470+
void SeerGdbWidget::gdbFindTypeIdentifier (const QString& identifier)
4471+
{
4472+
handleGdbCommand("-symbol-info-types --name " + identifier);
4473+
}

src/SeerGdbWidget.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -397,6 +397,8 @@ class SeerGdbWidget : public QWidget, protected Ui::SeerGdbWidgetForm {
397397

398398
void handleGdbGotoDefinition (const QString& identifier);
399399
void gdbFindVariableIdentifier (const QString& identifier);
400+
void gdbFindFunctionIdentifier (const QString& identifier);
401+
void gdbFindTypeIdentifier (const QString& identifier);
400402

401403
signals:
402404
void stoppingPointReached ();

src/SeerMainWindow.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -218,8 +218,8 @@ SeerMainWindow::SeerMainWindow(QWidget* parent) : QMainWindow(parent) {
218218

219219
// Connect Go to Definition signal/slot.
220220
QObject::connect(gdbWidget, &SeerGdbWidget::requestFindVariableIdentifier, gdbWidget, &SeerGdbWidget::gdbFindVariableIdentifier);
221-
QObject::connect(gdbWidget, &SeerGdbWidget::requestFindFunctionIdentifier, [this](const QString& identifier){ gdbWidget->handleGdbCommand(QString("-symbol-info-functions --name " + identifier)); });
222-
QObject::connect(gdbWidget, &SeerGdbWidget::requestFindTypeIdentifier, [this](const QString& identifier){ gdbWidget->handleGdbCommand(QString("-symbol-info-types --name " + identifier)); });
221+
QObject::connect(gdbWidget, &SeerGdbWidget::requestFindFunctionIdentifier, gdbWidget, &SeerGdbWidget::gdbFindFunctionIdentifier);
222+
QObject::connect(gdbWidget, &SeerGdbWidget::requestFindTypeIdentifier, gdbWidget, &SeerGdbWidget::gdbFindTypeIdentifier);
223223

224224
//
225225
// Initialize contents.

0 commit comments

Comments
 (0)