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,17 +8,11 @@
#include <QGuiApplication>
#include <QLineEdit>
#include <QTimer>
ElaSpinBoxPrivate::ElaSpinBoxPrivate(QObject* parent)
: QObject{parent}
{
}
ElaSpinBoxPrivate::ElaSpinBoxPrivate(QObject *parent) : QObject{parent} {}
ElaSpinBoxPrivate::~ElaSpinBoxPrivate()
{
}
ElaSpinBoxPrivate::~ElaSpinBoxPrivate() {}
void ElaSpinBoxPrivate::onThemeChanged(ElaThemeType::ThemeMode themeMode)
{
void ElaSpinBoxPrivate::onThemeChanged(ElaThemeType::ThemeMode themeMode) {
Q_Q(ElaSpinBox);
_themeMode = themeMode;
QPalette palette;
@@ -27,16 +21,14 @@ void ElaSpinBoxPrivate::onThemeChanged(ElaThemeType::ThemeMode themeMode)
q->lineEdit()->setPalette(palette);
}
ElaMenu* ElaSpinBoxPrivate::_createStandardContextMenu()
{
ElaMenu *ElaSpinBoxPrivate::_createStandardContextMenu() {
Q_Q(ElaSpinBox);
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);
@@ -47,8 +39,7 @@ ElaMenu* ElaSpinBoxPrivate::_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);
@@ -58,28 +49,24 @@ ElaMenu* ElaSpinBoxPrivate::_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("全选"));