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