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

@@ -8,9 +8,7 @@
#include <QMimeData>
#include <QVBoxLayout>
#include <QVariant>
ElaCustomTabWidget::ElaCustomTabWidget(QWidget* parent)
: ElaCustomWidget(parent)
{
ElaCustomTabWidget::ElaCustomTabWidget(QWidget *parent) : ElaCustomWidget(parent) {
resize(700, 500);
setWindowTitle("");
#ifndef Q_OS_WIN
@@ -20,19 +18,14 @@ ElaCustomTabWidget::ElaCustomTabWidget(QWidget* parent)
_customTabWidget = new ElaTabWidget(this);
_customTabWidget->setIsTabTransparent(true);
_customTabWidget->setObjectName("ElaCustomTabWidget");
QTabBar* originTabBar = _customTabWidget->tabBar();
QTabBar *originTabBar = _customTabWidget->tabBar();
originTabBar->hide();
_customTabBar = new ElaTabBar(this);
_customTabBar->setObjectName("ElaCustomTabBar");
connect(_customTabBar, &ElaTabBar::tabMoved, this, [=](int from, int to) {
_customTabWidget->tabBar()->moveTab(from, to);
});
connect(_customTabBar, &ElaTabBar::currentChanged, this, [=](int index) {
_customTabWidget->setCurrentIndex(index);
});
connect(_customTabBar, &ElaTabBar::tabMoved, this, [=](int from, int to) { _customTabWidget->tabBar()->moveTab(from, to); });
connect(_customTabBar, &ElaTabBar::currentChanged, this, [=](int index) { _customTabWidget->setCurrentIndex(index); });
connect(_customTabWidget, &ElaTabWidget::currentChanged, this, [=](int index) {
if (index == -1)
{
if (index == -1) {
close();
}
});
@@ -42,8 +35,8 @@ ElaCustomTabWidget::ElaCustomTabWidget(QWidget* parent)
connect(_customTabBar, &ElaTabBar::tabDragCreate, _customTabWidget->d_func(), &ElaTabWidgetPrivate::onTabDragCreate);
connect(_customTabBar, &ElaTabBar::tabDragDrop, _customTabWidget->d_func(), &ElaTabWidgetPrivate::onTabDragDrop);
QWidget* customWidget = new QWidget(this);
QVBoxLayout* customLayout = new QVBoxLayout(customWidget);
QWidget *customWidget = new QWidget(this);
QVBoxLayout *customLayout = new QVBoxLayout(customWidget);
customLayout->setContentsMargins(10, 0, 10, 0);
customLayout->addStretch();
customLayout->addWidget(_customTabBar);
@@ -51,37 +44,25 @@ ElaCustomTabWidget::ElaCustomTabWidget(QWidget* parent)
setCentralWidget(_customTabWidget);
}
ElaCustomTabWidget::~ElaCustomTabWidget()
{
while (_customTabWidget->count() > 0)
{
QWidget* closeWidget = _customTabWidget->widget(0);
ElaTabWidget* originTabWidget = closeWidget->property("ElaOriginTabWidget").value<ElaTabWidget*>();
ElaCustomTabWidget::~ElaCustomTabWidget() {
while (_customTabWidget->count() > 0) {
QWidget *closeWidget = _customTabWidget->widget(0);
ElaTabWidget *originTabWidget = closeWidget->property("ElaOriginTabWidget").value<ElaTabWidget *>();
if (originTabWidget)
{
closeWidget->setProperty("CurrentCustomBar", QVariant::fromValue<ElaTabBar*>(nullptr));
if (originTabWidget) {
closeWidget->setProperty("CurrentCustomBar", QVariant::fromValue<ElaTabBar *>(nullptr));
originTabWidget->addTab(closeWidget, _customTabWidget->tabIcon(0), _customTabWidget->tabText(0));
}
else
{
} else {
_customTabWidget->removeTab(0);
}
}
}
void ElaCustomTabWidget::addTab(QWidget* widget, QIcon tabIcon, const QString& tabTitle)
{
void ElaCustomTabWidget::addTab(QWidget *widget, QIcon tabIcon, const QString &tabTitle) {
_customTabBar->addTab(tabIcon, tabTitle);
_customTabWidget->addTab(widget, tabIcon, tabTitle);
}
ElaTabBar* ElaCustomTabWidget::getCustomTabBar() const
{
return _customTabBar;
}
ElaTabBar *ElaCustomTabWidget::getCustomTabBar() const { return _customTabBar; }
ElaTabWidget* ElaCustomTabWidget::getCustomTabWidget() const
{
return _customTabWidget;
}
ElaTabWidget *ElaCustomTabWidget::getCustomTabWidget() const { return _customTabWidget; }