init repo
This commit is contained in:
@@ -0,0 +1,92 @@
|
||||
/*
|
||||
* (c) Copyright Ascensio System SIA 2010-2014
|
||||
*
|
||||
* This program is a free software product. You can redistribute it and/or
|
||||
* modify it under the terms of the GNU Affero General Public License (AGPL)
|
||||
* version 3 as published by the Free Software Foundation. In accordance with
|
||||
* Section 7(a) of the GNU AGPL its Section 15 shall be amended to the effect
|
||||
* that Ascensio System SIA expressly excludes the warranty of non-infringement
|
||||
* of any third-party rights.
|
||||
*
|
||||
* This program is distributed WITHOUT ANY WARRANTY; without even the implied
|
||||
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For
|
||||
* details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html
|
||||
*
|
||||
* You can contact Ascensio System SIA at Lubanas st. 125a-25, Riga, Latvia,
|
||||
* EU, LV-1021.
|
||||
*
|
||||
* The interactive user interfaces in modified source and object code versions
|
||||
* of the Program must display Appropriate Legal Notices, as required under
|
||||
* Section 5 of the GNU AGPL version 3.
|
||||
*
|
||||
* Pursuant to Section 7(b) of the License you must retain the original Product
|
||||
* logo when distributing the program. Pursuant to Section 7(e) we decline to
|
||||
* grant you any rights under trademark law for use of our trademarks.
|
||||
*
|
||||
* All the Product's GUI elements, including illustrations and icon sets, as
|
||||
* well as technical writing content are licensed under the terms of the
|
||||
* Creative Commons Attribution-ShareAlike 4.0 International. See the License
|
||||
* terms at http://creativecommons.org/licenses/by-sa/4.0/legalcode
|
||||
*
|
||||
*/
|
||||
|
||||
#include "precompiled_docxformat.h"
|
||||
|
||||
|
||||
#include "ClrSchemeMapping.h"
|
||||
|
||||
|
||||
namespace OOX
|
||||
{
|
||||
namespace Settings
|
||||
{
|
||||
|
||||
ClrSchemeMapping::ClrSchemeMapping()
|
||||
{
|
||||
}
|
||||
|
||||
|
||||
ClrSchemeMapping::~ClrSchemeMapping()
|
||||
{
|
||||
}
|
||||
|
||||
|
||||
ClrSchemeMapping::ClrSchemeMapping(const XML::XNode& node)
|
||||
{
|
||||
fromXML(node);
|
||||
}
|
||||
|
||||
|
||||
const ClrSchemeMapping& ClrSchemeMapping::operator =(const XML::XNode& node)
|
||||
{
|
||||
fromXML(node);
|
||||
return *this;
|
||||
}
|
||||
|
||||
|
||||
void ClrSchemeMapping::fromXML(const XML::XNode& node)
|
||||
{
|
||||
const XML::XElement element(node);
|
||||
m_bg1 = element.attribute("bg1").value();
|
||||
m_t1 = element.attribute("t1").value();
|
||||
m_bg2 = element.attribute("bg2").value();
|
||||
m_t2 = element.attribute("t2").value();
|
||||
m_accent1 = element.attribute("accent1").value();
|
||||
m_accent2 = element.attribute("accent2").value();
|
||||
m_accent3 = element.attribute("accent3").value();
|
||||
m_accent4 = element.attribute("accent4").value();
|
||||
m_accent5 = element.attribute("accent5").value();
|
||||
m_accent6 = element.attribute("accent6").value();
|
||||
m_hyperlink = element.attribute("hyperlink").value();
|
||||
m_followedHyperlink = element.attribute("followedHyperlink").value();
|
||||
|
||||
}
|
||||
|
||||
|
||||
const XML::XNode ClrSchemeMapping::toXML() const
|
||||
{
|
||||
return XML::XElement();
|
||||
}
|
||||
|
||||
}
|
||||
} // namespace OOX
|
||||
@@ -0,0 +1,73 @@
|
||||
/*
|
||||
* (c) Copyright Ascensio System SIA 2010-2014
|
||||
*
|
||||
* This program is a free software product. You can redistribute it and/or
|
||||
* modify it under the terms of the GNU Affero General Public License (AGPL)
|
||||
* version 3 as published by the Free Software Foundation. In accordance with
|
||||
* Section 7(a) of the GNU AGPL its Section 15 shall be amended to the effect
|
||||
* that Ascensio System SIA expressly excludes the warranty of non-infringement
|
||||
* of any third-party rights.
|
||||
*
|
||||
* This program is distributed WITHOUT ANY WARRANTY; without even the implied
|
||||
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For
|
||||
* details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html
|
||||
*
|
||||
* You can contact Ascensio System SIA at Lubanas st. 125a-25, Riga, Latvia,
|
||||
* EU, LV-1021.
|
||||
*
|
||||
* The interactive user interfaces in modified source and object code versions
|
||||
* of the Program must display Appropriate Legal Notices, as required under
|
||||
* Section 5 of the GNU AGPL version 3.
|
||||
*
|
||||
* Pursuant to Section 7(b) of the License you must retain the original Product
|
||||
* logo when distributing the program. Pursuant to Section 7(e) we decline to
|
||||
* grant you any rights under trademark law for use of our trademarks.
|
||||
*
|
||||
* All the Product's GUI elements, including illustrations and icon sets, as
|
||||
* well as technical writing content are licensed under the terms of the
|
||||
* Creative Commons Attribution-ShareAlike 4.0 International. See the License
|
||||
* terms at http://creativecommons.org/licenses/by-sa/4.0/legalcode
|
||||
*
|
||||
*/
|
||||
#pragma once
|
||||
#ifndef OOX_SETTINGS_CLR_SCHEME_MAPPING_INCLUDE_H_
|
||||
#define OOX_SETTINGS_CLR_SCHEME_MAPPING_INCLUDE_H_
|
||||
|
||||
#include "./../WritingElement.h"
|
||||
#include <string>
|
||||
|
||||
|
||||
namespace OOX
|
||||
{
|
||||
namespace Settings
|
||||
{
|
||||
class ClrSchemeMapping : public WritingElement
|
||||
{
|
||||
public:
|
||||
ClrSchemeMapping();
|
||||
virtual ~ClrSchemeMapping();
|
||||
explicit ClrSchemeMapping(const XML::XNode& node);
|
||||
const ClrSchemeMapping& operator =(const XML::XNode& node);
|
||||
|
||||
public:
|
||||
virtual void fromXML(const XML::XNode& node);
|
||||
virtual const XML::XNode toXML() const;
|
||||
|
||||
private:
|
||||
std::string m_bg1;
|
||||
std::string m_t1;
|
||||
std::string m_bg2;
|
||||
std::string m_t2;
|
||||
std::string m_accent1;
|
||||
std::string m_accent2;
|
||||
std::string m_accent3;
|
||||
std::string m_accent4;
|
||||
std::string m_accent5;
|
||||
std::string m_accent6;
|
||||
std::string m_hyperlink;
|
||||
std::string m_followedHyperlink;
|
||||
};
|
||||
}
|
||||
}
|
||||
|
||||
#endif // OOX_SETTINGS_CLR_SCHEME_MAPPING_INCLUDE_H_
|
||||
@@ -0,0 +1,80 @@
|
||||
/*
|
||||
* (c) Copyright Ascensio System SIA 2010-2014
|
||||
*
|
||||
* This program is a free software product. You can redistribute it and/or
|
||||
* modify it under the terms of the GNU Affero General Public License (AGPL)
|
||||
* version 3 as published by the Free Software Foundation. In accordance with
|
||||
* Section 7(a) of the GNU AGPL its Section 15 shall be amended to the effect
|
||||
* that Ascensio System SIA expressly excludes the warranty of non-infringement
|
||||
* of any third-party rights.
|
||||
*
|
||||
* This program is distributed WITHOUT ANY WARRANTY; without even the implied
|
||||
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For
|
||||
* details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html
|
||||
*
|
||||
* You can contact Ascensio System SIA at Lubanas st. 125a-25, Riga, Latvia,
|
||||
* EU, LV-1021.
|
||||
*
|
||||
* The interactive user interfaces in modified source and object code versions
|
||||
* of the Program must display Appropriate Legal Notices, as required under
|
||||
* Section 5 of the GNU AGPL version 3.
|
||||
*
|
||||
* Pursuant to Section 7(b) of the License you must retain the original Product
|
||||
* logo when distributing the program. Pursuant to Section 7(e) we decline to
|
||||
* grant you any rights under trademark law for use of our trademarks.
|
||||
*
|
||||
* All the Product's GUI elements, including illustrations and icon sets, as
|
||||
* well as technical writing content are licensed under the terms of the
|
||||
* Creative Commons Attribution-ShareAlike 4.0 International. See the License
|
||||
* terms at http://creativecommons.org/licenses/by-sa/4.0/legalcode
|
||||
*
|
||||
*/
|
||||
|
||||
#include "precompiled_docxformat.h"
|
||||
|
||||
|
||||
#include "Endnote.h"
|
||||
|
||||
|
||||
namespace OOX
|
||||
{
|
||||
namespace Settings
|
||||
{
|
||||
|
||||
Endnote::Endnote()
|
||||
{
|
||||
}
|
||||
|
||||
|
||||
Endnote::~Endnote()
|
||||
{
|
||||
}
|
||||
|
||||
|
||||
Endnote::Endnote(const XML::XNode& node)
|
||||
{
|
||||
fromXML(node);
|
||||
}
|
||||
|
||||
|
||||
const Endnote& Endnote::operator =(const XML::XNode& node)
|
||||
{
|
||||
fromXML(node);
|
||||
return *this;
|
||||
}
|
||||
|
||||
|
||||
void Endnote::fromXML(const XML::XNode& node)
|
||||
{
|
||||
const XML::XElement element(node);
|
||||
m_id = element.attribute("id").value();
|
||||
}
|
||||
|
||||
|
||||
const XML::XNode Endnote::toXML() const
|
||||
{
|
||||
return XML::XElement();
|
||||
}
|
||||
|
||||
}
|
||||
} // namespace OOX
|
||||
@@ -0,0 +1,61 @@
|
||||
/*
|
||||
* (c) Copyright Ascensio System SIA 2010-2014
|
||||
*
|
||||
* This program is a free software product. You can redistribute it and/or
|
||||
* modify it under the terms of the GNU Affero General Public License (AGPL)
|
||||
* version 3 as published by the Free Software Foundation. In accordance with
|
||||
* Section 7(a) of the GNU AGPL its Section 15 shall be amended to the effect
|
||||
* that Ascensio System SIA expressly excludes the warranty of non-infringement
|
||||
* of any third-party rights.
|
||||
*
|
||||
* This program is distributed WITHOUT ANY WARRANTY; without even the implied
|
||||
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For
|
||||
* details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html
|
||||
*
|
||||
* You can contact Ascensio System SIA at Lubanas st. 125a-25, Riga, Latvia,
|
||||
* EU, LV-1021.
|
||||
*
|
||||
* The interactive user interfaces in modified source and object code versions
|
||||
* of the Program must display Appropriate Legal Notices, as required under
|
||||
* Section 5 of the GNU AGPL version 3.
|
||||
*
|
||||
* Pursuant to Section 7(b) of the License you must retain the original Product
|
||||
* logo when distributing the program. Pursuant to Section 7(e) we decline to
|
||||
* grant you any rights under trademark law for use of our trademarks.
|
||||
*
|
||||
* All the Product's GUI elements, including illustrations and icon sets, as
|
||||
* well as technical writing content are licensed under the terms of the
|
||||
* Creative Commons Attribution-ShareAlike 4.0 International. See the License
|
||||
* terms at http://creativecommons.org/licenses/by-sa/4.0/legalcode
|
||||
*
|
||||
*/
|
||||
#pragma once
|
||||
#ifndef OOX_SETTINGS_ENDNOTE_INCLUDE_H_
|
||||
#define OOX_SETTINGS_ENDNOTE_INCLUDE_H_
|
||||
|
||||
#include "./../WritingElement.h"
|
||||
|
||||
|
||||
namespace OOX
|
||||
{
|
||||
namespace Settings
|
||||
{
|
||||
class Endnote : public WritingElement
|
||||
{
|
||||
public:
|
||||
Endnote();
|
||||
virtual ~Endnote();
|
||||
explicit Endnote(const XML::XNode& node);
|
||||
const Endnote& operator =(const XML::XNode& node);
|
||||
|
||||
public:
|
||||
virtual void fromXML(const XML::XNode& node);
|
||||
virtual const XML::XNode toXML() const;
|
||||
|
||||
private:
|
||||
int m_id;
|
||||
};
|
||||
}
|
||||
}
|
||||
|
||||
#endif // OOX_SETTINGS_ENDNOTE_INCLUDE_H_
|
||||
@@ -0,0 +1,80 @@
|
||||
/*
|
||||
* (c) Copyright Ascensio System SIA 2010-2014
|
||||
*
|
||||
* This program is a free software product. You can redistribute it and/or
|
||||
* modify it under the terms of the GNU Affero General Public License (AGPL)
|
||||
* version 3 as published by the Free Software Foundation. In accordance with
|
||||
* Section 7(a) of the GNU AGPL its Section 15 shall be amended to the effect
|
||||
* that Ascensio System SIA expressly excludes the warranty of non-infringement
|
||||
* of any third-party rights.
|
||||
*
|
||||
* This program is distributed WITHOUT ANY WARRANTY; without even the implied
|
||||
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For
|
||||
* details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html
|
||||
*
|
||||
* You can contact Ascensio System SIA at Lubanas st. 125a-25, Riga, Latvia,
|
||||
* EU, LV-1021.
|
||||
*
|
||||
* The interactive user interfaces in modified source and object code versions
|
||||
* of the Program must display Appropriate Legal Notices, as required under
|
||||
* Section 5 of the GNU AGPL version 3.
|
||||
*
|
||||
* Pursuant to Section 7(b) of the License you must retain the original Product
|
||||
* logo when distributing the program. Pursuant to Section 7(e) we decline to
|
||||
* grant you any rights under trademark law for use of our trademarks.
|
||||
*
|
||||
* All the Product's GUI elements, including illustrations and icon sets, as
|
||||
* well as technical writing content are licensed under the terms of the
|
||||
* Creative Commons Attribution-ShareAlike 4.0 International. See the License
|
||||
* terms at http://creativecommons.org/licenses/by-sa/4.0/legalcode
|
||||
*
|
||||
*/
|
||||
|
||||
#include "precompiled_docxformat.h"
|
||||
|
||||
|
||||
#include "EndnotePr.h"
|
||||
|
||||
|
||||
namespace OOX
|
||||
{
|
||||
namespace Settings
|
||||
{
|
||||
|
||||
EndnotePr::EndnotePr()
|
||||
{
|
||||
}
|
||||
|
||||
|
||||
EndnotePr::~EndnotePr()
|
||||
{
|
||||
}
|
||||
|
||||
|
||||
EndnotePr::EndnotePr(const XML::XNode& node)
|
||||
{
|
||||
fromXML(node);
|
||||
}
|
||||
|
||||
|
||||
const EndnotePr& EndnotePr::operator =(const XML::XNode& node)
|
||||
{
|
||||
fromXML(node);
|
||||
return *this;
|
||||
}
|
||||
|
||||
|
||||
void EndnotePr::fromXML(const XML::XNode& node)
|
||||
{
|
||||
const XML::XElement element(node);
|
||||
XML::Fill(m_endnotes, element, "endnote");
|
||||
}
|
||||
|
||||
|
||||
const XML::XNode EndnotePr::toXML() const
|
||||
{
|
||||
return XML::XElement();
|
||||
}
|
||||
|
||||
}
|
||||
} // namespace OOX
|
||||
@@ -0,0 +1,63 @@
|
||||
/*
|
||||
* (c) Copyright Ascensio System SIA 2010-2014
|
||||
*
|
||||
* This program is a free software product. You can redistribute it and/or
|
||||
* modify it under the terms of the GNU Affero General Public License (AGPL)
|
||||
* version 3 as published by the Free Software Foundation. In accordance with
|
||||
* Section 7(a) of the GNU AGPL its Section 15 shall be amended to the effect
|
||||
* that Ascensio System SIA expressly excludes the warranty of non-infringement
|
||||
* of any third-party rights.
|
||||
*
|
||||
* This program is distributed WITHOUT ANY WARRANTY; without even the implied
|
||||
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For
|
||||
* details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html
|
||||
*
|
||||
* You can contact Ascensio System SIA at Lubanas st. 125a-25, Riga, Latvia,
|
||||
* EU, LV-1021.
|
||||
*
|
||||
* The interactive user interfaces in modified source and object code versions
|
||||
* of the Program must display Appropriate Legal Notices, as required under
|
||||
* Section 5 of the GNU AGPL version 3.
|
||||
*
|
||||
* Pursuant to Section 7(b) of the License you must retain the original Product
|
||||
* logo when distributing the program. Pursuant to Section 7(e) we decline to
|
||||
* grant you any rights under trademark law for use of our trademarks.
|
||||
*
|
||||
* All the Product's GUI elements, including illustrations and icon sets, as
|
||||
* well as technical writing content are licensed under the terms of the
|
||||
* Creative Commons Attribution-ShareAlike 4.0 International. See the License
|
||||
* terms at http://creativecommons.org/licenses/by-sa/4.0/legalcode
|
||||
*
|
||||
*/
|
||||
#pragma once
|
||||
#ifndef OOX_SETTINGS_ENDNOTE_PR_INCLUDE_H_
|
||||
#define OOX_SETTINGS_ENDNOTE_PR_INCLUDE_H_
|
||||
|
||||
#include "./../WritingElement.h"
|
||||
#include <vector>
|
||||
#include "Endnote.h"
|
||||
|
||||
|
||||
namespace OOX
|
||||
{
|
||||
namespace Settings
|
||||
{
|
||||
class EndnotePr : public WritingElement
|
||||
{
|
||||
public:
|
||||
EndnotePr();
|
||||
virtual ~EndnotePr();
|
||||
explicit EndnotePr(const XML::XNode& node);
|
||||
const EndnotePr& operator =(const XML::XNode& node);
|
||||
|
||||
public:
|
||||
virtual void fromXML(const XML::XNode& node);
|
||||
virtual const XML::XNode toXML() const;
|
||||
|
||||
private:
|
||||
std::vector<Endnote> m_endnotes;
|
||||
};
|
||||
}
|
||||
}
|
||||
|
||||
#endif // OOX_SETTINGS_ENDNOTE_PR_INCLUDE_H_
|
||||
@@ -0,0 +1,80 @@
|
||||
/*
|
||||
* (c) Copyright Ascensio System SIA 2010-2014
|
||||
*
|
||||
* This program is a free software product. You can redistribute it and/or
|
||||
* modify it under the terms of the GNU Affero General Public License (AGPL)
|
||||
* version 3 as published by the Free Software Foundation. In accordance with
|
||||
* Section 7(a) of the GNU AGPL its Section 15 shall be amended to the effect
|
||||
* that Ascensio System SIA expressly excludes the warranty of non-infringement
|
||||
* of any third-party rights.
|
||||
*
|
||||
* This program is distributed WITHOUT ANY WARRANTY; without even the implied
|
||||
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For
|
||||
* details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html
|
||||
*
|
||||
* You can contact Ascensio System SIA at Lubanas st. 125a-25, Riga, Latvia,
|
||||
* EU, LV-1021.
|
||||
*
|
||||
* The interactive user interfaces in modified source and object code versions
|
||||
* of the Program must display Appropriate Legal Notices, as required under
|
||||
* Section 5 of the GNU AGPL version 3.
|
||||
*
|
||||
* Pursuant to Section 7(b) of the License you must retain the original Product
|
||||
* logo when distributing the program. Pursuant to Section 7(e) we decline to
|
||||
* grant you any rights under trademark law for use of our trademarks.
|
||||
*
|
||||
* All the Product's GUI elements, including illustrations and icon sets, as
|
||||
* well as technical writing content are licensed under the terms of the
|
||||
* Creative Commons Attribution-ShareAlike 4.0 International. See the License
|
||||
* terms at http://creativecommons.org/licenses/by-sa/4.0/legalcode
|
||||
*
|
||||
*/
|
||||
|
||||
#include "precompiled_docxformat.h"
|
||||
|
||||
|
||||
#include "File.h"
|
||||
#include "./../FileTypes.h"
|
||||
|
||||
namespace OOX
|
||||
{
|
||||
namespace Settings
|
||||
{
|
||||
File::File()
|
||||
{
|
||||
}
|
||||
|
||||
File::File(const OOX::CPath& filename)
|
||||
{
|
||||
read(filename);
|
||||
}
|
||||
|
||||
File::~File()
|
||||
{
|
||||
}
|
||||
|
||||
void File::read(const OOX::CPath& filename)
|
||||
{
|
||||
}
|
||||
|
||||
void File::write(const OOX::CPath& filename, const OOX::CPath& directory, ContentTypes::File& content) const
|
||||
{
|
||||
}
|
||||
|
||||
const FileType File::type() const
|
||||
{
|
||||
return FileTypes::Setting;
|
||||
}
|
||||
|
||||
const OOX::CPath File::DefaultDirectory() const
|
||||
{
|
||||
return type().DefaultDirectory();
|
||||
}
|
||||
|
||||
const OOX::CPath File::DefaultFileName() const
|
||||
{
|
||||
return type().DefaultFileName();
|
||||
}
|
||||
|
||||
}
|
||||
} // namespace OOXFile
|
||||
@@ -0,0 +1,61 @@
|
||||
/*
|
||||
* (c) Copyright Ascensio System SIA 2010-2014
|
||||
*
|
||||
* This program is a free software product. You can redistribute it and/or
|
||||
* modify it under the terms of the GNU Affero General Public License (AGPL)
|
||||
* version 3 as published by the Free Software Foundation. In accordance with
|
||||
* Section 7(a) of the GNU AGPL its Section 15 shall be amended to the effect
|
||||
* that Ascensio System SIA expressly excludes the warranty of non-infringement
|
||||
* of any third-party rights.
|
||||
*
|
||||
* This program is distributed WITHOUT ANY WARRANTY; without even the implied
|
||||
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For
|
||||
* details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html
|
||||
*
|
||||
* You can contact Ascensio System SIA at Lubanas st. 125a-25, Riga, Latvia,
|
||||
* EU, LV-1021.
|
||||
*
|
||||
* The interactive user interfaces in modified source and object code versions
|
||||
* of the Program must display Appropriate Legal Notices, as required under
|
||||
* Section 5 of the GNU AGPL version 3.
|
||||
*
|
||||
* Pursuant to Section 7(b) of the License you must retain the original Product
|
||||
* logo when distributing the program. Pursuant to Section 7(e) we decline to
|
||||
* grant you any rights under trademark law for use of our trademarks.
|
||||
*
|
||||
* All the Product's GUI elements, including illustrations and icon sets, as
|
||||
* well as technical writing content are licensed under the terms of the
|
||||
* Creative Commons Attribution-ShareAlike 4.0 International. See the License
|
||||
* terms at http://creativecommons.org/licenses/by-sa/4.0/legalcode
|
||||
*
|
||||
*/
|
||||
#pragma once
|
||||
#ifndef OOX_SETTINGS_FILE_INCLUDE_H_
|
||||
#define OOX_SETTINGS_FILE_INCLUDE_H_
|
||||
|
||||
#include "./../File.h"
|
||||
|
||||
namespace OOX
|
||||
{
|
||||
namespace Settings
|
||||
{
|
||||
class File : public OOX::File
|
||||
{
|
||||
public:
|
||||
File();
|
||||
File(const OOX::CPath& filename);
|
||||
virtual ~File();
|
||||
|
||||
public:
|
||||
virtual void read(const OOX::CPath& filename);
|
||||
virtual void write(const OOX::CPath& filename, const OOX::CPath& directory, ContentTypes::File& content) const;
|
||||
|
||||
public:
|
||||
virtual const FileType type() const;
|
||||
virtual const OOX::CPath DefaultDirectory() const;
|
||||
virtual const OOX::CPath DefaultFileName() const;
|
||||
};
|
||||
}
|
||||
}
|
||||
|
||||
#endif // OOX_SETTING_FILE_INCLUDE_H_
|
||||
@@ -0,0 +1,80 @@
|
||||
/*
|
||||
* (c) Copyright Ascensio System SIA 2010-2014
|
||||
*
|
||||
* This program is a free software product. You can redistribute it and/or
|
||||
* modify it under the terms of the GNU Affero General Public License (AGPL)
|
||||
* version 3 as published by the Free Software Foundation. In accordance with
|
||||
* Section 7(a) of the GNU AGPL its Section 15 shall be amended to the effect
|
||||
* that Ascensio System SIA expressly excludes the warranty of non-infringement
|
||||
* of any third-party rights.
|
||||
*
|
||||
* This program is distributed WITHOUT ANY WARRANTY; without even the implied
|
||||
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For
|
||||
* details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html
|
||||
*
|
||||
* You can contact Ascensio System SIA at Lubanas st. 125a-25, Riga, Latvia,
|
||||
* EU, LV-1021.
|
||||
*
|
||||
* The interactive user interfaces in modified source and object code versions
|
||||
* of the Program must display Appropriate Legal Notices, as required under
|
||||
* Section 5 of the GNU AGPL version 3.
|
||||
*
|
||||
* Pursuant to Section 7(b) of the License you must retain the original Product
|
||||
* logo when distributing the program. Pursuant to Section 7(e) we decline to
|
||||
* grant you any rights under trademark law for use of our trademarks.
|
||||
*
|
||||
* All the Product's GUI elements, including illustrations and icon sets, as
|
||||
* well as technical writing content are licensed under the terms of the
|
||||
* Creative Commons Attribution-ShareAlike 4.0 International. See the License
|
||||
* terms at http://creativecommons.org/licenses/by-sa/4.0/legalcode
|
||||
*
|
||||
*/
|
||||
|
||||
#include "precompiled_docxformat.h"
|
||||
|
||||
|
||||
#include "Footnote.h"
|
||||
|
||||
|
||||
namespace OOX
|
||||
{
|
||||
namespace Settings
|
||||
{
|
||||
|
||||
Footnote::Footnote()
|
||||
{
|
||||
}
|
||||
|
||||
|
||||
Footnote::~Footnote()
|
||||
{
|
||||
}
|
||||
|
||||
|
||||
Footnote::Footnote(const XML::XNode& node)
|
||||
{
|
||||
fromXML(node);
|
||||
}
|
||||
|
||||
|
||||
const Footnote& Footnote::operator =(const XML::XNode& node)
|
||||
{
|
||||
fromXML(node);
|
||||
return *this;
|
||||
}
|
||||
|
||||
|
||||
void Footnote::fromXML(const XML::XNode& node)
|
||||
{
|
||||
const XML::XElement element(node);
|
||||
m_id = element.attribute("id").value();
|
||||
}
|
||||
|
||||
|
||||
const XML::XNode Footnote::toXML() const
|
||||
{
|
||||
return XML::XElement();
|
||||
}
|
||||
|
||||
}
|
||||
} // namespace OOX
|
||||
@@ -0,0 +1,61 @@
|
||||
/*
|
||||
* (c) Copyright Ascensio System SIA 2010-2014
|
||||
*
|
||||
* This program is a free software product. You can redistribute it and/or
|
||||
* modify it under the terms of the GNU Affero General Public License (AGPL)
|
||||
* version 3 as published by the Free Software Foundation. In accordance with
|
||||
* Section 7(a) of the GNU AGPL its Section 15 shall be amended to the effect
|
||||
* that Ascensio System SIA expressly excludes the warranty of non-infringement
|
||||
* of any third-party rights.
|
||||
*
|
||||
* This program is distributed WITHOUT ANY WARRANTY; without even the implied
|
||||
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For
|
||||
* details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html
|
||||
*
|
||||
* You can contact Ascensio System SIA at Lubanas st. 125a-25, Riga, Latvia,
|
||||
* EU, LV-1021.
|
||||
*
|
||||
* The interactive user interfaces in modified source and object code versions
|
||||
* of the Program must display Appropriate Legal Notices, as required under
|
||||
* Section 5 of the GNU AGPL version 3.
|
||||
*
|
||||
* Pursuant to Section 7(b) of the License you must retain the original Product
|
||||
* logo when distributing the program. Pursuant to Section 7(e) we decline to
|
||||
* grant you any rights under trademark law for use of our trademarks.
|
||||
*
|
||||
* All the Product's GUI elements, including illustrations and icon sets, as
|
||||
* well as technical writing content are licensed under the terms of the
|
||||
* Creative Commons Attribution-ShareAlike 4.0 International. See the License
|
||||
* terms at http://creativecommons.org/licenses/by-sa/4.0/legalcode
|
||||
*
|
||||
*/
|
||||
#pragma once
|
||||
#ifndef OOX_SETTINGS_FOOTNOTE_INCLUDE_H_
|
||||
#define OOX_SETTINGS_FOOTNOTE_INCLUDE_H_
|
||||
|
||||
#include "./../WritingElement.h"
|
||||
|
||||
|
||||
namespace OOX
|
||||
{
|
||||
namespace Settings
|
||||
{
|
||||
class Footnote : public WritingElement
|
||||
{
|
||||
public:
|
||||
Footnote();
|
||||
virtual ~Footnote();
|
||||
explicit Footnote(const XML::XNode& node);
|
||||
const Footnote& operator =(const XML::XNode& node);
|
||||
|
||||
public:
|
||||
virtual void fromXML(const XML::XNode& node);
|
||||
virtual const XML::XNode toXML() const;
|
||||
|
||||
private:
|
||||
int m_id;
|
||||
};
|
||||
}
|
||||
}
|
||||
|
||||
#endif // OOX_SETTINGS_FOOTNOTE_INCLUDE_H_
|
||||
@@ -0,0 +1,80 @@
|
||||
/*
|
||||
* (c) Copyright Ascensio System SIA 2010-2014
|
||||
*
|
||||
* This program is a free software product. You can redistribute it and/or
|
||||
* modify it under the terms of the GNU Affero General Public License (AGPL)
|
||||
* version 3 as published by the Free Software Foundation. In accordance with
|
||||
* Section 7(a) of the GNU AGPL its Section 15 shall be amended to the effect
|
||||
* that Ascensio System SIA expressly excludes the warranty of non-infringement
|
||||
* of any third-party rights.
|
||||
*
|
||||
* This program is distributed WITHOUT ANY WARRANTY; without even the implied
|
||||
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For
|
||||
* details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html
|
||||
*
|
||||
* You can contact Ascensio System SIA at Lubanas st. 125a-25, Riga, Latvia,
|
||||
* EU, LV-1021.
|
||||
*
|
||||
* The interactive user interfaces in modified source and object code versions
|
||||
* of the Program must display Appropriate Legal Notices, as required under
|
||||
* Section 5 of the GNU AGPL version 3.
|
||||
*
|
||||
* Pursuant to Section 7(b) of the License you must retain the original Product
|
||||
* logo when distributing the program. Pursuant to Section 7(e) we decline to
|
||||
* grant you any rights under trademark law for use of our trademarks.
|
||||
*
|
||||
* All the Product's GUI elements, including illustrations and icon sets, as
|
||||
* well as technical writing content are licensed under the terms of the
|
||||
* Creative Commons Attribution-ShareAlike 4.0 International. See the License
|
||||
* terms at http://creativecommons.org/licenses/by-sa/4.0/legalcode
|
||||
*
|
||||
*/
|
||||
|
||||
#include "precompiled_docxformat.h"
|
||||
|
||||
|
||||
#include "FootnotePr.h"
|
||||
|
||||
|
||||
namespace OOX
|
||||
{
|
||||
namespace Settings
|
||||
{
|
||||
|
||||
FootnotePr::FootnotePr()
|
||||
{
|
||||
}
|
||||
|
||||
|
||||
FootnotePr::~FootnotePr()
|
||||
{
|
||||
}
|
||||
|
||||
|
||||
FootnotePr::FootnotePr(const XML::XNode& node)
|
||||
{
|
||||
fromXML(node);
|
||||
}
|
||||
|
||||
|
||||
const FootnotePr& FootnotePr::operator =(const XML::XNode& node)
|
||||
{
|
||||
fromXML(node);
|
||||
return *this;
|
||||
}
|
||||
|
||||
|
||||
void FootnotePr::fromXML(const XML::XNode& node)
|
||||
{
|
||||
const XML::XElement element(node);
|
||||
XML::Fill(m_footnotes, element, "footnote");
|
||||
}
|
||||
|
||||
|
||||
const XML::XNode FootnotePr::toXML() const
|
||||
{
|
||||
return XML::XElement();
|
||||
}
|
||||
|
||||
}
|
||||
} // namespace OOX
|
||||
@@ -0,0 +1,63 @@
|
||||
/*
|
||||
* (c) Copyright Ascensio System SIA 2010-2014
|
||||
*
|
||||
* This program is a free software product. You can redistribute it and/or
|
||||
* modify it under the terms of the GNU Affero General Public License (AGPL)
|
||||
* version 3 as published by the Free Software Foundation. In accordance with
|
||||
* Section 7(a) of the GNU AGPL its Section 15 shall be amended to the effect
|
||||
* that Ascensio System SIA expressly excludes the warranty of non-infringement
|
||||
* of any third-party rights.
|
||||
*
|
||||
* This program is distributed WITHOUT ANY WARRANTY; without even the implied
|
||||
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For
|
||||
* details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html
|
||||
*
|
||||
* You can contact Ascensio System SIA at Lubanas st. 125a-25, Riga, Latvia,
|
||||
* EU, LV-1021.
|
||||
*
|
||||
* The interactive user interfaces in modified source and object code versions
|
||||
* of the Program must display Appropriate Legal Notices, as required under
|
||||
* Section 5 of the GNU AGPL version 3.
|
||||
*
|
||||
* Pursuant to Section 7(b) of the License you must retain the original Product
|
||||
* logo when distributing the program. Pursuant to Section 7(e) we decline to
|
||||
* grant you any rights under trademark law for use of our trademarks.
|
||||
*
|
||||
* All the Product's GUI elements, including illustrations and icon sets, as
|
||||
* well as technical writing content are licensed under the terms of the
|
||||
* Creative Commons Attribution-ShareAlike 4.0 International. See the License
|
||||
* terms at http://creativecommons.org/licenses/by-sa/4.0/legalcode
|
||||
*
|
||||
*/
|
||||
#pragma once
|
||||
#ifndef OOX_SETTINGS_FOOTNOTE_PR_INCLUDE_H_
|
||||
#define OOX_SETTINGS_FOOTNOTE_PR_INCLUDE_H_
|
||||
|
||||
#include "./../WritingElement.h"
|
||||
#include <vector>
|
||||
#include "Footnote.h"
|
||||
|
||||
|
||||
namespace OOX
|
||||
{
|
||||
namespace Settings
|
||||
{
|
||||
class FootnotePr : public WritingElement
|
||||
{
|
||||
public:
|
||||
FootnotePr();
|
||||
virtual ~FootnotePr();
|
||||
explicit FootnotePr(const XML::XNode& node);
|
||||
const FootnotePr& operator =(const XML::XNode& node);
|
||||
|
||||
public:
|
||||
virtual void fromXML(const XML::XNode& node);
|
||||
virtual const XML::XNode toXML() const;
|
||||
|
||||
private:
|
||||
std::vector<Footnote> m_footnotes;
|
||||
};
|
||||
}
|
||||
}
|
||||
|
||||
#endif // OOX_SETTINGS_FOOTNOTE_PR_INCLUDE_H_
|
||||
@@ -0,0 +1,80 @@
|
||||
/*
|
||||
* (c) Copyright Ascensio System SIA 2010-2014
|
||||
*
|
||||
* This program is a free software product. You can redistribute it and/or
|
||||
* modify it under the terms of the GNU Affero General Public License (AGPL)
|
||||
* version 3 as published by the Free Software Foundation. In accordance with
|
||||
* Section 7(a) of the GNU AGPL its Section 15 shall be amended to the effect
|
||||
* that Ascensio System SIA expressly excludes the warranty of non-infringement
|
||||
* of any third-party rights.
|
||||
*
|
||||
* This program is distributed WITHOUT ANY WARRANTY; without even the implied
|
||||
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For
|
||||
* details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html
|
||||
*
|
||||
* You can contact Ascensio System SIA at Lubanas st. 125a-25, Riga, Latvia,
|
||||
* EU, LV-1021.
|
||||
*
|
||||
* The interactive user interfaces in modified source and object code versions
|
||||
* of the Program must display Appropriate Legal Notices, as required under
|
||||
* Section 5 of the GNU AGPL version 3.
|
||||
*
|
||||
* Pursuant to Section 7(b) of the License you must retain the original Product
|
||||
* logo when distributing the program. Pursuant to Section 7(e) we decline to
|
||||
* grant you any rights under trademark law for use of our trademarks.
|
||||
*
|
||||
* All the Product's GUI elements, including illustrations and icon sets, as
|
||||
* well as technical writing content are licensed under the terms of the
|
||||
* Creative Commons Attribution-ShareAlike 4.0 International. See the License
|
||||
* terms at http://creativecommons.org/licenses/by-sa/4.0/legalcode
|
||||
*
|
||||
*/
|
||||
|
||||
#include "precompiled_docxformat.h"
|
||||
|
||||
|
||||
#include "HdrShapeDefaults.h"
|
||||
|
||||
|
||||
namespace OOX
|
||||
{
|
||||
namespace Settings
|
||||
{
|
||||
|
||||
HdrShapeDefaults::HdrShapeDefaults()
|
||||
{
|
||||
}
|
||||
|
||||
|
||||
HdrShapeDefaults::~HdrShapeDefaults()
|
||||
{
|
||||
}
|
||||
|
||||
|
||||
HdrShapeDefaults::HdrShapeDefaults(const XML::XNode& node)
|
||||
{
|
||||
fromXML(node);
|
||||
}
|
||||
|
||||
|
||||
const HdrShapeDefaults& HdrShapeDefaults::operator =(const XML::XNode& node)
|
||||
{
|
||||
fromXML(node);
|
||||
return *this;
|
||||
}
|
||||
|
||||
|
||||
void HdrShapeDefaults::fromXML(const XML::XNode& node)
|
||||
{
|
||||
const XML::XElement element(node);
|
||||
m_shapeDefault = element.element("shapedefaults");
|
||||
}
|
||||
|
||||
|
||||
const XML::XNode HdrShapeDefaults::toXML() const
|
||||
{
|
||||
return XML::XElement();
|
||||
}
|
||||
|
||||
}
|
||||
} // namespace OOX
|
||||
@@ -0,0 +1,62 @@
|
||||
/*
|
||||
* (c) Copyright Ascensio System SIA 2010-2014
|
||||
*
|
||||
* This program is a free software product. You can redistribute it and/or
|
||||
* modify it under the terms of the GNU Affero General Public License (AGPL)
|
||||
* version 3 as published by the Free Software Foundation. In accordance with
|
||||
* Section 7(a) of the GNU AGPL its Section 15 shall be amended to the effect
|
||||
* that Ascensio System SIA expressly excludes the warranty of non-infringement
|
||||
* of any third-party rights.
|
||||
*
|
||||
* This program is distributed WITHOUT ANY WARRANTY; without even the implied
|
||||
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For
|
||||
* details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html
|
||||
*
|
||||
* You can contact Ascensio System SIA at Lubanas st. 125a-25, Riga, Latvia,
|
||||
* EU, LV-1021.
|
||||
*
|
||||
* The interactive user interfaces in modified source and object code versions
|
||||
* of the Program must display Appropriate Legal Notices, as required under
|
||||
* Section 5 of the GNU AGPL version 3.
|
||||
*
|
||||
* Pursuant to Section 7(b) of the License you must retain the original Product
|
||||
* logo when distributing the program. Pursuant to Section 7(e) we decline to
|
||||
* grant you any rights under trademark law for use of our trademarks.
|
||||
*
|
||||
* All the Product's GUI elements, including illustrations and icon sets, as
|
||||
* well as technical writing content are licensed under the terms of the
|
||||
* Creative Commons Attribution-ShareAlike 4.0 International. See the License
|
||||
* terms at http://creativecommons.org/licenses/by-sa/4.0/legalcode
|
||||
*
|
||||
*/
|
||||
#pragma once
|
||||
#ifndef OOX_SETTINGS_HDR_SHAPE_DEFAULTS_INCLUDE_H_
|
||||
#define OOX_SETTINGS_HDR_SHAPE_DEFAULTS_INCLUDE_H_
|
||||
|
||||
#include "./../WritingElement.h"
|
||||
#include "ShapeDefault.h"
|
||||
|
||||
|
||||
namespace OOX
|
||||
{
|
||||
namespace Settings
|
||||
{
|
||||
class HdrShapeDefaults : public WritingElement
|
||||
{
|
||||
public:
|
||||
HdrShapeDefaults();
|
||||
virtual ~HdrShapeDefaults();
|
||||
explicit HdrShapeDefaults(const XML::XNode& node);
|
||||
const HdrShapeDefaults& operator =(const XML::XNode& node);
|
||||
|
||||
public:
|
||||
virtual void fromXML(const XML::XNode& node);
|
||||
virtual const XML::XNode toXML() const;
|
||||
|
||||
private:
|
||||
ShapeDefault m_shapeDefault;
|
||||
};
|
||||
}
|
||||
}
|
||||
|
||||
#endif // OOX_SETTINGS_HDR_SHAPE_DEFAULTS_INCLUDE_H_
|
||||
@@ -0,0 +1,81 @@
|
||||
/*
|
||||
* (c) Copyright Ascensio System SIA 2010-2014
|
||||
*
|
||||
* This program is a free software product. You can redistribute it and/or
|
||||
* modify it under the terms of the GNU Affero General Public License (AGPL)
|
||||
* version 3 as published by the Free Software Foundation. In accordance with
|
||||
* Section 7(a) of the GNU AGPL its Section 15 shall be amended to the effect
|
||||
* that Ascensio System SIA expressly excludes the warranty of non-infringement
|
||||
* of any third-party rights.
|
||||
*
|
||||
* This program is distributed WITHOUT ANY WARRANTY; without even the implied
|
||||
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For
|
||||
* details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html
|
||||
*
|
||||
* You can contact Ascensio System SIA at Lubanas st. 125a-25, Riga, Latvia,
|
||||
* EU, LV-1021.
|
||||
*
|
||||
* The interactive user interfaces in modified source and object code versions
|
||||
* of the Program must display Appropriate Legal Notices, as required under
|
||||
* Section 5 of the GNU AGPL version 3.
|
||||
*
|
||||
* Pursuant to Section 7(b) of the License you must retain the original Product
|
||||
* logo when distributing the program. Pursuant to Section 7(e) we decline to
|
||||
* grant you any rights under trademark law for use of our trademarks.
|
||||
*
|
||||
* All the Product's GUI elements, including illustrations and icon sets, as
|
||||
* well as technical writing content are licensed under the terms of the
|
||||
* Creative Commons Attribution-ShareAlike 4.0 International. See the License
|
||||
* terms at http://creativecommons.org/licenses/by-sa/4.0/legalcode
|
||||
*
|
||||
*/
|
||||
|
||||
#include "precompiled_docxformat.h"
|
||||
|
||||
|
||||
#include "IdMap.h"
|
||||
|
||||
|
||||
namespace OOX
|
||||
{
|
||||
namespace Settings
|
||||
{
|
||||
|
||||
IdMap::IdMap()
|
||||
{
|
||||
}
|
||||
|
||||
|
||||
IdMap::~IdMap()
|
||||
{
|
||||
}
|
||||
|
||||
|
||||
IdMap::IdMap(const XML::XNode& node)
|
||||
{
|
||||
fromXML(node);
|
||||
}
|
||||
|
||||
|
||||
const IdMap& IdMap::operator =(const XML::XNode& node)
|
||||
{
|
||||
fromXML(node);
|
||||
return *this;
|
||||
}
|
||||
|
||||
|
||||
void IdMap::fromXML(const XML::XNode& node)
|
||||
{
|
||||
const XML::XElement element(node);
|
||||
m_ext = element.attribute("ext").value();
|
||||
m_data = element.attribute("data").value();
|
||||
}
|
||||
|
||||
|
||||
const XML::XNode IdMap::toXML() const
|
||||
{
|
||||
return XML::XElement();
|
||||
}
|
||||
|
||||
}
|
||||
} // namespace OOX
|
||||
@@ -0,0 +1,63 @@
|
||||
/*
|
||||
* (c) Copyright Ascensio System SIA 2010-2014
|
||||
*
|
||||
* This program is a free software product. You can redistribute it and/or
|
||||
* modify it under the terms of the GNU Affero General Public License (AGPL)
|
||||
* version 3 as published by the Free Software Foundation. In accordance with
|
||||
* Section 7(a) of the GNU AGPL its Section 15 shall be amended to the effect
|
||||
* that Ascensio System SIA expressly excludes the warranty of non-infringement
|
||||
* of any third-party rights.
|
||||
*
|
||||
* This program is distributed WITHOUT ANY WARRANTY; without even the implied
|
||||
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For
|
||||
* details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html
|
||||
*
|
||||
* You can contact Ascensio System SIA at Lubanas st. 125a-25, Riga, Latvia,
|
||||
* EU, LV-1021.
|
||||
*
|
||||
* The interactive user interfaces in modified source and object code versions
|
||||
* of the Program must display Appropriate Legal Notices, as required under
|
||||
* Section 5 of the GNU AGPL version 3.
|
||||
*
|
||||
* Pursuant to Section 7(b) of the License you must retain the original Product
|
||||
* logo when distributing the program. Pursuant to Section 7(e) we decline to
|
||||
* grant you any rights under trademark law for use of our trademarks.
|
||||
*
|
||||
* All the Product's GUI elements, including illustrations and icon sets, as
|
||||
* well as technical writing content are licensed under the terms of the
|
||||
* Creative Commons Attribution-ShareAlike 4.0 International. See the License
|
||||
* terms at http://creativecommons.org/licenses/by-sa/4.0/legalcode
|
||||
*
|
||||
*/
|
||||
#pragma once
|
||||
#ifndef OOX_SETTINGS_ID_MAP_INCLUDE_H_
|
||||
#define OOX_SETTINGS_ID_MAP_INCLUDE_H_
|
||||
|
||||
#include "./../WritingElement.h"
|
||||
#include <string>
|
||||
|
||||
|
||||
namespace OOX
|
||||
{
|
||||
namespace Settings
|
||||
{
|
||||
class IdMap : public WritingElement
|
||||
{
|
||||
public:
|
||||
IdMap();
|
||||
virtual ~IdMap();
|
||||
explicit IdMap(const XML::XNode& node);
|
||||
const IdMap& operator =(const XML::XNode& node);
|
||||
|
||||
public:
|
||||
virtual void fromXML(const XML::XNode& node);
|
||||
virtual const XML::XNode toXML() const;
|
||||
|
||||
private:
|
||||
std::string m_ext;
|
||||
int m_data;
|
||||
};
|
||||
}
|
||||
}
|
||||
|
||||
#endif // OOX_SETTINGS_SHAPE_LAYOUT_INCLUDE_H_
|
||||
@@ -0,0 +1,91 @@
|
||||
/*
|
||||
* (c) Copyright Ascensio System SIA 2010-2014
|
||||
*
|
||||
* This program is a free software product. You can redistribute it and/or
|
||||
* modify it under the terms of the GNU Affero General Public License (AGPL)
|
||||
* version 3 as published by the Free Software Foundation. In accordance with
|
||||
* Section 7(a) of the GNU AGPL its Section 15 shall be amended to the effect
|
||||
* that Ascensio System SIA expressly excludes the warranty of non-infringement
|
||||
* of any third-party rights.
|
||||
*
|
||||
* This program is distributed WITHOUT ANY WARRANTY; without even the implied
|
||||
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For
|
||||
* details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html
|
||||
*
|
||||
* You can contact Ascensio System SIA at Lubanas st. 125a-25, Riga, Latvia,
|
||||
* EU, LV-1021.
|
||||
*
|
||||
* The interactive user interfaces in modified source and object code versions
|
||||
* of the Program must display Appropriate Legal Notices, as required under
|
||||
* Section 5 of the GNU AGPL version 3.
|
||||
*
|
||||
* Pursuant to Section 7(b) of the License you must retain the original Product
|
||||
* logo when distributing the program. Pursuant to Section 7(e) we decline to
|
||||
* grant you any rights under trademark law for use of our trademarks.
|
||||
*
|
||||
* All the Product's GUI elements, including illustrations and icon sets, as
|
||||
* well as technical writing content are licensed under the terms of the
|
||||
* Creative Commons Attribution-ShareAlike 4.0 International. See the License
|
||||
* terms at http://creativecommons.org/licenses/by-sa/4.0/legalcode
|
||||
*
|
||||
*/
|
||||
|
||||
#include "precompiled_docxformat.h"
|
||||
|
||||
|
||||
#include "MathPr.h"
|
||||
|
||||
|
||||
namespace OOX
|
||||
{
|
||||
namespace Settings
|
||||
{
|
||||
|
||||
MathPr::MathPr()
|
||||
{
|
||||
}
|
||||
|
||||
|
||||
MathPr::~MathPr()
|
||||
{
|
||||
}
|
||||
|
||||
|
||||
MathPr::MathPr(const XML::XNode& node)
|
||||
{
|
||||
fromXML(node);
|
||||
}
|
||||
|
||||
|
||||
const MathPr& MathPr::operator =(const XML::XNode& node)
|
||||
{
|
||||
fromXML(node);
|
||||
return *this;
|
||||
}
|
||||
|
||||
|
||||
void MathPr::fromXML(const XML::XNode& node)
|
||||
{
|
||||
const XML::XElement element(node);
|
||||
m_mathFont = element.element("mathFont").attribute("val").value();
|
||||
m_brkBin = element.element("brkBin").attribute("val").value();
|
||||
m_brkBinSub = element.element("brkBinSub").attribute("val").value();
|
||||
m_smallFrac = element.element("smallFrac").attribute("val").value();
|
||||
m_dispDef = element.element("dispDef").attribute("val").value();
|
||||
m_lMargin = element.element("lMargin").attribute("val").value();
|
||||
m_rMargin = element.element("rMargin").attribute("val").value();
|
||||
m_defJc = element.element("defJc").attribute("val").value();
|
||||
m_wrapIndent= element.element("wrapIndent").attribute("val").value();
|
||||
m_intLim = element.element("intLim").attribute("val").value();
|
||||
m_naryLim = element.element("naryLim").attribute("val").value();
|
||||
|
||||
}
|
||||
|
||||
|
||||
const XML::XNode MathPr::toXML() const
|
||||
{
|
||||
return XML::XElement();
|
||||
}
|
||||
|
||||
}
|
||||
} // namespace OOX
|
||||
@@ -0,0 +1,74 @@
|
||||
/*
|
||||
* (c) Copyright Ascensio System SIA 2010-2014
|
||||
*
|
||||
* This program is a free software product. You can redistribute it and/or
|
||||
* modify it under the terms of the GNU Affero General Public License (AGPL)
|
||||
* version 3 as published by the Free Software Foundation. In accordance with
|
||||
* Section 7(a) of the GNU AGPL its Section 15 shall be amended to the effect
|
||||
* that Ascensio System SIA expressly excludes the warranty of non-infringement
|
||||
* of any third-party rights.
|
||||
*
|
||||
* This program is distributed WITHOUT ANY WARRANTY; without even the implied
|
||||
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For
|
||||
* details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html
|
||||
*
|
||||
* You can contact Ascensio System SIA at Lubanas st. 125a-25, Riga, Latvia,
|
||||
* EU, LV-1021.
|
||||
*
|
||||
* The interactive user interfaces in modified source and object code versions
|
||||
* of the Program must display Appropriate Legal Notices, as required under
|
||||
* Section 5 of the GNU AGPL version 3.
|
||||
*
|
||||
* Pursuant to Section 7(b) of the License you must retain the original Product
|
||||
* logo when distributing the program. Pursuant to Section 7(e) we decline to
|
||||
* grant you any rights under trademark law for use of our trademarks.
|
||||
*
|
||||
* All the Product's GUI elements, including illustrations and icon sets, as
|
||||
* well as technical writing content are licensed under the terms of the
|
||||
* Creative Commons Attribution-ShareAlike 4.0 International. See the License
|
||||
* terms at http://creativecommons.org/licenses/by-sa/4.0/legalcode
|
||||
*
|
||||
*/
|
||||
#pragma once
|
||||
#ifndef OOX_SETTINGS_MATH_PR_INCLUDE_H_
|
||||
#define OOX_SETTINGS_MATH_PR_INCLUDE_H_
|
||||
|
||||
#include "./../WritingElement.h"
|
||||
#include <string>
|
||||
#include "property.h"
|
||||
#include "nullable.h"
|
||||
|
||||
|
||||
namespace OOX
|
||||
{
|
||||
namespace Settings
|
||||
{
|
||||
class MathPr : public WritingElement
|
||||
{
|
||||
public:
|
||||
MathPr();
|
||||
virtual ~MathPr();
|
||||
explicit MathPr(const XML::XNode& node);
|
||||
const MathPr& operator =(const XML::XNode& node);
|
||||
|
||||
public:
|
||||
virtual void fromXML(const XML::XNode& node);
|
||||
virtual const XML::XNode toXML() const;
|
||||
|
||||
private:
|
||||
std::string m_mathFont;
|
||||
std::string m_brkBin;
|
||||
std::string m_brkBinSub;
|
||||
std::string m_smallFrac;
|
||||
nullable__<std::string> m_dispDef;
|
||||
int m_lMargin;
|
||||
int m_rMargin;
|
||||
std::string m_defJc;
|
||||
int m_wrapIndent;
|
||||
std::string m_intLim;
|
||||
std::string m_naryLim;
|
||||
};
|
||||
}
|
||||
}
|
||||
|
||||
#endif // OOX_SETTINGS_MATH_PR_INCLUDE_H_
|
||||
@@ -0,0 +1,81 @@
|
||||
/*
|
||||
* (c) Copyright Ascensio System SIA 2010-2014
|
||||
*
|
||||
* This program is a free software product. You can redistribute it and/or
|
||||
* modify it under the terms of the GNU Affero General Public License (AGPL)
|
||||
* version 3 as published by the Free Software Foundation. In accordance with
|
||||
* Section 7(a) of the GNU AGPL its Section 15 shall be amended to the effect
|
||||
* that Ascensio System SIA expressly excludes the warranty of non-infringement
|
||||
* of any third-party rights.
|
||||
*
|
||||
* This program is distributed WITHOUT ANY WARRANTY; without even the implied
|
||||
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For
|
||||
* details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html
|
||||
*
|
||||
* You can contact Ascensio System SIA at Lubanas st. 125a-25, Riga, Latvia,
|
||||
* EU, LV-1021.
|
||||
*
|
||||
* The interactive user interfaces in modified source and object code versions
|
||||
* of the Program must display Appropriate Legal Notices, as required under
|
||||
* Section 5 of the GNU AGPL version 3.
|
||||
*
|
||||
* Pursuant to Section 7(b) of the License you must retain the original Product
|
||||
* logo when distributing the program. Pursuant to Section 7(e) we decline to
|
||||
* grant you any rights under trademark law for use of our trademarks.
|
||||
*
|
||||
* All the Product's GUI elements, including illustrations and icon sets, as
|
||||
* well as technical writing content are licensed under the terms of the
|
||||
* Creative Commons Attribution-ShareAlike 4.0 International. See the License
|
||||
* terms at http://creativecommons.org/licenses/by-sa/4.0/legalcode
|
||||
*
|
||||
*/
|
||||
|
||||
#include "precompiled_docxformat.h"
|
||||
|
||||
|
||||
#include "ProofState.h"
|
||||
|
||||
|
||||
namespace OOX
|
||||
{
|
||||
namespace Settings
|
||||
{
|
||||
|
||||
ProofState::ProofState()
|
||||
{
|
||||
}
|
||||
|
||||
|
||||
ProofState::~ProofState()
|
||||
{
|
||||
}
|
||||
|
||||
|
||||
ProofState::ProofState(const XML::XNode& node)
|
||||
{
|
||||
fromXML(node);
|
||||
}
|
||||
|
||||
|
||||
const ProofState& ProofState::operator =(const XML::XNode& node)
|
||||
{
|
||||
fromXML(node);
|
||||
return *this;
|
||||
}
|
||||
|
||||
|
||||
void ProofState::fromXML(const XML::XNode& node)
|
||||
{
|
||||
const XML::XElement element(node);
|
||||
m_spelling = element.attribute("spelling").value();
|
||||
m_grammar = element.attribute("grammar").value();
|
||||
}
|
||||
|
||||
|
||||
const XML::XNode ProofState::toXML() const
|
||||
{
|
||||
return XML::XElement();
|
||||
}
|
||||
|
||||
}
|
||||
} // namespace OOX
|
||||
@@ -0,0 +1,64 @@
|
||||
/*
|
||||
* (c) Copyright Ascensio System SIA 2010-2014
|
||||
*
|
||||
* This program is a free software product. You can redistribute it and/or
|
||||
* modify it under the terms of the GNU Affero General Public License (AGPL)
|
||||
* version 3 as published by the Free Software Foundation. In accordance with
|
||||
* Section 7(a) of the GNU AGPL its Section 15 shall be amended to the effect
|
||||
* that Ascensio System SIA expressly excludes the warranty of non-infringement
|
||||
* of any third-party rights.
|
||||
*
|
||||
* This program is distributed WITHOUT ANY WARRANTY; without even the implied
|
||||
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For
|
||||
* details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html
|
||||
*
|
||||
* You can contact Ascensio System SIA at Lubanas st. 125a-25, Riga, Latvia,
|
||||
* EU, LV-1021.
|
||||
*
|
||||
* The interactive user interfaces in modified source and object code versions
|
||||
* of the Program must display Appropriate Legal Notices, as required under
|
||||
* Section 5 of the GNU AGPL version 3.
|
||||
*
|
||||
* Pursuant to Section 7(b) of the License you must retain the original Product
|
||||
* logo when distributing the program. Pursuant to Section 7(e) we decline to
|
||||
* grant you any rights under trademark law for use of our trademarks.
|
||||
*
|
||||
* All the Product's GUI elements, including illustrations and icon sets, as
|
||||
* well as technical writing content are licensed under the terms of the
|
||||
* Creative Commons Attribution-ShareAlike 4.0 International. See the License
|
||||
* terms at http://creativecommons.org/licenses/by-sa/4.0/legalcode
|
||||
*
|
||||
*/
|
||||
#pragma once
|
||||
#ifndef OOX_SETTINGS_PROOF_STATE_INCLUDE_H_
|
||||
#define OOX_SETTINGS_PROOF_STATE_INCLUDE_H_
|
||||
|
||||
#include "./../WritingElement.h"
|
||||
#include <string>
|
||||
#include "nullable.h"
|
||||
|
||||
|
||||
namespace OOX
|
||||
{
|
||||
namespace Settings
|
||||
{
|
||||
class ProofState : public WritingElement
|
||||
{
|
||||
public:
|
||||
ProofState();
|
||||
virtual ~ProofState();
|
||||
explicit ProofState(const XML::XNode& node);
|
||||
const ProofState& operator =(const XML::XNode& node);
|
||||
|
||||
public:
|
||||
virtual void fromXML(const XML::XNode& node);
|
||||
virtual const XML::XNode toXML() const;
|
||||
|
||||
private:
|
||||
nullable__<std::string> m_spelling;
|
||||
std::string m_grammar;
|
||||
};
|
||||
}
|
||||
}
|
||||
|
||||
#endif // OOX_SETTINGS_PROOF_STATE_INCLUDE_H_
|
||||
@@ -0,0 +1,82 @@
|
||||
/*
|
||||
* (c) Copyright Ascensio System SIA 2010-2014
|
||||
*
|
||||
* This program is a free software product. You can redistribute it and/or
|
||||
* modify it under the terms of the GNU Affero General Public License (AGPL)
|
||||
* version 3 as published by the Free Software Foundation. In accordance with
|
||||
* Section 7(a) of the GNU AGPL its Section 15 shall be amended to the effect
|
||||
* that Ascensio System SIA expressly excludes the warranty of non-infringement
|
||||
* of any third-party rights.
|
||||
*
|
||||
* This program is distributed WITHOUT ANY WARRANTY; without even the implied
|
||||
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For
|
||||
* details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html
|
||||
*
|
||||
* You can contact Ascensio System SIA at Lubanas st. 125a-25, Riga, Latvia,
|
||||
* EU, LV-1021.
|
||||
*
|
||||
* The interactive user interfaces in modified source and object code versions
|
||||
* of the Program must display Appropriate Legal Notices, as required under
|
||||
* Section 5 of the GNU AGPL version 3.
|
||||
*
|
||||
* Pursuant to Section 7(b) of the License you must retain the original Product
|
||||
* logo when distributing the program. Pursuant to Section 7(e) we decline to
|
||||
* grant you any rights under trademark law for use of our trademarks.
|
||||
*
|
||||
* All the Product's GUI elements, including illustrations and icon sets, as
|
||||
* well as technical writing content are licensed under the terms of the
|
||||
* Creative Commons Attribution-ShareAlike 4.0 International. See the License
|
||||
* terms at http://creativecommons.org/licenses/by-sa/4.0/legalcode
|
||||
*
|
||||
*/
|
||||
|
||||
#include "precompiled_docxformat.h"
|
||||
|
||||
|
||||
#include "Rule.h"
|
||||
|
||||
|
||||
namespace OOX
|
||||
{
|
||||
namespace Settings
|
||||
{
|
||||
|
||||
Rule::Rule()
|
||||
{
|
||||
}
|
||||
|
||||
|
||||
Rule::~Rule()
|
||||
{
|
||||
}
|
||||
|
||||
|
||||
Rule::Rule(const XML::XNode& node)
|
||||
{
|
||||
fromXML(node);
|
||||
}
|
||||
|
||||
|
||||
const Rule& Rule::operator =(const XML::XNode& node)
|
||||
{
|
||||
fromXML(node);
|
||||
return *this;
|
||||
}
|
||||
|
||||
|
||||
void Rule::fromXML(const XML::XNode& node)
|
||||
{
|
||||
const XML::XElement element(node);
|
||||
m_id = element.attribute("id").value();
|
||||
m_type = element.attribute("type").value();
|
||||
m_idref = element.attribute("idref").value();
|
||||
}
|
||||
|
||||
|
||||
const XML::XNode Rule::toXML() const
|
||||
{
|
||||
return XML::XElement();
|
||||
}
|
||||
|
||||
}
|
||||
} // namespace OOX
|
||||
@@ -0,0 +1,64 @@
|
||||
/*
|
||||
* (c) Copyright Ascensio System SIA 2010-2014
|
||||
*
|
||||
* This program is a free software product. You can redistribute it and/or
|
||||
* modify it under the terms of the GNU Affero General Public License (AGPL)
|
||||
* version 3 as published by the Free Software Foundation. In accordance with
|
||||
* Section 7(a) of the GNU AGPL its Section 15 shall be amended to the effect
|
||||
* that Ascensio System SIA expressly excludes the warranty of non-infringement
|
||||
* of any third-party rights.
|
||||
*
|
||||
* This program is distributed WITHOUT ANY WARRANTY; without even the implied
|
||||
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For
|
||||
* details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html
|
||||
*
|
||||
* You can contact Ascensio System SIA at Lubanas st. 125a-25, Riga, Latvia,
|
||||
* EU, LV-1021.
|
||||
*
|
||||
* The interactive user interfaces in modified source and object code versions
|
||||
* of the Program must display Appropriate Legal Notices, as required under
|
||||
* Section 5 of the GNU AGPL version 3.
|
||||
*
|
||||
* Pursuant to Section 7(b) of the License you must retain the original Product
|
||||
* logo when distributing the program. Pursuant to Section 7(e) we decline to
|
||||
* grant you any rights under trademark law for use of our trademarks.
|
||||
*
|
||||
* All the Product's GUI elements, including illustrations and icon sets, as
|
||||
* well as technical writing content are licensed under the terms of the
|
||||
* Creative Commons Attribution-ShareAlike 4.0 International. See the License
|
||||
* terms at http://creativecommons.org/licenses/by-sa/4.0/legalcode
|
||||
*
|
||||
*/
|
||||
#pragma once
|
||||
#ifndef OOX_SETTINGS_RULE_INCLUDE_H_
|
||||
#define OOX_SETTINGS_RULE_INCLUDE_H_
|
||||
|
||||
#include "./../WritingElement.h"
|
||||
#include <string>
|
||||
|
||||
|
||||
namespace OOX
|
||||
{
|
||||
namespace Settings
|
||||
{
|
||||
class Rule : public WritingElement
|
||||
{
|
||||
public:
|
||||
Rule();
|
||||
virtual ~Rule();
|
||||
explicit Rule(const XML::XNode& node);
|
||||
const Rule& operator =(const XML::XNode& node);
|
||||
|
||||
public:
|
||||
virtual void fromXML(const XML::XNode& node);
|
||||
virtual const XML::XNode toXML() const;
|
||||
|
||||
private:
|
||||
std::string m_id;
|
||||
std::string m_type;
|
||||
std::string m_idref;
|
||||
};
|
||||
}
|
||||
}
|
||||
|
||||
#endif // OOX_SETTINGS_RULE_INCLUDE_H_
|
||||
@@ -0,0 +1,82 @@
|
||||
/*
|
||||
* (c) Copyright Ascensio System SIA 2010-2014
|
||||
*
|
||||
* This program is a free software product. You can redistribute it and/or
|
||||
* modify it under the terms of the GNU Affero General Public License (AGPL)
|
||||
* version 3 as published by the Free Software Foundation. In accordance with
|
||||
* Section 7(a) of the GNU AGPL its Section 15 shall be amended to the effect
|
||||
* that Ascensio System SIA expressly excludes the warranty of non-infringement
|
||||
* of any third-party rights.
|
||||
*
|
||||
* This program is distributed WITHOUT ANY WARRANTY; without even the implied
|
||||
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For
|
||||
* details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html
|
||||
*
|
||||
* You can contact Ascensio System SIA at Lubanas st. 125a-25, Riga, Latvia,
|
||||
* EU, LV-1021.
|
||||
*
|
||||
* The interactive user interfaces in modified source and object code versions
|
||||
* of the Program must display Appropriate Legal Notices, as required under
|
||||
* Section 5 of the GNU AGPL version 3.
|
||||
*
|
||||
* Pursuant to Section 7(b) of the License you must retain the original Product
|
||||
* logo when distributing the program. Pursuant to Section 7(e) we decline to
|
||||
* grant you any rights under trademark law for use of our trademarks.
|
||||
*
|
||||
* All the Product's GUI elements, including illustrations and icon sets, as
|
||||
* well as technical writing content are licensed under the terms of the
|
||||
* Creative Commons Attribution-ShareAlike 4.0 International. See the License
|
||||
* terms at http://creativecommons.org/licenses/by-sa/4.0/legalcode
|
||||
*
|
||||
*/
|
||||
|
||||
#include "precompiled_docxformat.h"
|
||||
|
||||
|
||||
#include "Rules.h"
|
||||
|
||||
|
||||
namespace OOX
|
||||
{
|
||||
namespace Settings
|
||||
{
|
||||
|
||||
Rules::Rules()
|
||||
{
|
||||
}
|
||||
|
||||
|
||||
Rules::~Rules()
|
||||
{
|
||||
}
|
||||
|
||||
|
||||
Rules::Rules(const XML::XNode& node)
|
||||
{
|
||||
fromXML(node);
|
||||
}
|
||||
|
||||
|
||||
const Rules& Rules::operator =(const XML::XNode& node)
|
||||
{
|
||||
fromXML(node);
|
||||
return *this;
|
||||
}
|
||||
|
||||
|
||||
void Rules::fromXML(const XML::XNode& node)
|
||||
{
|
||||
const XML::XElement element(node);
|
||||
Fill(m_rules, element, "r");
|
||||
m_ext = element.attribute("ext").value();
|
||||
|
||||
}
|
||||
|
||||
|
||||
const XML::XNode Rules::toXML() const
|
||||
{
|
||||
return XML::XElement();
|
||||
}
|
||||
|
||||
}
|
||||
} // namespace OOX
|
||||
@@ -0,0 +1,64 @@
|
||||
/*
|
||||
* (c) Copyright Ascensio System SIA 2010-2014
|
||||
*
|
||||
* This program is a free software product. You can redistribute it and/or
|
||||
* modify it under the terms of the GNU Affero General Public License (AGPL)
|
||||
* version 3 as published by the Free Software Foundation. In accordance with
|
||||
* Section 7(a) of the GNU AGPL its Section 15 shall be amended to the effect
|
||||
* that Ascensio System SIA expressly excludes the warranty of non-infringement
|
||||
* of any third-party rights.
|
||||
*
|
||||
* This program is distributed WITHOUT ANY WARRANTY; without even the implied
|
||||
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For
|
||||
* details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html
|
||||
*
|
||||
* You can contact Ascensio System SIA at Lubanas st. 125a-25, Riga, Latvia,
|
||||
* EU, LV-1021.
|
||||
*
|
||||
* The interactive user interfaces in modified source and object code versions
|
||||
* of the Program must display Appropriate Legal Notices, as required under
|
||||
* Section 5 of the GNU AGPL version 3.
|
||||
*
|
||||
* Pursuant to Section 7(b) of the License you must retain the original Product
|
||||
* logo when distributing the program. Pursuant to Section 7(e) we decline to
|
||||
* grant you any rights under trademark law for use of our trademarks.
|
||||
*
|
||||
* All the Product's GUI elements, including illustrations and icon sets, as
|
||||
* well as technical writing content are licensed under the terms of the
|
||||
* Creative Commons Attribution-ShareAlike 4.0 International. See the License
|
||||
* terms at http://creativecommons.org/licenses/by-sa/4.0/legalcode
|
||||
*
|
||||
*/
|
||||
#pragma once
|
||||
#ifndef OOX_SETTINGS_RULES_INCLUDE_H_
|
||||
#define OOX_SETTINGS_RULES_INCLUDE_H_
|
||||
|
||||
#include "./../WritingElement.h"
|
||||
#include "Rule.h"
|
||||
#include <vector>
|
||||
|
||||
|
||||
namespace OOX
|
||||
{
|
||||
namespace Settings
|
||||
{
|
||||
class Rules : public WritingElement
|
||||
{
|
||||
public:
|
||||
Rules();
|
||||
virtual ~Rules();
|
||||
explicit Rules(const XML::XNode& node);
|
||||
const Rules& operator =(const XML::XNode& node);
|
||||
|
||||
public:
|
||||
virtual void fromXML(const XML::XNode& node);
|
||||
virtual const XML::XNode toXML() const;
|
||||
|
||||
private:
|
||||
std::vector<Rule> m_rules;
|
||||
std::string m_ext;
|
||||
};
|
||||
}
|
||||
}
|
||||
|
||||
#endif // OOX_SETTINGS_RULES_INCLUDE_H_
|
||||
@@ -0,0 +1,81 @@
|
||||
/*
|
||||
* (c) Copyright Ascensio System SIA 2010-2014
|
||||
*
|
||||
* This program is a free software product. You can redistribute it and/or
|
||||
* modify it under the terms of the GNU Affero General Public License (AGPL)
|
||||
* version 3 as published by the Free Software Foundation. In accordance with
|
||||
* Section 7(a) of the GNU AGPL its Section 15 shall be amended to the effect
|
||||
* that Ascensio System SIA expressly excludes the warranty of non-infringement
|
||||
* of any third-party rights.
|
||||
*
|
||||
* This program is distributed WITHOUT ANY WARRANTY; without even the implied
|
||||
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For
|
||||
* details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html
|
||||
*
|
||||
* You can contact Ascensio System SIA at Lubanas st. 125a-25, Riga, Latvia,
|
||||
* EU, LV-1021.
|
||||
*
|
||||
* The interactive user interfaces in modified source and object code versions
|
||||
* of the Program must display Appropriate Legal Notices, as required under
|
||||
* Section 5 of the GNU AGPL version 3.
|
||||
*
|
||||
* Pursuant to Section 7(b) of the License you must retain the original Product
|
||||
* logo when distributing the program. Pursuant to Section 7(e) we decline to
|
||||
* grant you any rights under trademark law for use of our trademarks.
|
||||
*
|
||||
* All the Product's GUI elements, including illustrations and icon sets, as
|
||||
* well as technical writing content are licensed under the terms of the
|
||||
* Creative Commons Attribution-ShareAlike 4.0 International. See the License
|
||||
* terms at http://creativecommons.org/licenses/by-sa/4.0/legalcode
|
||||
*
|
||||
*/
|
||||
|
||||
#include "precompiled_docxformat.h"
|
||||
|
||||
|
||||
#include "ShapeDefaults.h"
|
||||
|
||||
|
||||
namespace OOX
|
||||
{
|
||||
namespace Settings
|
||||
{
|
||||
|
||||
ShapeDefaults::ShapeDefaults()
|
||||
{
|
||||
}
|
||||
|
||||
|
||||
ShapeDefaults::~ShapeDefaults()
|
||||
{
|
||||
}
|
||||
|
||||
|
||||
ShapeDefaults::ShapeDefaults(const XML::XNode& node)
|
||||
{
|
||||
fromXML(node);
|
||||
}
|
||||
|
||||
|
||||
const ShapeDefaults& ShapeDefaults::operator =(const XML::XNode& node)
|
||||
{
|
||||
fromXML(node);
|
||||
return *this;
|
||||
}
|
||||
|
||||
|
||||
void ShapeDefaults::fromXML(const XML::XNode& node)
|
||||
{
|
||||
const XML::XElement element(node);
|
||||
m_shapeDefault = element.element("shapedefaults");
|
||||
m_shapeLayout = element.element("shapelayout");
|
||||
}
|
||||
|
||||
|
||||
const XML::XNode ShapeDefaults::toXML() const
|
||||
{
|
||||
return XML::XElement();
|
||||
}
|
||||
|
||||
}
|
||||
} // namespace OOX
|
||||
@@ -0,0 +1,65 @@
|
||||
/*
|
||||
* (c) Copyright Ascensio System SIA 2010-2014
|
||||
*
|
||||
* This program is a free software product. You can redistribute it and/or
|
||||
* modify it under the terms of the GNU Affero General Public License (AGPL)
|
||||
* version 3 as published by the Free Software Foundation. In accordance with
|
||||
* Section 7(a) of the GNU AGPL its Section 15 shall be amended to the effect
|
||||
* that Ascensio System SIA expressly excludes the warranty of non-infringement
|
||||
* of any third-party rights.
|
||||
*
|
||||
* This program is distributed WITHOUT ANY WARRANTY; without even the implied
|
||||
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For
|
||||
* details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html
|
||||
*
|
||||
* You can contact Ascensio System SIA at Lubanas st. 125a-25, Riga, Latvia,
|
||||
* EU, LV-1021.
|
||||
*
|
||||
* The interactive user interfaces in modified source and object code versions
|
||||
* of the Program must display Appropriate Legal Notices, as required under
|
||||
* Section 5 of the GNU AGPL version 3.
|
||||
*
|
||||
* Pursuant to Section 7(b) of the License you must retain the original Product
|
||||
* logo when distributing the program. Pursuant to Section 7(e) we decline to
|
||||
* grant you any rights under trademark law for use of our trademarks.
|
||||
*
|
||||
* All the Product's GUI elements, including illustrations and icon sets, as
|
||||
* well as technical writing content are licensed under the terms of the
|
||||
* Creative Commons Attribution-ShareAlike 4.0 International. See the License
|
||||
* terms at http://creativecommons.org/licenses/by-sa/4.0/legalcode
|
||||
*
|
||||
*/
|
||||
#pragma once
|
||||
#ifndef OOX_SETTINGS_SHAPE_DEFAULTS_INCLUDE_H_
|
||||
#define OOX_SETTINGS_SHAPE_DEFAULTS_INCLUDE_H_
|
||||
|
||||
#include "./../WritingElement.h"
|
||||
#include <string>
|
||||
#include "ShapeLayout.h"
|
||||
#include "ShapeDefault.h"
|
||||
|
||||
|
||||
namespace OOX
|
||||
{
|
||||
namespace Settings
|
||||
{
|
||||
class ShapeDefaults : public WritingElement
|
||||
{
|
||||
public:
|
||||
ShapeDefaults();
|
||||
virtual ~ShapeDefaults();
|
||||
explicit ShapeDefaults(const XML::XNode& node);
|
||||
const ShapeDefaults& operator =(const XML::XNode& node);
|
||||
|
||||
public:
|
||||
virtual void fromXML(const XML::XNode& node);
|
||||
virtual const XML::XNode toXML() const;
|
||||
|
||||
private:
|
||||
ShapeDefault m_shapeDefault;
|
||||
ShapeLayout m_shapeLayout;
|
||||
};
|
||||
}
|
||||
}
|
||||
|
||||
#endif // OOX_SETTINGS_SHAPE_DEFAULTS_INCLUDE_H_
|
||||
@@ -0,0 +1,81 @@
|
||||
/*
|
||||
* (c) Copyright Ascensio System SIA 2010-2014
|
||||
*
|
||||
* This program is a free software product. You can redistribute it and/or
|
||||
* modify it under the terms of the GNU Affero General Public License (AGPL)
|
||||
* version 3 as published by the Free Software Foundation. In accordance with
|
||||
* Section 7(a) of the GNU AGPL its Section 15 shall be amended to the effect
|
||||
* that Ascensio System SIA expressly excludes the warranty of non-infringement
|
||||
* of any third-party rights.
|
||||
*
|
||||
* This program is distributed WITHOUT ANY WARRANTY; without even the implied
|
||||
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For
|
||||
* details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html
|
||||
*
|
||||
* You can contact Ascensio System SIA at Lubanas st. 125a-25, Riga, Latvia,
|
||||
* EU, LV-1021.
|
||||
*
|
||||
* The interactive user interfaces in modified source and object code versions
|
||||
* of the Program must display Appropriate Legal Notices, as required under
|
||||
* Section 5 of the GNU AGPL version 3.
|
||||
*
|
||||
* Pursuant to Section 7(b) of the License you must retain the original Product
|
||||
* logo when distributing the program. Pursuant to Section 7(e) we decline to
|
||||
* grant you any rights under trademark law for use of our trademarks.
|
||||
*
|
||||
* All the Product's GUI elements, including illustrations and icon sets, as
|
||||
* well as technical writing content are licensed under the terms of the
|
||||
* Creative Commons Attribution-ShareAlike 4.0 International. See the License
|
||||
* terms at http://creativecommons.org/licenses/by-sa/4.0/legalcode
|
||||
*
|
||||
*/
|
||||
|
||||
#include "precompiled_docxformat.h"
|
||||
|
||||
|
||||
#include "ShapeDefault.h"
|
||||
|
||||
|
||||
namespace OOX
|
||||
{
|
||||
namespace Settings
|
||||
{
|
||||
|
||||
ShapeDefault::ShapeDefault()
|
||||
{
|
||||
}
|
||||
|
||||
|
||||
ShapeDefault::~ShapeDefault()
|
||||
{
|
||||
}
|
||||
|
||||
|
||||
ShapeDefault::ShapeDefault(const XML::XNode& node)
|
||||
{
|
||||
fromXML(node);
|
||||
}
|
||||
|
||||
|
||||
const ShapeDefault& ShapeDefault::operator =(const XML::XNode& node)
|
||||
{
|
||||
fromXML(node);
|
||||
return *this;
|
||||
}
|
||||
|
||||
|
||||
void ShapeDefault::fromXML(const XML::XNode& node)
|
||||
{
|
||||
const XML::XElement element(node);
|
||||
m_ext = element.attribute("ext").value();
|
||||
m_spidmax = element.attribute("spidmax").value().ToString();
|
||||
}
|
||||
|
||||
|
||||
const XML::XNode ShapeDefault::toXML() const
|
||||
{
|
||||
return XML::XElement();
|
||||
}
|
||||
|
||||
}
|
||||
} // namespace OOX
|
||||
@@ -0,0 +1,64 @@
|
||||
/*
|
||||
* (c) Copyright Ascensio System SIA 2010-2014
|
||||
*
|
||||
* This program is a free software product. You can redistribute it and/or
|
||||
* modify it under the terms of the GNU Affero General Public License (AGPL)
|
||||
* version 3 as published by the Free Software Foundation. In accordance with
|
||||
* Section 7(a) of the GNU AGPL its Section 15 shall be amended to the effect
|
||||
* that Ascensio System SIA expressly excludes the warranty of non-infringement
|
||||
* of any third-party rights.
|
||||
*
|
||||
* This program is distributed WITHOUT ANY WARRANTY; without even the implied
|
||||
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For
|
||||
* details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html
|
||||
*
|
||||
* You can contact Ascensio System SIA at Lubanas st. 125a-25, Riga, Latvia,
|
||||
* EU, LV-1021.
|
||||
*
|
||||
* The interactive user interfaces in modified source and object code versions
|
||||
* of the Program must display Appropriate Legal Notices, as required under
|
||||
* Section 5 of the GNU AGPL version 3.
|
||||
*
|
||||
* Pursuant to Section 7(b) of the License you must retain the original Product
|
||||
* logo when distributing the program. Pursuant to Section 7(e) we decline to
|
||||
* grant you any rights under trademark law for use of our trademarks.
|
||||
*
|
||||
* All the Product's GUI elements, including illustrations and icon sets, as
|
||||
* well as technical writing content are licensed under the terms of the
|
||||
* Creative Commons Attribution-ShareAlike 4.0 International. See the License
|
||||
* terms at http://creativecommons.org/licenses/by-sa/4.0/legalcode
|
||||
*
|
||||
*/
|
||||
#pragma once
|
||||
#ifndef OOX_SETTINGS_SHAPE_DEFAULT_INCLUDE_H_
|
||||
#define OOX_SETTINGS_SHAPE_DEFAULT_INCLUDE_H_
|
||||
|
||||
#include "./../WritingElement.h"
|
||||
|
||||
#include "./../Unit.h"
|
||||
|
||||
|
||||
namespace OOX
|
||||
{
|
||||
namespace Settings
|
||||
{
|
||||
class ShapeDefault : public WritingElement
|
||||
{
|
||||
public:
|
||||
ShapeDefault();
|
||||
virtual ~ShapeDefault();
|
||||
explicit ShapeDefault(const XML::XNode& node);
|
||||
const ShapeDefault& operator =(const XML::XNode& node);
|
||||
|
||||
public:
|
||||
virtual void fromXML(const XML::XNode& node);
|
||||
virtual const XML::XNode toXML() const;
|
||||
|
||||
private:
|
||||
std::string m_ext;
|
||||
UnitDx m_spidmax;
|
||||
};
|
||||
}
|
||||
}
|
||||
|
||||
#endif // OOX_SETTINGS_SHAPE_DEFAULT_INCLUDE_H_
|
||||
@@ -0,0 +1,82 @@
|
||||
/*
|
||||
* (c) Copyright Ascensio System SIA 2010-2014
|
||||
*
|
||||
* This program is a free software product. You can redistribute it and/or
|
||||
* modify it under the terms of the GNU Affero General Public License (AGPL)
|
||||
* version 3 as published by the Free Software Foundation. In accordance with
|
||||
* Section 7(a) of the GNU AGPL its Section 15 shall be amended to the effect
|
||||
* that Ascensio System SIA expressly excludes the warranty of non-infringement
|
||||
* of any third-party rights.
|
||||
*
|
||||
* This program is distributed WITHOUT ANY WARRANTY; without even the implied
|
||||
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For
|
||||
* details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html
|
||||
*
|
||||
* You can contact Ascensio System SIA at Lubanas st. 125a-25, Riga, Latvia,
|
||||
* EU, LV-1021.
|
||||
*
|
||||
* The interactive user interfaces in modified source and object code versions
|
||||
* of the Program must display Appropriate Legal Notices, as required under
|
||||
* Section 5 of the GNU AGPL version 3.
|
||||
*
|
||||
* Pursuant to Section 7(b) of the License you must retain the original Product
|
||||
* logo when distributing the program. Pursuant to Section 7(e) we decline to
|
||||
* grant you any rights under trademark law for use of our trademarks.
|
||||
*
|
||||
* All the Product's GUI elements, including illustrations and icon sets, as
|
||||
* well as technical writing content are licensed under the terms of the
|
||||
* Creative Commons Attribution-ShareAlike 4.0 International. See the License
|
||||
* terms at http://creativecommons.org/licenses/by-sa/4.0/legalcode
|
||||
*
|
||||
*/
|
||||
|
||||
#include "precompiled_docxformat.h"
|
||||
|
||||
|
||||
#include "ShapeLayout.h"
|
||||
|
||||
|
||||
namespace OOX
|
||||
{
|
||||
namespace Settings
|
||||
{
|
||||
|
||||
ShapeLayout::ShapeLayout()
|
||||
{
|
||||
}
|
||||
|
||||
|
||||
ShapeLayout::~ShapeLayout()
|
||||
{
|
||||
}
|
||||
|
||||
|
||||
ShapeLayout::ShapeLayout(const XML::XNode& node)
|
||||
{
|
||||
fromXML(node);
|
||||
}
|
||||
|
||||
|
||||
const ShapeLayout& ShapeLayout::operator =(const XML::XNode& node)
|
||||
{
|
||||
fromXML(node);
|
||||
return *this;
|
||||
}
|
||||
|
||||
|
||||
void ShapeLayout::fromXML(const XML::XNode& node)
|
||||
{
|
||||
const XML::XElement element(node);
|
||||
m_ext = element.attribute("ext").value();
|
||||
m_idMap = element.element("idmap");
|
||||
m_rules = element.element("rules");
|
||||
}
|
||||
|
||||
|
||||
const XML::XNode ShapeLayout::toXML() const
|
||||
{
|
||||
return XML::XElement();
|
||||
}
|
||||
|
||||
}
|
||||
} // namespace OOX
|
||||
@@ -0,0 +1,66 @@
|
||||
/*
|
||||
* (c) Copyright Ascensio System SIA 2010-2014
|
||||
*
|
||||
* This program is a free software product. You can redistribute it and/or
|
||||
* modify it under the terms of the GNU Affero General Public License (AGPL)
|
||||
* version 3 as published by the Free Software Foundation. In accordance with
|
||||
* Section 7(a) of the GNU AGPL its Section 15 shall be amended to the effect
|
||||
* that Ascensio System SIA expressly excludes the warranty of non-infringement
|
||||
* of any third-party rights.
|
||||
*
|
||||
* This program is distributed WITHOUT ANY WARRANTY; without even the implied
|
||||
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For
|
||||
* details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html
|
||||
*
|
||||
* You can contact Ascensio System SIA at Lubanas st. 125a-25, Riga, Latvia,
|
||||
* EU, LV-1021.
|
||||
*
|
||||
* The interactive user interfaces in modified source and object code versions
|
||||
* of the Program must display Appropriate Legal Notices, as required under
|
||||
* Section 5 of the GNU AGPL version 3.
|
||||
*
|
||||
* Pursuant to Section 7(b) of the License you must retain the original Product
|
||||
* logo when distributing the program. Pursuant to Section 7(e) we decline to
|
||||
* grant you any rights under trademark law for use of our trademarks.
|
||||
*
|
||||
* All the Product's GUI elements, including illustrations and icon sets, as
|
||||
* well as technical writing content are licensed under the terms of the
|
||||
* Creative Commons Attribution-ShareAlike 4.0 International. See the License
|
||||
* terms at http://creativecommons.org/licenses/by-sa/4.0/legalcode
|
||||
*
|
||||
*/
|
||||
#pragma once
|
||||
#ifndef OOX_SETTINGS_SHAPE_LAYOUT_INCLUDE_H_
|
||||
#define OOX_SETTINGS_SHAPE_LAYOUT_INCLUDE_H_
|
||||
|
||||
#include "./../WritingElement.h"
|
||||
#include <string>
|
||||
#include "IdMap.h"
|
||||
#include "Rules.h"
|
||||
|
||||
|
||||
namespace OOX
|
||||
{
|
||||
namespace Settings
|
||||
{
|
||||
class ShapeLayout : public WritingElement
|
||||
{
|
||||
public:
|
||||
ShapeLayout();
|
||||
virtual ~ShapeLayout();
|
||||
explicit ShapeLayout(const XML::XNode& node);
|
||||
const ShapeLayout& operator =(const XML::XNode& node);
|
||||
|
||||
public:
|
||||
virtual void fromXML(const XML::XNode& node);
|
||||
virtual const XML::XNode toXML() const;
|
||||
|
||||
private:
|
||||
std::string m_ext;
|
||||
IdMap m_idMap;
|
||||
Rules m_rules;
|
||||
};
|
||||
}
|
||||
}
|
||||
|
||||
#endif // OOX_SETTINGS_SHAPE_LAYOUT_INCLUDE_H_
|
||||
@@ -0,0 +1,81 @@
|
||||
/*
|
||||
* (c) Copyright Ascensio System SIA 2010-2014
|
||||
*
|
||||
* This program is a free software product. You can redistribute it and/or
|
||||
* modify it under the terms of the GNU Affero General Public License (AGPL)
|
||||
* version 3 as published by the Free Software Foundation. In accordance with
|
||||
* Section 7(a) of the GNU AGPL its Section 15 shall be amended to the effect
|
||||
* that Ascensio System SIA expressly excludes the warranty of non-infringement
|
||||
* of any third-party rights.
|
||||
*
|
||||
* This program is distributed WITHOUT ANY WARRANTY; without even the implied
|
||||
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For
|
||||
* details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html
|
||||
*
|
||||
* You can contact Ascensio System SIA at Lubanas st. 125a-25, Riga, Latvia,
|
||||
* EU, LV-1021.
|
||||
*
|
||||
* The interactive user interfaces in modified source and object code versions
|
||||
* of the Program must display Appropriate Legal Notices, as required under
|
||||
* Section 5 of the GNU AGPL version 3.
|
||||
*
|
||||
* Pursuant to Section 7(b) of the License you must retain the original Product
|
||||
* logo when distributing the program. Pursuant to Section 7(e) we decline to
|
||||
* grant you any rights under trademark law for use of our trademarks.
|
||||
*
|
||||
* All the Product's GUI elements, including illustrations and icon sets, as
|
||||
* well as technical writing content are licensed under the terms of the
|
||||
* Creative Commons Attribution-ShareAlike 4.0 International. See the License
|
||||
* terms at http://creativecommons.org/licenses/by-sa/4.0/legalcode
|
||||
*
|
||||
*/
|
||||
|
||||
#include "precompiled_docxformat.h"
|
||||
|
||||
|
||||
#include "Zoom.h"
|
||||
|
||||
|
||||
namespace OOX
|
||||
{
|
||||
namespace Settings
|
||||
{
|
||||
|
||||
Zoom::Zoom()
|
||||
{
|
||||
}
|
||||
|
||||
|
||||
Zoom::~Zoom()
|
||||
{
|
||||
}
|
||||
|
||||
|
||||
Zoom::Zoom(const XML::XNode& node)
|
||||
{
|
||||
fromXML(node);
|
||||
}
|
||||
|
||||
|
||||
const Zoom& Zoom::operator =(const XML::XNode& node)
|
||||
{
|
||||
fromXML(node);
|
||||
return *this;
|
||||
}
|
||||
|
||||
|
||||
void Zoom::fromXML(const XML::XNode& node)
|
||||
{
|
||||
const XML::XElement element(node);
|
||||
m_value = element.attribute("val").value();
|
||||
m_percent = element.attribute("percent").value();
|
||||
}
|
||||
|
||||
|
||||
const XML::XNode Zoom::toXML() const
|
||||
{
|
||||
return XML::XElement();
|
||||
}
|
||||
|
||||
}
|
||||
} // namespace OOX
|
||||
@@ -0,0 +1,63 @@
|
||||
/*
|
||||
* (c) Copyright Ascensio System SIA 2010-2014
|
||||
*
|
||||
* This program is a free software product. You can redistribute it and/or
|
||||
* modify it under the terms of the GNU Affero General Public License (AGPL)
|
||||
* version 3 as published by the Free Software Foundation. In accordance with
|
||||
* Section 7(a) of the GNU AGPL its Section 15 shall be amended to the effect
|
||||
* that Ascensio System SIA expressly excludes the warranty of non-infringement
|
||||
* of any third-party rights.
|
||||
*
|
||||
* This program is distributed WITHOUT ANY WARRANTY; without even the implied
|
||||
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For
|
||||
* details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html
|
||||
*
|
||||
* You can contact Ascensio System SIA at Lubanas st. 125a-25, Riga, Latvia,
|
||||
* EU, LV-1021.
|
||||
*
|
||||
* The interactive user interfaces in modified source and object code versions
|
||||
* of the Program must display Appropriate Legal Notices, as required under
|
||||
* Section 5 of the GNU AGPL version 3.
|
||||
*
|
||||
* Pursuant to Section 7(b) of the License you must retain the original Product
|
||||
* logo when distributing the program. Pursuant to Section 7(e) we decline to
|
||||
* grant you any rights under trademark law for use of our trademarks.
|
||||
*
|
||||
* All the Product's GUI elements, including illustrations and icon sets, as
|
||||
* well as technical writing content are licensed under the terms of the
|
||||
* Creative Commons Attribution-ShareAlike 4.0 International. See the License
|
||||
* terms at http://creativecommons.org/licenses/by-sa/4.0/legalcode
|
||||
*
|
||||
*/
|
||||
#pragma once
|
||||
#ifndef OOX_SETTINGS_ZOOM_INCLUDE_H_
|
||||
#define OOX_SETTINGS_ZOOM_INCLUDE_H_
|
||||
|
||||
#include "./../WritingElement.h"
|
||||
#include "nullable.h"
|
||||
|
||||
|
||||
namespace OOX
|
||||
{
|
||||
namespace Settings
|
||||
{
|
||||
class Zoom : public WritingElement
|
||||
{
|
||||
public:
|
||||
Zoom();
|
||||
virtual ~Zoom();
|
||||
explicit Zoom(const XML::XNode& node);
|
||||
const Zoom& operator =(const XML::XNode& node);
|
||||
|
||||
public:
|
||||
virtual void fromXML(const XML::XNode& node);
|
||||
virtual const XML::XNode toXML() const;
|
||||
|
||||
private:
|
||||
nullable__<std::string> m_value;
|
||||
int m_percent;
|
||||
};
|
||||
}
|
||||
}
|
||||
|
||||
#endif // OOX_SETTINGS_ZOOM_INCLUDE_H_
|
||||
Reference in New Issue
Block a user