Scribus Developer Documentation - API
logo-pen

Scribus Developer Documentation - API

ScribusCore Class Reference

The core functions moved from the old ScribusMainWindow class NO WINDOWS NO VIEWS NO DOCS NO PAGEITEMS. More...

#include <scribuscore.h>

Collaboration diagram for ScribusCore:

Collaboration graph
[legend]

List of all members.

Signals

void appStarted ()

Public Member Functions

 ScribusCore ()
 ~ScribusCore ()
SplashScreensplash ()
int init (bool useGUI, bool swapDialogButtonOrder, const QString fileToUse)
int initScribusCore (bool showSplash, bool showFontInfo, bool showProfileInfo, const QString newGuiLanguage, const QString prefsUserFile)
bool initialized () const
const QString & getGuiLanguage () const
void initSplash (bool showSplash)
bool initFonts (bool showFontInfo)
void showSplash (bool)
bool splashShowing () const
void closeSplash ()
void setSplashStatus (const QString &)
bool usingGUI () const
int startGUI (bool showSplash, bool showFontInfo, bool showProfileInfo, const QString newGuiLanguage, const QString prefsUserFile)
bool isMacGUI () const
 Are we trying to adhere to Apple Mac HIG ?
bool isWinGUI () const
 Are we executing Scribus on Windows ?
bool reverseDialogButtons () const
 Are we swapping dialog button order?
bool haveCMS () const
bool haveGS () const
bool havePNGAlpha () const
bool haveTIFFSep () const
void getCMSProfiles (bool showInfo)
void getCMSProfilesDir (QString pfad, bool showInfo, bool recursive)
void InitDefaultColorTransforms (void)
void TermDefaultColorTransforms (void)
bool IsDefaultProfile (cmsHPROFILE prof)
bool IsDefaultTransform (cmsHTRANSFORM trans)
bool fileWatcherActive () const
void recheckGS ()
ScribusMainWindowprimaryMainWindow ()

Public Attributes

PluginManagerpluginManager
FileWatcherfileWatcher
ProfilesL InputProfiles
ProfilesL InputProfilesCMYK
ProfilesL MonitorProfiles
ProfilesL PrinterProfiles
ProfilesL PDFXProfiles
cmsHPROFILE defaultRGBProfile
cmsHPROFILE defaultCMYKProfile
cmsHTRANSFORM defaultRGBToScreenSolidTrans
cmsHTRANSFORM defaultRGBToScreenImageTrans
cmsHTRANSFORM defaultCMYKToScreenImageTrans
cmsHTRANSFORM defaultRGBToCMYKTrans
cmsHTRANSFORM defaultCMYKToRGBTrans

Protected Member Functions

void initCMS ()

Protected Attributes

QList< ScribusMainWindow * > ScMWList
int m_currScMW
SplashScreenm_SplashScreen
UndoManagerundoManager
PrefsManagerprefsManager
bool m_ScribusInitialized
bool m_UseGUI
bool m_SwapDialogButtonOrder
QString m_File
bool m_HaveCMS
bool m_HaveGS
bool m_HavePngAlpha
bool m_HaveTiffSep


Detailed Description

The core functions moved from the old ScribusMainWindow class NO WINDOWS NO VIEWS NO DOCS NO PAGEITEMS.

Author:
Craig Bradney <cbradney@zip.com.au>

Definition at line 51 of file scribuscore.h.


Constructor & Destructor Documentation

ScribusCore::ScribusCore (  ) 

ScribusCore::~ScribusCore (  ) 

Definition at line 67 of file scribuscore.cpp.

References TermDefaultColorTransforms().


Member Function Documentation

SplashScreen* ScribusCore::splash (  )  [inline]

Definition at line 59 of file scribuscore.h.

int ScribusCore::init ( bool  useGUI,
bool  swapDialogButtonOrder,
const QString  fileToUse 
)

Definition at line 83 of file scribuscore.cpp.

References abort_on_error(), m_File, m_SwapDialogButtonOrder, and m_UseGUI.

Referenced by ScribusQApp::init().

int ScribusCore::initScribusCore ( bool  showSplash,
bool  showFontInfo,
bool  showProfileInfo,
const QString  newGuiLanguage,
const QString  prefsUserFile 
)

