2 #include "util/uuid.hpp"
3 #include "util/placement.hpp"
7 class PreviewCanvas :
public Gtk::Overlay {
9 PreviewCanvas(
class IPool &pool,
bool layered);
10 void load(ObjectType ty,
const UUID &uu,
const Placement &pl = Placement(),
bool fit =
true);
11 void load_symbol(
const UUID &uu,
const Placement &pl = Placement(),
bool fit =
true,
const UUID &uu_part = UUID(),
12 const UUID &uu_gate = UUID());
13 void load(
class Package &pkg,
bool fit =
true);
14 class CanvasGL &get_canvas();
15 void set_has_scale(
bool has_scale);
20 class CanvasGL *canvas =
nullptr;
21 Gtk::Label *scale_label =
nullptr;
22 Gtk::Frame *frame =
nullptr;
23 class ScaleBar *scale_bar =
nullptr;
25 void update_scale_deferred();
26 sigc::connection timeout_connection;