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 24