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

@@ -4,31 +4,20 @@
#include "ElaComboBoxView.h"
#include "ElaMultiSelectComboBox.h"
ElaMultiSelectComboBoxPrivate::ElaMultiSelectComboBoxPrivate(QObject* parent)
: QObject{parent}
{
}
ElaMultiSelectComboBoxPrivate::ElaMultiSelectComboBoxPrivate(QObject *parent) : QObject{parent} {}
ElaMultiSelectComboBoxPrivate::~ElaMultiSelectComboBoxPrivate()
{
}
ElaMultiSelectComboBoxPrivate::~ElaMultiSelectComboBoxPrivate() {}
void ElaMultiSelectComboBoxPrivate::onItemPressed(const QModelIndex& index)
{
void ElaMultiSelectComboBoxPrivate::onItemPressed(const QModelIndex &index) {
Q_Q(ElaMultiSelectComboBox);
if (!_comboView->selectionModel()->isSelected(index))
{
if (!_comboView->selectionModel()->isSelected(index)) {
_itemSelection[index.row()] = true;
}
else
{
} else {
_itemSelection[index.row()] = false;
}
_refreshCurrentIndexs();
QPropertyAnimation* markAnimation = new QPropertyAnimation(this, "pExpandMarkWidth");
connect(markAnimation, &QPropertyAnimation::valueChanged, this, [=](const QVariant& value) {
q->update();
});
QPropertyAnimation *markAnimation = new QPropertyAnimation(this, "pExpandMarkWidth");
connect(markAnimation, &QPropertyAnimation::valueChanged, this, [=](const QVariant &value) { q->update(); });
markAnimation->setDuration(300);
markAnimation->setEasingCurve(QEasingCurve::InOutSine);
markAnimation->setStartValue(_pExpandMarkWidth);
@@ -37,42 +26,34 @@ void ElaMultiSelectComboBoxPrivate::onItemPressed(const QModelIndex& index)
markAnimation->start(QAbstractAnimation::DeleteWhenStopped);
}
void ElaMultiSelectComboBoxPrivate::_refreshCurrentIndexs()
{
void ElaMultiSelectComboBoxPrivate::_refreshCurrentIndexs() {
Q_Q(ElaMultiSelectComboBox);
QString str;
_adjustSelectedVector();
QVector<bool> selectedIndexVector;
for (int i = 0; i < q->count(); i++)
{
for (int i = 0; i < q->count(); i++) {
// 该位选中
QModelIndex index = q->model()->index(i, 0);
if (_itemSelection[i])
{
if (_itemSelection[i]) {
_comboView->selectionModel()->select(index, QItemSelectionModel::Select | QItemSelectionModel::Rows);
if (!str.isEmpty())
{
if (!str.isEmpty()) {
str.append(",");
}
str.append(q->itemText(i));
selectedIndexVector.append(true);
}
else
{
} else {
_comboView->selectionModel()->select(index, QItemSelectionModel::Deselect);
selectedIndexVector.append(false);
}
}
if (str != _currentText)
{
if (str != _currentText) {
q->update();
_currentText = str;
#if QT_VERSION >= QT_VERSION_CHECK(5, 14, 0)
_selectedTextList = _currentText.split(",", Qt::SkipEmptyParts);
#else
_selectedTextList = _currentText.split(",");
if (_selectedTextList.count() == 1 && _selectedTextList[0].isEmpty())
{
if (_selectedTextList.count() == 1 && _selectedTextList[0].isEmpty()) {
_selectedTextList.clear();
}
#endif
@@ -82,11 +63,9 @@ void ElaMultiSelectComboBoxPrivate::_refreshCurrentIndexs()
}
}
void ElaMultiSelectComboBoxPrivate::_adjustSelectedVector()
{
void ElaMultiSelectComboBoxPrivate::_adjustSelectedVector() {
Q_Q(ElaMultiSelectComboBox);
while (_itemSelection.count() < q->count())
{
while (_itemSelection.count() < q->count()) {
_itemSelection.append(false);
}
}