bool ScribusCore::initialized (  )  const [inline]

Definition at line 68 of file scribuscore.h.

const QString & ScribusCore::getGuiLanguage (  )  const

void ScribusCore::initSplash ( bool  showSplash  ) 

Definition at line 234 of file scribuscore.cpp.

References m_SplashScreen, setSplashStatus(), and tr().

Referenced by initScribusCore().

bool ScribusCore::initFonts ( bool  showFontInfo  ) 

Definition at line 329 of file scribuscore.cpp.

References closeSplash(), PrefsManager::GetAllFonts(), prefsManager, setSplashStatus(), and tr().

Referenced by initScribusCore().

void ScribusCore::showSplash ( bool  shown  ) 

bool ScribusCore::splashShowing (  )  const

void ScribusCore::closeSplash (  ) 

void ScribusCore::setSplashStatus ( const QString &  newText  ) 

bool ScribusCore::usingGUI (  )  const

int ScribusCore::startGUI ( bool  showSplash,
bool  showFontInfo,
bool  showProfileInfo,
const QString  newGuiLanguage,
const QString  prefsUserFile 
)

bool ScribusCore::isMacGUI (  )  const

Are we trying to adhere to Apple Mac HIG ?

Return values:
bool true if we are on Qt/Mac

Definition at line 283 of file scribuscore.cpp.

Referenced by ScMessageBox::swapButtonValues(), and ScMessageBox::swapReturnValues().

bool ScribusCore::isWinGUI (  )  const

Are we executing Scribus on Windows ?

Return values:
bool true if we are on Qt/Win

Definition at line 293 of file scribuscore.cpp.

Referenced by ScribusMainWindow::HaveNewDoc().

bool ScribusCore::reverseDialogButtons (  )  const

Are we swapping dialog button order?

Return values:
bool if we are swapping

Definition at line 303 of file scribuscore.cpp.

References m_SwapDialogButtonOrder.

Referenced by ScMessageBox::swapButtonValues(), and ScMessageBox::swapReturnValues().

bool ScribusCore::haveCMS (  )  const [inline]

bool ScribusCore::haveGS (  )  const [inline]

bool ScribusCore::havePNGAlpha (  )  const [inline]

bool ScribusCore::haveTIFFSep (  )  const [inline]

Definition at line 96 of file scribuscore.h.

Referenced by PPreview::PPreview().

void ScribusCore::getCMSProfiles ( bool  showInfo  ) 

void ScribusCore::getCMSProfilesDir ( QString  pfad,
bool  showInfo,
bool  recursive 
)

void ScribusCore::InitDefaultColorTransforms ( void   ) 

void ScribusCore::TermDefaultColorTransforms ( void   ) 

bool ScribusCore::IsDefaultProfile ( cmsHPROFILE  prof  ) 

Definition at line 575 of file scribuscore.cpp.

References defaultCMYKProfile, and defaultRGBProfile.

Referenced by ScribusDoc::CloseCMSProfiles(), and ScImage::LoadPicture().

bool ScribusCore::IsDefaultTransform ( cmsHTRANSFORM  trans  ) 

bool ScribusCore::fileWatcherActive (  )  const

Definition at line 649 of file scribuscore.cpp.

References fileWatcher, and FileWatcher::isActive().

void ScribusCore::recheckGS (  ) 

ScribusMainWindow * ScribusCore::primaryMainWindow (  ) 

Definition at line 632 of file scribuscore.cpp.

References m_currScMW, and ScMWList.

