mirror of
https://github.com/ONLYOFFICE/core.git
synced 2026-04-07 13:55:33 +08:00
git-svn-id: svn://fileserver/activex/AVS/Sources/TeamlabOffice/trunk/ServerComponents@58310 954022d7-b5bf-4e40-9824-e11837661b57
20 lines
627 B
C++
20 lines
627 B
C++
#pragma once
|
|
#ifndef PPTX_FILE_FACTORY_INCLUDE_H_
|
|
#define PPTX_FILE_FACTORY_INCLUDE_H_
|
|
|
|
#include "DocxFormat/File.h"
|
|
|
|
//namespace PPTX {class File;}
|
|
namespace PPTX {namespace Rels {class RelationShip;}}
|
|
namespace PPTX {class FileMap;}
|
|
namespace PPTX
|
|
{
|
|
class FileFactory
|
|
{
|
|
public:
|
|
static const smart_ptr<PPTX::File> CreateFilePPTX(const OOX::CPath& path, const PPTX::Rels::RelationShip& relation, FileMap& map);
|
|
static const smart_ptr<PPTX::File> CreateFilePPTX_OnlyMedia(const OOX::CPath& path, const PPTX::Rels::RelationShip& relation);
|
|
};
|
|
} // namespace PPTX
|
|
|
|
#endif // PPTX_FILE_FACTORY_INCLUDE_H_
|