Document Class Reference
A document that can contain a lot of formulas (container). More...
#include <kformuladocument.h>
Public Member Functions | |
Document (QObject *parent=0, const char *name=0, const QStringList &args=QStringList()) | |
virtual Container * | createFormula (int pos=-1, bool registerMe=true) |
virtual void | registerFormula (Container *, int pos=-1) |
virtual void | unregisterFormula (Container *) |
virtual void | evaluateFormulas () |
virtual void | enableEvaluation (bool) |
bool | loadXML (QDomDocument doc) |
bool | loadDocumentPart (QDomElement node) |
QDomDocument | saveXML () |
QDomElement | saveDocumentPart (QDomDocument doc) |
ContextStyle & | getContextStyle (bool edit=false) |
void | setZoomAndResolution (int zoom, int dpiX, int dpiY) |
void | newZoomAndResolution (bool updateViews, bool forPrint) |
void | setZoomAndResolution (int zoom, double zoomX, double zoomY, bool updateViews=false, bool forPrint=false) |
double | getXResolution () const |
double | getYResolution () const |
void | activate (Container *formula) |
void | setEnabled (bool enabled) |
KoCommandHistory * | getHistory () const |
const SymbolTable & | getSymbolTable () const |
void | updateConfig () |
QPtrListIterator< Container > | formulas () |
SymbolType | leftBracketChar () |
SymbolType | rightBracketChar () |
DocumentWrapper * | wrapper () |
Static Public Member Functions | |
QDomDocument | createDomDocument () |
Protected Member Functions | |
int | formulaPos (Container *formula) |
Container * | formulaAt (uint pos) |
int | formulaCount () |
void | sortFormulaList () |
Friends | |
class | Container |
Detailed Description
A document that can contain a lot of formulas (container).The relationship between the document and its formulas is an open one. The document sure owns the formulas and when it vanishes the formulas will be destroyed, too. But the user will most often work with those formulas directly and not bother to ask the document. It's legal to directly create or destroy a Container object.
Definition at line 66 of file kformuladocument.h.
Constructor & Destructor Documentation
|
Creates a formula document.
Definition at line 69 of file kformuladocument.cc. |
Member Function Documentation
|
Factory method.
Definition at line 98 of file kformuladocument.cc. References Container::initialize(). |
|
Registers a new formula to be part of this document. Each formula must be part of exactly one document. Definition at line 197 of file kformuladocument.cc. Referenced by Container::registerFormula(). |
|
Removes a formula from this document. The formula will stay alive and might be registered again. Definition at line 210 of file kformuladocument.cc. |
|
Triggers the evaluation of the whole document. This obviously required evaluation support. Definition at line 102 of file kformuladocument.h. |
|
Load a kformula DomDocument with all its formulas. This must only be called on a virgin document. Definition at line 130 of file kformuladocument.cc. References Container::load(), and loadDocumentPart(). |
|
Load the document settings.
Definition at line 166 of file kformuladocument.cc. Referenced by loadXML(). |
|
Save the document with all its formulae.
Definition at line 171 of file kformuladocument.cc. References createDomDocument(), and saveDocumentPart(). |
|
Save the document settings.
Definition at line 184 of file kformuladocument.cc. Referenced by saveXML(). |
|
Definition at line 253 of file kformuladocument.cc. References ContextStyle::setEdit(). Referenced by Container::baseline(), Container::baseSizeChanged(), Container::boundingRect(), Container::coveredRect(), Container::draw(), Container::drawImage(), Container::loadMathML(), Container::moveTo(), and setZoomAndResolution(). |
|
Change the zoom factor to 150 for 150%) and/or change the resolution, given in DPI. Uses the KoZoomHandler. Definition at line 259 of file kformuladocument.cc. References ContextStyle::setZoomAndResolution(). |
|
Sets the zoom by hand.
This is to be used in Definition at line 271 of file kformuladocument.cc. References getContextStyle(), and ContextStyle::setZoomAndResolution(). |
|
Sets a new formula.
Definition at line 218 of file kformuladocument.cc. Referenced by Container::setActiveCursor(). |
|
|
Definition at line 351 of file kformuladocument.cc. References DocumentWrapper::getHistory(). |
|
Definition at line 248 of file kformuladocument.cc. References ContextStyle::symbolTable(). Referenced by SequenceElement::buildCommand(). |
|
Gets called when the configuration changed. (Maybe we can find a better solution.) Definition at line 367 of file kformuladocument.cc. References DocumentWrapper::updateConfig(). |
|
Return a kformula DomDocument.
Definition at line 191 of file kformuladocument.cc. References KoDocument::createDomDocument(). Referenced by Container::copy(), and saveXML(). |
|
Definition at line 106 of file kformuladocument.cc. |
|
Definition at line 112 of file kformuladocument.cc. |
|
Definition at line 118 of file kformuladocument.cc. |
|
Definition at line 124 of file kformuladocument.cc. |
|
Sorts the list of formulas according to their screen positions.
Definition at line 224 of file kformuladocument.cc. |
The documentation for this class was generated from the following files: