mirror of
https://github.com/subsurface/subsurface.git
synced 2025-02-19 22:16:15 +00:00
Remove the background and the separator
Those items were used to fake the background of the path item but since the rectangle can be painted with a border and a fill, this is uneeded. The rect is still ugly. Signed-off-by: Tomaz Canabrava <tomaz.canabrava@intel.com> Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
This commit is contained in:
parent
deafa40d34
commit
48a23b9b3c
2 changed files with 2 additions and 25 deletions
|
@ -62,10 +62,6 @@ void ToolTipItem::setRect(const QRectF &r)
|
|||
}
|
||||
|
||||
QGraphicsRectItem::setRect(r);
|
||||
QPainterPath bg;
|
||||
bg.addRoundedRect(-1, -1, rect().width() + 3, rect().height() + 4, 3, 3);
|
||||
|
||||
background->setPath(bg);
|
||||
updateTitlePosition();
|
||||
}
|
||||
|
||||
|
@ -127,8 +123,6 @@ void ToolTipItem::expand()
|
|||
}
|
||||
|
||||
ToolTipItem::ToolTipItem(QGraphicsItem *parent) : QGraphicsRectItem(parent),
|
||||
background(0),
|
||||
separator(new QGraphicsLineItem(this)),
|
||||
title(new QGraphicsSimpleTextItem(tr("Information"), this)),
|
||||
status(COLLAPSED),
|
||||
timeAxis(0),
|
||||
|
@ -141,23 +135,15 @@ ToolTipItem::ToolTipItem(QGraphicsItem *parent) : QGraphicsRectItem(parent),
|
|||
|
||||
QColor c = QColor(Qt::black);
|
||||
c.setAlpha(155);
|
||||
background = new QGraphicsPathItem(this);
|
||||
background->setFlag(ItemStacksBehindParent);
|
||||
background->setFlag(ItemIgnoresTransformations);
|
||||
background->setBrush(c);
|
||||
background->setPen(QPen(QBrush(Qt::transparent), 0));
|
||||
background->setZValue(-10);
|
||||
setBrush(c);
|
||||
setPen(QPen(QBrush(Qt::transparent), 0));
|
||||
|
||||
updateTitlePosition();
|
||||
setZValue(99);
|
||||
|
||||
addToolTip(QString(), QIcon(), QPixmap(16,60));
|
||||
entryToolTip = toolTips.first();
|
||||
toolTips.clear();
|
||||
|
||||
separator->setFlag(ItemIgnoresTransformations);
|
||||
separator->setPen(QPen(Qt::white));
|
||||
|
||||
title->setFlag(ItemIgnoresTransformations);
|
||||
title->setPen(QPen(Qt::white, 1));
|
||||
title->setBrush(Qt::white);
|
||||
|
@ -182,13 +168,6 @@ void ToolTipItem::updateTitlePosition()
|
|||
}
|
||||
|
||||
title->setPos(boundingRect().width() / 2 - title->boundingRect().width() / 2 - 1, 0);
|
||||
|
||||
double x1 = 3;
|
||||
double y1 = title->pos().y() + iconMetrics.spacing / 2 + title->boundingRect().height();
|
||||
double x2 = boundingRect().width() - 10;
|
||||
double y2 = y1;
|
||||
|
||||
separator->setLine(x1, y1, x2, y2);
|
||||
}
|
||||
|
||||
bool ToolTipItem::isExpanded() const
|
||||
|
|
|
@ -51,8 +51,6 @@ private:
|
|||
typedef QPair<QGraphicsPixmapItem *, QGraphicsSimpleTextItem *> ToolTip;
|
||||
QVector<ToolTip> toolTips;
|
||||
ToolTip entryToolTip;
|
||||
QGraphicsPathItem *background;
|
||||
QGraphicsLineItem *separator;
|
||||
QGraphicsSimpleTextItem *title;
|
||||
Status status;
|
||||
QRectF rectangle;
|
||||
|
|
Loading…
Add table
Reference in a new issue