Move RDToolTip into separate file independent of tree view

This commit is contained in:
baldurk
2026-08-13 17:46:43 +01:00
parent f9035e1c42
commit 94c4e656d6
9 changed files with 234 additions and 150 deletions
@@ -127,7 +127,7 @@ void RDPreviewTooltip::hideTip()
hide();
}
QSize RDPreviewTooltip::configureTip(QWidget *widget, QModelIndex idx, QString text)
QSize RDPreviewTooltip::configureTip(QWidget *widget, QString text, QModelIndex idx)
{
ResourceId id = pipe->updateThumbnail(widget, idx);
if(id != ResourceId())
@@ -146,7 +146,7 @@ QSize RDPreviewTooltip::configureTip(QWidget *widget, QModelIndex idx, QString t
return minimumSizeHint();
}
void RDPreviewTooltip::showTip(QPoint pos)
void RDPreviewTooltip::showTipAtPos(QPoint pos)
{
move(pos);
resize(minimumSize());
@@ -59,7 +59,7 @@ struct ScopedTreeUpdater
int vs;
};
class RDPreviewTooltip : public QFrame, public ITreeViewTipDisplay
class RDPreviewTooltip : public QFrame, public ICustomToolTipDisplay
{
private:
Q_OBJECT
@@ -74,8 +74,8 @@ public:
ICaptureContext &ctx);
void hideTip();
QSize configureTip(QWidget *widget, QModelIndex idx, QString text);
void showTip(QPoint pos);
QSize configureTip(QWidget *widget, QString text, QModelIndex idx);
void showTipAtPos(QPoint pos);
bool forceTip(QWidget *widget, QModelIndex idx);
protected: