chore: 格式化ElaWidgetTools代码

This commit is contained in:
sleepwithoutbz
2025-09-20 01:39:00 +08:00
parent d2fded145d
commit 4ab391f8a1
394 changed files with 10913 additions and 15860 deletions

View File

@@ -10,19 +10,16 @@ Q_PROPERTY_CREATE_Q_CPP(ElaToolTip, int, BorderRadius)
Q_PROPERTY_CREATE_Q_CPP(ElaToolTip, int, DisplayMsec)
Q_PROPERTY_CREATE_Q_CPP(ElaToolTip, int, ShowDelayMsec)
Q_PROPERTY_CREATE_Q_CPP(ElaToolTip, int, HideDelayMsec)
ElaToolTip::ElaToolTip(QWidget* parent)
: QWidget{parent}, d_ptr(new ElaToolTipPrivate())
{
ElaToolTip::ElaToolTip(QWidget *parent) : QWidget{parent}, d_ptr(new ElaToolTipPrivate()) {
Q_D(ElaToolTip);
d->q_ptr = this;
d->_pBorderRadius = 5;
d->_pDisplayMsec = -1;
d->q_ptr = this;
d->_pBorderRadius = 5;
d->_pDisplayMsec = -1;
d->_pShowDelayMsec = 0;
d->_pHideDelayMsec = 0;
d->_pCustomWidget = nullptr;
d->_pCustomWidget = nullptr;
setObjectName("ElaToolTip");
if (parent)
{
if (parent) {
parent->installEventFilter(d);
}
setAttribute(Qt::WA_TransparentForMouseEvents);
@@ -44,33 +41,26 @@ ElaToolTip::ElaToolTip(QWidget* parent)
hide();
}
ElaToolTip::~ElaToolTip()
{
}
ElaToolTip::~ElaToolTip() {}
void ElaToolTip::setToolTip(QString toolTip)
{
void ElaToolTip::setToolTip(QString toolTip) {
Q_D(ElaToolTip);
resize(fontMetrics().horizontalAdvance(toolTip), height());
d->_toolTipText->setText(toolTip);
Q_EMIT pToolTipChanged();
}
QString ElaToolTip::getToolTip() const
{
QString ElaToolTip::getToolTip() const {
Q_D(const ElaToolTip);
return d->_toolTipText->text();
}
void ElaToolTip::setCustomWidget(QWidget* customWidget)
{
void ElaToolTip::setCustomWidget(QWidget *customWidget) {
Q_D(ElaToolTip);
if (!customWidget || customWidget == this)
{
if (!customWidget || customWidget == this) {
return;
}
if (d->_pCustomWidget)
{
if (d->_pCustomWidget) {
d->_mainLayout->removeWidget(d->_pCustomWidget);
d->_pCustomWidget->deleteLater();
}
@@ -80,25 +70,22 @@ void ElaToolTip::setCustomWidget(QWidget* customWidget)
Q_EMIT pCustomWidgetChanged();
}
QWidget* ElaToolTip::getCustomWidget() const
{
QWidget *ElaToolTip::getCustomWidget() const {
Q_D(const ElaToolTip);
return d->_pCustomWidget;
}
void ElaToolTip::updatePos()
{
void ElaToolTip::updatePos() {
Q_D(ElaToolTip);
d->_updatePos();
}
void ElaToolTip::paintEvent(QPaintEvent* event)
{
void ElaToolTip::paintEvent(QPaintEvent *event) {
Q_D(ElaToolTip);
QPainter painter(this);
painter.save();
painter.setRenderHint(QPainter::Antialiasing);
//阴影
// 阴影
eTheme->drawEffectShadow(&painter, rect(), d->_shadowBorderWidth, d->_pBorderRadius);
QRect foregroundRect = rect();
foregroundRect.adjust(d->_shadowBorderWidth, d->_shadowBorderWidth, -d->_shadowBorderWidth, -d->_shadowBorderWidth);