15#ifndef VP1AODSYSTEMS_AODCOLLHANDLEBASE_H
16#define VP1AODSYSTEMS_AODCOLLHANDLEBASE_H
87 const QString&
name()
const;
95 virtual void setState(
const QByteArray&);
xAOD::Type::ObjectType xAODType() const
Dummy implementation does nothing.
AODCollHandleBase(AODSysCommonData *, const QString &name, xAOD::Type::ObjectType)
void recheckCutStatus(AODHandleBase *)
const AODSysCommonData * common() const
virtual QString matButtonToolTip() const
void recheckCutStatusOfAllHandles()
virtual void setState(const QByteArray &)
Provide specific implementation.
virtual QString provideText() const
qint32 provideCollTypeID() const
void cleanupPtrContainer(T &) const
void incrementNShownHandles()
void recheckCutStatusOfAllNotVisibleHandles()
virtual void assignDefaultMaterial(SoMaterial *) const
void setSepHelper(VP1ExtraSepLayerHelper *sh)
virtual void init(VP1MaterialButtonBase *matBut=0)=0
virtual void handleIterationBegin()=0
void recheckCutStatusOfAllVisibleHandles()
void setExtraWidgetsState(const QByteArray &)
xAOD::Type::ObjectType m_type
virtual void dumpToJSON(std::ofstream &) const
virtual QString provideSection() const
virtual void addHandle(AODHandleBase *)=0
QByteArray extraWidgetsState() const
AODSysCommonData * common()
virtual void setupSettingsFromControllerSpecific(const AODSystemController *)
For extensions specific to this collection.
virtual QByteArray persistifiableState() const
Provide specific implementation.
VP1ExtraSepLayerHelper * sepHelper()
virtual ~AODCollHandleBase()
virtual AODHandleBase * getNextHandle()=0
void setupSettingsFromController(const AODSystemController *)
virtual QString provideSectionToolTip() const
void updateMaterialOfAllHandles()
virtual void resetCachedValuesCuts()=0
virtual QList< AODHandleBase * > getHandlesList() const =0
void update3DObjectsOfAllHandles()
AODSysCommonData * m_commonData
void colourByComboBoxItemChanged()
virtual QColor defaultColor() const =0
virtual void hintNumberOfHandlesInEvent(unsigned)=0
const VP1ExtraSepLayerHelper * sepHelper() const
void collVisibilityChanged(bool)
void decrementNShownHandles()
void updateObjectBrowserVisibilityCounts()
QList< QWidget * > provideExtraWidgetsForGuiRow() const
const QString & name() const
virtual bool cut(AODHandleBase *)=0
VP1ExtraSepLayerHelper * m_sephelper
VP1StdCollection(IVP1System *, const QString &helperClassName)
ObjectType
Type of objects that have a representation in the xAOD EDM.