5 #include "util/uuid.hpp"
6 #include "tool_window.hpp"
10 class RenumberPadsWindow :
public ToolWindow {
12 RenumberPadsWindow(Gtk::Window *parent,
class ImpInterface *intf,
class Package &pkg,
const std::set<UUID> &pads);
14 const std::vector<class Pad *> &get_pads_sorted();
19 std::set<class Pad *> pads;
21 bool circular =
false;
25 enum class Origin { TOP_LEFT, TOP_RIGHT, BOTTOM_LEFT, BOTTOM_RIGHT };
26 bool clockwise =
false;
27 Origin circular_origin = Origin::TOP_LEFT;
29 Gtk::Entry *entry_prefix =
nullptr;
30 Gtk::SpinButton *sp_start =
nullptr;
31 Gtk::SpinButton *sp_step =
nullptr;
32 std::set<Gtk::Widget *> widgets_circular;
33 std::set<Gtk::Widget *> widgets_axis;
36 std::vector<Pad *> pads_sorted;