1 #ifndef LC_DLGSPLINEPOINTS_H
2 #define LC_DLGSPLINEPOINTS_H
3 
4 #include<memory>
5 #include <QDialog>
6 
7 class LC_SplinePoints;
8 
9 namespace Ui {
10 class DlgSplinePoints;
11 }
12 
13 class LC_DlgSplinePoints : public QDialog
14 {
15 	Q_OBJECT
16 public:
17 	LC_DlgSplinePoints(QWidget* parent = 0, bool modal = false, Qt::WindowFlags fl = 0);
18 	virtual ~LC_DlgSplinePoints();
19 
20 public slots:
21 	virtual void setSpline(LC_SplinePoints& b);
22 	virtual void updateSpline();
23 	void updatePoints();
24 
25 protected slots:
26 	virtual void languageChange();
27 
28 private:
29 	LC_DlgSplinePoints(LC_DlgSplinePoints const&) = delete;
30 	LC_DlgSplinePoints& operator = (LC_DlgSplinePoints const&) = delete;
31 	LC_DlgSplinePoints(LC_DlgSplinePoints &&) = delete;
32 	LC_DlgSplinePoints& operator = (LC_DlgSplinePoints &&) = delete;
33 
34 	LC_SplinePoints* bezier;
35 	std::unique_ptr<Ui::DlgSplinePoints> ui;
36 };
37 
38 #endif // LC_DLGSPLINEPOINTS_H
39