LAMPCAE/src/PluginMeshDataExchange/MeshOperatorMenu.h

38 lines
877 B
C++

/**
* @file MeshOperatorMenu.h
* @brief None
* @author 陈增辉 (3045316072@qq.com)
* @version 2.5.0
* @date 24-7-14
* @copyright Copyright (c) Since 2024 中科卫星应用研究院 All rights reserved.
*/
#ifndef LAMPCAE_MESHOPERATORMENU_H
#define LAMPCAE_MESHOPERATORMENU_H
#include "meshDataExchangePluginAPI.h"
#include "PluginManager/pluginBase.h"
#include <QMenuBar>
#include <QMenu>
namespace MeshData {
class MESHDATAEXCHANGEPLUGINAPI MeshOperatorMenu : public QObject {
Q_OBJECT
public:
MeshOperatorMenu(GUI::MainWindow* m);
~MeshOperatorMenu() = default;
private:
GUI::MainWindow* _mainwindow;
QMenu* _menuMeshOperator= nullptr;
public slots:
void on_deleteMesh();
void on_copyMesh();
void on_clipMesh();
void on_saveMesh();
void on_actionMeshOptimizationOCCT();
};
} // namespace MeshData
#endif // LAMPCAE_MESHOPERATORMENU_H