diff options
author | hjk <[email protected]> | 2009-06-24 14:36:39 +0200 |
---|---|---|
committer | hjk <[email protected]> | 2009-06-24 14:37:29 +0200 |
commit | bf9fd7b1d8773c423805cacf24c29bd59db1c861 (patch) | |
tree | df9bc513a81c985a0afef7f043d2d5b8cd46df3d /src/plugins/debugger/debuggertooltip.cpp | |
parent | 6ea24c6e65e848efcba5270540c75a03a49f6329 (diff) |
debugger: small copde cleanup in the debugger tooltip widget
Diffstat (limited to 'src/plugins/debugger/debuggertooltip.cpp')
-rw-r--r-- | src/plugins/debugger/debuggertooltip.cpp | 74 |
1 files changed, 25 insertions, 49 deletions
diff --git a/src/plugins/debugger/debuggertooltip.cpp b/src/plugins/debugger/debuggertooltip.cpp index a3ba05304c8..18fa2f7d6f1 100644 --- a/src/plugins/debugger/debuggertooltip.cpp +++ b/src/plugins/debugger/debuggertooltip.cpp @@ -45,32 +45,6 @@ namespace Debugger { namespace Internal { -/////////////////////////////////////////////////////////////////////// -// -// TooltipTreeView -// -/////////////////////////////////////////////////////////////////////// - -class ToolTipTreeView : public QTreeView -{ -public: - ToolTipTreeView(QWidget *parent = 0) : QTreeView(parent) {} - -/* - QSize sizeHint() const { - qDebug() << viewport()->size() - << viewport()->size().boundedTo(QSize(500, 300)); - return viewport()->size().boundedTo(QSize(100, 100)); - } -*/ -}; - -/////////////////////////////////////////////////////////////////////// -// -// TooltipWidget -// -/////////////////////////////////////////////////////////////////////// - class ToolTipWidget : public QTreeView { Q_OBJECT @@ -78,33 +52,15 @@ class ToolTipWidget : public QTreeView public: ToolTipWidget(QWidget *parent); - void done(); - void run(const QPoint &point, QAbstractItemModel *model, - const QModelIndex &index, const QString &msg); bool eventFilter(QObject *ob, QEvent *ev); - QSize sizeHint() const { return m_size; } - int computeHeight(const QModelIndex &index) - { - int s = rowHeight(index); - for (int i = 0; i < model()->rowCount(index); ++i) - s += computeHeight(model()->index(i, 0, index)); - return s; - } + void done(); + void run(const QPoint &point, QAbstractItemModel *model, + const QModelIndex &index, const QString &msg); + int computeHeight(const QModelIndex &index) const; + Q_SLOT void computeSize(); - Q_SLOT void computeSize() - { - int columns = 0; - for (int i = 0; i < 3; ++i) { - resizeColumnToContents(i); - columns += sizeHintForColumn(i); - } - int rows = computeHeight(QModelIndex()); - m_size = QSize(columns + 5, rows + 5); - setMinimumSize(m_size); - setMaximumSize(m_size); - } private: QSize m_size; }; @@ -161,6 +117,26 @@ bool ToolTipWidget::eventFilter(QObject *ob, QEvent *ev) return false; } +int ToolTipWidget::computeHeight(const QModelIndex &index) const +{ + int s = rowHeight(index); + for (int i = 0; i < model()->rowCount(index); ++i) + s += computeHeight(model()->index(i, 0, index)); + return s; +} + +Q_SLOT void ToolTipWidget::computeSize() +{ + int columns = 0; + for (int i = 0; i < 3; ++i) { + resizeColumnToContents(i); + columns += sizeHintForColumn(i); + } + int rows = computeHeight(QModelIndex()); + m_size = QSize(columns + 5, rows + 5); + setMinimumSize(m_size); + setMaximumSize(m_size); +} void ToolTipWidget::done() { qApp->removeEventFilter(this); |