You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
AppFlow/CFDStruct/CFDStructGUI/CFDStructMainWindow.h

77 lines
1.5 KiB
C++

/*********************************************************************************
* @file CFDStructMainWindow.h
* @brief 主界面初始化
* @details
* @author mzh
* @date 2024-10-24
* @version V1.0
***********************************************************************************/
#ifndef CFDSTRUCTMAINWINDOW_H
#define CFDSTRUCTMAINWINDOW_H
#include<QDebug>
#include"CFDStructGUIAPI.h"
#include<GUIFrame/MainWindow.h>
class CFDStructGUIAPI CFDStructMainWindow : public GUI::MainWindow {
Q_OBJECT
class QTreeWidgetItem;
public:
CFDStructMainWindow();
private:
/**
* @brief 渲染视图
* @return none*/
void init();
void initCentralWidget();
/**
* @brief 渲染属性界面
* @return none*/
void initPropertyWidget();
/**
* @brief 渲染主窗口菜单
* @return none*/
void initMainWindowMenu();
/**
* @brief 菜单中添加几何
* @return none*/
void addSARibbonCategoryGeometry();
/**
* @brief 菜单中添加网格
* @return none*/
void addSARibbonCategoryMesh();
/**
* @brief 菜单中添加计算
* @return none*/
void addSARibbonCategoryCalculation();
/**
* @brief 菜单中添加后处理
* @return none*/
void addSARibbonCategoryPostProcessing();
/**
* @brief 菜单中添加工具
* @return none*/
void addSARibbonCategoryTool();
/**
* @brief 菜单中添加民机模板库
* @return none*/
void addSARibbonCategoryCivilAircraftTemplateLibrary();
};
#endif // CFDSTRUCTMAINWINDOW_H