Added tooltip to links via BTTV API.

This commit is contained in:
23rd
2018-08-24 12:56:42 +03:00
parent fec89a4807
commit 5253ab3f85
8 changed files with 76 additions and 1 deletions
+5
View File
@@ -87,6 +87,11 @@ void TooltipWidget::setText(QString text)
this->displayText_->setText(text);
}
void TooltipWidget::setWordWrap(bool wrap)
{
this->displayText_->setWordWrap(wrap);
}
void TooltipWidget::changeEvent(QEvent *)
{
// clear parents event
+1
View File
@@ -19,6 +19,7 @@ public:
virtual ~TooltipWidget() override;
void setText(QString text);
void setWordWrap(bool wrap);
#ifdef USEWINSDK
void raise();
+1
View File
@@ -866,6 +866,7 @@ void ChannelView::mouseMoveEvent(QMouseEvent *event)
tooltipWidget->hide();
} else {
tooltipWidget->moveTo(this, event->globalPos());
tooltipWidget->setWordWrap(hoverLayoutElement->getLink().isValid());
tooltipWidget->setText(tooltip);
tooltipWidget->adjustSize();
tooltipWidget->show();
+2
View File
@@ -458,6 +458,8 @@ void SplitHeader::enterEvent(QEvent *event)
tooltip->moveTo(this, this->mapToGlobal(this->rect().bottomLeft()),
false);
tooltip->setText(this->tooltipText_);
tooltip->setWordWrap(false);
tooltip->adjustSize();
tooltip->show();
tooltip->raise();
}