add ui system manager menu
This commit is contained in:
parent
5d86df20ba
commit
95d1233150
@ -22,20 +22,20 @@
|
||||
a、暂时不动
|
||||
|
||||
5.关联文件时候更改文件的按键不太明显。
|
||||
解决方案
|
||||
a、属性控件文件选择按钮不明显
|
||||
b、属性控件中间的分割线能左右移动
|
||||
解决方案
|
||||
a、属性控件文件选择按钮不明显
|
||||
b、属性控件中间的分割线能左右移动
|
||||
|
||||
6.提供的轨迹文件是如何输入到dyt界面的,我们需要知道。
|
||||
解决方案
|
||||
a、下次发版带一个配置好的空间想定
|
||||
a、下次发版带一个配置好的空间想定
|
||||
|
||||
7.属性、实体、report等这些窗口,加上稍微明显一点的边界,然后点击边界拖动时候改变窗口大小或者改变位置。就和桌面上的文件一样任意改变窗口大小和位置。
|
||||
解决方案
|
||||
a、界面美化,层次感
|
||||
b、鼠标拖动放大缩小之后,松开鼠标再次拖动无法缩小
|
||||
c、所有窗口都用dock形式,用户随意拖动放置到其他窗口中
|
||||
d、窗口布局影响窗口位置
|
||||
e、窗口会自动变大
|
||||
f、report窗口能分离出来
|
||||
a、界面美化,层次感
|
||||
b、鼠标拖动放大缩小之后,松开鼠标再次拖动无法缩小
|
||||
c、所有窗口都用dock形式,用户随意拖动放置到其他窗口中
|
||||
d、窗口布局影响窗口位置
|
||||
e、窗口会自动变大
|
||||
f、report窗口能分离出来
|
||||
|
@ -23,6 +23,7 @@
|
||||
<file>res/default/menu_setting_restore.png</file>
|
||||
<file>res/default/menu_setting.png</file>
|
||||
<file>res/default/menu_uisetting.png</file>
|
||||
<file>res/default/menu_window_manager.png</file>
|
||||
</qresource>
|
||||
<qresource prefix="/qss">
|
||||
</qresource>
|
||||
|
BIN
src/res/default/menu_window_manager.png
Normal file
BIN
src/res/default/menu_window_manager.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 527 B |
@ -2,7 +2,7 @@
|
||||
|
||||
#include <QStyleOptionDockWidget>
|
||||
|
||||
#include "ui/Menu/WindowManagerMenu.h"
|
||||
#include "ui/Menu/SystemManagerMenu.h"
|
||||
#include "common/SpdLogger.h"
|
||||
#include "ui/MainFrame.h"
|
||||
|
||||
@ -29,7 +29,7 @@ QSize DockWidgetTitleBar::minimumSizeHint() const {
|
||||
DockWidget::DockWidget(const QString& title, QWidget* parent)
|
||||
: QDockWidget(title, parent) {
|
||||
setFeatures(DockWidgetClosable | DockWidgetMovable | DockWidgetFloatable);
|
||||
WindowManagerMenu* windowManagerMenu = MainFrame::Get().GetMenuManager<WindowManagerMenu>("window_manager");
|
||||
SystemManagerMenu* windowManagerMenu = MainFrame::Get().GetMenuManager<SystemManagerMenu>("system_manager");
|
||||
if (nullptr != windowManagerMenu) {
|
||||
windowManagerMenu->AddDockWidget(this);
|
||||
}
|
||||
|
@ -4,6 +4,7 @@
|
||||
|
||||
#include "common/SpdLogger.h"
|
||||
#include "ui/MainFrame.h"
|
||||
#include "ui/DockWidget.h"
|
||||
|
||||
#include "ui_SystemManagerMenu.h"
|
||||
|
||||
@ -13,14 +14,25 @@ SystemManagerMenu::SystemManagerMenu(QWidget* parent)
|
||||
ui->setupUi(this);
|
||||
|
||||
InitConnect();
|
||||
LOG_INFO("SystemManagerMenu init");
|
||||
windowManagerMenu_ = new QMenu(this);
|
||||
}
|
||||
|
||||
SystemManagerMenu::~SystemManagerMenu() {
|
||||
delete ui;
|
||||
}
|
||||
|
||||
void SystemManagerMenu::AddDockWidget(class DockWidget* dockWidget) {
|
||||
QAction* action = new QAction(dockWidget->windowTitle(), this);
|
||||
}
|
||||
|
||||
void SystemManagerMenu::RemoveDockWidget(class DockWidget* dockWidget) {
|
||||
|
||||
}
|
||||
|
||||
void SystemManagerMenu::InitConnect() {
|
||||
connect(ui->menu_exit, &QToolButton::clicked, this, &SystemManagerMenu::OnExit);
|
||||
connect(ui->menu_window_manager, &QToolButton::clicked, this, &SystemManagerMenu::OnWindowManagerMenu);
|
||||
connect(ui->menu_uisetting, &QToolButton::clicked, this, &SystemManagerMenu::signalShowUISetting);
|
||||
}
|
||||
|
||||
@ -32,3 +44,9 @@ void SystemManagerMenu::OnExit() {
|
||||
qApp->quit();
|
||||
}
|
||||
}
|
||||
|
||||
void SystemManagerMenu::OnWindowManagerMenu() {
|
||||
// Ìí¼Ó´°¿Ú¹ÜÀí²Ëµ¥
|
||||
LOG_INFO("add window manager menu");
|
||||
|
||||
}
|
||||
|
@ -1,6 +1,7 @@
|
||||
#pragma once
|
||||
|
||||
#include <QWidget>
|
||||
#include <QMenu>
|
||||
|
||||
namespace Ui {
|
||||
class SystemManagerMenu;
|
||||
@ -13,6 +14,9 @@ public:
|
||||
SystemManagerMenu(QWidget* parent = 0);
|
||||
~SystemManagerMenu() override;
|
||||
|
||||
void AddDockWidget(class DockWidget* dockWidget);
|
||||
void RemoveDockWidget(class DockWidget* dockWidget);
|
||||
|
||||
protected:
|
||||
void InitConnect();
|
||||
|
||||
@ -21,7 +25,9 @@ signals:
|
||||
|
||||
private:
|
||||
void OnExit();
|
||||
void OnWindowManagerMenu();
|
||||
|
||||
private:
|
||||
Ui::SystemManagerMenu* ui;
|
||||
QMenu* windowManagerMenu_{ nullptr };
|
||||
};
|
@ -34,6 +34,16 @@
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QToolButton" name="menu_window_manager">
|
||||
<property name="toolTip">
|
||||
<string>ui setting</string>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string/>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QToolButton" name="menu_uisetting">
|
||||
<property name="toolTip">
|
||||
|
Loading…
Reference in New Issue
Block a user