Referenced by ScripterCore::aboutScript(), Imposition::accepted(), addStyle(), PrefsManager::alertLoadPrefsFailed(), PrefsManager::alertSavePrefsFailed(), Preferences::applyChangesButton_clicked(), PrefsManager::applyLoadedShortCuts(), Imposition::booklet4p(), Imposition::changeDocFold(), Imposition::changeDocGrid(), Imposition::changePage(), checkHaveDocument(), UndoWidget::clear(), CollectForOutput::collect(), CollectForOutput::collectDocument(), SVGPlug::convert(), OODPlug::convert(), PrefsManager::copyOldPreferences(), PluginManager::disablePlugin(), StoryEditor::Do_saveDocument(), docUnitXToPageX(), docUnitYToPageY(), PicStatus::doEditImage(), GuideManager::drawGuides(), GuideManagerCore::drawPage(), ScripterCore::FinishScriptRun(), FontPrefs::FontPrefs(), getItem(), GetItem(), getItemNames(), getPageItemByName(), tfFilter::getParagraphStyles(), PrinterUtil::getPrinterMarginValues(), getSelectedItemsByName(), getStyleNames(), getStyleRef(), getStyleRefi(), getStylesRef(), getStylesVal(), GetText(), GetUniqueItem(), PicStatus::GotoPic(), ScribusMainWindow::HaveNewSel(), StoryEditor::hideEvent(), Hyphenator::Hyphenator(), ImageExport_save(), ImageExport_saveAs(), WMFImportPlugin::import(), SVGImportPlugin::import(), OODrawImportPlugin::import(), ImportPSPlugin::import(), EPSPlug::import(), ImportAIPlugin::import(), AIPlug::import(), import_addpages(), WMFImport::importWMF(), FileLoader::informReplacementFonts(), ScriptPlugin::initPlugin(), PluginManager::initPlugs(), ItemExists(), PluginManager::languageChange(), UrlLauncher::launchUrlExt(), PdbIm::loadFile(), ScImage::LoadPicture(), Hyphenator::NewDict(), CollectForOutput::newDirDialog(), pageUnitXToDocX(), pageUnitYToDocY(), PDFfile_init(), PDFfile_new(), PDFfile_save(), PDFfile_setpages(), PointToValue(), Printer_init(), Printer_new(), Printer_print(), Printer_setpages(), ReplaceColor(), SubdividePlugin::run(), Scribus13FormatImpl::run(), Scribus134FormatImpl::run(), Scribus12FormatImpl::run(), PathStrokerPlugin::run(), PathFinderPlugin::run(), PathCutPlugin::run(), LensEffectsPlugin::run(), ImpositionPlugin::run(), FontPreviewPlugin::run(), ColorWheelPlugin::run(), MenuNFT::RunNFTPlug(), ScripterCore::runScriptDialog(), SampleItem::SampleItem(), PrefsManager::SavePrefs(), scribus_actualpage(), scribus_bezierline(), scribus_closedoc(), scribus_closemasterpage(), scribus_colornames(), scribus_createcharstyle(), scribus_createlayer(), scribus_createmasterpage(), scribus_createparagraphstyle(), scribus_dehyphenatetext(), scribus_delcolor(), scribus_deletemasterpage(), scribus_deleteobj(), scribus_deletepage(), scribus_deletetext(), scribus_deselect(), scribus_docchanged(), scribus_duplicateobject(), scribus_editmasterpage(), scribus_filedia(), scribus_getactlayer(), scribus_getallobj(), scribus_getcolor(), scribus_getcolorasrgb(), scribus_getHguides(), scribus_getlayers(), scribus_getpageitems(), scribus_getpagemargins(), scribus_getselobjnam(), scribus_getstylenames(), scribus_getunit(), scribus_getVguides(), scribus_glayerblend(), scribus_glayerflow(), scribus_glayerlock(), scribus_glayeroutline(), scribus_glayerprint(), scribus_glayertrans(), scribus_glayervisib(), scribus_gotopage(), scribus_groupobj(), scribus_havedoc(), scribus_hyphenatetext(), scribus_importpage(), scribus_inserttext(), scribus_layerblend(), scribus_layerflow(), scribus_layerlock(), scribus_layeroutline(), scribus_layerprint(), scribus_layertrans(), scribus_layervisible(), scribus_linktextframes(), scribus_loadimage(), scribus_loadstylesfromfile(), scribus_masterpagenames(), scribus_messagebartext(), scribus_messdia(), scribus_moveobjabs(), scribus_moveobjrel(), scribus_moveselectiontoback(), scribus_moveselectiontofront(), scribus_newcolor(), scribus_newdoc(), scribus_newdocdia(), scribus_newdocument(), scribus_newellipse(), scribus_newimage(), scribus_newline(), scribus_newpage(), scribus_newrect(), scribus_newstyledialog(), scribus_newtext(), scribus_opendoc(), scribus_pagecount(), scribus_pagedimension(), scribus_pageposition(), scribus_pathtext(), scribus_placeeps(), scribus_placeodg(), scribus_placesvg(), scribus_placesxd(), scribus_polygon(), scribus_polyline(), scribus_progressreset(), scribus_progresssetprogress(), scribus_progresssettotalsteps(), scribus_redraw(), scribus_removelayer(), scribus_replcolor(), scribus_rotobjabs(), scribus_rotobjrel(), scribus_savedoc(), scribus_savedocas(), scribus_savepageeps(), scribus_scalegroup(), scribus_scaleimage(), scribus_scrolldocument(), scribus_selcount(), scribus_selectobj(), scribus_senttolayer(), scribus_setactlayer(), scribus_setalign(), scribus_setboxtext(), scribus_setcolor(), scribus_setcornerrad(), scribus_setdoctype(), scribus_setfont(), scribus_setfontsize(), scribus_setHguides(), scribus_setinfo(), scribus_setmargins(), scribus_setmultiline(), scribus_setpdfbookmark(), scribus_setredraw(), scribus_setscaleimagetoframe(), scribus_setstyle(), scribus_setunit(), scribus_setVguides(), scribus_sizeobjabs(), scribus_textflow(), scribus_tracetext(), scribus_ungroupobj(), scribus_unlinktextframes(), scribus_valdialog(), scribus_zoomdocument(), PicStatus::SelectPic(), ScribusMainWindow::setAppMode(), PrefsManager::setKeyEntry(), setSelectedItemsByName(), UndoManager::setTexts(), ScripterCore::setupMainInterpreter(), PrefsManager::setupMainWindow(), StoryEditor::showEvent(), StoryEditor::slotEditStyles(), ScripterCore::slotRunScript(), ScripterCore::slotRunScriptFile(), CheckDocument::slotSelect(), TabGeneral::TabGeneral(), UndoPalette::UndoPalette(), UndoWidget::UndoWidget(), UndoPalette::updateFromPrefs(), Preferences::updatePreferences(), StoryEditor::updateTextFrame(), UndoWidget::updateUndoActions(), StoryEditor::updateUnicodeActions(), and ValueToPoint().

