From bf9fd7b1d8773c423805cacf24c29bd59db1c861 Mon Sep 17 00:00:00 2001 From: hjk <qtc-committer@nokia.com> Date: Wed, 24 Jun 2009 14:36:39 +0200 Subject: [PATCH] debugger: small copde cleanup in the debugger tooltip widget --- src/plugins/debugger/debuggertooltip.cpp | 74 ++++++++---------------- 1 file 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); -- GitLab