summaryrefslogtreecommitdiff
path: root/src/plugins/cpptools/cppfindreferences.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/cpptools/cppfindreferences.h')
-rw-r--r--src/plugins/cpptools/cppfindreferences.h18
1 files changed, 18 insertions, 0 deletions
diff --git a/src/plugins/cpptools/cppfindreferences.h b/src/plugins/cpptools/cppfindreferences.h
index 7b2b35b2df..9434a8c587 100644
--- a/src/plugins/cpptools/cppfindreferences.h
+++ b/src/plugins/cpptools/cppfindreferences.h
@@ -25,6 +25,9 @@
#pragma once
+#include "cpptools_global.h"
+
+#include <coreplugin/find/searchresultwindow.h>
#include <cplusplus/FindUsages.h>
#include <QObject>
@@ -45,6 +48,21 @@ class Node;
namespace CppTools {
class CppModelManager;
+Core::SearchResultColor::Style CPPTOOLS_EXPORT colorStyleForUsageType(CPlusPlus::Usage::Type type);
+
+class CPPTOOLS_EXPORT CppSearchResultFilter : public Core::SearchResultFilter
+{
+ QWidget *createWidget() override;
+ bool matches(const Core::SearchResultItem &item) const override;
+
+ void setValue(bool &member, bool value);
+
+ bool m_showReads = true;
+ bool m_showWrites = true;
+ bool m_showDecls = true;
+ bool m_showOther = true;
+};
+
namespace Internal {
class CppFindReferencesParameters