chore: 格式化ElaWidgetTools代码
This commit is contained in:
@@ -7,11 +7,9 @@
|
||||
#include <QPainter>
|
||||
#include <utility>
|
||||
Q_PROPERTY_CREATE_Q_CPP(ElaKeyBinder, int, BorderRadius)
|
||||
ElaKeyBinder::ElaKeyBinder(QWidget* parent)
|
||||
: QLabel(parent), d_ptr(new ElaKeyBinderPrivate())
|
||||
{
|
||||
ElaKeyBinder::ElaKeyBinder(QWidget *parent) : QLabel(parent), d_ptr(new ElaKeyBinderPrivate()) {
|
||||
Q_D(ElaKeyBinder);
|
||||
d->q_ptr = this;
|
||||
d->q_ptr = this;
|
||||
d->_pBorderRadius = 5;
|
||||
setFixedHeight(35);
|
||||
setMouseTracking(true);
|
||||
@@ -27,68 +25,52 @@ ElaKeyBinder::ElaKeyBinder(QWidget* parent)
|
||||
d->_binderDialog->setLeftButtonText(u8"取消");
|
||||
d->_binderDialog->setMiddleButtonText(u8"重置");
|
||||
d->_binderDialog->setRightButtonText(u8"确认");
|
||||
connect(d->_binderDialog, &ElaContentDialog::middleButtonClicked, this, [=]() {
|
||||
d->_binderContainer->logOrResetHistoryData(false);
|
||||
});
|
||||
connect(d->_binderDialog, &ElaContentDialog::rightButtonClicked, this, [=]() {
|
||||
d->_binderContainer->saveBinderChanged();
|
||||
});
|
||||
connect(d->_binderDialog, &ElaContentDialog::middleButtonClicked, this, [=]() { d->_binderContainer->logOrResetHistoryData(false); });
|
||||
connect(d->_binderDialog, &ElaContentDialog::rightButtonClicked, this, [=]() { d->_binderContainer->saveBinderChanged(); });
|
||||
d->onThemeChanged(eTheme->getThemeMode());
|
||||
connect(eTheme, &ElaTheme::themeModeChanged, d, &ElaKeyBinderPrivate::onThemeChanged);
|
||||
}
|
||||
|
||||
ElaKeyBinder::~ElaKeyBinder()
|
||||
{
|
||||
}
|
||||
ElaKeyBinder::~ElaKeyBinder() {}
|
||||
|
||||
void ElaKeyBinder::setBinderKeyText(QString binderKeyText)
|
||||
{
|
||||
void ElaKeyBinder::setBinderKeyText(QString binderKeyText) {
|
||||
Q_D(ElaKeyBinder);
|
||||
d->_binderContainer->setBinderKeyText(binderKeyText);
|
||||
setText(u8" 按键: " + binderKeyText + " ");
|
||||
}
|
||||
|
||||
QString ElaKeyBinder::getBinderKeyText() const
|
||||
{
|
||||
QString ElaKeyBinder::getBinderKeyText() const {
|
||||
Q_D(const ElaKeyBinder);
|
||||
return d->_binderContainer->getBinderKeyText();
|
||||
}
|
||||
|
||||
void ElaKeyBinder::setNativeVirtualBinderKey(quint32 binderKey)
|
||||
{
|
||||
void ElaKeyBinder::setNativeVirtualBinderKey(quint32 binderKey) {
|
||||
Q_D(ElaKeyBinder);
|
||||
d->_binderContainer->setNativeVirtualBinderKey(binderKey);
|
||||
}
|
||||
|
||||
quint32 ElaKeyBinder::getNativeVirtualBinderKey() const
|
||||
{
|
||||
quint32 ElaKeyBinder::getNativeVirtualBinderKey() const {
|
||||
Q_D(const ElaKeyBinder);
|
||||
return d->_binderContainer->getNativeVirtualBinderKey();
|
||||
}
|
||||
|
||||
bool ElaKeyBinder::event(QEvent* event)
|
||||
{
|
||||
switch (event->type())
|
||||
{
|
||||
bool ElaKeyBinder::event(QEvent *event) {
|
||||
switch (event->type()) {
|
||||
case QEvent::Enter:
|
||||
case QEvent::Leave:
|
||||
{
|
||||
case QEvent::Leave: {
|
||||
update();
|
||||
break;
|
||||
}
|
||||
default:
|
||||
{
|
||||
default: {
|
||||
break;
|
||||
}
|
||||
}
|
||||
return QLabel::event(event);
|
||||
}
|
||||
|
||||
void ElaKeyBinder::mouseReleaseEvent(QMouseEvent* event)
|
||||
{
|
||||
void ElaKeyBinder::mouseReleaseEvent(QMouseEvent *event) {
|
||||
Q_D(ElaKeyBinder);
|
||||
if (event->button() == Qt::LeftButton)
|
||||
{
|
||||
if (event->button() == Qt::LeftButton) {
|
||||
d->_binderDialog->show();
|
||||
d->_binderContainer->setFocus();
|
||||
d->_binderContainer->logOrResetHistoryData(true);
|
||||
@@ -96,11 +78,9 @@ void ElaKeyBinder::mouseReleaseEvent(QMouseEvent* event)
|
||||
QLabel::mouseReleaseEvent(event);
|
||||
}
|
||||
|
||||
void ElaKeyBinder::paintEvent(QPaintEvent* event)
|
||||
{
|
||||
void ElaKeyBinder::paintEvent(QPaintEvent *event) {
|
||||
Q_D(ElaKeyBinder);
|
||||
if (palette().color(QPalette::WindowText) != ElaThemeColor(d->_themeMode, BasicText))
|
||||
{
|
||||
if (palette().color(QPalette::WindowText) != ElaThemeColor(d->_themeMode, BasicText)) {
|
||||
d->onThemeChanged(d->_themeMode);
|
||||
}
|
||||
QPainter painter(this);
|
||||
|
||||
Reference in New Issue
Block a user