X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=vv%2FvvToolBaseBase.h;h=9c76bb125bfbd4aba518bda40e903ce3e1b2ee77;hb=HEAD;hp=37d974a38db900711df65315a4578f992fa00f76;hpb=f6ec1c5f4f1c2105b428fe2d87e794417897a4e8;p=clitk.git diff --git a/vv/vvToolBaseBase.h b/vv/vvToolBaseBase.h index 37d974a..9c76bb1 100644 --- a/vv/vvToolBaseBase.h +++ b/vv/vvToolBaseBase.h @@ -19,6 +19,7 @@ #ifndef VVTOOLBASEBASE_H #define VVTOOLBASEBASE_H +#include #include "vvMainWindowBase.h" #include "vvToolCreatorBase.h" class QXmlStreamWriter; @@ -31,8 +32,11 @@ public: std::vector & v = mCreator->GetListOfTool(); v.erase(std::find(v.begin(), v.end(), this)); }; - +#if __cplusplus > 199711L + virtual void SaveState(std::shared_ptr & m_XmlWriter); +#else virtual void SaveState(std::auto_ptr & m_XmlWriter); +#endif virtual void InitializeNewTool(bool ReadStateFlag); void SetCreator(vvToolCreatorBase * m) { mCreator = m; } void SetXmlReader(QXmlStreamReader * r, int index) { m_XmlReader = r; mImageIndex = index;}