void ScribusCore::initCMS (  )  [protected]

void ScribusCore::appStarted (  )  [signal]

Referenced by startGUI().


Member Data Documentation

Definition at line 131 of file scribuscore.h.

Referenced by primaryMainWindow(), and startGUI().

int ScribusCore::m_currScMW [protected]

Definition at line 132 of file scribuscore.h.

Referenced by primaryMainWindow(), ScribusCore(), and startGUI().

Definition at line 135 of file scribuscore.h.

Referenced by initScribusCore().

Definition at line 136 of file scribuscore.h.

Referenced by getCMSProfiles(), initCMS(), initFonts(), and initScribusCore().

Definition at line 137 of file scribuscore.h.

Referenced by ScribusCore(), and startGUI().

bool ScribusCore::m_UseGUI [protected]

Definition at line 138 of file scribuscore.h.

Referenced by init(), ScribusCore(), and usingGUI().

Definition at line 139 of file scribuscore.h.

Referenced by init(), and reverseDialogButtons().

QString ScribusCore::m_File [protected]

Definition at line 140 of file scribuscore.h.

Referenced by init(), and startGUI().

bool ScribusCore::m_HaveCMS [protected]

Definition at line 141 of file scribuscore.h.

Referenced by getCMSProfiles(), initCMS(), initScribusCore(), and ScribusCore().

bool ScribusCore::m_HaveGS [protected]

Definition at line 142 of file scribuscore.h.

Referenced by initScribusCore(), and recheckGS().

bool ScribusCore::m_HavePngAlpha [protected]

Definition at line 143 of file scribuscore.h.

Referenced by initScribusCore(), and recheckGS().

bool ScribusCore::m_HaveTiffSep [protected]

Definition at line 144 of file scribuscore.h.

Referenced by initScribusCore(), and recheckGS().


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.