| AlphaTable | The table for special alphabets |
| AlphaTableEntry | The information our AlphaTable contains |
| BasicElement | Basis of every formula element |
| BracketElement | A left and/or right bracket around one child |
| CharFamilyCommand | Changes the char family of a number of elements an their children |
| CharStyleCommand | Changes the char style of a number of elements an their children |
| CharTableEntry | What we know about a unicode char |
| KColorAction | An action whose pixmap is automatically generated from a color |
| Compatibility | Converter from the other kformula lib string to a loadable dom |
| Container | The document |
| ContainerHandler | This class can handle moving and resizing of embedded documents in your class derived from KoView |
| ContextStyle | Contains all the style information for the formela |
| CustomItemsMap | A CustomItemsMap associates a custom item to an index Used in the undo/redo info for insert/delete text |
| Document | A document that can contain a lot of formulas (container) |
| DocumentWrapper | A Wrapper that constracts the actions and must be given a real document to work with |
| KOffice::Edge | An internal class representing a filter (=edge) in the filter graph |
| ElementCreationStrategy | An object of this type needs to be known by the SequenceElement |
| ElementIndex | A type that describes an index |
| ElementType | Basis of all types |
| ElementVisitor | Visitor |
| EmptyElement | An element that represents an empty box |
| EventHandler | An abstract base class for event handlers |
| KFCAdd | Base for all commands that want to add a simple element |
| KFCAddGenericIndex | Add an index |
| KFCAddIndex | Add an IndexElement |
| KFCAddReplacing | The command that takes the main child out of the selected element and replaces the element with it |
| KFCRemove | Command that is used to remove the currently selected element |
| KFCRemoveEnclosing | Command to remove the parent element |
| KFCRemoveSelection | Command that is used to remove the current selection if we want to replace it with another element |
| KFCReplace | Removes the current selection and adds any new elements afterwards |
| FontCommand | Base for all font commands that act on the current selection |
| FontStyle | Base class for all supported font styles |
| FormulaCursor | The selection |
| FormulaCursor::CursorData | A black box that is supposed to contain everything which is needed to describe a cursor |
| FormulaDocument | The interface the elements expect from its document |
| FormulaElement | The main element |
| FormulaList | Small utility class representing a sortable (by x,y position) list of formulas you can use sort() and inSort(item) |
| KFormulaWidget | The view |
| FractionElement | A fraction |
| KOffice::Graph | The main worker behind the scenes |
| IndexElement | The element with up to four indexes in the four corners |
| InternFontTable | The struct used to store static font data |
| MathML2KFormula | This class converts MathML to KFormula XML |
| MatrixDialog | Dialog for entering matrix sizes |
| MatrixElement | A matrix |
| MultiElementType | Basis for all tokens that run along several elements |
| MultilineElement | Any number of lines |
| NameSequence | The sequence thats a name |
| NameType | A recognized name |
| NumberType | A range of elements that make up a number |
| KoApplication | Base class for all KOffice apps |
| KoApplicationIface | DCOP interface for any KOffice application (entry point) |
| KoBorder | This class represents a border - for anything, like paragraph, or frame |
| KoChangeVariableFormatProperties | Command created when changing the properties of a variable's format (e.g |
| KoChangeVariableSubType | Command created when changing the subtype of a variable (turning "fixed date" into "variable date") |
| KoCharStyle | A KoCharStyle is a set of formatting attributes (font, color, etc |
| KoChild | KoChild is an abstract base class that represents the geometry associated with an embedded document |
| KoColumns | Structure for columns |
| KoCommandHistory | The command history stores a (user) configurable amount of Commands.History of user commands (for undo/redo) |
| KoContextHelpAction | KoContextHelpAction provides a easy to use context help system |
| KoContextHelpPopup | KoContextHelpPopup is the popup displayed by ContextHelpAction |
| KoCustomVarDialog | Class: KoCustomVarDialog This dialog allows to add a new custom variable or to edit an existing one |
| KoCustomVariable | A custom variable is a variable whose value is entered by the user |
| KoCustomVariablesDia | Class: KoCustomVariablesDia This dialog allows to set the value of the custom variables |
| KoCustomVariablesList | Class: KoCustomVariablesList The listview |
| KoCustomVariablesListItem | Class: KoCustomVariablesListItem Used by KoCustomVariablesDia Represents an item in the listview, holding a lineedit to edit the value of the variable |
| KoDateVariable | Date-related variables |
| KoDocument | The KOffice document classThe KOffice document class |
| KoDocumentChild | Holds an embedded object |
| KoDocumentEntry | Represents an available KOffice component that supports the document interface |
| KoDocumentIface | DCOP interface for any KOffice document Use KoApplicationIface to get hold of an existing document's interface, or to create a document |
| KoEmbeddingFilter | The base class for all import filters embedding other filters |
| KoFieldVariable | Any variable that is a string, and whose value is automatically determined - as opposed to custom variables whose value is entered by the user |
| KoFileDialog | Extension to KFileDialog in order to add special entries to the filter combo, like "save as koffice-1.1", "save as dir" etc |
| KoFilter | The base class for import and export filters |
| KoFilterChain | This class represents a chain of plain KoFilter instances |
| KoFilterEntry | Represents an available filter |
| KoFilterManager | The class managing all the filters |
| KoFindReplace | This class implements the 'find' functionality ( the "search next, prompt" loop ) and the 'replace' functionality |
| KoFontChooser | The embeddable font chooser widget |
| KoFormatDia | The separate dialog that pops up to ask for which formatting options should be used to match text, or when replacing text |
| KoGenStyle | A generic style, i.e |
| KoGenStyles | Repository of styles used during saving of OASIS/OOo file |
| KoHeadFoot | Structure for header-footer |
| KoHyphenator | Interface to the libhnj hyphenation library |
| KoIndentSpacingWidget | The widget for editing idents and spacings (tab 1) |
| KoInsertLinkDia | Dialog to insert links to various sources (file, Internet, mail and bookmarks) |
| KoKWHeaderFooter | Structure for KWord header-footer |
| KoLineStyleAction | A line style selection action |
| KoLineWidthAction | A line width selection action |
| KoLineWidthChooser | This class provides a dialog for setting a custom line width |
| KoListStyleStack | This class implements the list styles currently active at a given point |
| KoMainWindow | Main window for a KOffice application |
| KoOasisContext | Used during loading of Oasis format (and discarded at the end of the loading) |
| KoOasisSettings | Parse settings.xml file |
| KoOasisSettings::Items | Represents a collection of items (config-item or maps) |
| KoOasisSettings::Map | Internal base class for IndexedMap and NamedMap |
| KoOasisStore | Helper class around KoStore for writing out OASIS files |
| KoOasisStyles | Repository of styles used during loading of OASIS/OOo file |
| KoPageLayout | This structure defines the page layout, including its size in pt, its format (e.g |
| KoPageLayoutDia | With this dialog the user can specify the layout of the paper during printing |
| KoPagePreview | KoPagePreview |
| KoPageVariable | "current page number" and "number of pages" variables This is a base class, it must be inherited by applications, to provide recalc() |
| KoParagAlignWidget | The widget for editing paragraph alignment (tab 2) |
| KoParagBorderWidget | The widget for editing paragraph borders (tab 3) |
| KoParagCounter | This is the structure associated with a paragraph (KoTextParag), to define the bullet or numbering of the paragraph |
| KoParagCounterWidget | The widget for editing counters (bullets & numbering) (tab 4) |
| KoParagDia | The complete(*) dialog for changing attributes of a paragraph |
| KoParagFormatCommand | Command created when changing the default format of paragraphs |
| KoParagLayout | This class holds the paragraph-specific formatting information It's separated from KoTextParag so that it can be copied in the undo/redo history, and in KoParagStyle |
| KoParagLayoutWidget | This is the base class for any widget [usually used in a tab] that handles modifying a part of a KoParagLayout |
| KoParagStyle | A paragraph style is a combination of a character style and paragraph-layout attributes, all grouped under a name |
| KoParagTabulatorsWidget | The widget for editing tabulators (tab 5) |
| KoParagVisitor | Base class for "visitors" |
| KoPartSelectAction | An action for inserting an embedded object |
| KoPartSelectDia | This dialog presents the user all available KOffice components ( KSpread, KWord etc ) with name and mini icon |
| KoPicture | KoPicture is a container class for various types of pictures supported by KOffice.A picture container class |
| KoPictureCollection | A collection of pictures (a key and the picture itself) |
| KoPictureFilePreview | A preview widget for KFileDialog that supports both pixmaps and cliparts |
| KoPictureKey | KoPictureKey is the structure describing a picture in a unique way.Structure describing a picture on disk |
| KoPoint | A point whose coordinates are floating-point values ( "double"s ) |
| OrdinaryCreationStrategy | The ordinary strategy to be used for plain kformula |
| KoRect | A rect whose coordinates are floating-point values ( "double"s ) |
| KoRuler | KoRuler is the horizontal or vertical ruler, to be used around the drawing area of most KOffice programs |
| KoSavingContext | Used during saving to Oasis format (and discarded at the end of the saving) |
| KoSelectAction | An action that provides a menu with items that can be selected |
| KoSetBasicPropCommand< Property, Object, Function > | Generic command to set a property on an object |
| KoSetPropCommand< Property, Object, Function > | Generic command to set a property on an object |
| KoSize | A size whose coordinates are floating-point values ( "double"s ) |
| KoStore | Saves and loads KOffice documents using various backends |
| KoStoreBase | Helper class for KoStore (mainly for remote file support) |
| KoStoreDevice | This class implements a QIODevice around KoStore, so that it can be used to create a QDomDocument from it, to be written or read using QDataStream or to be written using QTextStream |
| KoStoreDrag | A generic drag object that holds a store (e.g |
| KoStylePreview | KoStylePreview |
| KoStyleStack | This class implements a stack for the different styles of an object |
| KoTabBar | Tab bar, for use to switch active page/sheet in a document.A bar with tabs and scroll buttons |
| KoTabulator | Struct: KoTabulator Defines the position of a tabulation (in pt), and its type |
| KoTCDIconCanvas | Our reimplementation of KIconCanvas used within the template-chooser dialog |
| KoTCDRecentFilesIconView | Our reimplementation of KFileIconView used as the "recent files" view within the template-chooser dialog |
| KoTemplateChooseDia | This class is used to show the template dialog on startup.The template choose dialog |
| KoTextCommand | Wraps a KoTextDocCommand into a KCommand, for the UI In fact the KoTextDocCommand isn't even known from here |
| KoTextDeleteCommand | Command created when deleting some text |
| KoTextFind | Reimplement KFind to provide our own validateMatch - for the formatting options |
| KoTextFormat | Each character (KoTextStringChar) points to a KoTextFormat that defines the formatting of that character (font, bold, italic, underline, misspelled etc |
| KoTextFormatCommand | Command created when changing formatted text |
| KoTextFormatInterface | The KoTextFormatInterface is a pure interface that allows access to the "current text format" |
| KoTextFormatter | We implement our own text formatter to implement WYSIWYG: It is heavily based on KoTextFormatterBaseBreakWords, but stores the x position of characters (and their width) in pixels, whereas all the rest is in L.U |
| KoTextInsertCommand | Command created when inserting some text |
| KoTextIterator | A convenient way to iterate over paragraphs, possibly in multiple textobjects, with many options (from cursor, backwards, in selection).General purpose paragraph iterator |
| KoTextObject | The KoTextObject is the high-level object that contains a KoTextDocument (the list of paragraphs), and takes care of the operations on it (particularly the undo/redo commands) |
| KoTextObject::UndoRedoInfo | The undo-redo structure holds the _temporary_ information for the current undo/redo command |
| KoTextParagCommand | Command created when changing paragraph attributes |
| KoTextReplace | Reimplement KoReplace to provide our own validateMatch - for the formatting options |
| KoTextView | Object that is created to edit a KoTextObject |
| KoTextZoomHandler | A KoTextZoomHandler converts between an internal text layout resolution of ~1440 DPI (by default) and the point-size for the fonts (those known by the user) |
| KoTimeVariable | Time-related variables |
| KoToolDockBase | Base class for individual 'floating palette' type dialogs |
| KoToolDockBaseBorder | Class that manages the borders of the tooldock palette window |
| KoToolDockBaseCaption | The window title for the tooldock palette window |
| KoToolDockBaseCaptionManager | XXX |
| KoToolDockButton | A toggle button that goes into the titlebar of the tooldock palette window |
| KoToolDockManager | Manager class for a collection of floating palette-like dockers |
| KoToolDockMoveManager | The move manager handles moving tooldocks or other widgets that it can manage, such as the Kivio stencil bar |
| KoToolDockSnap | XXX |
| KoUnit | KOffice stores everything in pt (using "double") internally |
| KoUnitDoubleBase | Base for the unit widgets |
| KoUnitDoubleComboBox | Combo box for double precision numbers with unit display |
| KoUnitDoubleLineEdit | Line edit for double precision numbers with unit display |
| KoUnitDoubleSpinBox | Spin box for double precision numbers with unit display |
| KoUnitDoubleSpinComboBox | Combo box (with spin control) for double precision numbers with unit display |
| KoUnitDoubleValidator | Validator for the unit widget classes |
| KoVariable | A KoVariable is a custom item, i.e |
| KoVariableDateFormat | Implementation of the "date" formats TODO: merge with KoVariableTimeFormat, for a single QDateTime-based class |
| KoVariableFormat | Class: KoVariableFormat Base class for a variable format - held by KWDocument |
| KoVariableFormatCollection | The collection of formats for variables |
| KoVariableStringFormat | Implementation of the string format |
| KoVariableTimeFormat | Implementation of the "time" formats |
| OverlineElement | A line above the content |
| KoView | This class is used to display a KoDocument |
| KoViewChild | This class aggregates information about an embedded document |
| KoWmfFunc | Static data |
| KoWmfHandle | WMF file allows manipulation on a stack of object |
| KoWmfPaint | KoWmfPaint inherits the abstract class KoWmfRead and redirects WMF actions onto a QPaintDevice |
| KoWmfRead | KoWmfRead allows the redirection of the actions stored in a WMF file |
| KoWmfReadPrivate | KoWmfReadPrivate allows to read WMF files |
| KoWmfWrite | KoWmfWrite allows to create a windows placeable meta file (WMF) |
| KoXmlNS | Repository of XML namespaces used for OASIS documents |
| KoXmlWriter | A class for writing out XML (to any QIODevice), with a special attention on performance |
| KoZoomAction | Class KoZoomAction implements an action to provide zoom values |
| KoZoomHandler | This class handles the zooming and DPI stuff (conversions between pt values and pixels) |
| PartMoveHandler | Used by ContainerHandler internally to handle moving of embedded documents |
| PartResizeHandler | Used by ContainerHandler internally to handle resizing of embedded documents |
| PlainCommand | Base for all kformula commands |
| KOffice::PriorityQueue< T > | This PriorityQueue class is implemented as "upside down" heap, i.e |
| QWinMetaFile | QWinMetaFile is a WMF viewer based on QT toolkit How to use QWinMetaFile : |
| RootElement | A nice graphical root |
| SequenceElement | The element that contains a number of children |
| SequenceParser | The parser that gets the element list and returns a syntax tree |
| SequenceType | The token that belongs to a sequence |
| SingleContentElement | The base of (all) elements that contain just one content element |
| SingleElementType | Basis for all tokens that consist of one element only |
| KSInterpreter | This class offers the API to koscript functionality |
| KSLocale | This locale is used when executing external KoScript scripts |
| KSMethod | A method holds a reference to some instance and some function |
| KSModule | An instance of this class represents a loaded module |
| SpaceElement | A element that represents a space |
| KSParseNodeExtra | Derive from this class to store extra data in some parsenode |
| KSSharedPtr< T > | Can be used to control the lifetime of an object that has derived QShared |
| KSUtil | Utility functions for checking arguments and creating exceptions |
| KSValue | This class acts like a union |
| SVGPathParser | Parser for svg path data, contained in the d attribute |
| SymbolElement | A symbol is simply a piece of art |
| SymbolFontHelper | We expect to always have the symbol font |
| SymbolFontStyle | The style of the standard symbol font |
| SymbolTable | The symbol table |
| TextElement | An element that represents one char |
| TextType | A text element that doesn't belong to an name |
| UnderlineElement | A line below the content |
| KOffice::Vertex | An internal class representing a mime type (=node, vertex) in the filter graph |
| View | The view that shows the formula |