1 #ifndef Fireworks_Core_FWProxyBuilderBase_h 2 #define Fireworks_Core_FWProxyBuilderBase_h 22 #include "sigc++/connection.h" 37 class TEveElementList;
72 static bool representsSubPart();
75 void setHaveWindow(
bool iFlag);
85 virtual void itemBeingDestroyed(
const FWEventItem*);
96 void setupElement(TEveElement* el,
bool color =
true)
const;
106 virtual void localModelChanges(
const FWModelId& iId,
107 TEveElement* iCompound,
121 virtual void clean();
122 virtual void cleanLocal();
124 void increaseComponentTransparency(
unsigned int index,
127 Char_t transpOffset);
130 TEveCompound* createCompound(
bool set_color =
true,
bool propagate_color_to_all_children =
false)
const;
139 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
static void clean(char *s)
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