From df53287060966d78ffccac78342fb5d0a028f835 Mon Sep 17 00:00:00 2001
From: sola.lu <sola.lu.greentest.com.cn>
Date: 周二, 10 6月 2025 19:03:07 +0800
Subject: [PATCH] 1.添加翻译,about,手册,login这几个按钮到标题栏。

---
 examples/shared/widgetframe/windowbar.h |   25 ++++++++++++++++++++++++-
 1 files changed, 24 insertions(+), 1 deletions(-)

diff --git a/examples/shared/widgetframe/windowbar.h b/examples/shared/widgetframe/windowbar.h
index 6005f36..75bba3d 100644
--- a/examples/shared/widgetframe/windowbar.h
+++ b/examples/shared/widgetframe/windowbar.h
@@ -1,4 +1,5 @@
-// Copyright (C) 2023-2024 Stdware Collections
+// Copyright (C) 2023-2024 Stdware Collections (https://www.github.com/stdware)
+// Copyright (C) 2021-2023 wangwenx190 (Yuhang Zhao)
 // SPDX-License-Identifier: Apache-2.0
 
 #ifndef WINDOWBAR_H
@@ -24,23 +25,38 @@
         QMenuBar *menuBar() const;
         QLabel *titleLabel() const;
         QAbstractButton *iconButton() const;
+        QAbstractButton *pinButton() const;
         QAbstractButton *minButton() const;
         QAbstractButton *maxButton() const;
         QAbstractButton *closeButton() const;
+        QAbstractButton *loginButton() const;
+        QAbstractButton *languageButton() const;
+        QAbstractButton *manualButton() const;
+        QAbstractButton *aboutButton() const;
 
         void setMenuBar(QMenuBar *menuBar);
         void setTitleLabel(QLabel *label);
         void setIconButton(QAbstractButton *btn);
+        void setPinButton(QAbstractButton *btn);
         void setMinButton(QAbstractButton *btn);
         void setMaxButton(QAbstractButton *btn);
         void setCloseButton(QAbstractButton *btn);
+        void setLoginButton(QAbstractButton *btn);
+        void setLanguageButton(QAbstractButton *btn);
+        void setManualButton(QAbstractButton *btn);
+        void setAboutButton(QAbstractButton *btn);
 
         QMenuBar *takeMenuBar();
         QLabel *takeTitleLabel();
         QAbstractButton *takeIconButton();
+        QAbstractButton *takePinButton();
         QAbstractButton *takeMinButton();
         QAbstractButton *takeMaxButton();
         QAbstractButton *takeCloseButton();
+        QAbstractButton *takeLoginButton();
+        QAbstractButton *takeLanguageButton();
+        QAbstractButton *takeManualButton();
+        QAbstractButton *takeAboutButton();
 
         QWidget *hostWidget() const;
         void setHostWidget(QWidget *w);
@@ -52,9 +68,16 @@
         void setIconFollowWindow(bool value);
 
     Q_SIGNALS:
+        void pinRequested(bool pin = false);
         void minimizeRequested();
         void maximizeRequested(bool max = false);
         void closeRequested();
+        
+        //鍒嗗埆涓虹炕璇戯紝鎵嬪唽锛岀櫥褰曞拰about
+        void languageRequested();
+        void manualRequested();
+        void loginRequested();
+        void aboutRequested(); 
 
     protected:
         bool eventFilter(QObject *obj, QEvent *event) override;

--
Gitblit v1.9.1