2 #ifndef Fireworks_Core_FWTableViewManager_h
3 #define Fireworks_Core_FWTableViewManager_h
27 #include "Reflex/Type.h"
52 typedef std::vector<const FWEventItem *>
Items;
92 typedef std::vector<boost::shared_ptr<FWTableView> >
Views;
110 return column(label, precision, label);
void addToImpl(FWConfiguration &) const
TableHandle table(const char *collection)
TableHandle(const char *name, TableSpecs &specs)
virtual FWTypeToRepresentations supportedTypesAndRepresentations() const
TableHandle & column(const char *label, int precision)
TableSpecs m_tableFormats
void setFrom(const FWConfiguration &)
virtual void newItem(const FWEventItem *)
TableHandle & column(const char *formula, int precision, const char *name)
const FWTableViewManager & operator=(const FWTableViewManager &)
const Items & items() const
std::vector< boost::shared_ptr< FWTableView > > Views
virtual ~FWTableViewManager()
TableSpecs::iterator tableFormatsImpl(const Reflex::Type &key)
std::map< std::string, TableEntries > TableSpecs
std::vector< TableEntry > TableEntries
void removeAllItems(void)
void addTo(FWConfiguration &) const
std::vector< const FWEventItem * > Items
static const std::string kConfigColumns
virtual void modelChangesDone()
virtual void colorsChanged()
void destroyItem(const FWEventItem *item)
virtual void modelChangesComing()
static const std::string kConfigTypeNames
TableSpecs::iterator tableFormats(const Reflex::Type &key)
void beingDestroyed(const FWViewBase *)
FWViewBase * buildView(TEveWindowSlot *iParent, const std::string &type)