Fixed bug with 'ignore' files from EditorManager.

This commit is contained in:
Ernie Pasveer
2025-01-29 18:57:49 -06:00
parent c4374df5d7
commit 02e0804d49
4 changed files with 12 additions and 3 deletions
+5 -2
View File
@@ -3400,12 +3400,15 @@ const QStringList& SeerGdbWidget::sourceHeaderFilePatterns () const {
void SeerGdbWidget::setSourceIgnoreFilePatterns (const QStringList& filePatterns) {
sourceLibraryManagerWidget->sourceBrowserWidget()->setIgnoreFilePatterns(filePatterns);
_ignoreFilePatterns = filePatterns;
sourceLibraryManagerWidget->sourceBrowserWidget()->setIgnoreFilePatterns(sourceIgnoreFilePatterns());
editorManager()->setEditorIgnoreDirectories(sourceIgnoreFilePatterns());
}
const QStringList& SeerGdbWidget::sourceIgnoreFilePatterns () const {
return sourceLibraryManagerWidget->sourceBrowserWidget()->ignoreFilePatterns();
return _ignoreFilePatterns;
}
void SeerGdbWidget::setAssemblyShowAssemblyTabOnStartup (bool flag) {
+2
View File
@@ -414,5 +414,7 @@ class SeerGdbWidget : public QWidget, protected Ui::SeerGdbWidgetForm {
QVector<int> _dataExpressionId;
QVector<QString> _dataExpressionName;
QStringList _ignoreFilePatterns;
};
+4 -1
View File
@@ -4,6 +4,7 @@
#include <QtCore/QDebug>
#include <QtCore/QRegularExpression>
#include <QtCore/QRegularExpressionMatch>
#include <QtCore/QByteArray>
#include <mutex>
@@ -710,7 +711,9 @@ namespace Seer {
return false;
}
bool hasWildcards (const QString& str) {
return (str.indexOf('*') >= 0) || (str.indexOf('?') >= 0);
}
QString elideText (const QString& str, Qt::TextElideMode mode, int length) {
+1
View File
@@ -27,6 +27,7 @@ namespace Seer {
QStringList quoteChars (const QStringList& strings, const QString& chars);
QString varObjParent (const QString& str);
bool matchesWildcard (const QStringList& regexpatterns, const QString& string);
bool hasWildcards (const QString& str);
QString elideText (const QString& str, Qt::TextElideMode mode, int length);
QStringList split (const QString& str);
QString unescape (const QString& str);