summaryrefslogtreecommitdiff
path: root/src/plugins/clangtools/clangtoolsdiagnosticview.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/clangtools/clangtoolsdiagnosticview.h')
-rw-r--r--src/plugins/clangtools/clangtoolsdiagnosticview.h12
1 files changed, 8 insertions, 4 deletions
diff --git a/src/plugins/clangtools/clangtoolsdiagnosticview.h b/src/plugins/clangtools/clangtoolsdiagnosticview.h
index 7cb287ab39..6bc6135101 100644
--- a/src/plugins/clangtools/clangtoolsdiagnosticview.h
+++ b/src/plugins/clangtools/clangtoolsdiagnosticview.h
@@ -27,19 +27,21 @@
#include <debugger/analyzer/detailederrorview.h>
+#include <memory>
+
namespace ClangTools {
namespace Internal {
+class DiagnosticViewStyle;
+class DiagnosticViewDelegate;
+
class DiagnosticView : public Debugger::DetailedErrorView
{
Q_OBJECT
public:
DiagnosticView(QWidget *parent = nullptr);
-
- enum ExtraColumn {
- FixItColumn = DiagnosticColumn + 1,
- };
+ ~DiagnosticView() override;
void setSelectedFixItsCount(int fixItsCount);
@@ -59,6 +61,8 @@ private:
void setModel(QAbstractItemModel *theProxyModel) override;
QAction *m_suppressAction;
+ std::unique_ptr<DiagnosticViewStyle> m_style;
+ std::unique_ptr<DiagnosticViewDelegate> m_delegate;
bool m_ignoreSetSelectedFixItsCount = false;
};