27#ifndef _ODDBLAYOUTMANAGER_INCLUDED_
28#define _ODDBLAYOUTMANAGER_INCLUDED_
36class OdDbLayoutManagerImpl;
265 friend class OdDbLayoutManagerImpl;
TOOLKIT_EXPORT void fxSetLayoutReactorsEnabled(OdDbLayoutManagerPtr p, bool enable)
OdSmartPtr< OdDbLayoutManager > OdDbLayoutManagerPtr
OdSmartPtr< OdDbLayoutManagerReactor > OdDbLayoutManagerReactorPtr
virtual OdDbObjectId findLayoutNamed(const OdDbDatabase *pDb, const OdString &name) const
virtual OdDbObjectId getNonRectVPIdFromClipId(const OdDbObjectId &clipId) const
virtual OdString findActiveLayout(const OdDbDatabase *pDb, bool allowModel) const
OdDbLayoutManager(OdDbLayoutManagerImpl *pImpl)
virtual OdDbObjectId getActiveLayoutBTRId(const OdDbDatabase *pDb) const
virtual int countLayouts(const OdDbDatabase *pDb) const
virtual OdDbObjectId createLayout(OdDbDatabase *pDb, const OdString &newname, OdDbObjectId *pBlockTableRecId=0)
virtual void setCurrentLayout(OdDbDatabase *pDb, const OdDbObjectId &layoutId)
virtual void addReactor(OdDbLayoutManagerReactor *newObj)
virtual OdDbObjectId cloneLayout(OdDbDatabase *pDb, const OdDbLayout *pLayout, const OdString &newname, int newTabOrder=0)
ODRX_DECLARE_MEMBERS(OdDbLayoutManager)
virtual void deleteLayout(OdDbDatabase *pDb, const OdString &delname)
OdDbLayoutManagerImpl * m_pImpl
virtual void removeReactor(OdDbLayoutManagerReactor *delObj)
virtual bool isVpnumClipped(const OdDbDatabase *pDb, int index) const
virtual void renameLayout(OdDbDatabase *pDb, const OdString &oldname, const OdString &newname)
virtual ~OdDbLayoutManager()
virtual void layoutToBeRemoved(const OdString &layoutName, const OdDbObjectId &layoutId)
virtual void layoutToBeCopied(const OdString &layoutName, const OdDbObjectId &layoutId)
virtual void layoutToBeDeactivated(const OdString &layoutName, const OdDbObjectId &layoutId)
virtual void layoutToBeRenamed(const OdString &oldLayoutName, const OdString &newLayoutName, const OdDbObjectId &layoutId)
virtual void layoutRenamed(const OdString &oldLayoutName, const OdString &newLayoutName, const OdDbObjectId &layoutId)
virtual void abortLayoutCopied(const OdString &layoutName, const OdDbObjectId &layoutId)
virtual void abortLayoutRemoved(const OdString &layoutName, const OdDbObjectId &layoutId)
virtual void layoutRemoved(const OdString &layoutName, const OdDbObjectId &layoutId)
ODRX_DECLARE_MEMBERS(OdDbLayoutManagerReactor)
virtual void layoutCreated(const OdString &layoutName, const OdDbObjectId &layoutId)
virtual void layoutSwitched(const OdString &newLayoutName, const OdDbObjectId &newLayoutId)
virtual void plotStyleTableChanged(const OdString &newTableName, const OdDbObjectId &layoutId)
virtual void abortLayoutRename(const OdString &oldLayoutName, const OdString &newLayoutName, const OdDbObjectId &layoutId)
virtual void layoutCopied(const OdString &oldLayoutName, const OdDbObjectId &oldLayoutId, const OdString &newLayoutName, const OdDbObjectId &newLayoutId)
GLuint const GLchar * name