mirror of
https://github.com/epasveer/seer.git
synced 2026-08-29 16:40:42 +08:00
Fixed bug with 'ignore' files from EditorManager.
This commit is contained in:
@@ -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) {
|
||||
|
||||
@@ -414,5 +414,7 @@ class SeerGdbWidget : public QWidget, protected Ui::SeerGdbWidgetForm {
|
||||
|
||||
QVector<int> _dataExpressionId;
|
||||
QVector<QString> _dataExpressionName;
|
||||
|
||||
QStringList _ignoreFilePatterns;
|
||||
};
|
||||
|
||||
|
||||
+4
-1
@@ -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) {
|
||||
|
||||
|
||||
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user