Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
| CKWLoadingInfo::BookMark | Bookmarks (kword-1.3 XML: they need all framesets to be loaded first) |
| CKWLoadingInfo::BookmarkStart | Bookmarks (OASIS XML). Only need to store bookmark starts, until hitting bookmark ends |
| CFrameIndex | Identifies a frame |
| ▼CFramePolicy | This base class is an interface for Policies used in the KWFrameView |
| CImageFramePolicy | A policy for Image (aka Picture) Frames |
| CPartFramePolicy | A policy for Part Frames |
| CTableFramePolicy | A policy for Table Frames |
| CTextFramePolicy | A policy for Text Frames |
| ▼CInteractionPolicy | Interaction policy defines the behavior in case the user clicks or drags the mouse |
| CFrameMovePolicy | A policy that handles frame moves of any number of frames |
| CFrameResizePolicy | A policy that handles resizes of any number of frames |
| CFrameSelectPolicy | A policy to select frames |
| CKWAnchor | An anchor is a special character, or 'custom item' |
| CKWAnchorPosition | Definition of an anchor's position: |
| CKWCanvas | Class: KWCanvas This class is responsible for the rendering of the frames to the screen as well as the interaction with the user via mouse and keyboard |
| CKWChangeStartingPageCommand | Command to starting page setting |
| CKWChangeVariableSettingsCommand | Command to display link setting |
| ▼CKWDeleteFrameCommand | Command created when deleting a frame |
| CKWCreateFrameCommand | Command created when creating a frame |
| ▼CKWDeleteTableCommand | Command created when deleting a table |
| CKWCreateTableCommand | Command created when creating a table |
| CKWFindReplace | This class implements the 'find' functionality ( the "search next, prompt" loop ) and the 'replace' functionality |
| CKWFootNoteVariable | The variable showing the footnote number in superscript, in the text |
| CKWFourSideConfigWidget | A widget showing unitwidgets for 4 doubles (for left/right/top/bottom values) and a checkbox to synchronize changes to all values |
| CKWFrame | This class represents a single frame |
| CKWFrameBackGroundColorCommand | Command created when changing background color of one or more frames |
| CKWFrameBorderCommand | Command created when changing frame border |
| CKWFrameChangePictureCommand | Command created when we changed a clipart or picture |
| CKWFrameList | This class calculates and caches a list of frames that are on top or below the KWFrame instance this class is created for |
| CKWFrameMoveCommand | Command created when one or more frames are moved |
| CKWFramePartExternalCommand | Command created when a part with an external document is changed to be stored internal |
| CKWFramePartInternalCommand | Command created when a part with an external document is changed to be stored internal |
| CKWFramePartMoveCommand | Command created when one part is moved or resized |
| CKWFramePropertiesCommand | Command created when the properties of a frame are changed (e.g |
| CKWFrameResizeCommand | Command created when a frame is resized (or "moved and resized" as for KWPartFrameSet) |
| ▼CKWFrameSet | Class: KWFrameSet Base type, a frameset holds content as well as frames to show that content |
| CKWPartFrameSet | A frameset that contains an embedded object (a KWDocumentChild) |
| CKWTableFrameSet | This class implements tables by acting as the manager for the frame(set)s which make up the table cells |
| ▼CKWTextFrameSet | Class: KWTextFrameSet Contains text (KoTextObject) and frames to display that text |
| CKWTableFrameSet::Cell | Table cell |
| ▼CKWFrameSetEdit | This object is created to edit a particular frameset in a particular view The view's canvas creates it, and destroys it |
| CKWTableFrameSetEdit | The object created to edit this table |
| CKWTextFrameSetEdit | Object that is created to edit a Text frame set (KWTextFrameSet) |
| CKWFrameSetInlineCommand | This command makes a frameset floating and non-floating |
| CKWFrameStyle | The user-visible style for frames (borders and background) |
| CKWFrameStyleCollection | Collection of frame styles |
| CKWFrameStyleCommand | Command created when applying a framestyle |
| CKWFrameView | Instance of a KWFrameView represents the view in the MVC model of a frame; there can be multiple KWFrameView objects per frame |
| CKWFrameViewManager | Class that knows about all the (visible) frames in the document and will act as a manager between the GUI code and the data objects to couple any GUI action to the right frame |
| CKWInsertColumnCommand | Command created when inserting a column |
| CKWInsertRowCommand | Command created when inserting a row |
| CKWJoinCellCommand | Command created when joining cells |
| CKWLoadingInfo | Temporary information used only during loading |
| CKWMailMergeVariable | Mail Merge variable |
| CKWOasisPasteCommand | Command created when pasting oasis-formatted text |
| CKWOasisSaver | This is used to save a bunch of paragraphs into a oasis store in memory, as some features do (e.g |
| CKWOrderedFrameSet | Provides a way to sort framesets using a TQValueList based on their top left corner |
| CKWordMailMergeDatabaseIface | DCOP interface for the MailMergeDataBase class |
| CKWPage | This class represents a printed page of the document |
| CKWPageLayoutCommand | Command created when changing the page layout |
| CKWPageManager | The Page Manager manages all the pages a document contains and separates all the frames the document contains into actual printed pages |
| CKWPgNumVariable | "current page number" and "number of pages" variables |
| CKWRemoveColumnCommand | Command created when removing a column |
| CKWRemoveRowCommand | Command created when removing a row |
| CKWResizeTableDia | A dialog that can be used to resize columns of a table using numeric input |
| CKWSplitCellCommand | Command created when splitting a cell |
| CKWStartupWidget | The 'Custom Document' widget in the KWord startup widget |
| CKWStatisticsDialog | A class that calculates and show the statistics for a certain KWDocument |
| CKWTableStyle | Table style (can created/modified/deleted by the user) A table style is simply a paragraph style and a frame style, both of which are applied to a cell |
| CKWTableStyleCollection | Collection of user-defined table styles |
| CKWTableStyleCommand | Command created when applying a tablestyle |
| CKWTableTemplateCommand | Command created when applying a tabletemplate |
| CKWTextDocument | This is our KoTextDocument reimplementation, to create KWTextParag instead of KoTextParags, and to relate it to the text frameset it's in |
| CKWTextImage | This class is used by "Insert Picture", i.e |
| CKWTextParag | This class extends KoTextParag for KWord-specific formatting stuff, custom items, loading and saving |
| CKWUngroupTableCommand | Command created when ungrouping a table |
| ▼CKWViewMode | Abstract base class for KWCanvas's view modes |
| CKWViewModeEmbedded | The 'embedded' view mode (usually a single page, no selections) |
| ▼CKWViewModeNormal | The 'normal' view mode (pages below one another) |
| CKWViewModePrint | The view mode used when printing (pages under one another, no selections) |
| CKWViewModePreview | A mode for previewing the overall document Pages are organized in a grid (mostly useful when zooming out a lot) |
| CKWViewModeText | The 'edit only one text frameset' view mode |
| CRemovedRow | RemovedRow and RemovedColumn implement the Memento design pattern |
| CKWTableFrameSet::Row | Represents a row, for direct access to cells with m_rowArray[row][column] |
| ▼CKWTableFrameSet::TableIterator< VisitStyle > | All the TableIterator templates are the same, except for the pre-increment operator (operator++) |
| CKWTableFrameSet::MarkedIterator | This iterator does not look at the Cell instance variables during traversal, (except m_marker), so they can be safely changed during the traversal |
| CZOrderedFrameList | Small utility class representing a sortable (by z-order) list of frames you can use sort() and inSort(item) |
