42 std::function<std::pair<QIcon, std::string>(
const DrawableObject&)>;
48 std::shared_ptr<DrawableObjectVector> mDrawList;
49 Ui::DrawableObjectVectorFrame* mUI;
52 IconFunction mIconFunction =
nullptr;
57 const std::shared_ptr<DrawableObjectVector>& v,
58 QWidget*
parent =
nullptr);
61 void setIconFunction(
const IconFunction& f);
63 void setDrawableObjectVector(
64 const std::shared_ptr<vcl::DrawableObjectVector>& v);
66 uint selectedDrawableObject()
const;
71 void drawableObjectVisibilityChanged();
72 void drawableObjectSelectionChanged(
uint i);
75 void on_listWidget_itemSelectionChanged();
78 void updateDrawableVectorWidget();