| | 221 | QString PDFSlideReporter::printList(Page * block) |
|---|
| | 222 | { |
|---|
| | 223 | QString htmlList; |
|---|
| | 224 | htmlList += readFont( m_templateName, "second.bodyFull", readDefaultFont( m_templateName ), readDefaultColor( m_templateName ) ); |
|---|
| | 225 | htmlList += "<ul>"; |
|---|
| | 226 | foreach( Point *child, block->points() ) |
|---|
| | 227 | { |
|---|
| | 228 | htmlList += "<li>" + child->title() + "</li>"; |
|---|
| | 229 | if( child->children().size() != 0 ) |
|---|
| | 230 | generateContentPageList( child, &htmlList ); |
|---|
| | 231 | |
|---|
| | 232 | } |
|---|
| | 233 | htmlList += "</ul>"; |
|---|
| | 234 | htmlList += closeFont(); |
|---|
| | 235 | return htmlList; |
|---|
| | 236 | } |
|---|
| | 237 | |
|---|
| | 238 | QString PDFSlideReporter::printTable(Page * block) |
|---|
| | 239 | { |
|---|
| | 240 | QString htmlTable; |
|---|
| | 241 | htmlTable += readFont( m_templateName, "second.bodyFull", readDefaultFont( m_templateName ), readDefaultColor( m_templateName ) ); |
|---|
| | 242 | htmlTable = generateTableContent( block ); |
|---|
| | 243 | htmlTable += closeFont(); |
|---|
| | 244 | return htmlTable; |
|---|
| | 245 | |
|---|
| | 246 | } |
|---|
| 251 | | |
|---|
| 252 | | QString htmlTable = generateTableContent( block ); |
|---|
| 253 | | qDebug() << "Table" << htmlTable; |
|---|
| 254 | | |
|---|
| 255 | | QString htmlList; |
|---|
| 256 | | htmlList += readFont( m_templateName, "second.bodyFull", readDefaultFont( m_templateName ), readDefaultColor( m_templateName ) ); |
|---|
| 257 | | htmlList += "<ul>"; |
|---|
| 258 | | foreach( Point *child, block->points() ) |
|---|
| 259 | | { |
|---|
| 260 | | htmlList += "<li>" + child->title() + "</li>"; |
|---|
| 261 | | if( child->children().size() != 0 ) |
|---|
| 262 | | generateContentPageList( child, &htmlList ); |
|---|
| 263 | | |
|---|
| 264 | | } |
|---|
| 265 | | htmlList += "</ul>"; |
|---|
| 266 | | htmlList += closeFont(); |
|---|
| 267 | | |
|---|
| 268 | | doc.setHtml( htmlList ); |
|---|
| 269 | | |
|---|
| 270 | | // qDebug() << doc.toHtml(); |
|---|
| | 278 | doc.setHtml( printList(block) ); |
|---|
| | 279 | |
|---|
| | 280 | QTextDocument tableDoc; |
|---|
| | 281 | tableDoc.setDefaultStyleSheet("p, li { white-space: pre-wrap; }"); |
|---|
| | 282 | tableDoc.setHtml( printTable(block) ); |
|---|
| | 283 | |
|---|
| | 284 | |
|---|
| | 285 | qDebug() << tableDoc.toPlainText().isEmpty(); |
|---|