#include <KWPartFrameSet.h>
Public Member Functions | |
| KWPartFrameSet (KWDocument *_doc, KWDocumentChild *_child, const TQString &name) | |
| KWPartFrameSet (KWDocument *doc, const TQDomElement &frameTag, const TQDomElement &objectTag, KoOasisContext &context) | |
| virtual KWordFrameSetIface * | dcopObject () |
| virtual FrameSetType | type () const |
| virtual KWFrameSetEdit * | createFrameSetEdit (KWCanvas *) |
| KWDocumentChild * | getChild () const |
| void | setChild (KWDocumentChild *child) |
| void | updateChildGeometry () |
| virtual void | drawFrameContents (KWFrame *frame, TQPainter *painter, const TQRect &fcrect, const TQColorGroup &cg, bool onlyChanged, bool resetChanged, KWFrameSetEdit *edit, KWViewMode *viewMode) |
| virtual void | createEmptyRegion (const TQRect &crect, TQRegion &emptyRegion, KWViewMode *viewMode) |
| virtual TQDomElement | save (TQDomElement &parentElem, bool saveFrames=true) |
| virtual void | load (TQDomElement &attributes, bool loadFrames=true) |
| virtual void | saveOasis (KoXmlWriter &writer, KoSavingContext &context, bool saveFrames) const |
| void | startEditing () |
| void | endEditing () |
| virtual void | moveFloatingFrame (int frameNum, const KoPoint &position) |
| virtual void | printDebug () |
| void | deleteFrame (unsigned int num, bool remove=true, bool recalc=true) |
| void | setDeleted (bool on=true) |
| virtual void | storeInternal () |
| virtual void | setProtectContent (bool protect) |
| virtual bool | protectContent () const |
| Public Member Functions inherited from KWFrameSet | |
| KWFrameSet (KWDocument *doc) | |
| virtual | ~KWFrameSet () |
| virtual void | addTextFrameSets (TQPtrList< KWTextFrameSet > &, bool=false) |
| virtual bool | ownLine () const |
| Info | frameSetInfo () const |
| void | setFrameSetInfo (Info fi) |
| bool | isAHeader () const |
| bool | isAFooter () const |
| bool | isHeaderOrFooter () const |
| bool | isFootEndNote () const |
| const char * | headerFooterTag () const |
| virtual bool | isFootNote () const |
| virtual bool | isEndNote () const |
| bool | isMainFrameset () const |
| bool | isMoveable () const |
| virtual void | addFrame (KWFrame *_frame, bool recalc=true) |
| void | deleteFrame (KWFrame *frm, bool remove=true, bool recalc=true) |
| virtual void | frameDeleted (KWFrame *, bool) |
| void | deleteAllFrames () |
| void | deleteAllCopies () |
| KWFrame * | frameAtPos (double _x, double _y) const |
| bool | isFrameAtPos (const KWFrame *frame, const TQPoint &nPoint, bool borderOfFrameOnly=false) const |
| KWFrame * | frame (unsigned int _num) const |
| const TQPtrList< KWFrame > & | frameIterator () const |
| int | frameFromPtr (KWFrame *frame) |
| unsigned int | frameCount () const |
| bool | isDeleted () const |
| virtual void | drawContents (TQPainter *painter, const TQRect &crect, const TQColorGroup &cg, bool onlyChanged, bool resetChanged, KWFrameSetEdit *edit, KWViewMode *viewMode, KWFrameViewManager *frameViewManager) |
| void | drawFrameAndBorders (KWFrame *frame, TQPainter *painter, const TQRect &crect, const TQColorGroup &cg, bool, bool, KWFrameSetEdit *edit, KWViewMode *viewMode, KWFrame *settingsFrame, bool drawUnderlyingFrames) |
| void | drawFrameBorder (TQPainter *painter, KWFrame *frame, KWFrame *settingsFrame, const TQRect &crect, KWViewMode *viewMode) |
| virtual void | drawFrame (KWFrame *frame, TQPainter *painter, const TQRect &fcrect, const TQRect &crect, const TQPoint &translationOffset, KWFrame *settingsFrame, const TQColorGroup &cg, bool onlyChanged, bool resetChanged, KWFrameSetEdit *edit, KWViewMode *viewMode, bool drawUnderlyingFrames) |
| virtual void | drawPadding (KWFrame *frame, TQPainter *p, const TQRect &fcrect, const TQColorGroup &cg, KWViewMode *viewMode) |
| virtual void | updateFrames (int flags=0xff) |
| const TQPtrList< KWFrame > & | framesInPage (int pageNum) const |
| bool | hasFramesInPageArray () const |
| virtual void | layout () |
| virtual void | invalidate () |
| virtual TQDomElement | toXML (TQDomElement &parentElem, bool saveFrames=true) |
| virtual bool | canBeSavedAsInlineCharacter () const |
| KWFrame * | loadOasisFrame (const TQDomElement &tag, KoOasisContext &context) |
| virtual void | fromXML (TQDomElement &framesetElem, bool loadFrames=true, bool=true) |
| virtual TQString | toPlainText () const |
| virtual void | finalize () |
| virtual int | paragraphs () |
| virtual int | paragraphsSelected () |
| virtual bool | statistics (TQProgressDialog *, ulong &, ulong &, ulong &, ulong &, ulong &, ulong &, bool) |
| KWDocument * | kWordDocument () const |
| virtual bool | canRemovePage (int num) |
| void | setFloating () |
| void | setAnchored (KWTextFrameSet *textfs, KoTextParag *parag, int index, bool placeHolderExists=false, bool repaint=true) |
| void | setAnchored (KWTextFrameSet *textfs, int paragId, int index, bool placeHolderExists=false, bool repaint=true) |
| void | setAnchored (KWTextFrameSet *textfs) |
| void | setFixed () |
| bool | isFloating () const |
| KWTextFrameSet * | anchorFrameset () const |
| void | setAnchorFrameset (KWTextFrameSet *textfs) |
| KWAnchor * | findAnchor (int frameNum) |
| virtual void | setAnchorFormat (KoTextFormat *, int) |
| virtual KWAnchor * | createAnchor (KoTextDocument *txt, int frameNum) |
| virtual KoSize | floatingFrameSize (int frameNum=0) |
| KoRect | floatingFrameRect (int frameNum=0) |
| virtual int | floatingFrameBaseline (int) |
| virtual KCommand * | anchoredObjectCreateCommand (int frameNum) |
| virtual KCommand * | anchoredObjectDeleteCommand (int frameNum) |
| void | setGroupManager (KWTableFrameSet *gm) |
| KWTableFrameSet * | groupmanager () const |
| bool | isProtectSize () const |
| void | setProtectSize (bool _b) |
| bool | isVisible (KWViewMode *viewMode=0L) const |
| virtual void | setVisible (bool v) |
| TQString | name () const |
| void | setName (const TQString &name) |
| void | setFrameBehavior (KWFrame::FrameBehavior fb) |
| void | setNewFrameBehavior (KWFrame::NewFrameBehavior nfb) |
| virtual void | printDebug (KWFrame *) |
| virtual KWTextFrameSet * | nextTextObject (KWFrameSet *) |
| bool | isPaintedBy (KWFrameSet *fs) const |
| virtual void | setZOrder () |
| void | setPageManager (KWPageManager *pm) |
| KWPageManager * | pageManager () const |
Additional Inherited Members | |
| Public Types inherited from KWFrameSet | |
| enum | Info { FI_BODY = 0 , FI_FIRST_HEADER = 1 , FI_EVEN_HEADER = 2 , FI_ODD_HEADER = 3 , FI_FIRST_FOOTER = 4 , FI_EVEN_FOOTER = 5 , FI_ODD_FOOTER = 6 , FI_FOOTNOTE = 7 } |
| enum | UpdateFramesFlags { UpdateFramesInPage = 1 , SortFrames = 2 } |
| Signals inherited from KWFrameSet | |
| void | repaintChanged (KWFrameSet *frameset) |
| void | sigFrameAdded (KWFrame *) |
| void | sigFrameRemoved (KWFrame *) |
| void | sigNameChanged (KWFrameSet *) |
| Static Public Member Functions inherited from KWFrameSet | |
| static KWFrame * | settingsFrame (const KWFrame *frame) |
| Protected Member Functions inherited from KWFrameSet | |
| void | saveCommon (TQDomElement &parentElem, bool saveFrames) |
| TQRegion | frameClipRegion (TQPainter *painter, KWFrame *frame, const TQRect &crect, KWViewMode *viewMode) |
| void | deleteAnchor (KWAnchor *anchor) |
| virtual void | deleteAnchors () |
| virtual void | createAnchors (KoTextParag *parag, int index, bool placeHolderExists=false, bool repaint=true) |
| Protected Attributes inherited from KWFrameSet | |
| KWDocument * | m_doc |
| TQPtrList< KWFrame > | m_frames |
| TQPtrVector< TQPtrList< KWFrame > > | m_framesInPage |
| int | m_firstPage |
| TQPtrList< KWFrame > | m_emptyList |
| Info | m_info |
| KWTableFrameSet * | m_groupmanager |
| bool | m_visible |
| bool | m_protectSize |
| TQString | m_name |
| KWTextFrameSet * | m_anchorTextFs |
| KWordFrameSetIface * | m_dcop |
| KWPageManager * | m_pageManager |
Detailed Description
A frameset that contains an embedded object (a KWDocumentChild).
Definition at line 29 of file KWPartFrameSet.h.
Constructor & Destructor Documentation
◆ KWPartFrameSet() [1/2]
| KWPartFrameSet::KWPartFrameSet | ( | KWDocument * | _doc, |
| KWDocumentChild * | _child, | ||
| const TQString & | name ) |
Definition at line 38 of file KWPartFrameSet.cpp.
◆ KWPartFrameSet() [2/2]
| KWPartFrameSet::KWPartFrameSet | ( | KWDocument * | doc, |
| const TQDomElement & | frameTag, | ||
| const TQDomElement & | objectTag, | ||
| KoOasisContext & | context ) |
Used for OASIS loading.
Definition at line 51 of file KWPartFrameSet.cpp.
◆ ~KWPartFrameSet()
|
virtual |
Definition at line 83 of file KWPartFrameSet.cpp.
Member Function Documentation
◆ createEmptyRegion()
|
virtual |
Let the caller know which parts of emptyRegion we do not claim, and thus the caller is free to paint on without interfering with later paints from us.
For painting all frames of all framesets the painter needs to find out what area we will fill with a background color and possibly paint over. What this method does is fill an TQRegion with all the areas we are going to fill, which typically means we will paint the background of a frame there.
- Parameters
-
emptyRegion The region is modified to subtract the areas painted, thus allowing the caller to determine which areas remain to be painted. Framesets that can be transparent should reimplement this and make it a no-op, so that the background is painted below the transparent frame. crect the cliprect; only parts inside this rect are of interrest to us viewMode For coordinate conversion, always set.
Reimplemented from KWFrameSet.
◆ createFrameSetEdit()
|
virtual |
Create a framesetedit object to edit this frameset in canvas.
Reimplemented from KWFrameSet.
Definition at line 224 of file KWPartFrameSet.cpp.
◆ dcopObject()
|
virtual |
Reimplemented from KWFrameSet.
Definition at line 87 of file KWPartFrameSet.cpp.
◆ deleteFrame()
|
virtual |
Delete a frame from the set of frames this frameSet has.
- Parameters
-
num The frameNumber to be removed. remove passing true means that there can not be an undo of the action. recalc do an updateFrames()
Reimplemented from KWFrameSet.
Definition at line 252 of file KWPartFrameSet.cpp.
◆ drawFrameContents()
|
virtual |
Implement this one instead of drawFrame to benefit from double-buffering AND transparency handling (painting frames below this one) automatically.
You MUST reimplement one or the other, or you'll get infinite recursion ;)
In this method, the painter has been translated to the frame's coordinate system
- Parameters
-
fcrect rectangle to be repainted, in the frame's coordinate system, in pixels. Doesn't include padding. frame the frame to draw painter the painter to draw to cg The colorgroup from which to get the colors onlyChanged If true, only redraw what has changed (see KWCanvas::repaintChanged) resetChanged If true, set the changed flag to false after drawing. edit If set, this frameset is being edited, so a cursor is needed. viewMode For coordinate conversion, always set.
Reimplemented from KWFrameSet.
Definition at line 96 of file KWPartFrameSet.cpp.
◆ endEditing()
| void KWPartFrameSet::endEditing | ( | ) |
Called by KWView when the object is not being edited anymore (deactivated).
Allows to create a frame-move command if the frame was moved.
Definition at line 202 of file KWPartFrameSet.cpp.
◆ getChild()
|
inline |
Definition at line 52 of file KWPartFrameSet.h.
◆ load()
|
virtual |
load from XML - when loading
Reimplemented from KWFrameSet.
Definition at line 180 of file KWPartFrameSet.cpp.
◆ moveFloatingFrame()
|
virtual |
Move the frame 'frameNum' to the given position and move the document child window with it This is called when the frame is anchored and the anchor moves (see KWAnchor).
Reimplemented from KWFrameSet.
Definition at line 213 of file KWPartFrameSet.cpp.
◆ printDebug()
|
virtual |
Reimplemented from KWFrameSet.
Definition at line 230 of file KWPartFrameSet.cpp.
◆ protectContent()
|
inlinevirtual |
Implements KWFrameSet.
Definition at line 106 of file KWPartFrameSet.h.
◆ save()
|
virtual |
◆ saveOasis()
|
virtual |
◆ setChild()
| void KWPartFrameSet::setChild | ( | KWDocumentChild * | child | ) |
Definition at line 74 of file KWPartFrameSet.cpp.
◆ setDeleted()
| void KWPartFrameSet::setDeleted | ( | bool | on = true | ) |
Definition at line 247 of file KWPartFrameSet.cpp.
◆ setProtectContent()
|
inlinevirtual |
Implements KWFrameSet.
Definition at line 105 of file KWPartFrameSet.h.
◆ startEditing()
| void KWPartFrameSet::startEditing | ( | ) |
Called by KWView when the object is being edited (activated).
Allows to store the initial position.
Definition at line 185 of file KWPartFrameSet.cpp.
◆ storeInternal()
|
virtual |
Definition at line 301 of file KWPartFrameSet.cpp.
◆ type()
|
inlinevirtual |
The type of frameset.
Use this to differentiate between different instantiations of the framesets. Each implementation will return a different frameType.
Reimplemented from KWFrameSet.
Definition at line 48 of file KWPartFrameSet.h.
◆ updateChildGeometry()
| void KWPartFrameSet::updateChildGeometry | ( | ) |
Update the geometry of m_child based on the geometry of the frame.
Definition at line 126 of file KWPartFrameSet.cpp.
The documentation for this class was generated from the following files:
