Scribus
Open source desktop publishing at your fingertips
FileFormat Class Reference
Collaboration diagram for FileFormat:

Public Member Functions

 FileFormat (LoadSavePlugin *plug)
 
bool loadElements (const QString &data, QString fileDir, int toLayer, double Xp_in, double Yp_in, bool loc) const
 
bool loadFile (const QString &fileName, int flags, int index=0) const
 
bool loadPalette (const QString &fileName) const
 
bool saveFile (const QString &fileName) const
 
bool savePalette (const QString &fileName) const
 
QString saveElements (double xp, double yp, double wp, double hp, Selection *selection, QByteArray &prevData) const
 
QString lastSavedFile (void) const
 
void setupTargets (ScribusDoc *targetDoc, ScribusView *targetView, ScribusMainWindow *targetMW, QProgressBar *targetMWPRogressBar, SCFonts *targetAvailableFonts) const
 
void getReplacedFontData (bool &getNewReplacement, QMap< QString, QString > &getReplacedFonts, QList< ScFace > &getDummyScFaces) const
 
bool loadPage (const QString &fileName, int pageNumber, bool Mpage, QString renamedPageName=QString::null) const
 
bool readStyles (const QString &fileName, ScribusDoc *doc, StyleSet< ParagraphStyle > &docParagraphStyles) const
 
bool readCharStyles (const QString &fileName, ScribusDoc *doc, StyleSet< CharStyle > &docCharStyles) const
 
bool readLineStyles (const QString &fileName, QHash< QString, multiLine > *Sty) const
 
bool readColors (const QString &fileName, ColorList &colors) const
 
bool readPageCount (const QString &fileName, int *num1, int *num2, QStringList &masterPageNames) const
 
QImage readThumbnail (const QString &fileName) const
 

Public Attributes

uint formatId
 
QString trName
 
QString filter
 
QStringList mimeTypes
 
QStringList fileExtensions
 
bool load
 
bool save
 
bool thumb
 
bool colorReading
 
unsigned short int priority
 
LoadSavePlugin * plug
 

The documentation for this class was generated from the following files: