LAMPCAE/src/GeometryWidgets/dialogMakeFillet.h

47 lines
896 B
C++

#ifndef DIALOG_CREATEFILET_H_
#define DIALOG_CREATEFILET_H_
#include "geoDialogBase.h"
#include <QMultiHash>
//class vtkActor;
class TopoDS_Shape;
namespace Ui
{
class CreateFilterDialog;
}
namespace Geometry
{
class GeometrySet;
}
namespace GeometryWidget
{
class GEOMETRYWIDGETSAPI CreateFiletDialog : public GeoDialogBase
{
Q_OBJECT
public:
CreateFiletDialog(GUI::MainWindow* m, MainWidget::PreWindow* pre);
CreateFiletDialog(GUI::MainWindow* m, MainWidget::PreWindow* pre, Geometry::GeometrySet* set);
~CreateFiletDialog();
private slots:
void on_geoSelectCurve_clicked();
void shapeSlected(Geometry::GeometrySet* set, int shape) override;
private:
// void closeEvent(QCloseEvent *) override;
void reject() override;
void accept() override;
private:
Ui::CreateFilterDialog* _ui{};
QMultiHash<Geometry::GeometrySet*, int> _shapeHash{};
};
}
#endif