8 #ifndef _BOX_SELECTION_
9 #define _BOX_SELECTION_
11 #include <util/coExport.h>
12 #include <cover/ui/Owner.h>
24 class BoxSelectionInteractor;
31 BoxSelection(opencover::ui::Menu *,
const char *name,
const char *label);
34 void registerInteractionFinishedCallback(
void (*interactionFinished)());
35 void unregisterInteractionFinishedCallback();
36 ui::Button *getButton()
const;
37 bool getCheckboxState()
const;
39 void getBox(
float &xmin,
float &ymin,
float &zmin,
float &xmax,
float &ymax,
float &zmax);
42 static void (*s_interactionFinished)();
43 ui::Menu *m_pinboard =
nullptr;
44 ui::Button *m_useBoxSelection =
nullptr;
45 ui::Menu *m_selectionSubMenu =
nullptr;
56 static void interactionFinished();
57 static void interactionRunning();
59 std::string stringify(
float);
Definition: BoxSelectionInteractor.h:23
Definition: BoxSelection.h:26