Horizon
footprint_generator_grid.hpp
1 #pragma once
2 #include "footprint_generator_base.hpp"
3 #include "widgets/spin_button_dim.hpp"
4 namespace horizon {
6 public:
8  bool generate() override;
9 
10 private:
11  Gtk::SpinButton *sp_count_h = nullptr;
12  Gtk::SpinButton *sp_count_v = nullptr;
13  SpinButtonDim *sp_pitch_h = nullptr;
14  SpinButtonDim *sp_pitch_v = nullptr;
15  SpinButtonDim *sp_pad_width = nullptr;
16  SpinButtonDim *sp_pad_height = nullptr;
17  Gtk::CheckButton *cb_xy_lock = nullptr;
18 
19  unsigned int pad_count_h = 4;
20  unsigned int pad_count_v = 4;
21  void update_preview();
22  void update_xy_lock();
23 };
24 } // namespace horizon
horizon::FootprintGeneratorBase
Definition: footprint_generator_base.hpp:10
horizon::SpinButtonDim
Definition: spin_button_dim.hpp:5
horizon::FootprintGeneratorGrid
Definition: footprint_generator_grid.hpp:5
horizon::CorePackage
Definition: core_package.hpp:11