filters
pptSlide.cpp00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024 #include <pptSlide.h>
00025
00026 static const int s_area = 30512;
00027
00028 PptSlide::PptSlide()
00029 {
00030 m_slideLayout = 0;
00031 m_numberOfPholders = 0;
00032 m_psrReference = 0;
00033 }
00034
00035
00036
00037
00038
00039 QStringList PptSlide::getPlaceholderText(void)
00040 {
00041 return m_currentPholder->paragraphs;
00042 }
00043
00044
00045
00046
00047
00048
00049 Q_UINT16 PptSlide::getPlaceholderType(void)
00050 {
00051 return m_currentPholder->type;
00052 }
00053
00054 Q_UINT16 PptSlide::gotoPlaceholder(Q_UINT16 pholderNumber)
00055 {
00056 m_currentPholder = m_placeholderList.at(pholderNumber);
00057 return 0;
00058 }
00059
00060 Q_INT32 PptSlide::getPsrReference(void)
00061 {
00062 return m_psrReference;
00063 }
00064
00065 void PptSlide::setPsrReference(Q_INT32 psr)
00066 {
00067 m_psrReference = psr;
00068 }
00069
00070 Q_UINT16 PptSlide::getNumberOfPholders()
00071 {
00072 return m_numberOfPholders;
00073 }
00074
00075 void PptSlide::addText(QString text, Q_UINT16 type)
00076 {
00077 unsigned j;
00078 m_currentPholder = new placeholder;
00079 m_placeholderList.append(m_currentPholder);
00080 m_numberOfPholders++;
00081 m_currentPholder->type = type;
00082 kdError(s_area) << "adding to slide now!!!!!!!!!!!! m_numberOfPholders: " << m_numberOfPholders << endl;
00083
00084 switch (type)
00085 {
00086 case TITLE_TEXT:
00087 case CENTER_TITLE_TEXT:
00088 m_currentPholder->paragraphs.append(text);
00089
00090 break;
00091 case NOTES_TEXT:
00092 m_currentPholder->paragraphs.append(text);
00093 m_currentPholder->paragraphs.append("\n");
00094
00095 break;
00096 case BODY_TEXT:
00097 case OTHER_TEXT:
00098 case CENTER_BODY_TEXT:
00099 case HALF_BODY_TEXT:
00100 case QUARTER_BODY_TEXT:
00101 QStringList data(QStringList::split(QChar('\r'), text, true));
00102 for (j = 0; j < data.count(); j++)
00103 {
00104 m_currentPholder->paragraphs.append(data[j]);
00105
00106 }
00107
00108 break;
00109 }
00110 }
00111
|