chore: 格式化ElaWidgetTools代码
This commit is contained in:
@@ -7,9 +7,7 @@
|
||||
|
||||
#include "ElaTabBarPrivate.h"
|
||||
#include "ElaTabBarStyle.h"
|
||||
ElaTabBar::ElaTabBar(QWidget* parent)
|
||||
: QTabBar(parent), d_ptr(new ElaTabBarPrivate())
|
||||
{
|
||||
ElaTabBar::ElaTabBar(QWidget *parent) : QTabBar(parent), d_ptr(new ElaTabBarPrivate()) {
|
||||
Q_D(ElaTabBar);
|
||||
d->q_ptr = this;
|
||||
setObjectName("ElaTabBar");
|
||||
@@ -20,33 +18,27 @@ ElaTabBar::ElaTabBar(QWidget* parent)
|
||||
setStyle(new ElaTabBarStyle(style()));
|
||||
}
|
||||
|
||||
ElaTabBar::~ElaTabBar()
|
||||
{
|
||||
delete this->style();
|
||||
}
|
||||
ElaTabBar::~ElaTabBar() { delete this->style(); }
|
||||
|
||||
void ElaTabBar::mousePressEvent(QMouseEvent* event)
|
||||
{
|
||||
void ElaTabBar::mousePressEvent(QMouseEvent *event) {
|
||||
Q_D(ElaTabBar);
|
||||
QTabBar::mousePressEvent(event);
|
||||
d->_lastDragPix = grab(tabRect(currentIndex()));
|
||||
Q_EMIT tabBarPress(currentIndex());
|
||||
}
|
||||
|
||||
void ElaTabBar::mouseMoveEvent(QMouseEvent* event)
|
||||
{
|
||||
void ElaTabBar::mouseMoveEvent(QMouseEvent *event) {
|
||||
Q_D(ElaTabBar);
|
||||
QRect moveRect = rect();
|
||||
moveRect.adjust(0, -height(), 0, height());
|
||||
QPoint currentPos = event->pos();
|
||||
if (currentPos.y() > moveRect.bottom() || currentPos.y() < moveRect.y())
|
||||
{
|
||||
QDrag* drag = new QDrag(this);
|
||||
if (currentPos.y() > moveRect.bottom() || currentPos.y() < moveRect.y()) {
|
||||
QDrag *drag = new QDrag(this);
|
||||
drag->setPixmap(d->_lastDragPix);
|
||||
qreal pixRatio = d->_lastDragPix.devicePixelRatioF();
|
||||
qreal pixRatio = d->_lastDragPix.devicePixelRatioF();
|
||||
QPoint pixCenter = d->_lastDragPix.rect().center();
|
||||
drag->setHotSpot(pixCenter / pixRatio);
|
||||
QMimeData* data = new QMimeData;
|
||||
QMimeData *data = new QMimeData;
|
||||
data->setProperty("DragType", "ElaTabBarDrag");
|
||||
data->setProperty("TabIndex", currentIndex());
|
||||
data->setProperty("TabIcon", tabIcon(currentIndex()));
|
||||
@@ -60,21 +52,17 @@ void ElaTabBar::mouseMoveEvent(QMouseEvent* event)
|
||||
QTabBar::mouseMoveEvent(event);
|
||||
}
|
||||
|
||||
void ElaTabBar::dragEnterEvent(QDragEnterEvent* event)
|
||||
{
|
||||
if (event->mimeData()->property("DragType").toString() == "ElaTabBarDrag")
|
||||
{
|
||||
void ElaTabBar::dragEnterEvent(QDragEnterEvent *event) {
|
||||
if (event->mimeData()->property("DragType").toString() == "ElaTabBarDrag") {
|
||||
event->acceptProposedAction();
|
||||
}
|
||||
QTabBar::dragEnterEvent(event);
|
||||
}
|
||||
|
||||
void ElaTabBar::dropEvent(QDropEvent* event)
|
||||
{
|
||||
if (event->mimeData()->property("ElaTabBarObject").value<ElaTabBar*>() != this)
|
||||
{
|
||||
void ElaTabBar::dropEvent(QDropEvent *event) {
|
||||
if (event->mimeData()->property("ElaTabBarObject").value<ElaTabBar *>() != this) {
|
||||
event->accept();
|
||||
QMimeData* data = const_cast<QMimeData*>(event->mimeData());
|
||||
QMimeData *data = const_cast<QMimeData *>(event->mimeData());
|
||||
#if QT_VERSION >= QT_VERSION_CHECK(6, 0, 0)
|
||||
data->setProperty("TabDropIndex", tabAt(event->position().toPoint()));
|
||||
#else
|
||||
@@ -85,8 +73,7 @@ void ElaTabBar::dropEvent(QDropEvent* event)
|
||||
QTabBar::dropEvent(event);
|
||||
}
|
||||
|
||||
void ElaTabBar::wheelEvent(QWheelEvent* event)
|
||||
{
|
||||
void ElaTabBar::wheelEvent(QWheelEvent *event) {
|
||||
QTabBar::wheelEvent(event);
|
||||
event->accept();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user