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,41 +8,28 @@
#include <QGuiApplication>
#include <QLineEdit>
#include <QTimer>
ElaDoubleSpinBoxPrivate::ElaDoubleSpinBoxPrivate(QObject* parent)
: QObject{parent}
{
}
ElaDoubleSpinBoxPrivate::ElaDoubleSpinBoxPrivate(QObject *parent) : QObject{parent} {}
ElaDoubleSpinBoxPrivate::~ElaDoubleSpinBoxPrivate()
{
}
ElaDoubleSpinBoxPrivate::~ElaDoubleSpinBoxPrivate() {}
void ElaDoubleSpinBoxPrivate::onThemeChanged(ElaThemeType::ThemeMode themeMode)
{
void ElaDoubleSpinBoxPrivate::onThemeChanged(ElaThemeType::ThemeMode themeMode) {
Q_Q(ElaDoubleSpinBox);
_themeMode = themeMode;
if (q->isVisible())
{
if (q->isVisible()) {
_changeTheme();
}
else
{
QTimer::singleShot(1, this, [=] {
_changeTheme();
});
} else {
QTimer::singleShot(1, this, [=] { _changeTheme(); });
}
}
ElaMenu* ElaDoubleSpinBoxPrivate::_createStandardContextMenu()
{
ElaMenu *ElaDoubleSpinBoxPrivate::_createStandardContextMenu() {
Q_Q(ElaDoubleSpinBox);
QLineEdit* lineEdit = q->lineEdit();
ElaMenu* menu = new ElaMenu(q);
QLineEdit *lineEdit = q->lineEdit();
ElaMenu *menu = new ElaMenu(q);
menu->setMenuItemHeight(27);
menu->setAttribute(Qt::WA_DeleteOnClose);
QAction* action = nullptr;
if (!lineEdit->isReadOnly())
{
QAction *action = nullptr;
if (!lineEdit->isReadOnly()) {
action = menu->addElaIconAction(ElaIconType::ArrowRotateLeft, tr("撤销"), QKeySequence::Undo);
action->setEnabled(lineEdit->isUndoAvailable());
connect(action, &QAction::triggered, lineEdit, &QLineEdit::undo);
@@ -53,8 +40,7 @@ ElaMenu* ElaDoubleSpinBoxPrivate::_createStandardContextMenu()
menu->addSeparator();
}
#ifndef QT_NO_CLIPBOARD
if (!lineEdit->isReadOnly())
{
if (!lineEdit->isReadOnly()) {
action = menu->addElaIconAction(ElaIconType::KnifeKitchen, tr("剪切"), QKeySequence::Cut);
action->setEnabled(!lineEdit->isReadOnly() && lineEdit->hasSelectedText() && lineEdit->echoMode() == QLineEdit::Normal);
connect(action, &QAction::triggered, lineEdit, &QLineEdit::cut);
@@ -64,28 +50,24 @@ ElaMenu* ElaDoubleSpinBoxPrivate::_createStandardContextMenu()
action->setEnabled(lineEdit->hasSelectedText() && lineEdit->echoMode() == QLineEdit::Normal);
connect(action, &QAction::triggered, lineEdit, &QLineEdit::copy);
if (!lineEdit->isReadOnly())
{
if (!lineEdit->isReadOnly()) {
action = menu->addElaIconAction(ElaIconType::Paste, tr("粘贴"), QKeySequence::Paste);
action->setEnabled(!lineEdit->isReadOnly() && !QGuiApplication::clipboard()->text().isEmpty());
connect(action, &QAction::triggered, lineEdit, &QLineEdit::paste);
}
#endif
if (!lineEdit->isReadOnly())
{
if (!lineEdit->isReadOnly()) {
action = menu->addElaIconAction(ElaIconType::DeleteLeft, tr("删除"));
action->setEnabled(!lineEdit->isReadOnly() && !lineEdit->text().isEmpty() && lineEdit->hasSelectedText());
connect(action, &QAction::triggered, this, [=](bool checked) {
if (lineEdit->hasSelectedText())
{
if (lineEdit->hasSelectedText()) {
int startIndex = lineEdit->selectionStart();
int endIndex = lineEdit->selectionEnd();
int endIndex = lineEdit->selectionEnd();
lineEdit->setText(lineEdit->text().remove(startIndex, endIndex - startIndex));
}
});
}
if (!menu->isEmpty())
{
if (!menu->isEmpty()) {
menu->addSeparator();
}
action = menu->addAction(tr("全选"));
@@ -95,8 +77,7 @@ ElaMenu* ElaDoubleSpinBoxPrivate::_createStandardContextMenu()
return menu;
}
void ElaDoubleSpinBoxPrivate::_changeTheme()
{
void ElaDoubleSpinBoxPrivate::_changeTheme() {
Q_Q(ElaDoubleSpinBox);
QPalette palette;
palette.setColor(QPalette::Base, Qt::transparent);