libs/flake

Class List

Here are the classes, structs, unions and interfaces with brief descriptions:
KoShapeLoadingContext::AdditionalAttributeDataStruct to store data about additional attributes that should be loaded during the shape loading
BoundingBoxSnapStrategySnaps to shape bounding boxes
KoToolManager::ButtonStruct for the createToolList return type
ConnectionHandle
ExtensionSnapStrategySnaps extension lines of path shapes
GridSnapStrategySnaps to the canvas grid
IntersectionSnapStrategySnaps to intersections of shapes
KoCanvasBaseKoCanvasBase is the interface actual application canvas classes should implement
KoCanvasControllerThis widget is a wrapper around your canvas providing scrollbars
KoCanvasObserverAn abstract canvas observer interface class
KoCanvasObserverProviderKoCanvasObserverProvider is an abstract class that can return a list of canvas observers, such as dock widgets
KoCanvasResourceProviderThe KoCanvasResourceProvider contains a set of per-canvas properties, like current foreground color, current background color and more
KoChildrenDataA default implementation of the KoShapeContainerModel
KoColorBackgroundA simple solid color shape background
KoConnectionShape
KoConnectionShapeConfigWidget
KoConnectionShapeFactory
KoConnectionShapeLoadingUpdater
KoConnectionShapeTypeCommandThe undo / redo command for configuring an KoConnection shape
KoCopyControllerThis class takes care of the copy actions integration into flake
KoCreatePathToolTool for creating path shapes
KoCreatePathToolFactoryThe factory for the KoCreatePathTool
KoCreateShapesToolA tool to create shapes with
KoCreateShapesToolFactoryThe factory for the KoCreateShapesTool
KoCreateShapeStrategyA strategy for the KoCreateShapesTool
KoCutControllerThis class takes care of the cut actions integration into flake
KoDataCenterThe data center is for now just a sort of void pointer
KoDeviceBase class for all custom input devices
KoDeviceEventBase class for events from custom input devices
KoDeviceRegistryThis singleton class keeps a register of all custom input devices for instance the 3D Space Navigator which generate input events
KoDockFactoryBase class for factories used to create new dock widgets
KoDockRegistryThis singleton class keeps a register of all available dockers, or rather, of the factories that can create the QDockWidget instances for the mainwindows
KoDpiSingleton to store user-overwritten DPI information
KoDragClass for simplifying adding a odf to the clip board
KoDragOdfSaveHelper
KoEventActionThis is the base class for actions that are executed on events
KoEventActionAddCommand
KoEventActionDataData passed to an event action in setData
KoEventActionFactory
KoEventActionRegistry
KoEventActionRemoveCommand
KoEventActionWidgetWidget used for configuring an event action
KoFilterEffectThis is the base for filter effect (blur, invert
KoFilterEffectConfigWidgetBaseBase class for filter effects config widgets
KoFilterEffectFactory
KoFilterEffectRegistry
KoFilterEffectRenderContextThis class provides the render context for filter effects
KoFilterEffectStackThis class manages a stack of filter effects
KoFrameShapeBase class for shapes that are saved as a part of a draw:frame
KoGenericRegistry
KoGradientBackgroundA gradient shape background
KoGuidesDataXXX
KoGuidesTool
KoImageCollectionAn collection of KoImageData objects to allow loading and saving them all together to the KoStore
KoImageDataThis class is meant to represent the image data so it can be shared between image shapes
KoInputDeviceThis class represents an input device
KoInsetsAn Insets object is a representation of the borders of a shape
KoInteractionStrategyAbstract interface to define what actions a KoInteractionTool can do based on the Strategy design
KoInteractionToolThe interaction tool adds to the normal KoTool class the concept of strategies as a means to get one tool to have different actions the user can perform using the mouse
KoLineBorderA border for shapes that draws a single line around the object
KoLineBorderFactory
KoLoadingShapeUpdaterReimplement this class when you depend on a shape during loading that is not yet loaded
KoOdfPaste
KoPanToolThis is the tool that allows you to move the canvas by dragging it and 'panning' around
KoPanToolFactoryFactory for the KoPanTool
KoParameterChangeStrategyStrategy for changing control points of parametric shapes
KoParameterHandleMoveCommandThe undo / redo command for changing a parameter
KoParameterShapeKoParameterShape is the base class for all parametric shapes in flake
KoParameterToPathCommandThe undo / redo command for changing a KoParameterShape into a KoPathShape
KoPasteControllerThis class takes care of the paste actions integration into flake
KoPathBaseCommandBase command for commands altering a path shape
KoPathBreakAtPointCommandCommand to break a subpath at points
KoPathCombineCommandThe undo / redo command for combining two or more paths into one
KoPathConnectionPointStrategy/internal
KoPathControlPointMoveCommandThe undo / redo command for path point moving
KoPathControlPointMoveStrategy/internal
KoPathFillRuleCommandThe undo / redo command for setting the fill rule of a path shape
KoPathPointA KoPathPoint represents a point in a path
KoPathPointDataDescribe a KoPathPoint by a KoPathShape and its indices
KoPathPointInsertCommandThe undo / redo command for inserting path points
KoPathPointMergeCommandThe undo / redo command for merging two subpath end points
KoPathPointMoveCommandThe undo / redo command for path point moving
KoPathPointMoveStrategyStrategy for moving points of a path shape
KoPathPointRemoveCommandThe undo / redo command for removing path points
KoPathPointRubberSelectStrategyStrategy to rubber select points of a path shape
KoPathPointTypeCommandThe undo / redo command for changing the path point type
KoPathReverseCommandThe undo / redo command for reversing path directions
KoPathSegmentA KoPathSegment consist of two neighboring KoPathPoints
KoPathSegmentBreakCommandThe undo / redo command for breaking a subpath by removing the segment
KoPathSegmentChangeStrategyStrategy for deforming a segment of a path shape
KoPathSegmentTypeCommandThe undo / redo command for changing segments to curves/lines
KoPathSeparateCommandThe undo / redo command for separating subpaths into different paths
KoPathShapeThis is the base for all graphical objects
KoPathShapeFactoryFactory for path shapes
KoPathShapeLoaderA helper class for parsing path data when loading from svg/odf
KoPathToolThe tool for editing a KoPathShape or a KoParameterShape
KoPathToolFactoryFactory for the KoPathTool
KoPathToolHandle
KoPathToolSelectionHandle the selection of points
KoPatternBackgroundA pattern shape background
KoPointerEventKoPointerEvent is a synthetic event that can be built from a mouse or a tablet event
KoPointGroupA KoPointGroup represents points in a path that should be treated as one
KoPositionSelectorWidget to show a set of radio buttons so the user can select a position
KoPostscriptPaintDeviceHelper class to disable any screen conversion as that is done in flake
KoRTree< T >The KoRTree class is a template class that provides a R-tree
KoSelectionA selection is a shape that contains a number of references to shapes
KoShapeBase class for all flake shapes
KoShapeAlignCommandThe undo / redo command for aligning shapes
KoShapeApplicationDataThe KoShapeAppliationData class is used to associate application specific data with a shape
KoShapeBackgroundThis is the base class for shape backgrounds
KoShapeBackgroundCommandThe undo / redo command for setting the shape background
KoShapeBorderCommandThe undo / redo command for setting the shape border
KoShapeBorderFactory
KoShapeBorderModelA model for borders around KoShapes
KoShapeBorderRegistry
KoShapeConfigFactoryA factory that creates config panels (widgets) for just a created shape
KoShapeConfigWidgetBaseBase widget for shape-configuration panels
KoShapeContainerThis is the base class that all Flake group-shapes are based on
KoShapeContainerModelThe interface for the container model
KoShapeControllerClass used by tools to maintain the list of shapes
KoShapeControllerBaseThe shape controller is an abstract interface that the applications class that controls the shapes should implement
KoShapeCreateCommandThe undo / redo command for creating shapes
KoShapeDeleteCommandThe undo / redo command for deleting shapes
KoShapeDistributeCommandThe undo / redo command for distributing shapes
KoShapeFactoryA factory for KoShape objects
KoShapeGroupProvide grouping for shapes
KoShapeGroupCommandThe undo / redo command for grouping shapes
KoShapeKeepAspectRatioCommandCommand that changes the keepAspectRatio property of KoShape
KoShapeLayerProvides arranging shapes into layers
KoShapeLoadingContextContext passed to shapes during loading
KoShapeLockCommandThe undo / redo command to lock a set of shapes position and size
KoShapeManagerThe shape manager hold a list of all shape which are in scope
KoShapeManagerPaintingStrategyThis implements the painting strategy for the KoShapeManager
KoShapeMoveCommandThe undo / redo command for shape moving
KoShapeOdfSaveHelperSave helper for saving shapes to odf
KoShapePainterA utility class to paint a subset of shapes onto a QPainter
KoShapePasteClass for pasting shapes to the document
KoShapeRegistryThis singleton class keeps a register of all available flake shapes, or rather, of the factories that applications can use to create flake shape objects
KoShapeRenameCommand
KoShapeReorderCommandThis command allows you to change the zIndex of a number of shapes
KoShapeRubberSelectStrategyImplement the rubber band selection of flake objects
KoShapeSavingContextThe set of data for the ODF file format used during saving of a shape
KoShapeShadow
KoShapeShadowCommandThe undo / redo command for setting the shape shadow
KoShapeShearCommandThe undo / redo command for shape shearing
KoShapeSizeCommandThe undo / redo command for shape sizing
KoShapeTemplateContains a KoProperties object that describes the settings of a particular variant of a shape object, together with a name, a description and an icon for use in the user interface
KoShapeTransformCommandA command to transform a selection of shapes with the same transformation
KoShapeUngroupCommandThe undo / redo command for ungrouping shapes
KoShapeUserDataUsed to associate custom data with a shape
KoSharedLoadingDataUsed to share data between shapes during loading
KoSharedSavingDataUsed to share data between shapes during saving
KoSnapDataThis class is used to provide additional data to the snap guide
KoSnapGuideThis class is the place where all the snapping (i.e
KoSnapProxyThis class provides access to different shape related snap targets to snap strategies
KoSnapStrategy
KoSubpathJoinCommandThe undo / redo command for joining two subpath end points
KoSubpathRemoveCommandThe undo / redo command for removing a subpath
KoSvgPathParserParser for svg path data, passed by argument in the parseSvg() method
KoToolAbstract base class for all tools
KoToolFactoryA factory for KoTool objects
KoToolManagerThis class manages the activation and deactivation of tools for each input device
KoToolProxySimple proxy interface that provides a point d'appui for canvas implementations to pass events to the current tool
KoToolRegistryThis singleton class keeps a register of all available flake tools, or rather, of the factories that the KoToolBox (and KoToolManager) will use to create flake tools
KoToolSelectionEach tool can have a selection which is private to that tool and the specified shape that it comes with
KoViewConverterThe interface for view conversions
KoZoomHandlerThis class handles the zooming and DPI stuff (conversions between postscript pt values and pixels)
KoZoomModeThe ZoomMode container
KoZoomStrategy//internal This is a strategy for the KoZoomTool which will be used to do the actual zooming
KoZoomTool
KoZoomToolFactoryFactory for the KoZoomTool
KoZoomToolWidget
KoRTree< T >::LeafNode
LineGuideSnapStrategySnaps to line guides
KoRTree< T >::Node
NodeSnapStrategySnaps to path points
KoRTree< T >::NoneLeafNode
OrthogonalSnapStrategySnaps to x- or y-coordinates of path points
ParameterHandle
PathToolOptionWidget
PointHandle
SimpleShapeContainerModel
SnapGuideConfigWidget
ZoomToolWidget