#pragma once #include "Widget.h" #include "CanvasElements.h" #include class CanvasCommandSelectorView : public Widget { public: using onCommandSelectedFunc = std::function; CanvasCommandSelectorView(); void setCommandSelectedCallback(onCommandSelectedFunc func) { mCommandSelectedCallback = func; } void onCommandSelected(CanvasDrawCommand command); private: onCommandSelectedFunc mCommandSelectedCallback{nullptr}; };