LAMPCAE/src/MainWindow/SARibbonMWUi.cpp

1183 lines
74 KiB
C++

#include "SARibbonMWUi.h"
#include "SARibbonBar/SARibbonBar.h"
#include "SARibbonBar/SARibbonCategory.h"
#include "SARibbonBar/SARibbonPannel.h"
#include "SARibbonBar/SARibbonContextCategory.h"
#include "SARibbonBar/SARibbonTabBar.h"
#include "SARibbonBar/SARibbonMainWindow.h"
#include "SARibbonBar/SARibbonMenu.h"
#include "SARibbonBar/SARibbonQuickAccessBar.h"
#include <QLabel>
namespace Ui {
void MainWindowRibbon::setupRibbonUi(QMainWindow* MainWindow)
{
SARibbonToolButton* btn;
SARibbonMainWindow* ribbonwindow = qobject_cast<SARibbonMainWindow*>(MainWindow);
if(!ribbonwindow)
return;
// BaseUi::setupUi(), but not initialized menu and toolbar
// the actions have initialized but not installed anywhere
{
if (MainWindow->objectName().isEmpty())
MainWindow->setObjectName(QString::fromUtf8("MainWindow"));
MainWindow->setEnabled(true);
MainWindow->resize(1678, 921);
actionNew = new QAction(MainWindow);
actionNew->setObjectName(QString::fromUtf8("actionNew"));
QIcon icon;
icon.addFile(QString::fromUtf8(":/QUI/icon/createNew.png"), QSize(), QIcon::Normal, QIcon::Off);
actionNew->setIcon(icon);
actionOpen = new QAction(MainWindow);
actionOpen->setObjectName(QString::fromUtf8("actionOpen"));
QIcon icon1;
icon1.addFile(QString::fromUtf8(":/QUI/icon/open.png"), QSize(), QIcon::Normal, QIcon::Off);
actionOpen->setIcon(icon1);
actionSave = new QAction(MainWindow);
actionSave->setObjectName(QString::fromUtf8("actionSave"));
actionSave->setEnabled(false);
QIcon icon2;
icon2.addFile(QString::fromUtf8(":/QUI/icon/save.png"), QSize(), QIcon::Normal, QIcon::Off);
actionSave->setIcon(icon2);
actionClose = new QAction(MainWindow);
actionClose->setObjectName(QString::fromUtf8("actionClose"));
QIcon icon3;
icon3.addFile(QString::fromUtf8(":/QUI/icon/stop.png"), QSize(), QIcon::Normal, QIcon::Off);
actionClose->setIcon(icon3);
actionSaveAs = new QAction(MainWindow);
actionSaveAs->setObjectName(QString::fromUtf8("actionSaveAs"));
actionSaveAs->setEnabled(false);
QIcon icon4;
icon4.addFile(QString::fromUtf8(":/QUI/icon/saveAs.png"), QSize(), QIcon::Normal, QIcon::Off);
actionSaveAs->setIcon(icon4);
actionChinese = new QAction(MainWindow);
actionChinese->setObjectName(QString::fromUtf8("actionChinese"));
actionChinese->setCheckable(true);
QIcon icon5;
icon5.addFile(QString::fromUtf8(":/QUI/icon/chinese_language.png"), QSize(), QIcon::Normal, QIcon::Off);
actionChinese->setIcon(icon5);
actionEnglish = new QAction(MainWindow);
actionEnglish->setObjectName(QString::fromUtf8("actionEnglish"));
actionEnglish->setCheckable(true);
QIcon icon6;
icon6.addFile(QString::fromUtf8(":/QUI/icon/english_language.png"), QSize(), QIcon::Normal, QIcon::Off);
actionEnglish->setIcon(icon6);
actionImportMesh = new QAction(MainWindow);
actionImportMesh->setObjectName(QString::fromUtf8("actionImportMesh"));
QIcon icon7;
icon7.addFile(QString::fromUtf8(":/QUI/icon/importMesh.png"), QSize(), QIcon::Normal, QIcon::Off);
actionImportMesh->setIcon(icon7);
actionImportGeometry = new QAction(MainWindow);
actionImportGeometry->setObjectName(QString::fromUtf8("actionImportGeometry"));
QIcon icon8;
icon8.addFile(QString::fromUtf8(":/QUI/icon/importGeometry.png"), QSize(), QIcon::Normal, QIcon::Off);
actionImportGeometry->setIcon(icon8);
actionWorkingDir = new QAction(MainWindow);
actionWorkingDir->setObjectName(QString::fromUtf8("actionWorkingDir"));
actionWorkingDir->setIcon(icon1);
actionSolve = new QAction(MainWindow);
actionSolve->setObjectName(QString::fromUtf8("actionSolve"));
actionSolve->setEnabled(false);
QIcon icon9;
icon9.addFile(QString::fromUtf8(":/QUI/icon/solve.png"), QSize(), QIcon::Normal, QIcon::Off);
actionSolve->setIcon(icon9);
actionSolver_Manager = new QAction(MainWindow);
actionSolver_Manager->setObjectName(QString::fromUtf8("actionSolver_Manager"));
QIcon icon10;
icon10.addFile(QString::fromUtf8(":/QUI/icon/setting.png"), QSize(), QIcon::Normal, QIcon::Off);
actionSolver_Manager->setIcon(icon10);
actionViewXPlus = new QAction(MainWindow);
actionViewXPlus->setObjectName(QString::fromUtf8("actionViewXPlus"));
actionViewXPlus->setEnabled(false);
QIcon icon11;
icon11.addFile(QString::fromUtf8(":/QUI/icon/xPlus.png"), QSize(), QIcon::Normal, QIcon::Off);
actionViewXPlus->setIcon(icon11);
actionViewXMinus = new QAction(MainWindow);
actionViewXMinus->setObjectName(QString::fromUtf8("actionViewXMinus"));
actionViewXMinus->setEnabled(false);
QIcon icon12;
icon12.addFile(QString::fromUtf8(":/QUI/icon/xMinus.png"), QSize(), QIcon::Normal, QIcon::Off);
actionViewXMinus->setIcon(icon12);
actionViewYPlus = new QAction(MainWindow);
actionViewYPlus->setObjectName(QString::fromUtf8("actionViewYPlus"));
actionViewYPlus->setEnabled(false);
QIcon icon13;
icon13.addFile(QString::fromUtf8(":/QUI/icon/yPlus.png"), QSize(), QIcon::Normal, QIcon::Off);
actionViewYPlus->setIcon(icon13);
actionViewYMinus = new QAction(MainWindow);
actionViewYMinus->setObjectName(QString::fromUtf8("actionViewYMinus"));
actionViewYMinus->setEnabled(false);
QIcon icon14;
icon14.addFile(QString::fromUtf8(":/QUI/icon/yMinus.png"), QSize(), QIcon::Normal, QIcon::Off);
actionViewYMinus->setIcon(icon14);
actionViewZPlus = new QAction(MainWindow);
actionViewZPlus->setObjectName(QString::fromUtf8("actionViewZPlus"));
actionViewZPlus->setEnabled(false);
QIcon icon15;
icon15.addFile(QString::fromUtf8(":/QUI/icon/zPlus.png"), QSize(), QIcon::Normal, QIcon::Off);
actionViewZPlus->setIcon(icon15);
actionViewZMinus = new QAction(MainWindow);
actionViewZMinus->setObjectName(QString::fromUtf8("actionViewZMinus"));
actionViewZMinus->setEnabled(false);
QIcon icon16;
icon16.addFile(QString::fromUtf8(":/QUI/icon/zMinus.png"), QSize(), QIcon::Normal, QIcon::Off);
actionViewZMinus->setIcon(icon16);
actionFitView = new QAction(MainWindow);
actionFitView->setObjectName(QString::fromUtf8("actionFitView"));
actionFitView->setEnabled(false);
QIcon icon17;
icon17.addFile(QString::fromUtf8(":/QUI/icon/fit.png"), QSize(), QIcon::Normal, QIcon::Off);
actionFitView->setIcon(icon17);
actionSelectOff = new QAction(MainWindow);
actionSelectOff->setObjectName(QString::fromUtf8("actionSelectOff"));
actionSelectOff->setCheckable(true);
actionSelectOff->setChecked(true);
actionSelectOff->setEnabled(false);
QIcon icon18;
icon18.addFile(QString::fromUtf8(":/QUI/icon/selectOff.png"), QSize(), QIcon::Normal, QIcon::Off);
actionSelectOff->setIcon(icon18);
actionSelectMeshNode = new QAction(MainWindow);
actionSelectMeshNode->setObjectName(QString::fromUtf8("actionSelectMeshNode"));
actionSelectMeshNode->setCheckable(true);
actionSelectMeshNode->setEnabled(false);
QIcon icon19;
icon19.addFile(QString::fromUtf8(":/QUI/icon/selectNode.png"), QSize(), QIcon::Normal, QIcon::Off);
actionSelectMeshNode->setIcon(icon19);
actionSelectMeshCell = new QAction(MainWindow);
actionSelectMeshCell->setObjectName(QString::fromUtf8("actionSelectMeshCell"));
actionSelectMeshCell->setCheckable(true);
actionSelectMeshCell->setEnabled(false);
QIcon icon20;
icon20.addFile(QString::fromUtf8(":/QUI/icon/selectElement.png"), QSize(), QIcon::Normal, QIcon::Off);
actionSelectMeshCell->setIcon(icon20);
actionSolve_Options = new QAction(MainWindow);
actionSolve_Options->setObjectName(QString::fromUtf8("actionSolve_Options"));
actionSolve_Options->setIcon(icon9);
actionGraph_Options = new QAction(MainWindow);
actionGraph_Options->setObjectName(QString::fromUtf8("actionGraph_Options"));
QIcon icon21;
icon21.addFile(QString::fromUtf8(":/QUI/icon/graphOption.png"), QSize(), QIcon::Normal, QIcon::Off);
actionGraph_Options->setIcon(icon21);
actionSurfaceMesh = new QAction(MainWindow);
actionSurfaceMesh->setObjectName(QString::fromUtf8("actionSurfaceMesh"));
actionSurfaceMesh->setEnabled(false);
QIcon icon22;
icon22.addFile(QString::fromUtf8(":/QUI/icon/surfaceMesh.png"), QSize(), QIcon::Normal, QIcon::Off);
actionSurfaceMesh->setIcon(icon22);
actionSolidMesh = new QAction(MainWindow);
actionSolidMesh->setObjectName(QString::fromUtf8("actionSolidMesh"));
actionSolidMesh->setEnabled(false);
QIcon icon23;
icon23.addFile(QString::fromUtf8(":/QUI/icon/solidMesh.png"), QSize(), QIcon::Normal, QIcon::Off);
actionSolidMesh->setIcon(icon23);
actionExportMesh = new QAction(MainWindow);
actionExportMesh->setObjectName(QString::fromUtf8("actionExportMesh"));
actionExportMesh->setEnabled(false);
QIcon icon24;
icon24.addFile(QString::fromUtf8(":/QUI/icon/exportMesh.png"), QSize(), QIcon::Normal, QIcon::Off);
actionExportMesh->setIcon(icon24);
actionUser_Manual = new QAction(MainWindow);
actionUser_Manual->setObjectName(QString::fromUtf8("actionUser_Manual"));
actionUser_Manual->setCheckable(true);
actionUser_Manual->setChecked(true);
QIcon icon25;
icon25.addFile(QString::fromUtf8(":/QUI/icon/help.png"), QSize(), QIcon::Normal, QIcon::Off);
actionUser_Manual->setIcon(icon25);
actionAbout = new QAction(MainWindow);
actionAbout->setObjectName(QString::fromUtf8("actionAbout"));
QIcon icon26;
icon26.addFile(QString::fromUtf8(":/QUI/icon/about_us.png"), QSize(), QIcon::Normal, QIcon::Off);
actionAbout->setIcon(icon26);
actionDisplayNode = new QAction(MainWindow);
actionDisplayNode->setObjectName(QString::fromUtf8("actionDisplayNode"));
actionDisplayNode->setCheckable(true);
actionDisplayNode->setEnabled(false);
QIcon icon27;
icon27.addFile(QString::fromUtf8(":/QUI/icon/node.png"), QSize(), QIcon::Normal, QIcon::Off);
actionDisplayNode->setIcon(icon27);
actionPreDisplayWireFrame = new QAction(MainWindow);
actionPreDisplayWireFrame->setObjectName(QString::fromUtf8("actionPreDisplayWireFrame"));
actionPreDisplayWireFrame->setCheckable(true);
actionPreDisplayWireFrame->setChecked(false);
actionPreDisplayWireFrame->setEnabled(false);
QIcon icon28;
icon28.addFile(QString::fromUtf8(":/QUI/icon/wireFrame.png"), QSize(), QIcon::Normal, QIcon::Off);
actionPreDisplayWireFrame->setIcon(icon28);
actionDisplaySurface = new QAction(MainWindow);
actionDisplaySurface->setObjectName(QString::fromUtf8("actionDisplaySurface"));
actionDisplaySurface->setCheckable(true);
actionDisplaySurface->setEnabled(false);
QIcon icon29;
icon29.addFile(QString::fromUtf8(":/QUI/icon/face.png"), QSize(), QIcon::Normal, QIcon::Off);
actionDisplaySurface->setIcon(icon29);
actionCreate_Set = new QAction(MainWindow);
actionCreate_Set->setObjectName(QString::fromUtf8("actionCreate_Set"));
actionCreate_Set->setEnabled(false);
QIcon icon30;
icon30.addFile(QString::fromUtf8(":/QUI/icon/meshComponent.png"), QSize(), QIcon::Normal, QIcon::Off);
actionCreate_Set->setIcon(icon30);
action2DPlot = new QAction(MainWindow);
action2DPlot->setObjectName(QString::fromUtf8("action2DPlot"));
QIcon icon31;
icon31.addFile(QString::fromUtf8(":/QUI/window/2dplot.png"), QSize(), QIcon::Normal, QIcon::Off);
action2DPlot->setIcon(icon31);
action3DGraph = new QAction(MainWindow);
action3DGraph->setObjectName(QString::fromUtf8("action3DGraph"));
QIcon icon32;
icon32.addFile(QString::fromUtf8(":/QUI/window/3dgraph.png"), QSize(), QIcon::Normal, QIcon::Off);
action3DGraph->setIcon(icon32);
actionSave_Script = new QAction(MainWindow);
actionSave_Script->setObjectName(QString::fromUtf8("actionSave_Script"));
QIcon icon33;
icon33.addFile(QString::fromUtf8(":/QUI/icon/saveScript.png"), QSize(), QIcon::Normal, QIcon::Off);
actionSave_Script->setIcon(icon33);
actionExecute_Script = new QAction(MainWindow);
actionExecute_Script->setObjectName(QString::fromUtf8("actionExecute_Script"));
QIcon icon34;
icon34.addFile(QString::fromUtf8(":/QUI/icon/execScript.png"), QSize(), QIcon::Normal, QIcon::Off);
actionExecute_Script->setIcon(icon34);
actionGenMesh = new QAction(MainWindow);
actionGenMesh->setObjectName(QString::fromUtf8("actionGenMesh"));
actionGenMesh->setEnabled(false);
QIcon icon35;
icon35.addFile(QString::fromUtf8(":/QUI/icon/solumationsetting.png"), QSize(), QIcon::Normal, QIcon::Off);
actionGenMesh->setIcon(icon35);
actionSave_Picture = new QAction(MainWindow);
actionSave_Picture->setObjectName(QString::fromUtf8("actionSave_Picture"));
QIcon icon36;
icon36.addFile(QString::fromUtf8(":/QUI/icon/saveImage.png"), QSize(), QIcon::Normal, QIcon::Off);
actionSave_Picture->setIcon(icon36);
actionBoxMeshNode = new QAction(MainWindow);
actionBoxMeshNode->setObjectName(QString::fromUtf8("actionBoxMeshNode"));
actionBoxMeshNode->setCheckable(true);
actionBoxMeshNode->setEnabled(false);
QIcon icon37;
icon37.addFile(QString::fromUtf8(":/QUI/icon/boxNode.png"), QSize(), QIcon::Normal, QIcon::Off);
actionBoxMeshNode->setIcon(icon37);
actionBoxMeshCell = new QAction(MainWindow);
actionBoxMeshCell->setObjectName(QString::fromUtf8("actionBoxMeshCell"));
actionBoxMeshCell->setCheckable(true);
actionBoxMeshCell->setEnabled(false);
QIcon icon38;
icon38.addFile(QString::fromUtf8(":/QUI/icon/boxCell.png"), QSize(), QIcon::Normal, QIcon::Off);
actionBoxMeshCell->setIcon(icon38);
actionStart_Page = new QAction(MainWindow);
actionStart_Page->setObjectName(QString::fromUtf8("actionStart_Page"));
QIcon icon39;
icon39.addFile(QString::fromUtf8(":/QUI/window/startpage.png"), QSize(), QIcon::Normal, QIcon::Off);
actionStart_Page->setIcon(icon39);
actionPre_Window = new QAction(MainWindow);
actionPre_Window->setObjectName(QString::fromUtf8("actionPre_Window"));
QIcon icon40;
icon40.addFile(QString::fromUtf8(":/QUI/window/preWindow.png"), QSize(), QIcon::Normal, QIcon::Off);
actionPre_Window->setIcon(icon40);
actionChecking = new QAction(MainWindow);
actionChecking->setObjectName(QString::fromUtf8("actionChecking"));
actionChecking->setEnabled(false);
QIcon icon41;
icon41.addFile(QString::fromUtf8(":/QUI/icon/meshChecking.png"), QSize(), QIcon::Active, QIcon::On);
actionChecking->setIcon(icon41);
actionCreateBox = new QAction(MainWindow);
actionCreateBox->setObjectName(QString::fromUtf8("actionCreateBox"));
QIcon icon42;
icon42.addFile(QString::fromUtf8(":/QUI/geometry/box.png"), QSize(), QIcon::Normal, QIcon::Off);
actionCreateBox->setIcon(icon42);
actionCreateCylinder = new QAction(MainWindow);
actionCreateCylinder->setObjectName(QString::fromUtf8("actionCreateCylinder"));
QIcon icon43;
icon43.addFile(QString::fromUtf8(":/QUI/geometry/cylinder.png"), QSize(), QIcon::Normal, QIcon::Off);
actionCreateCylinder->setIcon(icon43);
actionCreaterSphere = new QAction(MainWindow);
actionCreaterSphere->setObjectName(QString::fromUtf8("actionCreaterSphere"));
QIcon icon44;
icon44.addFile(QString::fromUtf8(":/QUI/geometry/sphere.png"), QSize(), QIcon::Normal, QIcon::Off);
actionCreaterSphere->setIcon(icon44);
actionChamfer = new QAction(MainWindow);
actionChamfer->setObjectName(QString::fromUtf8("actionChamfer"));
QIcon icon45;
icon45.addFile(QString::fromUtf8(":/QUI/geometry/chamfer.png"), QSize(), QIcon::Normal, QIcon::Off);
actionChamfer->setIcon(icon45);
actionFillet = new QAction(MainWindow);
actionFillet->setObjectName(QString::fromUtf8("actionFillet"));
QIcon icon46;
icon46.addFile(QString::fromUtf8(":/QUI/geometry/fillet.png"), QSize(), QIcon::Normal, QIcon::Off);
actionFillet->setIcon(icon46);
actionBoolCut = new QAction(MainWindow);
actionBoolCut->setObjectName(QString::fromUtf8("actionBoolCut"));
QIcon icon47;
icon47.addFile(QString::fromUtf8(":/QUI/geometry/cut.png"), QSize(), QIcon::Normal, QIcon::Off);
actionBoolCut->setIcon(icon47);
actionBoolFause = new QAction(MainWindow);
actionBoolFause->setObjectName(QString::fromUtf8("actionBoolFause"));
QIcon icon48;
icon48.addFile(QString::fromUtf8(":/QUI/geometry/fuse.png"), QSize(), QIcon::Normal, QIcon::Off);
actionBoolFause->setIcon(icon48);
actionBoolCommon = new QAction(MainWindow);
actionBoolCommon->setObjectName(QString::fromUtf8("actionBoolCommon"));
QIcon icon49;
icon49.addFile(QString::fromUtf8(":/QUI/geometry/common.png"), QSize(), QIcon::Normal, QIcon::Off);
actionBoolCommon->setIcon(icon49);
actionUndo = new QAction(MainWindow);
actionUndo->setObjectName(QString::fromUtf8("actionUndo"));
QIcon icon50;
icon50.addFile(QString::fromUtf8(":/QUI/geometry/undo.png"), QSize(), QIcon::Normal, QIcon::Off);
actionUndo->setIcon(icon50);
actionRedo = new QAction(MainWindow);
actionRedo->setObjectName(QString::fromUtf8("actionRedo"));
QIcon icon51;
icon51.addFile(QString::fromUtf8(":/QUI/geometry/redo.png"), QSize(), QIcon::Normal, QIcon::Off);
actionRedo->setIcon(icon51);
actionExportGeometry = new QAction(MainWindow);
actionExportGeometry->setObjectName(QString::fromUtf8("actionExportGeometry"));
QIcon icon52;
icon52.addFile(QString::fromUtf8(":/QUI/icon/exportGeometry.png"), QSize(), QIcon::Normal, QIcon::Off);
actionExportGeometry->setIcon(icon52);
actionCreaterCone = new QAction(MainWindow);
actionCreaterCone->setObjectName(QString::fromUtf8("actionCreaterCone"));
QIcon icon53;
icon53.addFile(QString::fromUtf8(":/QUI/geometry/cone.png"), QSize(), QIcon::Normal, QIcon::Off);
actionCreaterCone->setIcon(icon53);
actionMirrorFeature = new QAction(MainWindow);
actionMirrorFeature->setObjectName(QString::fromUtf8("actionMirrorFeature"));
QIcon icon54;
icon54.addFile(QString::fromUtf8(":/QUI/geometry/mirror.png"), QSize(), QIcon::Normal, QIcon::Off);
actionMirrorFeature->setIcon(icon54);
actionVariable_Fillet = new QAction(MainWindow);
actionVariable_Fillet->setObjectName(QString::fromUtf8("actionVariable_Fillet"));
QIcon icon55;
icon55.addFile(QString::fromUtf8(":/QUI/geometry/variableFillet.png"), QSize(), QIcon::Normal, QIcon::Off);
actionVariable_Fillet->setIcon(icon55);
actionExtrude = new QAction(MainWindow);
actionExtrude->setObjectName(QString::fromUtf8("actionExtrude"));
QIcon icon56;
icon56.addFile(QString::fromUtf8(":/QUI/geometry/extrude.png"), QSize(), QIcon::Normal, QIcon::Off);
actionExtrude->setIcon(icon56);
actionCreate_Point = new QAction(MainWindow);
actionCreate_Point->setObjectName(QString::fromUtf8("actionCreate_Point"));
QIcon icon57;
icon57.addFile(QString::fromUtf8(":/QUI/geometry/point.png"), QSize(), QIcon::Normal, QIcon::Off);
actionCreate_Point->setIcon(icon57);
actionCreate_Line = new QAction(MainWindow);
actionCreate_Line->setObjectName(QString::fromUtf8("actionCreate_Line"));
QIcon icon58;
icon58.addFile(QString::fromUtf8(":/QUI/geometry/line.png"), QSize(), QIcon::Normal, QIcon::Off);
actionCreate_Line->setIcon(icon58);
actionCreate_Face = new QAction(MainWindow);
actionCreate_Face->setObjectName(QString::fromUtf8("actionCreate_Face"));
QIcon icon59;
icon59.addFile(QString::fromUtf8(":/QUI/geometry/face.png"), QSize(), QIcon::Normal, QIcon::Off);
actionCreate_Face->setIcon(icon59);
actionMoveFeature = new QAction(MainWindow);
actionMoveFeature->setObjectName(QString::fromUtf8("actionMoveFeature"));
QIcon icon60;
icon60.addFile(QString::fromUtf8(":/QUI/geometry/move.png"), QSize(), QIcon::Normal, QIcon::Off);
actionMoveFeature->setIcon(icon60);
actionRotateFeature = new QAction(MainWindow);
actionRotateFeature->setObjectName(QString::fromUtf8("actionRotateFeature"));
QIcon icon61;
icon61.addFile(QString::fromUtf8(":/QUI/geometry/Rotate.png"), QSize(), QIcon::Normal, QIcon::Off);
actionRotateFeature->setIcon(icon61);
actionRevol = new QAction(MainWindow);
actionRevol->setObjectName(QString::fromUtf8("actionRevol"));
QIcon icon62;
icon62.addFile(QString::fromUtf8(":/QUI/geometry/revolve.png"), QSize(), QIcon::Normal, QIcon::Off);
actionRevol->setIcon(icon62);
actionLoft = new QAction(MainWindow);
actionLoft->setObjectName(QString::fromUtf8("actionLoft"));
QIcon icon63;
icon63.addFile(QString::fromUtf8(":/QUI/geometry/loft.png"), QSize(), QIcon::Normal, QIcon::Off);
actionLoft->setIcon(icon63);
actionCreateDatumPlane = new QAction(MainWindow);
actionCreateDatumPlane->setObjectName(QString::fromUtf8("actionCreateDatumPlane"));
QIcon icon64;
icon64.addFile(QString::fromUtf8(":/QUI/icon/datumPlane.png"), QSize(), QIcon::Normal, QIcon::Off);
actionCreateDatumPlane->setIcon(icon64);
actionDrawLine = new QAction(MainWindow);
actionDrawLine->setObjectName(QString::fromUtf8("actionDrawLine"));
actionDrawLine->setCheckable(false);
QIcon icon65;
icon65.addFile(QString::fromUtf8(":/QUI/icon/sketchLine.png"), QSize(), QIcon::Normal, QIcon::Off);
actionDrawLine->setIcon(icon65);
actionDrawRectangle = new QAction(MainWindow);
actionDrawRectangle->setObjectName(QString::fromUtf8("actionDrawRectangle"));
actionDrawRectangle->setCheckable(false);
QIcon icon66;
icon66.addFile(QString::fromUtf8(":/QUI/icon/sketchRectangle.png"), QSize(), QIcon::Normal, QIcon::Off);
actionDrawRectangle->setIcon(icon66);
actionDrawCircle = new QAction(MainWindow);
actionDrawCircle->setObjectName(QString::fromUtf8("actionDrawCircle"));
actionDrawCircle->setCheckable(false);
QIcon icon67;
icon67.addFile(QString::fromUtf8(":/QUI/icon/sketchCircle.png"), QSize(), QIcon::Normal, QIcon::Off);
actionDrawCircle->setIcon(icon67);
actionCreate_Sketch = new QAction(MainWindow);
actionCreate_Sketch->setObjectName(QString::fromUtf8("actionCreate_Sketch"));
actionCreate_Sketch->setCheckable(true);
QIcon icon68;
icon68.addFile(QString::fromUtf8(":/QUI/icon/createSketch.png"), QSize(), QIcon::Normal, QIcon::Off);
actionCreate_Sketch->setIcon(icon68);
actionDrawArc = new QAction(MainWindow);
actionDrawArc->setObjectName(QString::fromUtf8("actionDrawArc"));
actionDrawArc->setCheckable(false);
actionDrawArc->setEnabled(true);
QIcon icon69;
icon69.addFile(QString::fromUtf8(":/QUI/icon/sketchArc.png"), QSize(), QIcon::Normal, QIcon::Off);
actionDrawArc->setIcon(icon69);
actionDrawPolyline = new QAction(MainWindow);
actionDrawPolyline->setObjectName(QString::fromUtf8("actionDrawPolyline"));
QIcon icon70;
icon70.addFile(QString::fromUtf8(":/QUI/icon/sketchPolyLine.png"), QSize(), QIcon::Normal, QIcon::Off);
actionDrawPolyline->setIcon(icon70);
actionMakeMatrix = new QAction(MainWindow);
actionMakeMatrix->setObjectName(QString::fromUtf8("actionMakeMatrix"));
QIcon icon71;
icon71.addFile(QString::fromUtf8(":/QUI/geometry/matrix.png"), QSize(), QIcon::Normal, QIcon::Off);
actionMakeMatrix->setIcon(icon71);
actionSweep = new QAction(MainWindow);
actionSweep->setObjectName(QString::fromUtf8("actionSweep"));
QIcon icon72;
icon72.addFile(QString::fromUtf8(":/QUI/geometry/sweep.png"), QSize(), QIcon::Normal, QIcon::Off);
actionSweep->setIcon(icon72);
actionDrawSpline = new QAction(MainWindow);
actionDrawSpline->setObjectName(QString::fromUtf8("actionDrawSpline"));
QIcon icon73;
icon73.addFile(QString::fromUtf8(":/QUI/icon/sketchSpline.png"), QSize(), QIcon::Normal, QIcon::Off);
actionDrawSpline->setIcon(icon73);
actionDisplayPoint = new QAction(MainWindow);
actionDisplayPoint->setObjectName(QString::fromUtf8("actionDisplayPoint"));
actionDisplayPoint->setCheckable(true);
actionDisplayPoint->setChecked(false);
QIcon icon74;
icon74.addFile(QString::fromUtf8(":/QUI/geometry/pointDisplay.png"), QSize(), QIcon::Normal, QIcon::Off);
actionDisplayPoint->setIcon(icon74);
actionDisplayCurve = new QAction(MainWindow);
actionDisplayCurve->setObjectName(QString::fromUtf8("actionDisplayCurve"));
actionDisplayCurve->setCheckable(true);
actionDisplayCurve->setChecked(false);
QIcon icon75;
icon75.addFile(QString::fromUtf8(":/QUI/geometry/edgeDisplay.png"), QSize(), QIcon::Normal, QIcon::Off);
actionDisplayCurve->setIcon(icon75);
actionDisplayFace = new QAction(MainWindow);
actionDisplayFace->setObjectName(QString::fromUtf8("actionDisplayFace"));
actionDisplayFace->setCheckable(true);
actionDisplayFace->setChecked(true);
QIcon icon76;
icon76.addFile(QString::fromUtf8(":/QUI/geometry/facedisplay.png"), QSize(), QIcon::Normal, QIcon::Off);
actionDisplayFace->setIcon(icon76);
actionSelectPoint = new QAction(MainWindow);
actionSelectPoint->setObjectName(QString::fromUtf8("actionSelectPoint"));
actionSelectPoint->setCheckable(true);
QIcon icon77;
icon77.addFile(QString::fromUtf8(":/QUI/geometry/selectpoint.png"), QSize(), QIcon::Normal, QIcon::Off);
actionSelectPoint->setIcon(icon77);
actionSelectCurve = new QAction(MainWindow);
actionSelectCurve->setObjectName(QString::fromUtf8("actionSelectCurve"));
actionSelectCurve->setCheckable(true);
QIcon icon78;
icon78.addFile(QString::fromUtf8(":/QUI/geometry/selectwire.png"), QSize(), QIcon::Normal, QIcon::Off);
actionSelectCurve->setIcon(icon78);
actionSelectFace = new QAction(MainWindow);
actionSelectFace->setObjectName(QString::fromUtf8("actionSelectFace"));
actionSelectFace->setCheckable(true);
QIcon icon79;
icon79.addFile(QString::fromUtf8(":/QUI/geometry/selectface.png"), QSize(), QIcon::Normal, QIcon::Off);
actionSelectFace->setIcon(icon79);
actionSelectGeometryBody = new QAction(MainWindow);
actionSelectGeometryBody->setObjectName(QString::fromUtf8("actionSelectGeometryBody"));
actionSelectGeometryBody->setCheckable(true);
QIcon icon80;
icon80.addFile(QString::fromUtf8(":/QUI/geometry/selectbody.png"), QSize(), QIcon::Normal, QIcon::Off);
actionSelectGeometryBody->setIcon(icon80);
actionPluginManager = new QAction(MainWindow);
actionPluginManager->setObjectName(QString::fromUtf8("actionPluginManager"));
QIcon icon81;
icon81.addFile(QString::fromUtf8(":/QUI/icon/pluginManager.png"), QSize(), QIcon::Normal, QIcon::Off);
actionPluginManager->setIcon(icon81);
actionUser_Guidance = new QAction(MainWindow);
actionUser_Guidance->setObjectName(QString::fromUtf8("actionUser_Guidance"));
actionUser_Guidance->setCheckable(true);
actionUser_Guidance->setChecked(true);
QIcon icon82;
icon82.addFile(QString::fromUtf8(":/QUI/icon/userguidance.png"), QSize(), QIcon::Normal, QIcon::Off);
actionUser_Guidance->setIcon(icon82);
actionMeasure_Distance = new QAction(MainWindow);
actionMeasure_Distance->setObjectName(QString::fromUtf8("actionMeasure_Distance"));
QIcon icon83;
icon83.addFile(QString::fromUtf8(":/QUI/geometry/geoMeasure.png"), QSize(), QIcon::Normal, QIcon::Off);
actionMeasure_Distance->setIcon(icon83);
actionMeasure = new QAction(MainWindow);
actionMeasure->setObjectName(QString::fromUtf8("actionMeasure"));
actionGeoSplitter = new QAction(MainWindow);
actionGeoSplitter->setObjectName(QString::fromUtf8("actionGeoSplitter"));
QIcon icon84;
icon84.addFile(QString::fromUtf8(":/QUI/geometry/geoSSplit.png"), QSize(), QIcon::Normal, QIcon::Off);
actionGeoSplitter->setIcon(icon84);
actionCreateGeoComponent = new QAction(MainWindow);
actionCreateGeoComponent->setObjectName(QString::fromUtf8("actionCreateGeoComponent"));
actionCreateGeoComponent->setEnabled(false);
QIcon icon85;
icon85.addFile(QString::fromUtf8(":/QUI/geometry/geoComponent.png"), QSize(), QIcon::Normal, QIcon::Off);
actionCreateGeoComponent->setIcon(icon85);
actionFluidMesh = new QAction(MainWindow);
actionFluidMesh->setObjectName(QString::fromUtf8("actionFluidMesh"));
actionFluidMesh->setEnabled(false);
QIcon icon86;
icon86.addFile(QString::fromUtf8(":/QUI/icon/meshFluid.png"), QSize(), QIcon::Normal, QIcon::Off);
actionFluidMesh->setIcon(icon86);
actionFilterMesh = new QAction(MainWindow);
actionFilterMesh->setObjectName(QString::fromUtf8("actionFilterMesh"));
actionFilterMesh->setEnabled(false);
QIcon icon87;
icon87.addFile(QString::fromUtf8(":/QUI/icon/meshFilter.png"), QSize(), QIcon::Normal, QIcon::Off);
actionFilterMesh->setIcon(icon87);
actionFillHole = new QAction(MainWindow);
actionFillHole->setObjectName(QString::fromUtf8("actionFillHole"));
QIcon icon88;
icon88.addFile(QString::fromUtf8(":/QUI/geometry/geoFillHole.png"), QSize(), QIcon::Normal, QIcon::Off);
actionFillHole->setIcon(icon88);
actionRemoveSurface = new QAction(MainWindow);
actionRemoveSurface->setObjectName(QString::fromUtf8("actionRemoveSurface"));
QIcon icon89;
icon89.addFile(QString::fromUtf8(":/QUI/geometry/geoRemoveFace.png"), QSize(), QIcon::Normal, QIcon::Off);
actionRemoveSurface->setIcon(icon89);
actionFillGap = new QAction(MainWindow);
actionFillGap->setObjectName(QString::fromUtf8("actionFillGap"));
QIcon icon90;
icon90.addFile(QString::fromUtf8(":/QUI/geometry/geoFixSurface.png"), QSize(), QIcon::Normal, QIcon::Off);
actionFillGap->setIcon(icon90);
actionVTKTranslation = new QAction(MainWindow);
actionVTKTranslation->setObjectName(QString::fromUtf8("actionVTKTranslation"));
actionVTKTranslation->setCheckable(false);
actionVTKTranslation->setEnabled(false);
QIcon icon91;
icon91.addFile(QString::fromUtf8(":/QUI/icon/meshmodeling.png"), QSize(), QIcon::Normal, QIcon::Off);
actionVTKTranslation->setIcon(icon91);
actionGeoMeshRotate = new QAction(MainWindow);
actionGeoMeshRotate->setObjectName(QString::fromUtf8("actionGeoMeshRotate"));
QIcon icon92;
icon92.addFile(QString::fromUtf8(":/QUI/icon/vector.png"), QSize(), QIcon::Normal, QIcon::Off);
actionGeoMeshRotate->setIcon(icon92);
actionNormal = new QAction(MainWindow);
actionNormal->setObjectName(QString::fromUtf8("actionNormal"));
actionNormal->setCheckable(false);
actionRibbon = new QAction(MainWindow);
actionRibbon->setObjectName(QString::fromUtf8("actionRibbon"));
actionRibbon->setCheckable(false);
actionOpenPostFile = new QAction(MainWindow);
actionOpenPostFile->setObjectName(QString::fromUtf8("actionOpenPostFile"));
QIcon icon93;
icon93.addFile(QString::fromUtf8(":/QUI/post/open.png"), QSize(), QIcon::Normal, QIcon::Off);
actionOpenPostFile->setIcon(icon93);
actionDisplayPoints = new QAction(MainWindow);
actionDisplayPoints->setObjectName(QString::fromUtf8("actionDisplayPoints"));
QIcon icon94;
icon94.addFile(QString::fromUtf8(":/QUI/post/rep_point.png"), QSize(), QIcon::Normal, QIcon::Off);
actionDisplayPoints->setIcon(icon94);
actionPostDisplayWireframe = new QAction(MainWindow);
actionPostDisplayWireframe->setObjectName(QString::fromUtf8("actionPostDisplayWireframe"));
QIcon icon95;
icon95.addFile(QString::fromUtf8(":/QUI/post/rep_wireFrame.png"), QSize(), QIcon::Normal, QIcon::Off);
actionPostDisplayWireframe->setIcon(icon95);
actionDisplaySurfaceWithoutEdge = new QAction(MainWindow);
actionDisplaySurfaceWithoutEdge->setObjectName(QString::fromUtf8("actionDisplaySurfaceWithoutEdge"));
QIcon icon96;
icon96.addFile(QString::fromUtf8(":/QUI/post/rep_surface.png"), QSize(), QIcon::Normal, QIcon::Off);
actionDisplaySurfaceWithoutEdge->setIcon(icon96);
actionDisplaySurfaceWithEdge = new QAction(MainWindow);
actionDisplaySurfaceWithEdge->setObjectName(QString::fromUtf8("actionDisplaySurfaceWithEdge"));
QIcon icon97;
icon97.addFile(QString::fromUtf8(":/QUI/post/rep_surfaceWithEdge.png"), QSize(), QIcon::Normal, QIcon::Off);
actionDisplaySurfaceWithEdge->setIcon(icon97);
actionCreateVector = new QAction(MainWindow);
actionCreateVector->setObjectName(QString::fromUtf8("actionCreateVector"));
QIcon icon98;
icon98.addFile(QString::fromUtf8(":/QUI/post/vector.png"), QSize(), QIcon::Normal, QIcon::Off);
actionCreateVector->setIcon(icon98);
actionCreateClip = new QAction(MainWindow);
actionCreateClip->setObjectName(QString::fromUtf8("actionCreateClip"));
QIcon icon99;
icon99.addFile(QString::fromUtf8(":/QUI/post/clip.png"), QSize(), QIcon::Normal, QIcon::Off);
actionCreateClip->setIcon(icon99);
actionCreateSlice = new QAction(MainWindow);
actionCreateSlice->setObjectName(QString::fromUtf8("actionCreateSlice"));
QIcon icon100;
icon100.addFile(QString::fromUtf8(":/QUI/post/slice.png"), QSize(), QIcon::Normal, QIcon::Off);
actionCreateSlice->setIcon(icon100);
actionCreateStreamLine = new QAction(MainWindow);
actionCreateStreamLine->setObjectName(QString::fromUtf8("actionCreateStreamLine"));
QIcon icon101;
icon101.addFile(QString::fromUtf8(":/QUI/post/streamline.png"), QSize(), QIcon::Normal, QIcon::Off);
actionCreateStreamLine->setIcon(icon101);
actionCreateISOCurve = new QAction(MainWindow);
actionCreateISOCurve->setObjectName(QString::fromUtf8("actionCreateISOCurve"));
QIcon icon102;
icon102.addFile(QString::fromUtf8(":/QUI/post/isocurve.png"), QSize(), QIcon::Normal, QIcon::Off);
actionCreateISOCurve->setIcon(icon102);
actionCreateISOSurface = new QAction(MainWindow);
actionCreateISOSurface->setObjectName(QString::fromUtf8("actionCreateISOSurface"));
QIcon icon103;
icon103.addFile(QString::fromUtf8(":/QUI/post/isosurf.png"), QSize(), QIcon::Normal, QIcon::Off);
actionCreateISOSurface->setIcon(icon103);
actionCreateCalculator = new QAction(MainWindow);
actionCreateCalculator->setObjectName(QString::fromUtf8("actionCreateCalculator"));
QIcon icon104;
icon104.addFile(QString::fromUtf8(":/QUI/post/calculator.png"), QSize(), QIcon::Normal, QIcon::Off);
actionCreateCalculator->setIcon(icon104);
actionCreateReflection = new QAction(MainWindow);
actionCreateReflection->setObjectName(QString::fromUtf8("actionCreateReflection"));
QIcon icon105;
icon105.addFile(QString::fromUtf8(":/QUI/post/Reflection.png"), QSize(), QIcon::Normal, QIcon::Off);
actionCreateReflection->setIcon(icon105);
actionSaveImage = new QAction(MainWindow);
actionSaveImage->setObjectName(QString::fromUtf8("actionSaveImage"));
QIcon icon106;
icon106.addFile(QString::fromUtf8(":/QUI/post/saveImage.png"), QSize(), QIcon::Normal, QIcon::Off);
actionSaveImage->setIcon(icon106);
actionSaveVideo = new QAction(MainWindow);
actionSaveVideo->setObjectName(QString::fromUtf8("actionSaveVideo"));
QIcon icon107;
icon107.addFile(QString::fromUtf8(":/QUI/post/video.png"), QSize(), QIcon::Normal, QIcon::Off);
actionSaveVideo->setIcon(icon107);
actionLoadPointCloud = new QAction(MainWindow);
actionLoadPointCloud->setObjectName(QString::fromUtf8("actionLoadPointCloud"));
QIcon icon108;
icon108.addFile(QString::fromUtf8(":/PointCloudProcess/PointCloudProcess/images/files/cloud.png"), QSize(), QIcon::Normal, QIcon::Off);
actionLoadPointCloud->setIcon(icon108);
actionSavePointCloud = new QAction(MainWindow);
actionSavePointCloud->setObjectName(QString::fromUtf8("actionSavePointCloud"));
QIcon icon109;
icon109.addFile(QString::fromUtf8(":/PointCloudProcess/PointCloudProcess/images/files/pointCloud.png"), QSize(), QIcon::Normal, QIcon::Off);
actionSavePointCloud->setIcon(icon109);
actionFilter = new QAction(MainWindow);
actionFilter->setObjectName(QString::fromUtf8("actionFilter"));
actionPointCloudStatisticalRemove = new QAction(MainWindow);
actionPointCloudStatisticalRemove->setObjectName(QString::fromUtf8("actionPointCloudStatisticalRemove"));
actionPCLStatisticalRemoveFilter = new QAction(MainWindow);
actionPCLStatisticalRemoveFilter->setObjectName(QString::fromUtf8("actionPCLStatisticalRemoveFilter"));
QIcon icon110;
icon110.addFile(QString::fromUtf8(":/PointCloudProcess/PointCloudProcess/images/algorithm/Histogram.png"), QSize(), QIcon::Normal, QIcon::Off);
actionPCLStatisticalRemoveFilter->setIcon(icon110);
actionPCLDBRemoveFilter = new QAction(MainWindow);
actionPCLDBRemoveFilter->setObjectName(QString::fromUtf8("actionPCLDBRemoveFilter"));
QIcon icon111;
icon111.addFile(QString::fromUtf8(":/PointCloudProcess/PointCloudProcess/images/algorithm/DBSCAN.png"), QSize(), QIcon::Normal, QIcon::Off);
actionPCLDBRemoveFilter->setIcon(icon111);
actionPCLGuassFilter = new QAction(MainWindow);
actionPCLGuassFilter->setObjectName(QString::fromUtf8("actionPCLGuassFilter"));
QIcon icon112;
icon112.addFile(QString::fromUtf8(":/PointCloudProcess/PointCloudProcess/images/algorithm/nihe.png"), QSize(), QIcon::Normal, QIcon::Off);
actionPCLGuassFilter->setIcon(icon112);
actionPCLAverageFilter = new QAction(MainWindow);
actionPCLAverageFilter->setObjectName(QString::fromUtf8("actionPCLAverageFilter"));
QIcon icon113;
icon113.addFile(QString::fromUtf8(":/PointCloudProcess/PointCloudProcess/images/algorithm/KMeans.png"), QSize(), QIcon::Normal, QIcon::Off);
actionPCLAverageFilter->setIcon(icon113);
actionPCLGPMesh = new QAction(MainWindow);
actionPCLGPMesh->setObjectName(QString::fromUtf8("actionPCLGPMesh"));
QIcon icon114;
icon114.addFile(QString::fromUtf8(":/PointCloudProcess/PointCloudProcess/images/grey.png"), QSize(), QIcon::Normal, QIcon::Off);
actionPCLGPMesh->setIcon(icon114);
actionLoadFile = new QAction(MainWindow);
actionLoadFile->setObjectName(QString::fromUtf8("actionLoadFile"));
centralwidget = new QWidget(MainWindow);
centralwidget->setObjectName(QString::fromUtf8("centralwidget"));
gridLayout = new QGridLayout(centralwidget);
gridLayout->setObjectName(QString::fromUtf8("gridLayout"));
mdiArea = new QMdiArea(centralwidget);
mdiArea->setObjectName(QString::fromUtf8("mdiArea"));
gridLayout->addWidget(mdiArea, 0, 0, 1, 1);
MainWindow->setCentralWidget(centralwidget);
statusbar = new QStatusBar(MainWindow);
statusbar->setObjectName(QString::fromUtf8("statusbar"));
MainWindow->setStatusBar(statusbar);
}
// toolbar to ribbon
SARibbonBar* ribbon = ribbonwindow->ribbonBar();
ribbon->setRibbonStyle(SARibbonBar::WpsLiteStyleTwoRow);
ribbon->quickAccessBar()->addAction(actionNew);
ribbon->quickAccessBar()->addAction(actionOpen);
ribbon->quickAccessBar()->addAction(actionSave);
{
QPushButton* filebutton = dynamic_cast<QPushButton*>(ribbon->applicationButton());
menuFile = new QMenu(ribbonwindow);
{
filebutton->setText(QObject::tr("File"));
menuFile->addAction(actionNew);
menuFile->addAction(actionOpen);
menuFile->addAction(actionClose);
menuFile->addSeparator();
menuFile->addAction(actionImportMesh);
menuFile->addAction(actionExportMesh);
menuFile->addAction(actionImportGeometry);
menuFile->addAction(actionExportGeometry);
menuFile->addSeparator();
menuFile->addAction(actionSave);
menuFile->addAction(actionSaveAs);
menuFile->addSeparator();
menuFile->addAction(actionLoadPointCloud);
menuFile->addAction(actionSavePointCloud);
menuFile->addSeparator();
menuFile->addAction(actionSave_Script);
menuFile->addAction(actionExecute_Script);
menuFile->addSeparator();
menuFile->addAction(actionSave_Picture);
menuFile->addAction(actionWorkingDir);
menuFile->addSeparator();
filebutton->setMenu(menuFile);
}
// home
home_page = ribbon->addCategoryPage(QObject::tr("Home"));
new_pannel = home_page->addPannel(QObject::tr("File"));
solve_pannel = home_page->addPannel(QObject::tr("Case"));
import_mesh_pannel = home_page->addPannel(QObject::tr("Import Mesh"));
import_geometry_pannel = home_page->addPannel(QObject::tr("Import Geometry"));
exec_script_pannel = home_page->addPannel(QObject::tr("Script"));
adapt_window_pannel_home = home_page->addPannel(QObject::tr("View"));
save_picture_pannel = home_page->addPannel(QObject::tr("Save Picture"));
plugin_manager_pannel = home_page->addPannel(QObject::tr("Plugin Manager"));
drawing_option_pannel_home = home_page->addPannel(QObject::tr("Other"));
{
new_pannel->addLargeAction(actionNew);
new_pannel->addMediumAction(actionOpen);
new_pannel->addMediumAction(actionSave);
solve_pannel->addLargeAction(actionSolve);
import_mesh_pannel->addLargeAction(actionImportMesh);
import_geometry_pannel->addLargeAction(actionImportGeometry);
exec_script_pannel->addMediumAction(actionExecute_Script);
exec_script_pannel->addMediumAction(actionSave_Script);
adapt_window_pannel_home->addLargeAction(actionFitView);
adapt_window_pannel_home->addSmallAction(actionViewXPlus);
adapt_window_pannel_home->addSmallAction(actionViewXMinus);
adapt_window_pannel_home->addSmallAction(actionViewYPlus);
adapt_window_pannel_home->addSmallAction(actionViewYMinus);
adapt_window_pannel_home->addSmallAction(actionViewZPlus);
adapt_window_pannel_home->addSmallAction(actionViewZMinus);
save_picture_pannel->addLargeAction(actionSave_Picture);
plugin_manager_pannel->addLargeAction(actionPluginManager);
drawing_option_pannel_home->addLargeAction(actionGraph_Options);
QMenu* languageMenu = new QMenu(MainWindow);
languageMenu->addAction(actionChinese);
languageMenu->addAction(actionEnglish);
QAction* languageAction = new QAction(MainWindow);
QIcon language_Icon;
language_Icon.addFile(QString::fromUtf8(":/QUI/icon/language.png"), QSize(),
QIcon::Normal, QIcon::Off);
languageAction->setIcon(language_Icon);
languageAction->setText(
QCoreApplication::translate("MainWindow", "Language", nullptr));
languageAction->setMenu(languageMenu);
btn = drawing_option_pannel_home->addLargeAction(languageAction);
btn->setPopupMode(QToolButton::InstantPopup);
QMenu* styleMenu = new QMenu(MainWindow);
styleMenu->addAction(actionNormal);
styleMenu->addAction(actionRibbon);
QAction* styleAction = new QAction(MainWindow);
QIcon style_Icon;
style_Icon.addFile(QString::fromUtf8(":/QUI/icon/graphOption.png"), QSize(),
QIcon::Normal, QIcon::Off);
styleAction->setIcon(style_Icon);
styleAction->setText(QCoreApplication::translate("MainWindow", "Style", nullptr));
styleAction->setMenu(styleMenu);
btn = drawing_option_pannel_home->addLargeAction(styleAction);
btn->setPopupMode(QToolButton::InstantPopup);
}
// geometry
geometry_page = ribbon->addCategoryPage(QObject::tr("Geometry"));
sketch_pannel_geometry = geometry_page->addPannel(QObject::tr("Geometry Sketch"));
cube_pannel = geometry_page->addPannel(QObject::tr("Create Solid Geometry"));
create_point_pannel = geometry_page->addPannel(QObject::tr("Create Plane Geometry"));
base_plate_pannel = geometry_page->addPannel(QObject::tr("Create Datum Plane"));
sum_pannel = geometry_page->addPannel(QObject::tr("Calculate"));
stretch_pannel = geometry_page->addPannel(QObject::tr("Operation"));
display_surface_pannel = geometry_page->addPannel(QObject::tr("Display"));
clear_choice_pannel_geometry = geometry_page->addPannel(QObject::tr("Select"));
segmentation_pannel = geometry_page->addPannel(QObject::tr("Modify"));
chamfer_pannel = geometry_page->addPannel(QObject::tr("Chamfer"));
measure_pannel = geometry_page->addPannel(QObject::tr("Measure and Create"));
undo_redo_pannel_geometry = geometry_page->addPannel(QObject::tr("Edit"));
{
sketch_pannel_geometry->addLargeAction(actionCreate_Sketch);
cube_pannel->addSmallAction(actionCreateBox);
cube_pannel->addSmallAction(actionCreateCylinder);
cube_pannel->addSmallAction(actionCreaterCone);
cube_pannel->addSmallAction(actionCreaterSphere);
create_point_pannel->addLargeAction(actionCreate_Point);
create_point_pannel->addMediumAction(actionCreate_Line);
create_point_pannel->addMediumAction(actionCreate_Face);
// base_plate_pannel->addLargeAction(actionCreateDatumPlane);
base_plate_pannel->addLargeAction(actionGeoMeshRotate);
sum_pannel->addLargeAction(actionBoolFause);
sum_pannel->addMediumAction(actionBoolCut);
sum_pannel->addMediumAction(actionBoolCommon);
stretch_pannel->addSmallAction(actionExtrude);
stretch_pannel->addSmallAction(actionRevol);
stretch_pannel->addSmallAction(actionMoveFeature);
stretch_pannel->addSmallAction(actionMirrorFeature);
stretch_pannel->addSmallAction(actionRotateFeature);
stretch_pannel->addSmallAction(actionMakeMatrix);
stretch_pannel->addSmallAction(actionLoft);
stretch_pannel->addSmallAction(actionSweep);
display_surface_pannel->addLargeAction(actionDisplayFace);
display_surface_pannel->addSmallAction(actionDisplayCurve);
display_surface_pannel->addSmallAction(actionDisplayPoint);
clear_choice_pannel_geometry->addLargeAction(actionSelectOff);
clear_choice_pannel_geometry->addSmallAction(actionSelectPoint);
clear_choice_pannel_geometry->addSmallAction(actionSelectCurve);
clear_choice_pannel_geometry->addSmallAction(actionSelectFace);
clear_choice_pannel_geometry->addSmallAction(actionSelectGeometryBody);
segmentation_pannel->addSmallAction(actionGeoSplitter);
segmentation_pannel->addSmallAction(actionFillHole);
segmentation_pannel->addSmallAction(actionRemoveSurface);
segmentation_pannel->addSmallAction(actionFillGap);
chamfer_pannel->addLargeAction(actionChamfer);
chamfer_pannel->addMediumAction(actionFillet);
chamfer_pannel->addMediumAction(actionVariable_Fillet);
measure_pannel->addMediumAction(actionMeasure_Distance);
measure_pannel->addMediumAction(actionCreateGeoComponent);
undo_redo_pannel_geometry->addLargeAction(actionUndo);
undo_redo_pannel_geometry->addLargeAction(actionRedo);
}
// mesh
mesh_page = ribbon->addCategoryPage(QObject::tr("Mesh"));
surface_mesh_subdivision_pannel = mesh_page->addPannel(QObject::tr("Mesh Subdivision"));
mesh_quailty_examine_pannel = mesh_page->addPannel(QObject::tr("Mesh Operation"));
clear_choice_pannel_mesh = mesh_page->addPannel(QObject::tr("Mesh Selection"));
display_node_pannel = mesh_page->addPannel(QObject::tr("Mesh Display"));
create_set_pannel = mesh_page->addPannel(QObject::tr("Mesh Creation"));
{
surface_mesh_subdivision_pannel->addLargeAction(actionSurfaceMesh);
surface_mesh_subdivision_pannel->addMediumAction(actionSolidMesh);
surface_mesh_subdivision_pannel->addMediumAction(actionFluidMesh);
mesh_quailty_examine_pannel->addLargeAction(actionChecking);
mesh_quailty_examine_pannel->addMediumAction(actionFilterMesh);
mesh_quailty_examine_pannel->addMediumAction(actionVTKTranslation);
clear_choice_pannel_mesh->addLargeAction(actionSelectOff);
clear_choice_pannel_mesh->addSmallAction(actionSelectMeshNode);
clear_choice_pannel_mesh->addSmallAction(actionBoxMeshNode);
clear_choice_pannel_mesh->addSmallAction(actionSelectMeshCell);
clear_choice_pannel_mesh->addSmallAction(actionBoxMeshCell);
display_node_pannel->addLargeAction(actionDisplayNode);
display_node_pannel->addSmallAction(actionDisplaySurface);
display_node_pannel->addSmallAction(actionPreDisplayWireFrame);
create_set_pannel->addLargeAction(actionCreate_Set);
create_set_pannel->addLargeAction(actionGenMesh);
}
// PointCloud
pointCloud_page=ribbon->addCategoryPage(QObject::tr("PointCloud"));
PCLFile_operator_pannel= pointCloud_page->addPannel(QObject::tr("File"));
PCLFilter_pannel = pointCloud_page->addPannel(QObject::tr("Noise Filter"));
PCLReSurfaceMesh_pannel = pointCloud_page->addPannel(QObject::tr("ReSurface Mesh"));
{
PCLFile_operator_pannel->addMediumAction(actionLoadPointCloud);
PCLFile_operator_pannel->addMediumAction(actionSavePointCloud);
PCLFilter_pannel->addMediumAction(actionPCLStatisticalRemoveFilter);
PCLFilter_pannel->addMediumAction(actionPCLDBRemoveFilter);
PCLFilter_pannel->addMediumAction(actionPCLGuassFilter);
PCLFilter_pannel->addMediumAction(actionPCLAverageFilter);
PCLReSurfaceMesh_pannel->addLargeAction(actionPCLGPMesh);
}
// solve
solve_page = ribbon->addCategoryPage(QObject::tr("Solve"));
solver_management_pannel = solve_page->addPannel(QObject::tr("Solver Manager"));
{
solver_management_pannel->addLargeAction(actionSolver_Manager);
solver_management_pannel->addLargeAction(actionSolve);
}
// window
window_page = ribbon->addCategoryPage(QObject::tr("Windows"));
start_page_pannel = window_page->addPannel(QObject::tr("Start Page"));
adapt_window_pannel_window = window_page->addPannel(QObject::tr("Adapt Page"));
drawing_option_pannel_window = window_page->addPannel(QObject::tr("Drawing Option"));
{
start_page_pannel->addLargeAction(actionStart_Page);
start_page_pannel->addLargeAction(actionPre_Window);
start_page_pannel->addLargeAction(action2DPlot);
start_page_pannel->addLargeAction(action3DGraph);
adapt_window_pannel_window->addLargeAction(actionFitView);
adapt_window_pannel_window->addSmallAction(actionViewXPlus);
adapt_window_pannel_window->addSmallAction(actionViewXMinus);
adapt_window_pannel_window->addSmallAction(actionViewYPlus);
adapt_window_pannel_window->addSmallAction(actionViewYMinus);
adapt_window_pannel_window->addSmallAction(actionViewZPlus);
adapt_window_pannel_window->addSmallAction(actionViewZMinus);
drawing_option_pannel_window->addLargeAction(actionGraph_Options);
}
// post
post_page = ribbon->addCategoryPage(QObject::tr("3DRender"));
post_base_pannel = post_page->addPannel(QString());
post_viewer_pannel = post_page->addPannel(QString());
post_editor_pannel = post_page->addPannel(QString());
{
post_base_pannel->addLargeAction(actionOpenPostFile);
post_base_pannel->addLargeAction(actionSaveImage);
post_base_pannel->addLargeAction(actionSaveVideo);
post_viewer_pannel->addSmallAction(actionDisplayPoints);
post_viewer_pannel->addSmallAction(actionPostDisplayWireframe);
post_viewer_pannel->addSmallAction(actionDisplaySurfaceWithoutEdge);
post_viewer_pannel->addSmallAction(actionDisplaySurfaceWithEdge);
post_editor_pannel->addSmallAction(actionCreateClip);
post_editor_pannel->addSmallAction(actionCreateSlice);
post_editor_pannel->addSmallAction(actionCreateISOSurface);
post_editor_pannel->addSmallAction(actionCreateISOCurve);
post_editor_pannel->addSmallAction(actionCreateVector);
post_editor_pannel->addSmallAction(actionCreateStreamLine);
post_editor_pannel->addSmallAction(actionCreateCalculator);
post_editor_pannel->addSmallAction(actionCreateReflection);
}
// help
help_page = ribbon->addCategoryPage(QObject::tr("Help"));
user_guide_pannel = help_page->addPannel(QObject::tr("User Guide"));
{
user_guide_pannel->addLargeAction(actionUser_Guidance);
user_guide_pannel->addLargeAction(actionUser_Manual);
user_guide_pannel->addLargeAction(actionAbout);
}
// sketch_tool
sketch_tool_context = ribbon->addContextCategory(QString(), Qt::red, "sketch tool");
sketch_tool_page = sketch_tool_context->addCategoryPage(QObject::tr("Sketch Tool"));
sketch_pannel_sketch_tool = sketch_tool_page->addPannel(QObject::tr("Sketch"));
draw_line_pannel = sketch_tool_page->addPannel(QObject::tr("Sketch Drawing"));
undo_redo_pannel_sketch = sketch_tool_page->addPannel(QObject::tr("Sketch Edit"));
{
sketch_pannel_sketch_tool->addLargeAction(actionCreate_Sketch);
draw_line_pannel->addLargeAction(actionDrawLine);
draw_line_pannel->addLargeAction(actionDrawRectangle);
draw_line_pannel->addLargeAction(actionDrawCircle);
draw_line_pannel->addLargeAction(actionDrawArc);
draw_line_pannel->addLargeAction(actionDrawPolyline);
draw_line_pannel->addLargeAction(actionDrawSpline);
undo_redo_pannel_sketch->addLargeAction(actionUndo);
undo_redo_pannel_sketch->addLargeAction(actionRedo);
}
}
retranslateRibbonUi(MainWindow);
QMetaObject::connectSlotsByName(MainWindow);
}
void MainWindowRibbon::retranslateRibbonUi(QMainWindow* MainWindow)
{
// BaseUi::retranslateUi()
{
MainWindow->setWindowTitle(QCoreApplication::translate("MainWindow", "WBCLFZ_CAE", nullptr));
actionNew->setText(QCoreApplication::translate("MainWindow", "New", nullptr));
#if QT_CONFIG(tooltip)
actionNew->setToolTip(QCoreApplication::translate("MainWindow", "New", nullptr));
#endif // QT_CONFIG(tooltip)
#if QT_CONFIG(shortcut)
actionNew->setShortcut(QCoreApplication::translate("MainWindow", "Ctrl+N", nullptr));
#endif // QT_CONFIG(shortcut)
actionOpen->setText(QCoreApplication::translate("MainWindow", "Open", nullptr));
#if QT_CONFIG(tooltip)
actionOpen->setToolTip(QCoreApplication::translate("MainWindow", "Open", nullptr));
#endif // QT_CONFIG(tooltip)
#if QT_CONFIG(shortcut)
actionOpen->setShortcut(QCoreApplication::translate("MainWindow", "Ctrl+O", nullptr));
#endif // QT_CONFIG(shortcut)
actionSave->setText(QCoreApplication::translate("MainWindow", "Save", nullptr));
#if QT_CONFIG(shortcut)
actionSave->setShortcut(QCoreApplication::translate("MainWindow", "Ctrl+S", nullptr));
#endif // QT_CONFIG(shortcut)
actionClose->setText(QCoreApplication::translate("MainWindow", "Close", nullptr));
#if QT_CONFIG(tooltip)
actionClose->setToolTip(QCoreApplication::translate("MainWindow", "Close", nullptr));
#endif // QT_CONFIG(tooltip)
#if QT_CONFIG(shortcut)
actionClose->setShortcut(QCoreApplication::translate("MainWindow", "Ctrl+Q", nullptr));
#endif // QT_CONFIG(shortcut)
actionSaveAs->setText(QCoreApplication::translate("MainWindow", "SaveAs", nullptr));
#if QT_CONFIG(shortcut)
actionSaveAs->setShortcut(QCoreApplication::translate("MainWindow", "Ctrl+Shift+S", nullptr));
#endif // QT_CONFIG(shortcut)
actionChinese->setText(QCoreApplication::translate("MainWindow", "Chinese", nullptr));
#if QT_CONFIG(tooltip)
actionChinese->setToolTip(QCoreApplication::translate("MainWindow", "Chinese", nullptr));
#endif // QT_CONFIG(tooltip)
actionEnglish->setText(QCoreApplication::translate("MainWindow", "English", nullptr));
#if QT_CONFIG(tooltip)
actionEnglish->setToolTip(QCoreApplication::translate("MainWindow", "English", nullptr));
#endif // QT_CONFIG(tooltip)
actionImportMesh->setText(QCoreApplication::translate("MainWindow", "Import Mesh", nullptr));
#if QT_CONFIG(shortcut)
actionImportMesh->setShortcut(QCoreApplication::translate("MainWindow", "Ctrl+M", nullptr));
#endif // QT_CONFIG(shortcut)
actionImportGeometry->setText(QCoreApplication::translate("MainWindow", "Import Geometry", nullptr));
#if QT_CONFIG(shortcut)
actionImportGeometry->setShortcut(QCoreApplication::translate("MainWindow", "Ctrl+G", nullptr));
#endif // QT_CONFIG(shortcut)
actionWorkingDir->setText(QCoreApplication::translate("MainWindow", "WorkingDir", nullptr));
actionSolve->setText(QCoreApplication::translate("MainWindow", "Solve", nullptr));
#if QT_CONFIG(shortcut)
actionSolve->setShortcut(QCoreApplication::translate("MainWindow", "F5", nullptr));
#endif // QT_CONFIG(shortcut)
actionSolver_Manager->setText(QCoreApplication::translate("MainWindow", "Solver Manager", nullptr));
actionViewXPlus->setText(QCoreApplication::translate("MainWindow", "ViewXPlus", nullptr));
actionViewXMinus->setText(QCoreApplication::translate("MainWindow", "ViewXMinus", nullptr));
actionViewYPlus->setText(QCoreApplication::translate("MainWindow", "ViewYPlus", nullptr));
actionViewYMinus->setText(QCoreApplication::translate("MainWindow", "ViewYMinus", nullptr));
actionViewZPlus->setText(QCoreApplication::translate("MainWindow", "ViewZPlus", nullptr));
actionViewZMinus->setText(QCoreApplication::translate("MainWindow", "ViewZMinus", nullptr));
actionFitView->setText(QCoreApplication::translate("MainWindow", "FitView", nullptr));
actionSelectOff->setText(QCoreApplication::translate("MainWindow", "selectOff", nullptr));
actionSelectMeshNode->setText(QCoreApplication::translate("MainWindow", "selectMeshNode", nullptr));
actionSelectMeshCell->setText(QCoreApplication::translate("MainWindow", "selectMeshCell", nullptr));
actionSolve_Options->setText(QCoreApplication::translate("MainWindow", "Solve Options", nullptr));
actionGraph_Options->setText(QCoreApplication::translate("MainWindow", "Graph Options", nullptr));
actionSurfaceMesh->setText(QCoreApplication::translate("MainWindow", "SurfaceMesh", nullptr));
actionSolidMesh->setText(QCoreApplication::translate("MainWindow", "SolidMesh", nullptr));
actionExportMesh->setText(QCoreApplication::translate("MainWindow", "Export Mesh", nullptr));
#if QT_CONFIG(shortcut)
actionExportMesh->setShortcut(QCoreApplication::translate("MainWindow", "Ctrl+Shift+M", nullptr));
#endif // QT_CONFIG(shortcut)
actionUser_Manual->setText(QCoreApplication::translate("MainWindow", "User Manual", nullptr));
actionAbout->setText(QCoreApplication::translate("MainWindow", "About", nullptr));
actionDisplayNode->setText(QCoreApplication::translate("MainWindow", "DisplayNode", nullptr));
actionPreDisplayWireFrame->setText(QCoreApplication::translate("MainWindow", "DisplayWireFrame", nullptr));
actionDisplaySurface->setText(QCoreApplication::translate("MainWindow", "DisplaySurface", nullptr));
actionCreate_Set->setText(QCoreApplication::translate("MainWindow", "Create Set", nullptr));
action2DPlot->setText(QCoreApplication::translate("MainWindow", "2D Plot", nullptr));
action3DGraph->setText(QCoreApplication::translate("MainWindow", "3D Graph", nullptr));
actionSave_Script->setText(QCoreApplication::translate("MainWindow", "Save Script", nullptr));
actionExecute_Script->setText(QCoreApplication::translate("MainWindow", "Execute Script", nullptr));
#if QT_CONFIG(shortcut)
actionExecute_Script->setShortcut(QCoreApplication::translate("MainWindow", "Ctrl+R", nullptr));
#endif // QT_CONFIG(shortcut)
actionGenMesh->setText(QCoreApplication::translate("MainWindow", "GenMesh", nullptr));
actionSave_Picture->setText(QCoreApplication::translate("MainWindow", "Save Picture", nullptr));
actionBoxMeshNode->setText(QCoreApplication::translate("MainWindow", "BoxMeshNode", nullptr));
actionBoxMeshCell->setText(QCoreApplication::translate("MainWindow", "BoxMeshCell", nullptr));
actionStart_Page->setText(QCoreApplication::translate("MainWindow", "Start Page", nullptr));
actionPre_Window->setText(QCoreApplication::translate("MainWindow", "Pre Window", nullptr));
actionChecking->setText(QCoreApplication::translate("MainWindow", "Checking", nullptr));
actionCreateBox->setText(QCoreApplication::translate("MainWindow", "CreateBox", nullptr));
actionCreateCylinder->setText(QCoreApplication::translate("MainWindow", "CreateCylinder", nullptr));
actionCreaterSphere->setText(QCoreApplication::translate("MainWindow", "CreaterSphere", nullptr));
actionChamfer->setText(QCoreApplication::translate("MainWindow", "Chamfer", nullptr));
actionFillet->setText(QCoreApplication::translate("MainWindow", "Fillet", nullptr));
actionBoolCut->setText(QCoreApplication::translate("MainWindow", "BoolCut", nullptr));
actionBoolFause->setText(QCoreApplication::translate("MainWindow", "BoolFause", nullptr));
actionBoolCommon->setText(QCoreApplication::translate("MainWindow", "BoolCommon", nullptr));
actionUndo->setText(QCoreApplication::translate("MainWindow", "undo", nullptr));
#if QT_CONFIG(shortcut)
actionUndo->setShortcut(QCoreApplication::translate("MainWindow", "Ctrl+Z", nullptr));
#endif // QT_CONFIG(shortcut)
actionRedo->setText(QCoreApplication::translate("MainWindow", "redo", nullptr));
#if QT_CONFIG(shortcut)
actionRedo->setShortcut(QCoreApplication::translate("MainWindow", "Ctrl+Y", nullptr));
#endif // QT_CONFIG(shortcut)
actionExportGeometry->setText(QCoreApplication::translate("MainWindow", "ExportGeometry", nullptr));
#if QT_CONFIG(shortcut)
actionExportGeometry->setShortcut(QCoreApplication::translate("MainWindow", "Ctrl+Shift+G", nullptr));
#endif // QT_CONFIG(shortcut)
actionCreaterCone->setText(QCoreApplication::translate("MainWindow", "CreaterCone", nullptr));
actionMirrorFeature->setText(QCoreApplication::translate("MainWindow", "MirrorFeature", nullptr));
actionVariable_Fillet->setText(QCoreApplication::translate("MainWindow", "Variable Fillet", nullptr));
actionExtrude->setText(QCoreApplication::translate("MainWindow", "Extrude", nullptr));
actionCreate_Point->setText(QCoreApplication::translate("MainWindow", "Create Point", nullptr));
actionCreate_Line->setText(QCoreApplication::translate("MainWindow", "Create Line", nullptr));
actionCreate_Face->setText(QCoreApplication::translate("MainWindow", "Create_Surface", nullptr));
actionMoveFeature->setText(QCoreApplication::translate("MainWindow", "Move", nullptr));
actionRotateFeature->setText(QCoreApplication::translate("MainWindow", "Rotate", nullptr));
actionRevol->setText(QCoreApplication::translate("MainWindow", "Revol", nullptr));
actionLoft->setText(QCoreApplication::translate("MainWindow", "loft", nullptr));
actionCreateDatumPlane->setText(QCoreApplication::translate("MainWindow", "Create Datum Plane", nullptr));
actionDrawLine->setText(QCoreApplication::translate("MainWindow", "DrawLine", nullptr));
actionDrawRectangle->setText(QCoreApplication::translate("MainWindow", "DrawRectangle", nullptr));
actionDrawCircle->setText(QCoreApplication::translate("MainWindow", "DrawCircle", nullptr));
actionCreate_Sketch->setText(QCoreApplication::translate("MainWindow", "Create Sketch", nullptr));
actionDrawArc->setText(QCoreApplication::translate("MainWindow", "DrawArc", nullptr));
actionDrawPolyline->setText(QCoreApplication::translate("MainWindow", "DrawPolyline", nullptr));
actionMakeMatrix->setText(QCoreApplication::translate("MainWindow", "MakeMatrix", nullptr));
#if QT_CONFIG(tooltip)
actionMakeMatrix->setToolTip(QCoreApplication::translate("MainWindow", "MakeMatrix", nullptr));
#endif // QT_CONFIG(tooltip)
actionSweep->setText(QCoreApplication::translate("MainWindow", "Sweep", nullptr));
actionDrawSpline->setText(QCoreApplication::translate("MainWindow", "DrawSpline", nullptr));
actionDisplayPoint->setText(QCoreApplication::translate("MainWindow", "DisplayPoint", nullptr));
actionDisplayCurve->setText(QCoreApplication::translate("MainWindow", "DisplayCurve", nullptr));
actionDisplayFace->setText(QCoreApplication::translate("MainWindow", "DisplayFace", nullptr));
actionSelectPoint->setText(QCoreApplication::translate("MainWindow", "SelectPoint", nullptr));
actionSelectCurve->setText(QCoreApplication::translate("MainWindow", "SelectCurve", nullptr));
actionSelectFace->setText(QCoreApplication::translate("MainWindow", "SelectFace", nullptr));
actionSelectGeometryBody->setText(QCoreApplication::translate("MainWindow", "SelectGeometryBody", nullptr));
actionPluginManager->setText(QCoreApplication::translate("MainWindow", "Plugin Manager", nullptr));
#if QT_CONFIG(tooltip)
actionPluginManager->setToolTip(QCoreApplication::translate("MainWindow", "Plugin Manager", nullptr));
#endif // QT_CONFIG(tooltip)
actionUser_Guidance->setText(QCoreApplication::translate("MainWindow", "User Guidance", nullptr));
actionMeasure_Distance->setText(QCoreApplication::translate("MainWindow", "Measure Distance", nullptr));
actionMeasure->setText(QCoreApplication::translate("MainWindow", "Measure", nullptr));
actionGeoSplitter->setText(QCoreApplication::translate("MainWindow", "Split", nullptr));
actionCreateGeoComponent->setText(QCoreApplication::translate("MainWindow", "CreateGeoComponent", nullptr));
actionFluidMesh->setText(QCoreApplication::translate("MainWindow", "FluidMesh", nullptr));
actionFilterMesh->setText(QCoreApplication::translate("MainWindow", "FilterMesh", nullptr));
actionFillHole->setText(QCoreApplication::translate("MainWindow", "FillHole", nullptr));
actionRemoveSurface->setText(QCoreApplication::translate("MainWindow", "RemoveSurface", nullptr));
actionFillGap->setText(QCoreApplication::translate("MainWindow", "FillGap", nullptr));
actionVTKTranslation->setText(QCoreApplication::translate("MainWindow", "Mesh Modeling", nullptr));
actionGeoMeshRotate->setText(QCoreApplication::translate("MainWindow", "GeoMeshRotate", nullptr));
actionNormal->setText(QCoreApplication::translate("MainWindow", "Normal", nullptr));
actionRibbon->setText(QCoreApplication::translate("MainWindow", "Ribbon", nullptr));
actionOpenPostFile->setText(QCoreApplication::translate("MainWindow", "OpenPostFile", nullptr));
actionDisplayPoints->setText(QCoreApplication::translate("MainWindow", "DisplayPoints", nullptr));
actionPostDisplayWireframe->setText(QCoreApplication::translate("MainWindow", "DisplayWireframe", nullptr));
actionDisplaySurfaceWithoutEdge->setText(QCoreApplication::translate("MainWindow", "DisplaySurfaceWithoutEdge", nullptr));
actionDisplaySurfaceWithEdge->setText(QCoreApplication::translate("MainWindow", "DisplaySurfaceWithEdge", nullptr));
actionCreateVector->setText(QCoreApplication::translate("MainWindow", "CreateVector", nullptr));
actionCreateClip->setText(QCoreApplication::translate("MainWindow", "CreateClip", nullptr));
actionCreateSlice->setText(QCoreApplication::translate("MainWindow", "CreateSlice", nullptr));
actionCreateStreamLine->setText(QCoreApplication::translate("MainWindow", "CreateStreamLine", nullptr));
actionCreateISOCurve->setText(QCoreApplication::translate("MainWindow", "CreateISOCurve", nullptr));
actionCreateISOSurface->setText(QCoreApplication::translate("MainWindow", "CreateISOSurface", nullptr));
actionCreateCalculator->setText(QCoreApplication::translate("MainWindow", "CreateCalculator", nullptr));
actionCreateReflection->setText(QCoreApplication::translate("MainWindow", "CreateReflection", nullptr));
actionSaveImage->setText(QCoreApplication::translate("MainWindow", "SaveImage", nullptr));
actionSaveVideo->setText(QCoreApplication::translate("MainWindow", "SaveVideo", nullptr));
#if QT_CONFIG(tooltip)
actionSaveVideo->setToolTip(QCoreApplication::translate("MainWindow", "SaveVideo", nullptr));
#endif // QT_CONFIG(tooltip)
actionLoadPointCloud->setText(QCoreApplication::translate("MainWindow", "Load PointCloud", nullptr));
actionSavePointCloud->setText(QCoreApplication::translate("MainWindow", "Save PointCloud", nullptr));
actionFilter->setText(QCoreApplication::translate("MainWindow", "Filter", nullptr));
actionPointCloudStatisticalRemove->setText(QCoreApplication::translate("MainWindow", "StatisticalRemove", nullptr));
actionPCLStatisticalRemoveFilter->setText(QCoreApplication::translate("MainWindow", "StatisticalRemoveFilter", nullptr));
actionPCLDBRemoveFilter->setText(QCoreApplication::translate("MainWindow", "DBRemoveFilter", nullptr));
actionPCLGuassFilter->setText(QCoreApplication::translate("MainWindow", "GuassFilter", nullptr));
actionPCLAverageFilter->setText(QCoreApplication::translate("MainWindow", "AverageFilter", nullptr));
actionPCLGPMesh->setText(QCoreApplication::translate("MainWindow", "GPMesh", nullptr));
actionLoadFile->setText(QCoreApplication::translate("MainWindow", "LoadFile", nullptr));
} // retranslateUi
SARibbonMainWindow* ribbonwindow = qobject_cast<SARibbonMainWindow*>(MainWindow);
ribbonwindow->ribbonBar()->applicationButton()->setText(QObject::tr("File"));
home_page->setWindowTitle(QObject::tr("Home"));
geometry_page->setWindowTitle(QObject::tr("Geometry"));
mesh_page->setWindowTitle(QObject::tr("Mesh"));
pointCloud_page->setWindowTitle(QObject::tr("PointCloud"));
solve_page->setWindowTitle(QObject::tr("Solve"));
window_page->setWindowTitle(QObject::tr("Windows"));
help_page->setWindowTitle(QObject::tr("Help"));
sketch_tool_page->setWindowTitle(QObject::tr("Sketch"));
auto actions = drawing_option_pannel_home->actions();
actions.at(1)->setText(QObject::tr("Language"));
actions.at(2)->setText(QObject::tr("Style"));
} // retranslateUi
} // namespace Ui