Horizon
Loading...
Searching...
No Matches
align_and_distribute_window.hpp
1#pragma once
2#include <gtkmm.h>
3#include <vector>
4#include "util/uuid.hpp"
5#include "tool_window.hpp"
6#include "core/tools/tool_align_and_distribute.hpp"
7
8namespace horizon {
10public:
11 using Operation = ToolAlignAndDistribute::Operation;
12 Operation operation = Operation::RESET;
13 bool preview = false;
14};
15
17public:
18 AlignAndDistributeWindow(Gtk::Window *parent, ImpInterface *intf);
19
20 void update();
21
22private:
23 using Operation = ToolAlignAndDistribute::Operation;
24 Gtk::Button *make_button(Operation op);
25 Gtk::Box *make_box(const std::string &title, const std::vector<Operation> &ops);
26 void emit(Operation op, bool preview);
27};
28} // namespace horizon
Definition align_and_distribute_window.hpp:16
Definition imp_interface.hpp:12
Definition align_and_distribute_window.hpp:9
Definition tool_data_window.hpp:5
Definition tool_window.hpp:7