1 #ifndef Fireworks_Core_FWProxyBuilderBase_h 2 #define Fireworks_Core_FWProxyBuilderBase_h 22 #include "sigc++/connection.h" 37 class TEveElementList;
77 static bool representsSubPart();
80 void setHaveWindow(
bool iFlag);
91 virtual void itemBeingDestroyed(
const FWEventItem*);
102 void setupElement(TEveElement* el,
bool color =
true)
const;
114 virtual void localModelChanges(
const FWModelId& iId, TEveElement* iCompound,
127 virtual void clean();
128 virtual void cleanLocal();
130 void increaseComponentTransparency(
unsigned int index, TEveElement* holder,
134 TEveCompound* createCompound(
bool set_color=
true,
bool propagate_color_to_all_children=
false)
const;
143 void setProjectionLayer(
float);
std::vector< Product * >::iterator Product_it
virtual void scaleProduct(TEveElementList *parent, FWViewType::EType, const FWViewContext *vc)
std::vector< Product * > m_products
virtual bool willHandleInteraction() const
virtual bool havePerViewProduct(FWViewType::EType) const
const FWViewContext * m_viewContext
const FWEventItem * m_item
const FWEventItem * item() const
sigc::connection m_scaleConnection
TEveElementList * m_elements
std::set< FWModelId > FWModelIds
void set_color(TEveElement *element, Color_t color, float alpha, unsigned int levels)
virtual bool haveSingleProduct() const
FWInteractionList * m_interactionList
bool getHaveWindow() const
void setupAddElement(TEveElement *el, TEveElement *parent, const FWEventItem *item, bool master, bool color)
FWViewType::EType m_viewType