diff options
| author | Stanislaw Halik <sthalik@misaki.pl> | 2018-01-14 00:07:03 +0100 | 
|---|---|---|
| committer | Stanislaw Halik <sthalik@misaki.pl> | 2018-01-14 00:07:03 +0100 | 
| commit | 3e64bb198781eda1ac6ca0b39c7c3a3d249548b5 (patch) | |
| tree | 995fbb2eddac3892af594a33809abd3e74b6e5fd /spline | |
| parent | 249f876093c5d269a521bb190bbd9de7c57a08ac (diff) | |
gui/spline: change horizontal/vertical guide count
The amount depends on the max value on X/Y scales.
Diffstat (limited to 'spline')
| -rw-r--r-- | spline/spline-widget.cpp | 11 | ||||
| -rw-r--r-- | spline/spline-widget.hpp | 16 | 
2 files changed, 9 insertions, 18 deletions
diff --git a/spline/spline-widget.cpp b/spline/spline-widget.cpp index 9a0ae08e..960ba3aa 100644 --- a/spline/spline-widget.cpp +++ b/spline/spline-widget.cpp @@ -25,16 +25,7 @@  #include <cmath>  #include <algorithm> -spline_widget::spline_widget(QWidget *parent) : -    QWidget(parent), -    _config(nullptr), -    snap_x(0), -    snap_y(0), -    _x_step(10), -    _y_step(10), -    moving_control_point_idx(-1), -    _draw_function(true), -    _preview_only(false) +spline_widget::spline_widget(QWidget *parent) : QWidget(parent)  {      setMouseTracking(true);      setFocusPolicy(Qt::ClickFocus); diff --git a/spline/spline-widget.hpp b/spline/spline-widget.hpp index be80f2bc..12d21970 100644 --- a/spline/spline-widget.hpp +++ b/spline/spline-widget.hpp @@ -49,8 +49,8 @@ public:      void set_preview_only(bool val);      bool is_preview_only() const; -    double x_step() { return _x_step; } -    double y_step() { return _y_step; } +    double x_step() const { return _x_step; } +    double y_step() const { return _y_step; }      void set_x_step(double val) { _x_step = std::fmax(1., val); }      void set_y_step(double val) { _y_step = std::fmax(1., val); } @@ -85,7 +85,7 @@ private:      QPoint point_to_pixel(const QPointF& point);      QPointF c; -    base_spline* _config; +    base_spline* _config = nullptr;      QPixmap _background;      QPixmap _function; @@ -97,10 +97,10 @@ private:      QMetaObject::Connection connection; -    double snap_x, snap_y; -    double _x_step, _y_step; -    int moving_control_point_idx; -    bool _draw_function, _preview_only; +    double snap_x = 0, snap_y = 0; +    double _x_step = 10, _y_step = 10; +    int moving_control_point_idx = -1; +    bool _draw_function = true, _preview_only = false; -    static constexpr int point_size = 4; +    static constexpr inline int point_size = 4;  };  | 
