From bbec5d9598878238afa22e7488758f822610dbb9 Mon Sep 17 00:00:00 2001 From: jiegeaiai Date: Sun, 5 Jan 2025 17:41:54 +0800 Subject: [PATCH] modify ui setting --- src/Dyt.qrc | 1 + src/res/default/menu_uisetting.png | Bin 0 -> 319 bytes src/translations/Dyt_zh_CN.qm | Bin 3967 -> 3686 bytes src/translations/Dyt_zh_CN.ts | 172 +++++++++++++---------------- src/ui/Dialog.cpp | 10 +- src/ui/Dialog.h | 1 + src/ui/FrameTitleBar.cpp | 2 +- src/ui/FramelessDelegate.cpp | 6 + src/ui/FramelessDelegate.h | 1 + src/ui/MainFrame.cpp | 6 +- src/ui/Menu/FileManagerMenu.ui | 93 ++-------------- src/ui/Menu/SystemManagerMenu.ui | 93 +--------------- src/ui/WorkSpace/WorkSpaceDlg.cpp | 2 +- 13 files changed, 112 insertions(+), 275 deletions(-) create mode 100644 src/res/default/menu_uisetting.png diff --git a/src/Dyt.qrc b/src/Dyt.qrc index f397bcc4..a29cfdf2 100644 --- a/src/Dyt.qrc +++ b/src/Dyt.qrc @@ -22,6 +22,7 @@ res/default/menu_restart.png res/default/menu_setting_restore.png res/default/menu_setting.png + res/default/menu_uisetting.png diff --git a/src/res/default/menu_uisetting.png b/src/res/default/menu_uisetting.png new file mode 100644 index 0000000000000000000000000000000000000000..1d30f4da27e008dab3e5dc75524ac27e0d26d8d0 GIT binary patch literal 319 zcmV-F0l@x=P)@JOKk>7dhq} z*a9a5%R76Cmb&IWB!Zpku|1Pix`~MIV~;zqDFX_i1omFf0{XvdTnT^20m&aWmcX=E_*U#gF z*YgCtzJE^!UVCHKFk)y3%zfMs+v5@NnfTE*v4}VI>kXE`F(S~$HpUp(`~YH&oypk9 RCX4_8002ovPDHLkV1n=njMD%B literal 0 HcmV?d00001 diff --git a/src/translations/Dyt_zh_CN.qm b/src/translations/Dyt_zh_CN.qm index 1a4a431275d475087f521d600aa84b38b83b26a5..a5866928a520559a712b81c59b638394f664bc2b 100644 GIT binary patch literal 3686 zcmbVPeQXnD7=OE7yX$t{fQ%1eiH8Yu6P)2IXhI~?Z2`i@x|R)`Fpu8b_T2TZzV~)r z5iuAL$ebh5si29$X;4995Th{)2@BBx2L3R_m;fsA4@qPO5e+2F=e_H$?b>dO+aJ%} z?fE^w=lMO)`>~Z@%5%<+ygm5+{OVIrAO7a@5rmLyd$h~fvKk@BMT8btAXHLsS=Vc6 zJ8W6^gK2xpvb+k0RB=&w1BfcJ^=3;fz~YmH^)4?$hgbL!Nb|wUN&t&gr!M$Fpw1 z55W7e=eMO5T55oIB1;7Nlg!sT|9Pc~%g2po%H=}Bmh!hK8N);_q3Lh$; zkmc-e4jUJ`Fz~01t5URhf{Jm57G-RNh!Uqo@ovT&^xEiY*=S9Q;iAZr)|ED@+(Pw8 zYN7~W6n<>?@s%)+s&Uo%RLL;R5;?R4HP~3sk_OS2AU&8c)C^x#BD7W2X*1Rm8H~U% zs1~Uxg6eFncS%F78mXHCoJk4f)ofa8|yq zny{jpf_i+qj2mUTajhwd8`ZO4o5)#TU(dpO8#V_`&WsWqi)=eqHbKBX z{5MN<{OQ&^Hq5Kxq?pu6w-J{@R)@z0vW9V6pbKr^K6onw)Zu6Z@+>cf9^1K+xZJ|RZ2~S*l~B~)f_~HkuoTbO@x_z zJ1S#UbSRpvC#~i`GryzH?|WXf6RU{9(5fOzXe0xRK_Z2^&9OF7L4t9IB1bT_wC=z9`hX2`P3&B3l}-0kpRVepQC4VH z>|*XS{IpS{3Qdjk=Yrl;X4~dk(wptwwTydbyhU7vq@br%k#>r^YbXPc213 zuRoHh~SQ=o%BG zNPHe8kdkwhmn9U@$QWmLem@Q~#@@>_n} z@Ko+*+5(%t&0QpX;ZeyC&-H4ZhwPNO0JN%bM80j_);pUQ_b;%WXNL%uC^pX@QwA|C z!5%3W##eU*+L~EbTW;>W5O4(-jtXpI_P^9~Y4m2wL|HdyD=C39%$5!pk0enb9fhtcoB@|}9pkMl*tTNj4!r8eIXz0>-|X{9 z9J__(iz+a!SgkpFd1KvXRTHT+jj6Hb0!sT0vWPsfDCu{cdF664nH9E##lH%M1Rxk)Y^`I+QT%N&AZ(4;mDjWm=VtfnR$ zmkM?jU}CV*&l-@~W)Wk7OefBMF979aHucgd^R{fXhz!)d3iZFz8EStE&xcn0*!sU09^Z^d-FD&PlENc zLjXe-?3=r{ zqTZnW;3_&l$38~KT^CvR$PIM-KAW~Dh;hwimt>=!_c&WNf;OoMEsf_v_Ie4%>D=$g z@_&N3p|E9h9aZV5V=s5KrtZc0>5ierxW43oGynB$0QOtwS$_tubGgg?82a%(?V5G& z3DiB|`t2C?JLwjS-()R}`X zqLrhXsswP~maim%@@ih6(fc0AsQ`O$sH(lM`&b0Ufs+HT>W6JfyO z%TpB6xvY8FLP(#BTHq@YB~ro5yq~BQL=Gld;nO4Fixw@FB(4qd8daDVhmWF8(pNe5 z?6A(7Zlm4Ac8%23mbxYY0Yact5mO*V=^`?RQ5ylor&nEQTnRExtqP0ER0kwr0FD(i1X6f75`Z{-fpbncnr%-2sK$OK&MJ`0DNk+EmQrZUJIOnAK~V=a}W^#qHADd;*aaI!TkTpF(vNfPx5^EJg#tjB~Gp<0tVH4B2 z9!2fcy7*S3w?;cRPA${6p?bARw0H4AEdiKb(I%L|3q5=iqgE9b-t_aft0vaDHb^vG zRN}9Ksb1aLV&WN1SB&c@cF?s$5!p!&#z9&tAo-d3u`_5vu@OC?TE(B%sve5n#$Dky zj#V3$O$=_pji|f35z%0}#Mj6@9*-0J_d7=>Hu6AQ1on diff --git a/src/translations/Dyt_zh_CN.ts b/src/translations/Dyt_zh_CN.ts index 0080a8d7..b0ef5fe8 100644 --- a/src/translations/Dyt_zh_CN.ts +++ b/src/translations/Dyt_zh_CN.ts @@ -6,22 +6,22 @@ ParamSetting - + 参数设置 input param name - + 参数名 input param descript - + 参数描述 input value - + @@ -29,7 +29,7 @@ AddParamSetting - + @@ -92,22 +92,22 @@ ChartPlotMenu - + 图表绘图 2D Curver - + 2D 2D(lg) Curver - + 2D(lg) 3D Curver - + 3D @@ -115,7 +115,7 @@ &file - + 文件(&f) @@ -209,7 +209,7 @@ ... - + ... @@ -366,7 +366,22 @@ FileManagerMenu - + 文件 + + + + new workspace + 新建 + + + + open workspace + 打开 + + + + save workspace + 保存 @@ -377,7 +392,7 @@ open dyt file - + 打开空间 @@ -388,7 +403,7 @@ save dyt file - + 保存空间 @@ -396,7 +411,7 @@ FitCurveChartView - + @@ -453,37 +468,34 @@ Dyt - + file manager - + 文件 - view manager - + 视图管理 - plan manager - + 想定管理 - dynamic display - + 动态显示 system manager - + 系统管理 play manager - + 回放管理 @@ -496,7 +508,7 @@ model elements - + 模型元素 @@ -632,7 +644,7 @@ ParamSetting - + 参数设置 @@ -650,7 +662,7 @@ model elements - + 模型元素 @@ -676,7 +688,7 @@ Release Track - + 取消跟踪 @@ -711,7 +723,7 @@ Track - + 跟随 @@ -790,7 +802,7 @@ question - + 询问 @@ -934,7 +946,7 @@ ... - + ... @@ -1136,7 +1148,7 @@ ... - + ... @@ -1144,7 +1156,7 @@ Name - + 名称 @@ -1157,7 +1169,7 @@ ... - + ... @@ -1245,7 +1257,7 @@ Name - + 名称 @@ -1287,7 +1299,7 @@ Path - + 路径 @@ -1480,7 +1492,7 @@ ... - + ... @@ -1537,7 +1549,7 @@ Name - + 名称 @@ -1591,53 +1603,22 @@ exit - - - - - restart - + 退出 - setting - - - - - setting restore - - - - - help - - - - - license - - - - - logs - - - - - - clean logs - + ui setting + ui设置 question - + 询问 are you sure to exit - + 是否退出 @@ -1696,47 +1677,52 @@ New WorkSpace - + 工作空间 Name - + 名称 Path - + 路径 input workspace name - + 输入名称 select workspace save path - + 选择路径 ... - + ... describe - + 描述 Sure - + 确定 Cancel - + 取消 + + + + new workspace + 新建 @@ -1747,47 +1733,47 @@ warning - + 警告 name or save path is empty, please check it - + 没有选择路径 save current workspace? - + 保存当前空间? current path is contains current folder, do you want to overwrite it? - + 当前路径已经包含,是否覆盖? removeRecursively failed - + 创建失败 mkpath failed - + 创建路径失败 name is exits - + 当前名称已经存在 create workSpace failed - + 创建失败 save spaceWork directory - + 选择空间目录 diff --git a/src/ui/Dialog.cpp b/src/ui/Dialog.cpp index f7125fa1..10ec3d6c 100644 --- a/src/ui/Dialog.cpp +++ b/src/ui/Dialog.cpp @@ -27,6 +27,14 @@ void Dialog::SetTitleBar(FrameTitleBar* titleBar) { layout->insertWidget(0, titleBar, 0); } +void Dialog::SetTitle(const QString& title) { + if (!delegate_) { + return; + } + + delegate_->SetTitle(title); +} + void Dialog::hideEvent(QHideEvent*) { } @@ -57,7 +65,7 @@ void Dialog::InitFrame() { FrameTitleBar* titleBar = new FrameTitleBar(this); titleBar->SetMainWidget(this); - titleBar->SetSysButton(FrameTitleBar::FTB_ICON | FrameTitleBar::FTB_CLOSE); + titleBar->SetSysButton(FrameTitleBar::FTB_ICON | FrameTitleBar::FTB_CLOSE | FrameTitleBar::FTB_TTILE); QVBoxLayout* layout = new QVBoxLayout(this); layout->setContentsMargins(0, 0, 0, 0); diff --git a/src/ui/Dialog.h b/src/ui/Dialog.h index 2177dbab..081e7a01 100644 --- a/src/ui/Dialog.h +++ b/src/ui/Dialog.h @@ -14,6 +14,7 @@ public: void DeleteThisOnClose(); void SetTitleBar(FrameTitleBar* titleBar); + void SetTitle(const QString& title); protected: diff --git a/src/ui/FrameTitleBar.cpp b/src/ui/FrameTitleBar.cpp index c9dc1fbd..c1589750 100644 --- a/src/ui/FrameTitleBar.cpp +++ b/src/ui/FrameTitleBar.cpp @@ -36,7 +36,7 @@ FrameTitleBar::~FrameTitleBar() { } void FrameTitleBar::SetTitle(const QString& title) { - // ui->sys_title->setText(title); + ui->sys_title->setText(title); if (mainWidget_) { mainWidget_->setWindowTitle(title); } diff --git a/src/ui/FramelessDelegate.cpp b/src/ui/FramelessDelegate.cpp index bd8ea896..f3ae03e3 100644 --- a/src/ui/FramelessDelegate.cpp +++ b/src/ui/FramelessDelegate.cpp @@ -46,6 +46,12 @@ void FramelessDelegate::SetTitleBar(FrameTitleBar* titleBar) { } } +void FramelessDelegate::SetTitle(const QString& title) { + if (nullptr != titleBar_) { + titleBar_->SetTitle(title); + } +} + bool FramelessDelegate::eventFilter(QObject* watched, QEvent* event) { if (nullptr != mainWidget_ && mainWidget_ == watched) { if (QEvent::Show == event->type()) { diff --git a/src/ui/FramelessDelegate.h b/src/ui/FramelessDelegate.h index c21db2ca..4396e2e8 100644 --- a/src/ui/FramelessDelegate.h +++ b/src/ui/FramelessDelegate.h @@ -14,6 +14,7 @@ public: static FramelessDelegate* Create(QWidget* paranet); void SetTitleBar(FrameTitleBar* titleBar); + void SetTitle(const QString& title); #if QT_VERSION < QT_VERSION_CHECK(6, 0, 0) virtual bool nativeEvent(const QByteArray& eventType, void* message, long* result); diff --git a/src/ui/MainFrame.cpp b/src/ui/MainFrame.cpp index d71cd058..689c2aa8 100644 --- a/src/ui/MainFrame.cpp +++ b/src/ui/MainFrame.cpp @@ -98,9 +98,9 @@ void MainFrame::InitUI() { FileManagerMenu* fileMenu = new FileManagerMenu(this); AddMenuWidget("file_manager", tr("file manager"), fileMenu); - AddMenuWidget("view_manager", tr("view manager"), new ViewManagerMenu(this)); - AddMenuWidget("plan_manager", tr("plan manager"), new PlanManagerMenu(this)); - AddMenuWidget("dynamic_display", tr("dynamic display"), new DynamicDisplayMenu(this)); + //AddMenuWidget("view_manager", tr("view manager"), new ViewManagerMenu(this)); + //AddMenuWidget("plan_manager", tr("plan manager"), new PlanManagerMenu(this)); + //AddMenuWidget("dynamic_display", tr("dynamic display"), new DynamicDisplayMenu(this)); SystemManagerMenu* system_ = new SystemManagerMenu(this); AddMenuWidget("system_manager", tr("system manager"), system_); diff --git a/src/ui/Menu/FileManagerMenu.ui b/src/ui/Menu/FileManagerMenu.ui index 2c5ecdc2..d356a9e2 100644 --- a/src/ui/Menu/FileManagerMenu.ui +++ b/src/ui/Menu/FileManagerMenu.ui @@ -16,6 +16,9 @@ + + new workspace + @@ -23,6 +26,9 @@ + + open workspace + @@ -30,6 +36,9 @@ + + save workspace + @@ -45,90 +54,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Qt::Vertical - - - - - - - - - - - - - - Qt::Vertical - - - - - - - - - - - - - - Qt::Vertical - - - - - - - - - - diff --git a/src/ui/Menu/SystemManagerMenu.ui b/src/ui/Menu/SystemManagerMenu.ui index 02a67a7b..abc68b9d 100644 --- a/src/ui/Menu/SystemManagerMenu.ui +++ b/src/ui/Menu/SystemManagerMenu.ui @@ -24,36 +24,6 @@ - - - - restart - - - - - - - - - - setting - - - - - - - - - - setting restore - - - - - - @@ -64,71 +34,10 @@ - - - - help - - - - - - - - - - Qt::Vertical - - - - - - - license - - - - - - - - - - Qt::Vertical - - - - - - - logs - - - - - - - - - - clean logs - - - - - - - - - - Qt::Vertical - - - - clean logs + ui setting diff --git a/src/ui/WorkSpace/WorkSpaceDlg.cpp b/src/ui/WorkSpace/WorkSpaceDlg.cpp index b9104d72..69338f35 100644 --- a/src/ui/WorkSpace/WorkSpaceDlg.cpp +++ b/src/ui/WorkSpace/WorkSpaceDlg.cpp @@ -23,7 +23,7 @@ WorkSpaceDlg::WorkSpaceDlg(QWidget* parent) SetupUI(ui); InitConnect(); - + SetTitle(tr("new workspace")); //setFixedHeight(500); }