diff options
Diffstat (limited to 'src/plugins/debugger/basewindow.h')
-rw-r--r-- | src/plugins/debugger/basewindow.h | 33 |
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 |