void KoOdtFrameReportTextBox::createBody(KoXmlWriter *bodyWriter) const { bodyWriter->startElement("draw:frame"); bodyWriter->addAttribute("draw:id", itemName()); bodyWriter->addAttribute("xml:id", itemName()); bodyWriter->addAttribute("draw:name", itemName()); bodyWriter->addAttribute("text:anchor-type", "page"); bodyWriter->addAttribute("text:anchor-page-number", pageNumber()); bodyWriter->addAttribute("draw:style-name", m_frameStyleName); commonAttributes(bodyWriter); bodyWriter->startElement("draw:text-box"); bodyWriter->startElement("text:p"); bodyWriter->addAttribute("text:style-name", m_paragraphStyleName); bodyWriter->startElement("text:span"); bodyWriter->addAttribute("text:style-name", m_textStyleName); bodyWriter->addTextNode(textBox()->text()); bodyWriter->endElement(); // text:span bodyWriter->endElement(); // text:p bodyWriter->endElement(); // draw:text-box bodyWriter->endElement(); // draw:frame }
void QDjViewOutline::fillItems(QTreeWidgetItem *root, miniexp_t expr) { while(miniexp_consp(expr)) { miniexp_t s = miniexp_car(expr); expr = miniexp_cdr(expr); if (miniexp_consp(s) && miniexp_consp(miniexp_cdr(s)) && miniexp_stringp(miniexp_car(s)) && miniexp_stringp(miniexp_cadr(s)) ) { // fill item const char *name = miniexp_to_str(miniexp_car(s)); const char *link = miniexp_to_str(miniexp_cadr(s)); int pageno = pageNumber(link); QString pagename = (pageno>=0)?djview->pageName(pageno):QString(); QTreeWidgetItem *item = new QTreeWidgetItem(root); QString text = QString::fromUtf8(name); if (name && name[0]) item->setText(0, text.replace(spaces," ")); else if (! pagename.isEmpty()) item->setText(0, tr("Page %1").arg(pagename)); item->setFlags(0); item->setWhatsThis(0, whatsThis()); if (link && link[0]) { QString slink = QString::fromUtf8(link); item->setData(0, Qt::UserRole+1, slink); item->setFlags(Qt::ItemIsSelectable|Qt::ItemIsEnabled); item->setToolTip(0, tr("Go: %1").arg(slink)); if (pageno >= 0) item->setData(0, Qt::UserRole, pageno); if (! pagename.isEmpty()) item->setToolTip(0, tr("Go: page %1.").arg(pagename)); } // recurse fillItems(item, miniexp_cddr(s)); } } }
void KoOdtFrameReportPicture::createBody(KoXmlWriter *bodyWriter) const { bodyWriter->startElement("draw:frame"); bodyWriter->addAttribute("draw:id", itemName()); bodyWriter->addAttribute("xml:id", itemName()); bodyWriter->addAttribute("draw:name", itemName()); bodyWriter->addAttribute("text:anchor-type", "page"); bodyWriter->addAttribute("text:anchor-page-number", pageNumber()); bodyWriter->addAttribute("draw:style-name", m_frameStyleName); commonAttributes(bodyWriter); bodyWriter->startElement("draw:image"); bodyWriter->addAttribute("xlink:href", "Pictures/" + pictureName()); bodyWriter->addAttribute("xlink:type", "simple"); bodyWriter->addAttribute("xlink:show", "embed"); bodyWriter->addAttribute("xlink:actuate", "onLoad"); bodyWriter->endElement(); bodyWriter->endElement(); // draw:frame }
void DSPDFViewer::goForward() { resetSlideClock(); if ( pageNumber() < numberOfPages()-1 ) gotoPage(pageNumber()+1); }
void DSPDFViewer::goBackward() { resetSlideClock(); if ( pageNumber() > 0 ) gotoPage(pageNumber()-1); }