aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/debugger/debuggertooltip.cpp
diff options
context:
space:
mode:
authorhjk <[email protected]>2009-06-24 14:36:39 +0200
committerhjk <[email protected]>2009-06-24 14:37:29 +0200
commitbf9fd7b1d8773c423805cacf24c29bd59db1c861 (patch)
treedf9bc513a81c985a0afef7f043d2d5b8cd46df3d /src/plugins/debugger/debuggertooltip.cpp
parent6ea24c6e65e848efcba5270540c75a03a49f6329 (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.cpp74
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);