Go to the documentation of this file.
35 void select(std::shared_ptr<OpenLxApp::Element> aElem)
const;
36 void select(
const std::vector<std::shared_ptr<OpenLxApp::Element>>& aElems)
const;
38 void deselect(std::shared_ptr<OpenLxApp::Element> aElem)
const;
39 void deselect(
const std::vector<std::shared_ptr<OpenLxApp::Element>>& aElems)
const;
42 std::vector<std::shared_ptr<OpenLxApp::DocObject>>
getDocObjects()
const;
44 std::vector<std::shared_ptr<OpenLxUI::UIElement>>
getUIElements()
const;
51 void selectedSignal(
const std::vector<std::shared_ptr<OpenLxUI::UIElement>>&);
58 void _onSelected(
const std::vector<Core::DocObject*>&);
59 void _onDeselected(
const std::vector<Core::DocObject*>&);
60 void _onClearedSelection();
73 Selection(std::shared_ptr<OpenLxApp::Document> aDoc);
79 std::shared_ptr<OpenLxUI::SelectionP> _pimpl;
Definition: Selection.h:28
void deselect(std::shared_ptr< OpenLxApp::Element > aElem) const
std::vector< std::shared_ptr< OpenLxUI::UIElement > > getUIElements() const
Selection(std::shared_ptr< OpenLxApp::Document > aDoc)
std::vector< OpenLxUI::SelectionCB * > getCallbacks(OpenLxUI::UIElementFilter *aFilter) const
std::shared_ptr< OpenLxApp::Document > getDocument() const
std::vector< std::shared_ptr< OpenLxApp::Element > > getAsElements() const
void addCallback(OpenLxUI::SelectionCB *aCB)
std::vector< std::shared_ptr< OpenLxApp::DocObject > > getDocObjects() const
void addCallback(OpenLxUI::SelectionCB *aCB, OpenLxUI::UIElementFilter *aFilter)
void deselectedSignal(const std::vector< std::shared_ptr< OpenLxUI::UIElement >> &)
void clearedSelectionSignal()
void deselect(const std::vector< std::shared_ptr< OpenLxApp::Element >> &aElems) const
void select(const std::vector< std::shared_ptr< OpenLxApp::Element >> &aElems) const
void removeCallback(OpenLxUI::SelectionCB *aCB)
Definition: UIElementFilter.h:18
Definition: ActiveEdge.h:26
std::vector< OpenLxUI::SelectionCB * > getCallbacks() const
void select(std::shared_ptr< OpenLxApp::Element > aElem) const
void selectedSignal(const std::vector< std::shared_ptr< OpenLxUI::UIElement >> &)
Definition: SelectionCB.h:39