Horizon
footprint_generator_single.hpp
1 #pragma once
2 #include "footprint_generator_base.hpp"
3 #include "widgets/spin_button_dim.hpp"
4 namespace horizon {
5 class FootprintGeneratorSingle : public FootprintGeneratorBase {
6 public:
7  FootprintGeneratorSingle(class IDocumentPackage &c);
8  bool generate() override;
9 
10 private:
11  Gtk::SpinButton *sp_count = nullptr;
12  SpinButtonDim *sp_pitch = nullptr;
13  SpinButtonDim *sp_pad_width = nullptr;
14  SpinButtonDim *sp_pad_height = nullptr;
15  unsigned int pad_count = 4;
16  void update_preview();
17 };
18 } // namespace horizon