///////////////////////////////////////////////////////////////////////////// // Name: tabgrp.h // Author: Laurent Pugin // Created: 2019 // Copyright (c) Authors and others. All rights reserved. ///////////////////////////////////////////////////////////////////////////// #ifndef __VRV_TABGRP_H__ #define __VRV_TABGRP_H__ #include "durationinterface.h" #include "layerelement.h" namespace vrv { //---------------------------------------------------------------------------- // TabGrp //---------------------------------------------------------------------------- /** * This class models the MEI element. */ class TabGrp : public LayerElement, public DurationInterface { public: /** * @name Constructors, destructors, and other standard methods * Reset method reset all attribute classes */ ///@{ TabGrp(); virtual ~TabGrp(); virtual void Reset(); virtual std::string GetClassName() const { return "TabGrp"; }; virtual ClassId GetClassId() const { return TABGRP; }; ///@} /** * @name Getter to interfaces */ ///@{ virtual DurationInterface *GetDurationInterface() { return dynamic_cast(this); } ///@} /** * Add an element to a element. */ virtual bool IsSupportedChild(Object *object); protected: // private: // public: // private: // }; } // namespace vrv #endif