mirror of
https://github.com/ONLYOFFICE/core.git
synced 2026-07-11 06:22:44 +08:00
git-svn-id: svn://fileserver/activex/AVS/Sources/TeamlabOffice/trunk/ServerComponents@62097 954022d7-b5bf-4e40-9824-e11837661b57
31 lines
650 B
C++
31 lines
650 B
C++
#pragma once
|
|
#include "OOXColorSchemeReader.h"
|
|
#include "OOXFontSchemeReader.h"
|
|
#include "../Utils.h"
|
|
|
|
class OOXThemeReader
|
|
{
|
|
private:
|
|
OOX::CTheme* m_ooxTheme;
|
|
|
|
public:
|
|
OOXThemeReader( OOX::CTheme* ooxTheme)
|
|
{
|
|
m_ooxTheme = ooxTheme;
|
|
}
|
|
bool Parse( ReaderParameter oParam )
|
|
{
|
|
if (m_ooxTheme == NULL) return false;
|
|
|
|
{
|
|
OOXColorSchemeReader oColorSchemeReader (&m_ooxTheme->m_oThemeElements.m_oClrScheme);
|
|
oColorSchemeReader.Parse( oParam );
|
|
}
|
|
{
|
|
OOXFontSchemeReader oFontSchemeReader (&m_ooxTheme->m_oThemeElements.m_oFontScheme );
|
|
oFontSchemeReader.Parse( oParam );
|
|
}
|
|
return true;
|
|
}
|
|
};
|