13 void handle_pick(
const glm::dvec3 &p);
18 Gtk::Button *pick1_button;
19 Gtk::Button *pick2_button;
20 Gtk::Button *pick_cancel_button;
21 Gtk::Label *pick_state_label;
22 Gtk::Button *reset_button;
23 Gtk::Button *move_button;
25 std::array<int64_t, 3> shift_init;
32 enum class PickState { IDLE, PICK_1, PICK_2_1, PICK_2_2 };
33 PickState pick_state = PickState::IDLE;
34 void update_pick_state();
35 void start_pick(PickState which);