Scribus Developer Documentation - API
logo-pen

Scribus Developer Documentation - API

Serializer Class Reference

#include <serializer.h>

Inheritance diagram for Serializer:

Inheritance graph
[legend]
Collaboration diagram for Serializer:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 Serializer (ScribusDoc &doc)
Selection deserializeObjects (const QByteArray &xml)
Selection deserializeObjects (const QFile &xml)

Static Public Member Functions

static void serializeObjects (const Selection &objects, SaxHandler &handler)
static bool readWithEncoding (const QString &filename, const QString &encoding, QString &txt)
static bool writeWithEncoding (const QString &filename, const QString &encoding, const QString &txt)

Private Member Functions

Selection importCollection ()
void updateGradientColors (const ColorList &colors)

Private Attributes

ScribusDocm_Doc
ColorList backUpColors


Detailed Description

Definition at line 49 of file serializer.h.


Constructor & Destructor Documentation

Serializer::Serializer ( ScribusDoc doc  ) 


Member Function Documentation

void Serializer::serializeObjects ( const Selection objects,
SaxHandler handler 
) [static]

Selection Serializer::deserializeObjects ( const QByteArray &  xml  ) 

Reads objects from the given QString which must represent a fragment, imports them into the document and returns a (nonGUI) selection to it.

Definition at line 251 of file serializer.cpp.

References backUpColors, importCollection(), m_Doc, ScribusDoc::PageColors, and desaxe::Digester::parseMemory().

Referenced by ScribusMainWindow::slotEditCopy().

Selection Serializer::deserializeObjects ( const QFile &  xml  ) 

Reads objects from the given QFile which must represent a fragment, imports them into the document and returns a (nonGUI) selection to it.

Definition at line 261 of file serializer.cpp.

References backUpColors, importCollection(), m_Doc, ScribusDoc::PageColors, and desaxe::Digester::parseFile().

bool Serializer::readWithEncoding ( const QString &  filename,
const QString &  encoding,
QString &  txt 
) [static]

Legacy method to read plain text for a textframe

Definition at line 394 of file serializer.cpp.

References loadRawText().

Referenced by StoryEditor::LoadTextFile().

bool Serializer::writeWithEncoding ( const QString &  filename,
const QString &  encoding,
const QString &  txt 
) [static]

Legacy method to write plain text from a textframe

Definition at line 374 of file serializer.cpp.

Referenced by ScribusMainWindow::SaveText(), and StoryEditor::SaveTextFile().

Selection Serializer::importCollection (  )  [private]

void Serializer::updateGradientColors ( const ColorList colors  )  [private]


Member Data Documentation

Definition at line 81 of file serializer.h.

Referenced by deserializeObjects(), importCollection(), and updateGradientColors().

Definition at line 82 of file serializer.h.

Referenced by deserializeObjects(), and importCollection().


The documentation for this class was generated from the following files:
Created with personalized Doxygen. This is documentation for GPL software Scribus - Open Source Desktop Publishing.