• Skip to content
  • Skip to link menu
KDE API Reference
  • KDE API Reference
  • kdeedu API Reference
  • KDE Home
  • Contact Us
 

kig

Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12345]
 CArgsParserThis class is meant to take care of checking the types of the parents to ObjectCalcer's, and to put them in the correct order
 ►CCabriObjectBase class representing a Cabri object
 CCabriObject_v10
 CCabriObject_v12
 ►CCabriReaderBase reader for a Cabri figure
 CCabriReader_v10
 CCabriReader_v12
 CCompiledPythonScript
 CConicCartesianDataCartesian Conic Data
 CConicPolarDataThis class represents an equation of a conic in the form $ \rho(\theta) = \frac{p}{1 - e \cos\theta}$
 CCoordinateBasic class representing a 2D location by its x and y components
 ►CCoordinateSystemCoordinateSystem is what the user sees: it is kept by KigPart to show the user a grid, and to show the coordinates of points..
 CEuclideanCoords
 CPolarCoords
 CCoordinateSystemFactoryFactory to build a CoordinateSystem and a small handle to the existent CoordinateSystem's..
 CCubicCartesianDataThis class represents an equation of a cubic in the form $ a_{ijk} x_i x_j x_k = 0 $ (in homogeneous coordinates, $ i,j,k = 0,1,2 $), $ i <= j <= k $
 ►CDCOPObject
 CKigIface
 CFakeClassThe below is a trick
 CGoniometryManage an angle and convert it from/to other goniometric systems
 ►CGUIAction
 CAddFixedPointAction
 CConstructibleAction
 CConstructNumericLabelAction
 CConstructPointAction
 CConstructTextLabelAction
 CGUIActionListList of GUIActions for the parts to show
 Cmyboost::intrusive_ptr< T >
 Cmyboost::intrusive_ptr< ObjectCalcer >
 Cmyboost::intrusive_ptr< ObjectConstCalcer >
 Cmyboost::intrusive_ptr< ObjectTypeCalcer >
 ►CKAction
 CExporterAction
 CKigGUIAction
 ►CKDialog
 CEditTypeSimply dialog that allow the user the editing of a macro type..
 CHistoryDialogThe HistoryDialog represents a small dialog to navigate back and forth in the history of a construction
 CKigCoordinatePrecisionDialogThis file is part of Kig, a KDE program for Interactive Geometry..
 CKigInputDialogEasy ways of interaction with the user
 CTypesDialogManage the macro types..
 ►CKFileDialog
 CKigFileDialogThis file dialog is pretty like KFileDialog, but allow us to make an option widget popup to the user
 ►CKFilePlugin
 CDrgeoPlugin
 CKigPlugin
 ►CKigCommandTaskThis represents a single task to be executed in a KigCommand
 ►CAddObjectsTask
 CRemoveObjectsTask
 CChangeCoordSystemTaskA task to change the coordinate system
 CChangeObjectConstCalcerTask
 CChangeObjectDrawerTask
 CChangeParentsAndTypeTask
 CKigViewShownRectChangeTask
 CKigDocumentKigDocument is the class holding the real data in a Kig document
 ►CKigExporterBase class for a Kig exporter
 CAsyExporterExport to Asymptote
 CImageExporterThis exporter takes care of the "Export to Image" stuff
 CLatexExporterExport to LaTex
 CSVGExporterExport to Scalable Vector Graphics (SVG)
 CXFigExporterGuess what this one does ;) It exports to the XFig file format, as documented in the file FORMAT3.2 in the XFig source distribution
 CKigExportManager
 ►CKigFilterThis is the base class for an input filter
 CKigFilterCabriThis is an import filter for the output of the commercial program Cabri ("CAhier de BRouillon Interactif" or something like that), which is being pushed by Texas Instruments, but only exists for the Winblows(tm) platform and some TI scientific calculator..
 CKigFilterDrgeoThis is an import filter for the GNOME geometry program DrGeo
 CKigFilterKGeoThis is an import filter for files generated by the program KGeo, which was an interactive geometry program in kdeedu
 CKigFilterKSeg
 CKigFilterNativeKig's native format
 CKigFiltersThis singleton class handles all the input filters
 ►CKigModeThis is an ABC of a class containing the current "Mode" of the Kig document..
 ►CBaseModeThe BaseMode is a particular mode that allows an easy mapping of the mouse actions to real, logical actions of the mode
 ►CBaseConstructMode
 CConstructMode
 CTestConstructModeThis class constructs a test object
 CDefineMacroMode
 CNormalMode
 CPointConstructMode
 ►CScriptModeBaseBase mode to interact with a script
 CScriptCreationModeScript mode to create a script
 CScriptEditModeScript mode to edit an already-built script
 CDragRectModeDragRectMode is a mode that provides a rect for selecting the objects inside it
 ►CMovingModeBase"Template method" pattern ( see the Design patterns book ): This is a base class for two modes: normal MovingMode: used for moving a set of objects around, using Object::startMove, Object::moveTo and Object::stopMove, and another mode PointRedefineMode, used for redefining a NormalPoint..
 CMovingMode
 CPointRedefineMode
 CNumericLabelModeHow to construct a numeric label in a clean way
 ►CTextLabelModeBaseThis is the base class for TextLabelConstructionMode and TextLabelRedefineMode
 CTextLabelConstructionMode
 CTextLabelRedefineMode
 CKigPainterKigPainter is an extended QPainter
 ►CKMenu
 CNormalModePopupObjectsThis is the popup menu that appears when you click on selected objects in NormalMode
 CObjectChooserPopupThis class is useful to choose one object from a list of some, by querying the user via popup menu
 ►CKSelectAction
 CSetCoordinateSystemAction
 CLineDataSimple class representing a line
 CLinksLabel::LinksLabelEditBuf
 CMacroThis is just a simple data struct
 CMacroListThis class keeps a list of all macro's, and allows them to be easily accessed, added etc
 ►CMainWindow
 CKigThis is the application "Shell"
 CMonitorDataObjectsThis class monitors a set of DataObjects for changes and returns an appropriate ChangeObjectImpsCommand if necessary
 ►CObjectCalcerAn ObjectCalcer is an object that represents an algorithm for calculating an ObjectImp from other ObjectImp's
 CMeasureTransportCalcer
 CObjectConstCalcerThis is an ObjectCalcer that keeps an ObjectImp, and never calculates a new one
 CObjectPropertyCalcerThis is an ObjectCalcer that has a single parent, and gets a certain property from it in its calc() method
 CObjectTypeCalcerThis is an ObjectCalcer that uses one of the various ObjectType's to calculate its ObjectImp
 ►CObjectConstructorThis class represents a way to construct a set of objects from a set of other objects
 CMacroConstructorMacroConstructor is a class that represents Kig macro's: these are constructed by the user, and defined by a set of input and a set of output objects
 CMeasureTransportConstructor
 ►CMergeObjectConstructorThis class is a collection of some other ObjectConstructors, that makes them appear to the user as a single ObjectConstructor
 CCocConstructor
 CGenericAffinityConstructor
 CGenericIntersectionConstructor
 CGenericProjectivityConstructor
 CInversionConstructor
 CTangentConstructor
 ►CPointSequenceConstructor
 CBezierCurveTypeConstructor
 COpenPolygonTypeConstructor
 CPolygonBNPTypeConstructor
 CPolygonBCVConstructor
 CRationalBezierCurveTypeConstructor
 ►CStandardConstructorBaseThis class provides wraps ObjectConstructor in a more simple interface for the most common object types
 CConicRadicalConstructor
 CLocusConstructor
 CMidPointOfTwoPointsConstructor
 CMultiObjectTypeConstructorThis class is the equivalent of SimpleObjectTypeConstructor for object types that are constructed in groups of more than one
 CPolygonSideTypeConstructor
 CPolygonVertexTypeConstructor
 CPropertyObjectConstructorA standard implementation of StandardConstructorBase for property objects..
 CSimpleObjectTypeConstructorA standard implementation of StandardConstructorBase for simple types
 CTestConstructor
 CThreeTwoOneIntersectionConstructor
 CTwoOrOneIntersectionConstructor
 CObjectConstructorListThe list of object constructors for use in various places, e.g
 CObjectDrawerA class holding some information about how a certain object is drawn on the window
 CObjectFactory
 CObjectHierarchy
 CObjectHolderAn ObjectHolder represents an object as it is known to the document
 ►CObjectImpBehaviour of an object after it is calculated
 ►CAbstractPolygonImpAn ObjectImp representing a polygon
 CClosedPolygonalImpAn ObjectImp representing a closed polygonal
 CFilledPolygonImpAn ObjectImp representing a filled polygon
 COpenPolygonalImpAn ObjectImp representing an open polygonal
 CAngleImpAn ObjectImp representing an angle
 ►CBogusImpThis is the base class for the so-called BogusImp's
 CDoubleImpThis ObjectImp is a BogusImp containing only a double value
 CHierarchyImp
 CIntImpThis ObjectImp is a BogusImp containing only an int value
 CInvalidImpThis ObjectImp represents an invalid object
 ►CStringImpThis ObjectImp is a BogusImp containing only a string value
 CTestResultImp
 CTransformationImp
 ►CCurveImpThis class represents a curve: something which is composed of points, like a line, a circle, a locus
 ►CAbstractLineImpAn ObjectImp class that is the base of the line-like ObjectImp's: SegmentImp, LineImp and RayImp
 CLineImpAn ObjectImp representing a line
 CRayImpAn ObjectImp representing a ray
 CSegmentImpAn ObjectImp representing a segment
 CArcImpAn ObjectImp representing an arc
 CBezierImpAn ObjectImp representing polynomial Bézier Curve
 ►CConicImpAn ObjectImp representing a conic
 CCircleImpAn ObjectImp representing a circle
 ►CConicImpCartAn implementation of ConicImp to be used when only the cartesian equation of the conic is known
 CConicArcImpA conic arc, which is given by the cartesian equation and two angles
 CConicImpPolarAn implementation of ConicImp to be used when only the polar equation of the conic is known
 CCubicImpAn ObjectImp representing a cubic
 CLocusImpLocusImp is an imp that consists of a copy of the curveimp that the moving point moves over, and an ObjectHierarchy that can calc ( given a point, and optionally some more parent objects the position of the moving point
 CRationalBezierImpAn ObjectImp representing a rational Bézier curve
 CVectorImpAn ObjectImp representing a vector
 ►CPointImpAn ObjectImp representing a point
 CBogusPointImp
 ►CTextImp
 CBoolTextImp
 CNumericTextImp
 CObjectImpFactory
 ►CObjectImpTypeInstances of this class represent a certain ObjectImp type
 CAngleImpType
 CInvertibleImpType
 CLengthImpType
 CWeightImpType
 ►CObjectImpVisitor
 CAsyExporterImpVisitor
 CPGFExporterImpVisitor
 ►CObjectTypeThing that represents the "behaviour" for a certain type
 ►CArgsParserObjectTypeThis is a convenience subclass of ObjectType that a type should inherit from if its parents can be specified in an ArgsParser
 CAffinityB2TrType
 CAffinityGI3PType
 CAngleType
 CApplyTransformationObjectType
 CArcBCPATypeArc by a point (center), a starting point and an angle
 CArcBTPTypeArc by a start point, an intermediate point and an end point
 CArcLineIntersectionTypeArc line intersection
 CAreCollinearType
 CAreOrthogonalType
 CAreParallelType
 CBezierCubicTypeBézier curve of degree 3
 CBezierQuadricTypeBézier curve of degree 2
 CCastShadowType
 CCircleBPRTypeCircle by point and radius
 CCircleBTPTypeCircle by three points
 CCircleCircleIntersectionType
 CCircleCircleOtherIntersectionTypeCircle circle 'other' intersection
 CCircularInversionTypeCircular inversion (new style)
 CCocConicTypeCenter of curvature of a conic at a point
 CCocCubicTypeCenter of curvature of a cubic at a point
 CCocCurveTypeCenter of curvature of a curve at a point
 CConicArcB5PTypeConic arc by a five points, a starting point, intermediate, intermediate (used to compute angles), intermediate and end point
 CConicArcBCTPTypeConic arc by a start point, an intermediate point, an end point and the conic center
 CConicAsymptoteType
 CConicB5PType
 CConicBAAPType
 CConicBDFPType
 ►CConicBFFPType
 CEllipseBFFPType
 CHyperbolaBFFPType
 CConicDirectrixType
 CConicLineIntersectionTypeConic line intersection
 CConicLineOtherIntersectionTypeConic line 'other' intersection
 CConicPolarLineType
 CConicPolarPointType
 CConicRadicalType
 CConstrainedPointType
 CConstrainedRelativePointType
 CContainsTestType
 CConvexHullType
 CConvexPolygonTestType
 CCubicB9PType
 CCubicCuspB4PType
 CCubicLineOtherIntersectionTypeFrancesca Gatti (frenc.nosp@m.y.ga.nosp@m.tti@g.nosp@m.mail.nosp@m..com), january 2008:
 CCubicLineTwoIntersectionTypeOne of the two cubic line intersection points, in case we already know one of the three intersections
 CCubicNodeB6PType
 CEquilateralHyperbolaB4PType
 CExistenceTestType
 CFixedPointType
 CHalfAngleType
 CHalflineByVectorType
 CHarmonicHomologyType
 CInPolygonTestType
 CInvertArcType
 CInvertCircleType
 CInvertLineType
 CInvertPointTypeInversion of a point, line
 CInvertSegmentType
 CLineByVectorType
 CLineCubicIntersectionType
 CLineLineIntersectionType
 CLineReflectionType
 CLocusType
 CMeasureTransportTypeOld
 ►CObjectABType
 CCircleBCPTypeCircle by center and point
 CLineABType
 CMidPointType
 CRayABType
 CSegmentABType
 CVectorType
 ►CObjectLPType
 CLineParallelLPType
 CLinePerpendLPType
 CParabolaBDPType
 CParabolaBTPType
 CPointByCoordsType
 CPointReflectionType
 ►CPolygonLineIntersectionType
 CCPolygonalLineIntersectionType
 COPolygonalLineIntersectionType
 CPolygonPolygonIntersectionType
 CPolygonSideType
 CPolygonVertexType
 CProjectedPointType
 CProjectiveRotationType
 CProjectivityB2QuType
 CProjectivityGI4PType
 CRationalBezierCubicTypeRational Bézier curve of degree 3
 CRationalBezierQuadricTypeRational Bézier curve of degree 2
 CRelativePointType
 CRotationType
 CSameDistanceType
 CScalingOverCenter2Type
 CScalingOverCenterType
 CScalingOverLine2Type
 CScalingOverLineType
 CSimilitudeType
 CTangentArcTypeLine tangent to an arc
 CTangentConicTypeLine tangent to a generic conic
 CTangentCubicTypeLine tangent to a cubic
 CTangentCurveTypeLine tangent to a curve
 CTranslatedType
 CTriangleB3PTypeTriangle by its vertices
 CVectorEqualityTestType
 CVectorSumType
 CVerticalCubicB4PType
 CBezierCurveTypeBézier curve of degree n
 CCopyObjectType
 CCursorPointType
 ►CGenericTextType
 CNumericTextType
 CTextType
 CMeasureTransportType
 COpenPolygonTypeOpen Polygon (Polyline, Polygonal Line)
 CPolygonBCVTypePolygon by center and vertex
 CPolygonBNPTypePolygon by its vertices
 CPythonCompileType
 CPythonExecuteType
 CRationalBezierCurveTypeRational Bézier curve of degree n
 CObjectTypeFactory
 ►CPopupActionProviderThis class is an abstract class
 CBuiltinDocumentActionsProviderThis file is part of Kig, a KDE program for Interactive Geometry..
 CBuiltinObjectActionsProviderThis file is part of Kig, a KDE program for Interactive Geometry..
 CNameObjectActionsProviderThis file is part of Kig, a KDE program for Interactive Geometry..
 CObjectConstructorActionsProvider
 CObjectTypeActionsProviderThis file is part of Kig, a KDE program for Interactive Geometry..
 CPropertiesActionsProviderThis file is part of Kig, a KDE program for Interactive Geometry..
 CPythonScripter
 ►CQAbstractTableModel
 CTypesModelA model for representing the data
 ►CQUndoCommand
 CKigCommandKigCommand represents almost every action performed in Kig
 ►CQWidget
 CAsyExporterOptions
 CImageExporterOptions
 CKigViewThis class is a wrapper for KigWidget
 CKigWidgetThis class is the real widget showing the document
 CLatexExporterOptions
 CLinksLabelThis widget shows a line of text, with some links underlined, and emits a signal if one of the links is clicked..
 CSVGExporterOptions
 ►CQWizard
 CMacroWizard
 CNewScriptWizard
 CTextLabelWizard
 ►CReadWritePart
 CKigPartThis is a "Part"
 CRectThis file is part of Kig, a KDE program for Interactive Geometry..
 CScreenInfoScreenInfo is a simple utility class that maps a region of the document onto a region of the screen
 CScriptType
 CArgsParser::spec
 CTransformationClass representing a transformation
 CUnitThis small class server as helper to perform conversions between metrical units
 ►CQString
 CEquationStringSimple class that represents an equation
This file is part of the KDE documentation.
Documentation copyright © 1996-2014 The KDE developers.
Generated on Tue Oct 14 2014 22:35:41 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.

kig

Skip menu "kig"
  • Main Page
  • Namespace List
  • Namespace Members
  • Alphabetical List
  • Class List
  • Class Hierarchy
  • Class Members
  • File List
  • File Members

kdeedu API Reference

Skip menu "kdeedu API Reference"
  • Analitza
  •     lib
  • kalgebra
  • kalzium
  •   libscience
  • kanagram
  • kig
  •   lib
  • klettres
  • kstars
  • libkdeedu
  •   keduvocdocument
  • marble
  • parley
  • rocs
  •   App
  •   RocsCore
  •   VisualEditor
  •   stepcore

Search



Report problems with this website to our bug tracking system.
Contact the specific authors with questions and comments about the page contents.

KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal