Horizon
padstack_preview.hpp
1 #pragma once
2 #include <gtkmm.h>
3 #include <set>
4 #include "common/common.hpp"
5 #include "util/uuid.hpp"
6 #include "util/pool_goto_provider.hpp"
7 
8 namespace horizon {
9 class PadstackPreview : public Gtk::Box, public PoolGotoProvider {
10 public:
11  PadstackPreview(class IPool &pool);
12 
13  void load(const UUID &uu);
14 
15 private:
16  class IPool &pool;
17  class PreviewCanvas *canvas_padstack = nullptr;
18 
19  Gtk::Label *package_label = nullptr;
20  Gtk::Box *top_box = nullptr;
21  Gtk::Separator *sep = nullptr;
22 };
23 } // namespace horizon
horizon::PoolGotoProvider
Definition: pool_goto_provider.hpp:7
horizon::PreviewCanvas
Definition: preview_canvas.hpp:7
horizon::PadstackPreview
Definition: padstack_preview.hpp:9
horizon::IPool
Definition: ipool.hpp:12
horizon::UUID
This class encapsulates a UUID and allows it to be uses as a value type.
Definition: uuid.hpp:16