summaryrefslogtreecommitdiff
path: root/src/plugins/debugger/basewindow.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/debugger/basewindow.h')
-rw-r--r--src/plugins/debugger/basewindow.h33
1 files changed, 12 insertions, 21 deletions
diff --git a/src/plugins/debugger/basewindow.h b/src/plugins/debugger/basewindow.h
index 1592df4202..4a0b95d8b8 100644
--- a/src/plugins/debugger/basewindow.h
+++ b/src/plugins/debugger/basewindow.h
@@ -33,39 +33,30 @@
#ifndef DEBUGGER_BASEWINDOW_H
#define DEBUGGER_BASEWINDOW_H
-#include <QTreeView>
+#include <utils/basetreeview.h>
namespace Debugger {
namespace Internal {
-class BaseWindow : public QTreeView
+class BaseTreeView : public Utils::BaseTreeView
{
Q_OBJECT
public:
- BaseWindow(QWidget *parent = 0);
-
- void setAlwaysAdjustColumnsAction(QAction *action);
+ explicit BaseTreeView(QWidget *parent = 0);
void addBaseContextActions(QMenu *menu);
- bool handleBaseContextAction(QAction *action);
-
- void setModel(QAbstractItemModel *model);
- virtual void rowActivated(const QModelIndex &) {}
- void mousePressEvent(QMouseEvent *ev);
-
-public slots:
- void resizeColumnsToContents();
- void setAlwaysResizeColumnsToContents(bool on);
+};
-private slots:
- void setAlternatingRowColorsHelper(bool on) { setAlternatingRowColors(on); }
- void rowActivatedHelper(const QModelIndex &index) { rowActivated(index); }
- void headerSectionClicked(int logicalIndex);
- void reset();
+class BaseWindow : public QWidget
+{
+public:
+ explicit BaseWindow(QTreeView *treeView, QWidget *parent = 0);
+ void setModel(QAbstractItemModel *model) { m_treeView->setModel(model); }
+ QHeaderView *header() const { return m_treeView->header(); }
+ QAbstractItemModel *model() const { return m_treeView->model(); }
private:
- QAction *m_alwaysAdjustColumnsAction;
- QAction *m_adjustColumnsAction;
+ QTreeView *m_treeView;
};
} // namespace Internal