Zhao Yuhang
2023-12-14 59690b8ab4f3e4c2cea0467f40e858080943dd62
examples/shared/widgetframe/windowbar.cpp
@@ -1,5 +1,5 @@
#include "WindowBar.h"
#include "WindowBar_p.h"
#include "windowbar.h"
#include "windowbar_p.h"
#include <QtCore/QDebug>
#include <QtGui/QtEvents>
@@ -12,8 +12,7 @@
        autoIcon = false;
    }
    WindowBarPrivate::~WindowBarPrivate() {
    }
    WindowBarPrivate::~WindowBarPrivate() = default;
    void WindowBarPrivate::init() {
        Q_Q(WindowBar);
@@ -54,8 +53,7 @@
    WindowBar::WindowBar(QWidget *parent) : WindowBar(*new WindowBarPrivate(), parent) {
    }
    WindowBar::~WindowBar() {
    }
    WindowBar::~WindowBar() = default;
    QMenuBar *WindowBar::menuBar() const {
        Q_D(const WindowBar);
@@ -248,23 +246,26 @@
            QLabel *label = titleLabel();
            QAbstractButton *maxBtn = maxButton();
            switch (event->type()) {
                case QEvent::WindowIconChange:
                case QEvent::WindowIconChange: {
                    if (d_ptr->autoIcon && iconBtn) {
                        iconBtn->setIcon(w->windowIcon());
                        iconChanged(w->windowIcon());
                    }
                    break;
                case QEvent::WindowTitleChange:
                }
                case QEvent::WindowTitleChange: {
                    if (d_ptr->autoTitle && label) {
                        label->setText(w->windowTitle());
                        titleChanged(w->windowTitle());
                    }
                    break;
                case QEvent::WindowStateChange:
                }
                case QEvent::WindowStateChange: {
                    if (maxBtn) {
                        maxBtn->setChecked(w->isMaximized());
                    }
                    break;
                }
                default:
                    break;
            }