Go to the documentation of this file.
14 #include <boost/bind.hpp>
65 for (std::set<FWModelId>::iterator it =
m_selection.begin(), itEnd =
m_selection.end(); it != itEnd; ++it) {
75 std::set<FWEventItem*>
items;
77 for (std::set<FWEventItem*>::iterator it =
items.begin(), itEnd =
items.end(); it != itEnd; ++it) {
79 (*it)->unselectItem();
85 for (std::set<FWModelId>::iterator it =
m_selection.begin(), itEnd =
m_selection.end(); it != itEnd; ++it) {
135 bool someoneChanged =
false;
140 someoneChanged =
true;
148 someoneChanged =
true;
void finishedAllSelections()
void unselect(const FWModelId &iId)
FWItemChangeSignal preItemChanged_
FWModelChangeManager * m_changeManager
const FWEventItem * item() const
sigc::signal< void > changeSignalsAreDone_
void select(const FWModelId &iId)
void itemChanged(const FWEventItem *)
sigc::signal< void, const FWSelectionManager & > itemSelectionChanged_
sigc::signal< void, const FWSelectionManager & > selectionChanged_
const std::set< FWModelId > & selected() const
void selectItem(FWEventItem *)
const std::set< FWEventItem * > & selectedItems() const
void clearModelSelectionLeaveItem()
void clearItemSelection()
std::vector< std::pair< int, sigc::connection > > m_itemConnectionCount
std::set< FWEventItem * > m_itemSelection
std::set< FWModelId > m_newSelection
FWSelectionManager(FWModelChangeManager *iCM)
void unselectItem(FWEventItem *)
std::set< FWModelId > m_selection