2 #include "common/common.hpp"
3 #include "util/uuid.hpp"
4 #include "util/uuid_vec.hpp"
18 enum Flags { F_SMALL = (1 << 0) };
23 } __attribute__((packed));
25 enum class MarkerDomain { CHECK, SEARCH, N_DOMAINS };
32 enum class Size { DEFAULT, SMALL };
33 Size size = Size::DEFAULT;
34 MarkerRef(
const Coordf &pos,
const Color &co,
const UUIDVec &s = {}) : position(pos), sheet(s), color(co)
45 std::deque<MarkerRef> &get_domain(MarkerDomain dom);
46 void set_domain_visible(MarkerDomain dom,
bool vis);
48 void set_sheet_filter(
const UUIDVec &uu);
51 std::array<std::deque<MarkerRef>,
static_cast<int>(MarkerDomain::N_DOMAINS)> domains;
53 std::array<bool, static_cast<int>(MarkerDomain::N_DOMAINS)> domains_visible;
69 std::vector<Marker> markers;
80 GLuint border_color_loc;
Definition: canvas_gl.hpp:18
Definition: common.hpp:267
Definition: marker.hpp:27
Definition: marker.hpp:57
Definition: marker.hpp:10
Definition: marker.hpp:39
zip_uint8_t uint8_t
zip_uint8_t typedef.
Definition: zip.hpp:78