Commit a8fd05d1 authored by Elen.Subbotina's avatar Elen.Subbotina Committed by Alexander Trofimov

удаление перенесеного

git-svn-id: svn://fileserver/activex/AVS/Sources/TeamlabOffice/trunk/ServerComponents@65728 954022d7-b5bf-4e40-9824-e11837661b57
parent b8e32028
This diff is collapsed.
#pragma once
#include "ImageManager.h"
class CStylesWriter;
class CPPTUserInfo;
namespace NSPresentationEditor
{
class CDocument;
class CShapeWriter;
class CPPTXWriter
{
public:
CString m_strTempDirectory;
CString m_strDstFileName;
CDocument * m_pDocument;
CPPTUserInfo* m_pUserInfo;
CImageManager m_oManager;
CShapeWriter* m_pShapeWriter;
public:
CPPTXWriter();
~CPPTXWriter();
void CreateFile(CDocument * pDocument);
void CreateFile(CPPTUserInfo* pUserInfo);
void CloseFile();
void Write()
{
}
protected:
void WriteApp (CFile& oFile);
void WriteContentTypes ();
void WritePresInfo ();
void WriteAll ();
void WriteThemes ();
void WriteSlides ();
void WriteLayout (CLayout& oLayout, int nIndexLayout, int nStartLayout, int nIndexTheme);
void WriteSlide (int nIndexSlide);
void WriteColorScheme (CStringWriter& oWriter, const std::wstring & name, const std::vector<CColor> & colors, bool extra = false);
void WriteBackground (CStringWriter& oWriter, CRelsGenerator& oRels, CBrush& oBackground);
void WriteElement (CStringWriter& oWriter, CRelsGenerator& oRels, IElement* pElement, CLayout* pLayout = NULL);
};
}
\ No newline at end of file
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
#pragma once
//#include "CSS.h"
class CStylesWriter
{
public:
AVSINLINE static CString GetTextAnchor(const WORD& value)
{
if (0 == value)
return _T("t");
if (1 == value)
return _T("ctr");
if (2 == value)
return _T("b");
return _T("t");
}
AVSINLINE static CString GetTextAlign(const WORD& value)
{
if (0 == value)
return _T("l");
if (1 == value)
return _T("ctr");
if (2 == value)
return _T("r");
if (3 == value)
return _T("just");
if (4 == value)
return _T("dist");
if (5 == value)
return _T("thaiDist");
if (6 == value)
return _T("justLow");
return _T("l");
}
//oArrayMem.push_back(oScheme[0]);//0
//oArrayMem.push_back(oScheme[1]);//1
//oArrayMem.push_back(oScheme[2]);//2
//oArrayMem.push_back(oScheme[3]);//3
//oArrayMem.push_back(oScheme[0]);//4
//oArrayMem.push_back(oScheme[4]);//5 //accent1
//oArrayMem.push_back(oScheme[5]);//6 //accent2
//oArrayMem.push_back(oScheme[0]);//7 //accent3
//oArrayMem.push_back(oScheme[5]);//8 //accent4
//oArrayMem.push_back(oScheme[4]);//9 //accent5
//oArrayMem.push_back(oScheme[7]);//10 //accent6
//oArrayMem.push_back(oScheme[6]);//11 //hlink
//oArrayMem.push_back(oScheme[7]);//12 //folHlink
//oArrayMem.push_back(oScheme[0]);//13 //lt1
//oArrayMem.push_back(oScheme[1]);//14 //dk1
//oArrayMem.push_back(oScheme[2]);//15 //lt2
//oArrayMem.push_back(oScheme[3]);//16 //dk2
AVSINLINE static CString GetColorInScheme(const LONG& lIndex)
{
switch (lIndex)
{
case 0: return _T("phClr");
case 1: return _T("bg1");
case 2: return _T("tx1");
case 3: return _T("bg2");
case 4: return _T("tx2");
case 5: return _T("accent1");
case 6: return _T("accent2");
case 7: return _T("accent3");
case 8: return _T("accent4");
case 9: return _T("accent5");
case 10: return _T("accent6");
case 11: return _T("hlink");
case 12: return _T("folHlink");
case 13: return _T("lt1");
case 14: return _T("dk1");
case 15: return _T("lt2");
case 16: return _T("dk2");
break;
};
return _T("none");
}
AVSINLINE static CString GetFontAlign(const WORD& value)
{
if (0 == value)
return _T("base");
if (1 == value)
return _T("t");
if (2 == value)
return _T("ctr");
if (3 == value)
return _T("b");
return _T("auto");
}
static CString ConvertStyles(NSPresentationEditor::CTextStyles& oStyles, NSPresentationEditor::CMetricInfo& oMetricInfo, int nCount = 10)
{
NSPresentationEditor::CStringWriter oWriter;
ConvertStyles(oStyles, oMetricInfo, oWriter, nCount);
return oWriter.GetData();
}
static void ConvertStyles(NSPresentationEditor::CTextStyles& oStyles, NSPresentationEditor::CMetricInfo& oMetricInfo,
NSPresentationEditor::CStringWriter& oWriter, int nCount = 10)
{
for (int i = 0; i < nCount; ++i)
{
if (oStyles.m_pLevels[i].is_init())
ConvertStyleLevel(oStyles.m_pLevels[i].get(), oMetricInfo, oWriter, i);
}
}
static CString ConvertStyleLevel(NSPresentationEditor::CTextStyleLevel& oLevel, NSPresentationEditor::CMetricInfo& oMetricInfo, const int& nLevel)
{
NSPresentationEditor::CStringWriter oWriter;
ConvertStyleLevel(oLevel, oMetricInfo, oWriter, nLevel);
return oWriter.GetData();
}
static void ConvertStyleLevel(NSPresentationEditor::CTextStyleLevel& oLevel, NSPresentationEditor::CMetricInfo& oMetricInfo,
NSPresentationEditor::CStringWriter& oWriter, const int& nLevel);
};
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment