Warning, /education/kig/geogebra/README is written in an unsupported language. File is not indexed.

0001 ============================
0002 About the Geogebra Filter :
0003 ============================
0004 
0005 The Geogebra Filter makes use of XSLT ( Extensible Stylesheet Language Transformations ).
0006 Qt's XmlPatterns Module is used for providing support for XSLT. Using XSLT we
0007 first convert the XML representation of the Geogebra files into a more suitable intermediate
0008 representation from which constructing the ObjectCalcers ( and thus the objectHolders )
0009 is easier and homogenous for most object-types. We use the callback interface provided
0010 by the QAbstractXmlReceiver class to read the transformed XML and construct the objects
0011 present in the document.
0012 
0013 
0014 Important Classes :
0015 ===================
0016 
0017 There are two important classes involved :
0018 
0019 1) GeogebraSection Class -
0020    This class stores the Objects present in the document (either
0021    a worksheet or a tool file ). The input-Objects and the
0022    output-Objects are kept track of by using objects of this class in the GeogebraTransformer
0023    class.
0024 
0025 2) GeogebraTransformer Class -
0026    This class transforms the XML representation of the
0027    Geogebra files into a more suitable intermediate XML
0028    representation from which readingand allocating corresponding objectHolders is easier and
0029    homogenous. The two filters - worksheet-filter and tool-filter make use of  objects of this class.
0030 
0031 
0032 File-Types Supported and Usage :
0033 ================================
0034 
0035 The Geogebra Filter supports both types of Geogebra-files - 1) Geogebra WorkSheets
0036                                                             2) Geogebra Tools
0037 WorkSheets files can be opened from the open-file Dialog ( just like .kig files of Kig ).
0038 Tool files can be opened from the types Dialog. The behaviour in case of tool files
0039 is exactly similar to that of Kig's macros ( .kigt files ).