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
 
LoadSavePluginplug
 

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