Go to the documentation of this file. 1 #ifndef Fireworks_Core_FWSelectionManager_h
2 #define Fireworks_Core_FWSelectionManager_h
22 #include "sigc++/signal.h"
23 #include "sigc++/connection.h"
43 const std::set<FWModelId>&
selected()
const;
void finishedAllSelections()
void unselect(const FWModelId &iId)
FWModelChangeManager * m_changeManager
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()
const FWSelectionManager & operator=(const FWSelectionManager &)=delete
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