修改文件菜单资源

This commit is contained in:
brige 2025-10-11 08:17:18 +08:00
parent 8aa83b7a5f
commit 209d3efe02
10 changed files with 152 additions and 4 deletions

View File

@ -11,7 +11,10 @@
<file>res/default/menu_new_file.png</file>
<file>res/default/menu_open_file.png</file>
<file>res/default/menu_save_file.png</file>
<file>res/default/menu_save_as_file.png</file>
<file>res/default/menu_wave_file.png</file>
<file>res/default/menu_light_file.png</file>
<file>res/default/menu_table_file.png</file>
<file>res/default/menu_surface_file.png</file>
<file>res/default/menu_save_shape_file.png</file>
<file>res/default/menu_save_store_file.png</file>
<file>res/default/menu_report_mesh.png</file>

View File

@ -219,6 +219,18 @@ QWidget#FileManagerMenu > QToolButton#menu_save_shape_file {
QWidget#FileManagerMenu > QToolButton#menu_save_shape_file {
qproperty-icon: url(:/res/default/menu_report_mesh.png);
}
QWidget#FileManagerMenu > QToolButton#menu_wave_file {
qproperty-icon: url(:/res/default/menu_wave_file.png);
}
QWidget#FileManagerMenu > QToolButton#menu_surface_file {
qproperty-icon: url(:/res/default/menu_surface_file.png);
}
QWidget#FileManagerMenu > QToolButton#menu_table_file {
qproperty-icon: url(:/res/default/menu_table_file.png);
}
QWidget#FileManagerMenu > QToolButton#menu_light_file {
qproperty-icon: url(:/res/default/menu_light_file.png);
}
QWidget#SystemManagerMenu > QToolButton#menu_exit {
qproperty-icon: url(:/res/default/menu_exit.png);
@ -322,6 +334,7 @@ QMenu {
background: #212F3C;
color: #e0e0e0;
padding: 4px;
border-radius: 3px;
}
QMenu::item {
padding: 6px 30px 6px 20px;

Binary file not shown.

After

Width:  |  Height:  |  Size: 973 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 326 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 662 B

View File

@ -381,6 +381,26 @@
<source>save workspace</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/Menu/FileManagerMenu.ui" line="60"/>
<source>new wave file</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/Menu/FileManagerMenu.ui" line="70"/>
<source>new surface file</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/Menu/FileManagerMenu.ui" line="80"/>
<source>new table file</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/Menu/FileManagerMenu.ui" line="90"/>
<source>new light file</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/Menu/FileManagerMenu.cpp" line="45"/>
<source>Dyt (*.dyt)</source>
@ -711,12 +731,12 @@
<context>
<name>OsgWidget</name>
<message>
<location filename="../viewer/OsgWidget.cpp" line="113"/>
<location filename="../viewer/OsgWidget.cpp" line="115"/>
<source>warning</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../viewer/OsgWidget.cpp" line="114"/>
<location filename="../viewer/OsgWidget.cpp" line="116"/>
<source>open dyt file failed</source>
<translation type="unfinished"></translation>
</message>

48
src/ui/EntityBrowser.cpp Normal file
View File

@ -0,0 +1,48 @@
#include "EntityBrowser.h"
#include <QBoxLayout>
#include <QDebug>
#include "DockTitleBar.h"
#include "DockWidget.h"
// #include "ModelBrowser/ModelTreeWidget.h"
#include "workspace/WorkSpaceManager.h"
EntityBrowser::EntityBrowser(QWidget *parent) :
QWidget(parent) {
InitUI();
}
EntityBrowser::~EntityBrowser() {
}
void EntityBrowser::AttachDock(DockWidget* dockWidget) {
if (nullptr == dockWidget) {
qDebug() << __FUNCTION__ << "dockwidget is nullptr";
return;
}
dockWidget->SetDockWidgetTitleBar(nullptr);
dockWidget->setWidget(this);
DockTitleBar* dockTitleBar = new DockTitleBar;
dockWidget->SetDockWidgetTitleBar(dockTitleBar);
}
void EntityBrowser::InitUI() {
// QBoxLayout* layout = new QVBoxLayout(this);
// layout->setContentsMargins(0, 0, 0, 0);
// treeWidget_ = new ModelTreeWidget;
// treeWidget_->setHeaderHidden(true);
// layout->addWidget(treeWidget_);
// connect(&WorkSpaceManager::Get(), &WorkSpaceManager::WorkSpaceChanged,
// treeWidget_, &ModelTreeWidget::OnWorkspaceChange);
// //ModelTreeWidget* treeWidget = modelBrowserPannal_->GetModelTreeWidget();
// connect(treeWidget_, &ModelTreeWidget::WorkSpaceChange, this, &ModelBrowser::WorkSpaceChange);
// connect(treeWidget_, &ModelTreeWidget::EntityChange, this, &ModelBrowser::EntityChange);
}

24
src/ui/EntityBrowser.h Normal file
View File

@ -0,0 +1,24 @@
#pragma once
#include <QWidget>
class EntityBrowser : public QWidget {
Q_OBJECT
public:
explicit EntityBrowser(QWidget *parent = nullptr);
~EntityBrowser() override;
void AttachDock(class DockWidget* dockWidget);
Q_SIGNALS:
void WorkSpaceChange(const QVariant& workSpace);
void EntityChange(const QVariant& workSpace);
private:
void InitUI();
private:
// class ModelTreeWidget* treeWidget_;
};

View File

@ -54,6 +54,46 @@
</property>
</widget>
</item>
<item>
<widget class="QToolButton" name="menu_wave_file">
<property name="toolTip">
<string>new wave file</string>
</property>
<property name="text">
<string/>
</property>
</widget>
</item>
<item>
<widget class="QToolButton" name="menu_surface_file">
<property name="toolTip">
<string>new surface file</string>
</property>
<property name="text">
<string/>
</property>
</widget>
</item>
<item>
<widget class="QToolButton" name="menu_table_file">
<property name="toolTip">
<string>new table file</string>
</property>
<property name="text">
<string/>
</property>
</widget>
</item>
<item>
<widget class="QToolButton" name="menu_light_file">
<property name="toolTip">
<string>new light file</string>
</property>
<property name="text">
<string/>
</property>
</widget>
</item>
<item>
<spacer name="horizontalSpacer">
<property name="orientation">