#include <Fireworks/Core/interface/FWEveViewManager.h>
Classes | |
struct | BuilderInfo |
Public Member Functions | |
virtual void | eventBegin () |
virtual void | eventEnd () |
FWEveViewManager (FWGUIManager *) | |
void | highlightAdded (TEveElement *) |
virtual void | newItem (const FWEventItem *) |
virtual void | removeItem (const FWEventItem *) |
void | selectionAdded (TEveElement *) |
void | selectionCleared () |
void | selectionRemoved (TEveElement *) |
virtual void | setContext (const fireworks::Context *) |
FWTypeToRepresentations | supportedTypesAndRepresentations () const |
virtual | ~FWEveViewManager () |
Public Member Functions inherited from FWViewManagerBase | |
void | colorsChangedSlot () |
const fireworks::Context & | context () const |
void | modelChangesComingSlot () |
void | modelChangesDoneSlot () |
void | setChangeManager (FWModelChangeManager *iCM) |
void | setColorManager (FWColorManager *iCM) |
virtual | ~FWViewManagerBase () |
Static Public Member Functions | |
static void | syncAllViews () |
Protected Member Functions | |
virtual void | colorsChanged () |
virtual void | modelChangesComing () |
virtual void | modelChangesDone () |
Protected Member Functions inherited from FWViewManagerBase | |
FWModelChangeManager & | changeManager () const |
FWColorManager & | colorManager () const |
void * | createInstanceOf (const TClass *iBaseClass, const char *iNameOfClass) |
FWViewManagerBase () | |
Private Types | |
typedef std::vector < boost::shared_ptr < FWProxyBuilderBase > > | BuilderVec |
typedef BuilderVec::iterator | BuilderVec_it |
typedef std::vector < boost::shared_ptr< FWEveView > >::iterator | EveViewVec_it |
typedef std::map< std::string, std::vector< BuilderInfo > > | TypeToBuilder |
Private Member Functions | |
void | beingDestroyed (const FWViewBase *) |
FWViewBase * | buildView (TEveWindowSlot *iParent, const std::string &type) |
FWEveView * | finishViewCreate (boost::shared_ptr< FWEveView >) |
FWEveViewManager (const FWEveViewManager &) | |
void | globalEnergyScaleChanged () |
bool | haveViewForBit (int) const |
void | itemChanged (const FWEventItem *) |
void | modelChanges (const FWModelIds &iIds) |
const FWEveViewManager & | operator= (const FWEveViewManager &) |
Private Attributes | |
std::map< int, BuilderVec > | m_builders |
std::map< const FWEventItem *, FWInteractionList * > | m_interactionLists |
TypeToBuilder | m_typeToBuilder |
std::vector< std::vector < boost::shared_ptr< FWEveView > > > | m_views |
Static Private Attributes | |
static bool | s_syncAllViews = false |
Description: [one line class summary]
Usage: <usage>
Definition at line 43 of file FWEveViewManager.h.
|
private |
Definition at line 102 of file FWEveViewManager.h.
|
private |
Definition at line 103 of file FWEveViewManager.h.
|
private |
Definition at line 104 of file FWEveViewManager.h.
|
private |
Definition at line 101 of file FWEveViewManager.h.
FWEveViewManager::FWEveViewManager | ( | FWGUIManager * | iGUIMgr | ) |
Definition at line 84 of file FWEveViewManager.cc.
|
virtual |
Definition at line 145 of file FWEveViewManager.cc.
|
private |
|
private |
Definition at line 429 of file FWEveViewManager.cc.
|
private |
Definition at line 301 of file FWEveViewManager.cc.
|
protectedvirtual |
Implements FWViewManagerBase.
Definition at line 623 of file FWEveViewManager.cc.
|
virtual |
Reimplemented from FWViewManagerBase.
Definition at line 634 of file FWEveViewManager.cc.
|
virtual |
Reimplemented from FWViewManagerBase.
Definition at line 651 of file FWEveViewManager.cc.
Definition at line 346 of file FWEveViewManager.cc.
|
private |
Definition at line 607 of file FWEveViewManager.cc.
|
private |
Checks whether any of the views
Definition at line 821 of file FWEveViewManager.cc.
void FWEveViewManager::highlightAdded | ( | TEveElement * | iElement | ) |
Definition at line 859 of file FWEveViewManager.cc.
|
private |
Callback of itemChanged_ signal. Iterate over all the builders for all the views and call itemChanged for any of the builders. If any of the builder also has at least one view, also update the interaction list.
Definition at line 531 of file FWEveViewManager.cc.
|
private |
Callback of event item changed_ signal.
Definition at line 490 of file FWEveViewManager.cc.
|
protectedvirtual |
called when models have changed and so the display must be updated
Implements FWViewManagerBase.
Definition at line 477 of file FWEveViewManager.cc.
|
protectedvirtual |
Implements FWViewManagerBase.
Definition at line 483 of file FWEveViewManager.cc.
|
virtual |
This is invoked when a new item is created by the FWEventItemsManager. The workflow is the following
Implements FWViewManagerBase.
Definition at line 191 of file FWEveViewManager.cc.
|
private |
|
virtual |
Remove an item from the given view.
Definition at line 567 of file FWEveViewManager.cc.
void FWEveViewManager::selectionAdded | ( | TEveElement * | iElement | ) |
Definition at line 750 of file FWEveViewManager.cc.
void FWEveViewManager::selectionCleared | ( | ) |
Definition at line 766 of file FWEveViewManager.cc.
void FWEveViewManager::selectionRemoved | ( | TEveElement * | iElement | ) |
Definition at line 758 of file FWEveViewManager.cc.
|
virtual |
Reimplemented from FWViewManagerBase.
Definition at line 599 of file FWEveViewManager.cc.
|
virtual |
Implements FWViewManagerBase.
Definition at line 777 of file FWEveViewManager.cc.
|
inlinestatic |
|
private |
Definition at line 110 of file FWEveViewManager.h.
|
private |
Definition at line 114 of file FWEveViewManager.h.
|
private |
Definition at line 106 of file FWEveViewManager.h.
|
private |
Definition at line 112 of file FWEveViewManager.h.
|
staticprivate |
Definition at line 108 of file FWEveViewManager.h.
Referenced by syncAllViews().