FileLoader Class Reference
#include <fileloader.h>

Public Member Functions | |
| FileLoader (const QString &fileName) | |
| Constructor, sets the variable "FileName" to the input parameter fileName. | |
| ~FileLoader () | |
| int | TestFile () |
| Tests if the file "FileName" exists and determines the type of the file. | |
| bool | LoadPage (ScribusDoc *currDoc, int PageToLoad, bool Mpage, QString renamedPageName=QString::null) |
| bool | LoadFile (ScribusDoc *currDoc) |
| bool | SaveFile (const QString &fileName, ScribusDoc *doc, QString *savedFile=NULL) |
| bool | ReadStyles (const QString &fileName, ScribusDoc *doc, StyleSet< ParagraphStyle > &docParagraphStyles) |
| bool | ReadCharStyles (const QString &fileName, ScribusDoc *doc, StyleSet< CharStyle > &docCharStyles) |
| bool | ReadPageCount (const QString &fileName, int *num1, int *num2, QStringList &masterPageNames) |
| bool | ReadColors (const QString &fileName, ColorList &colors) |
| bool | ReadLineStyles (const QString &fileName, QMap< QString, multiLine > *Sty) |
| bool | postLoad (ScribusDoc *currDoc) |
| void | informReplacementFonts () |
Static Public Member Functions | |
| static const QString | getLoadFilterString () |
Public Attributes | |
| QString | FileName |
| int | FileType |
| const FileFormat *const | formatSLA12x |
| const FileFormat *const | formatSLA13x |
| const FileFormat *const | formatSLA134 |
| const FileFormat *const | formatPS |
| const FileFormat *const | formatSVG |
| const FileFormat *const | formatSXD |
| const FileFormat *const | formatODG |
| QList< int > | LFrames |
| QMap< uint, QString > | DoVorl |
| uint | VorlC |
Private Member Functions | |
| void | readParagraphStyle (ParagraphStyle &vg, const QDomElement &pg, SCFonts &avail, ScribusDoc *doc) |
| bool | findFormat (uint formatId, QList< FileFormat >::const_iterator &it) |
Private Attributes | |
| QMap< QString, QString > | ReplacedFonts |
| bool | newReplacement |
| PrefsManager * | prefsManager |
| double | maximumX |
| double | maximumY |
Detailed Description
Definition at line 29 of file fileloader.h.
Constructor & Destructor Documentation
| FileLoader::FileLoader | ( | const QString & | fileName | ) |
Constructor, sets the variable "FileName" to the input parameter fileName.
- Date:
- Parameters:
-
fileName filename to load
- Return values:
-
None
Definition at line 60 of file fileloader.cpp.
| FileLoader::~FileLoader | ( | ) | [inline] |
Definition at line 34 of file fileloader.h.
Member Function Documentation
| int FileLoader::TestFile | ( | ) |
Tests if the file "FileName" exists and determines the type of the file.
- Date:
- Return values:
-
int -1 if the file doesn't exist or any other error has occured, 0 for the old Format, 1 for the new Format, 2 for EPS and PS files, 3 for SVG files and 4 for PDF files
Definition at line 89 of file fileloader.cpp.
References FileName, FileType, and LoadSavePlugin::supportedFormats().
Referenced by MergeDoc::changeFile(), ScribusView::contentsDropEvent(), ColorManager::importColors(), LegacyMode::importToPage(), ScribusMainWindow::loadDoc(), ScribusMainWindow::loadPage(), ScribusDoc::loadStylesFromFile(), PatternDialog::loadVectors(), and StyleManager::slotImport().
| bool FileLoader::LoadPage | ( | ScribusDoc * | currDoc, | |
| int | PageToLoad, | |||
| bool | Mpage, | |||
| QString | renamedPageName = QString::null | |||
| ) |
Definition at line 157 of file fileloader.cpp.
References ScribusDoc::AllFonts, PrefsManager::appPrefs, ApplicationPrefs::AvailFonts, FileName, FileType, findFormat(), FORMATID_SLA12XIMPORT, FORMATID_SLA134IMPORT, FORMATID_SLA13XIMPORT, SCFonts::getSubstitutions(), ScribusMainWindow::mainWindowProgressBar, postLoad(), prefsManager, ReplacedFonts, ScribusDoc::scMW(), and ScribusDoc::view().
Referenced by ScribusMainWindow::loadPage().
| bool FileLoader::LoadFile | ( | ScribusDoc * | currDoc | ) |
Definition at line 249 of file fileloader.cpp.
References ScribusDoc::AllFonts, PrefsManager::appPrefs, ApplicationPrefs::AutoSave, ScribusDoc::AutoSave, ApplicationPrefs::AutoSaveTime, ScribusDoc::AutoSaveTime, ApplicationPrefs::AvailFonts, guidesPrefs::baseShown, guidesPrefs::colBordersShown, FileName, FileType, findFormat(), FORMATID_SLA12XIMPORT, FORMATID_SLA134IMPORT, FORMATID_SLA13XIMPORT, guidesPrefs::framesShown, SCFonts::getSubstitutions(), guidesPrefs::gridShown, ApplicationPrefs::guidesSettings, ScribusDoc::guidesSettings, guidesPrefs::guidesShown, guidesPrefs::layerMarkersShown, LoadSavePlugin::lfCreateDoc, guidesPrefs::linkShown, ScribusMainWindow::mainWindowProgressBar, guidesPrefs::marginsShown, newReplacement, toolPrefs::polyC, toolPrefs::polyF, toolPrefs::polyFd, toolPrefs::polyR, toolPrefs::polyS, prefsManager, ReplacedFonts, ScribusDoc::scMW(), ApplicationPrefs::toolSettings, ScribusDoc::toolSettings, and ScribusDoc::view().
Referenced by ScribusMainWindow::loadDoc().
| bool FileLoader::SaveFile | ( | const QString & | fileName, | |
| ScribusDoc * | doc, | |||
| QString * | savedFile = NULL | |||
| ) |
Definition at line 302 of file fileloader.cpp.
References PrefsManager::appPrefs, ApplicationPrefs::AvailFonts, findFormat(), FORMATID_SLA134EXPORT, ScribusMainWindow::mainWindowProgressBar, prefsManager, and ScribusDoc::scMW().
Referenced by ScribusDoc::save(), and ScribusWin::slotAutoSave().
| bool FileLoader::ReadStyles | ( | const QString & | fileName, | |
| ScribusDoc * | doc, | |||
| StyleSet< ParagraphStyle > & | docParagraphStyles | |||
| ) |
Definition at line 316 of file fileloader.cpp.
References PrefsManager::appPrefs, ApplicationPrefs::AvailFonts, FileType, findFormat(), ScribusMainWindow::mainWindowProgressBar, prefsManager, and ScribusDoc::scMW().
Referenced by ScribusDoc::loadStylesFromFile().
| bool FileLoader::ReadCharStyles | ( | const QString & | fileName, | |
| ScribusDoc * | doc, | |||
| StyleSet< CharStyle > & | docCharStyles | |||
| ) |
Definition at line 326 of file fileloader.cpp.
References PrefsManager::appPrefs, ApplicationPrefs::AvailFonts, FileType, findFormat(), ScribusMainWindow::mainWindowProgressBar, prefsManager, and ScribusDoc::scMW().
Referenced by ScribusDoc::loadStylesFromFile().
| bool FileLoader::ReadPageCount | ( | const QString & | fileName, | |
| int * | num1, | |||
| int * | num2, | |||
| QStringList & | masterPageNames | |||
| ) |
Definition at line 345 of file fileloader.cpp.
References FileType, and findFormat().
Referenced by MergeDoc::changeFile().
| bool FileLoader::ReadColors | ( | const QString & | fileName, | |
| ColorList & | colors | |||
| ) |
Definition at line 336 of file fileloader.cpp.
References FileType, and findFormat().
Referenced by ColorManager::importColors(), and StyleManager::slotImport().
| bool FileLoader::ReadLineStyles | ( | const QString & | fileName, | |
| QMap< QString, multiLine > * | Sty | |||
| ) |
Definition at line 353 of file fileloader.cpp.
References FileType, and findFormat().
Referenced by ScribusDoc::loadStylesFromFile().
| bool FileLoader::postLoad | ( | ScribusDoc * | currDoc | ) |
Definition at line 445 of file fileloader.cpp.
References ScribusDoc::AllFonts, PrefsManager::appPrefs, ApplicationPrefs::askBeforeSubstituite, ScribusDoc::AutoCheck, Hyphenator::AutoCheck, ScribusDoc::Automatic, Hyphenator::Automatic, ScribusDoc::docHyphenator, SCFonts::getSubstitutions(), ApplicationPrefs::GFontSub, ScribusDoc::HyCount, Hyphenator::HyCount, ScribusDoc::Language, Hyphenator::Language, ScribusDoc::MinWordLen, Hyphenator::MinWordLen, prefsManager, ReplacedFonts, SCFonts::setSubstitutions(), and FontReplaceDialog::stickyReplacements.
Referenced by ScribusMainWindow::loadDoc(), and LoadPage().
| void FileLoader::informReplacementFonts | ( | ) |
Definition at line 585 of file fileloader.cpp.
References ScribusCore::primaryMainWindow(), ReplacedFonts, ScCore, tr(), and CommonStrings::trWarning.
Referenced by ScribusMainWindow::loadDoc().
| const QString FileLoader::getLoadFilterString | ( | ) | [static] |
Definition at line 77 of file fileloader.cpp.
References LoadSavePlugin::fileDialogLoadFilter().
Referenced by NewDoc::createOpenDocPage(), and ScribusMainWindow::slotDocOpen().
| void FileLoader::readParagraphStyle | ( | ParagraphStyle & | vg, | |
| const QDomElement & | pg, | |||
| SCFonts & | avail, | |||
| ScribusDoc * | doc | |||
| ) | [private] |
Definition at line 361 of file fileloader.cpp.
References ScribusDoc::AllFonts, ParagraphStyle::BaselineGridLineSpacing, ParagraphStyle::charStyle(), toolPrefs::dBrush, toolPrefs::defFont, toolPrefs::dPen, SCFonts::findFont(), Style::setName(), ParagraphStyle::TabRecord::tabFillChar, ParagraphStyle::TabRecord::tabPosition, ParagraphStyle::TabRecord::tabType, and ScribusDoc::toolSettings.
| bool FileLoader::findFormat | ( | uint | formatId, | |
| QList< FileFormat >::const_iterator & | it | |||
| ) | [private] |
Definition at line 600 of file fileloader.cpp.
References LoadSavePlugin::supportedFormats().
Referenced by LoadFile(), LoadPage(), ReadCharStyles(), ReadColors(), ReadLineStyles(), ReadPageCount(), ReadStyles(), and SaveFile().
Member Data Documentation
| QString FileLoader::FileName |
Definition at line 48 of file fileloader.h.
Referenced by ScribusMainWindow::loadDoc(), LoadFile(), LoadPage(), ReadCharStyles(), ReadColors(), ReadLineStyles(), ReadPageCount(), ReadStyles(), and TestFile().
| const FileFormat* const FileLoader::formatSLA12x |
Definition at line 49 of file fileloader.h.
| const FileFormat* const FileLoader::formatSLA13x |
Definition at line 50 of file fileloader.h.
| const FileFormat* const FileLoader::formatSLA134 |
Definition at line 51 of file fileloader.h.
| const FileFormat* const FileLoader::formatPS |
Definition at line 52 of file fileloader.h.
| const FileFormat* const FileLoader::formatSVG |
Definition at line 53 of file fileloader.h.
| const FileFormat* const FileLoader::formatSXD |
Definition at line 54 of file fileloader.h.
| const FileFormat* const FileLoader::formatODG |
Definition at line 55 of file fileloader.h.
| QList<int> FileLoader::LFrames |
Definition at line 56 of file fileloader.h.
| QMap<uint,QString> FileLoader::DoVorl |
Definition at line 57 of file fileloader.h.
| uint FileLoader::VorlC |
Definition at line 58 of file fileloader.h.
QMap<QString, QString> FileLoader::ReplacedFonts [private] |
Definition at line 62 of file fileloader.h.
Referenced by informReplacementFonts(), LoadFile(), LoadPage(), and postLoad().
bool FileLoader::newReplacement [private] |
PrefsManager* FileLoader::prefsManager [private] |
Definition at line 66 of file fileloader.h.
Referenced by LoadFile(), LoadPage(), postLoad(), ReadCharStyles(), ReadStyles(), and SaveFile().
double FileLoader::maximumX [private] |
Definition at line 67 of file fileloader.h.
double FileLoader::maximumY [private] |
Definition at line 68 of file fileloader.h.
The documentation for this class was generated from the following files:
