Last indexation completed on 2024-05-12 17:31:56 UTC

 
  Name Size Date (UTC) Last indexed Description
  Name Size Date (UTC) Last indexed Description
folder Parent directory - 2024-02-11 01:24:32  
folder tests/ - 2024-02-11 01:24:32  
folder writeodf/ - 2024-02-11 01:24:32

Generated classes in the writeodf namespace.
The program rng2cpp compiles a given Relax NG (.rng) file into C++ headers. In Calligra, this is used in combination with the RNG for OpenDocument Format.
The generated code has an API with class names that resemble the names of the ODF tags. <text:h/> becomes writeodf::text_h, <office:automatic-styles> becomes writeodf::office_automatic_styles.
The generated code has advantages of directly using KoXMLWriter. - function names instead of strings gives autocompletion and catches typing errors at compile time. - since elements are added into other elements, the nesting is checked at compile time. - elements are automatically closed when they go out of scope (but end() can be called to close them sooner) - elements are automatically closed if another item (text or element or other) is added to its parent
Future improvements: - also generate code for reading elements - also generate code from OOXML Relax NG files - check data types (bool, int, string) at compile time

file CMakeLists.txt 1467 bytes 2024-02-11 01:24:32 -  
file Ko3dScene.cpp 10779 bytes 2024-02-11 01:24:32 2024-05-12 16:38:24  
file Ko3dScene.h 3901 bytes 2024-02-11 01:24:32 2024-05-12 16:38:24  
file KoBorder.cpp 47677 bytes 2024-02-11 01:24:32 2024-05-12 16:38:24  
file KoBorder.h 7115 bytes 2024-02-11 01:24:32 2024-05-12 16:38:24  
file KoColumns.cpp 9932 bytes 2024-02-11 01:24:32 2024-05-12 16:38:25  
file KoColumns.h 4493 bytes 2024-02-11 01:24:32 2024-05-12 16:38:25  
file KoDocumentBase.cpp 1291 bytes 2024-02-11 01:24:32 2024-05-12 16:38:25  
file KoDocumentBase.h 5138 bytes 2024-02-11 01:24:32 2024-05-12 16:38:25  
file KoDocumentInfo.cpp 14806 bytes 2024-02-11 01:24:32 2024-05-12 16:38:25  
file KoDocumentInfo.h 7697 bytes 2024-02-11 01:24:32 2024-05-12 16:38:25  
file KoElementReference.cpp 2965 bytes 2024-02-11 01:24:32 2024-05-12 16:38:25  
file KoElementReference.h 3805 bytes 2024-02-11 01:24:32 2024-05-12 16:38:25  
file KoEmbeddedDocumentSaver.cpp 9255 bytes 2024-02-11 01:24:32 2024-05-12 16:38:25  
file KoEmbeddedDocumentSaver.h 3505 bytes 2024-02-11 01:24:32 2024-05-12 16:38:25  
file KoFontFace.cpp 3898 bytes 2024-02-11 01:24:32 2024-05-12 16:38:25  
file KoFontFace.h 2726 bytes 2024-02-11 01:24:32 2024-05-12 16:38:25  
file KoGenChange.cpp 5323 bytes 2024-02-11 01:24:32 2024-05-12 16:38:26  
file KoGenChange.h 5941 bytes 2024-02-11 01:24:32 2024-05-12 16:38:26  
file KoGenChanges.cpp 3312 bytes 2024-02-11 01:24:32 2024-05-12 16:38:26  
file KoGenChanges.h 2370 bytes 2024-02-11 01:24:32 2024-05-12 16:38:26  
file KoGenStyle.cpp 19856 bytes 2024-02-11 01:24:32 2024-05-12 16:38:26  
file KoGenStyle.h 26489 bytes 2024-02-11 01:24:32 2024-05-12 16:38:26  
file KoGenStyles.cpp 22746 bytes 2024-02-11 01:24:32 2024-05-12 16:38:27  
file KoGenStyles.h 9736 bytes 2024-02-11 01:24:32 2024-05-12 16:38:27  
file KoOasisSettings.cpp 6992 bytes 2024-02-11 01:24:32 2024-05-12 16:38:27  
file KoOasisSettings.h 6795 bytes 2024-02-11 01:24:32 2024-05-12 16:38:27  
file KoOdf.cpp 2794 bytes 2024-02-11 01:24:32 2024-05-12 16:38:27  
file KoOdf.h 2030 bytes 2024-02-11 01:24:32 2024-05-12 16:38:27  
file KoOdfBibliographyConfiguration.cpp 7592 bytes 2024-02-11 01:24:32 2024-05-12 16:38:27  
file KoOdfBibliographyConfiguration.h 3540 bytes 2024-02-11 01:24:32 2024-05-12 16:38:27  
file KoOdfGraphicStyles.cpp 35648 bytes 2024-02-11 01:24:32 2024-05-12 16:38:28  
file KoOdfGraphicStyles.h 2883 bytes 2024-02-11 01:24:32 2024-05-12 16:38:28  
file KoOdfLineNumberingConfiguration.cpp 8725 bytes 2024-02-11 01:24:32 2024-05-12 16:38:28  
file KoOdfLineNumberingConfiguration.h 6345 bytes 2024-02-11 01:24:32 2024-05-12 16:38:28  
file KoOdfLoadingContext.cpp 12191 bytes 2024-02-11 01:24:32 2024-05-12 16:38:28  
file KoOdfLoadingContext.h 5348 bytes 2024-02-11 01:24:32 2024-05-12 16:38:28  
file KoOdfManifestEntry.cpp 2569 bytes 2024-02-11 01:24:32 2024-05-12 16:38:28  
file KoOdfManifestEntry.h 1634 bytes 2024-02-11 01:24:32 2024-05-12 16:38:28  
file KoOdfNotesConfiguration.cpp 11761 bytes 2024-02-11 01:24:32 2024-05-12 16:38:28  
file KoOdfNotesConfiguration.h 6090 bytes 2024-02-11 01:24:32 2024-05-12 16:38:28  
file KoOdfNumberDefinition.cpp 12726 bytes 2024-02-11 01:24:32 2024-05-12 16:38:29  
file KoOdfNumberDefinition.h 4627 bytes 2024-02-11 01:24:32 2024-05-12 16:38:29  
file KoOdfNumberStyles.cpp 52394 bytes 2024-02-11 01:24:32 2024-05-12 16:38:29  
file KoOdfNumberStyles.h 4624 bytes 2024-02-11 01:24:32 2024-05-12 16:38:30  
file KoOdfPaste.cpp 2671 bytes 2024-02-11 01:24:32 2024-05-12 16:38:30  
file KoOdfPaste.h 1641 bytes 2024-02-11 01:24:32 2024-05-12 16:38:30  
file KoOdfReadStore.cpp 4174 bytes 2024-02-11 01:24:32 2024-05-12 16:38:30  
file KoOdfReadStore.h 3234 bytes 2024-02-11 01:24:32 2024-05-12 16:38:30  
file KoOdfStylesReader.cpp 15815 bytes 2024-02-11 01:24:32 2024-05-12 16:38:30  
file KoOdfStylesReader.h 7215 bytes 2024-02-11 01:24:32 2024-05-12 16:38:30  
file KoOdfWriteStore.cpp 7715 bytes 2024-02-11 01:24:32 2024-05-12 16:38:30  
file KoOdfWriteStore.h 4346 bytes 2024-02-11 01:24:32 2024-05-12 16:38:30  
file KoPageFormat.cpp 9328 bytes 2024-02-11 01:24:32 2024-05-12 16:38:31  
file KoPageFormat.h 3741 bytes 2024-02-11 01:24:32 2024-05-12 16:38:31  
file KoPageLayout.cpp 8143 bytes 2024-02-11 01:24:32 2024-05-12 16:38:31  
file KoPageLayout.h 3479 bytes 2024-02-11 01:24:32 2024-05-12 16:38:31  
file KoShadowStyle.cpp 4722 bytes 2024-02-11 01:24:32 2024-05-12 16:38:31  
file KoShadowStyle.h 2536 bytes 2024-02-11 01:24:32 2024-05-12 16:38:31  
file KoStyleStack.cpp 9576 bytes 2024-02-11 01:24:32 2024-05-12 16:38:31  
file KoStyleStack.h 7136 bytes 2024-02-11 01:24:32 2024-05-12 16:38:31  
file KoTableProperties.h 1902 bytes 2024-02-11 01:24:32 2024-05-12 16:38:31  
file KoTableTemplate.h 1233 bytes 2024-02-11 01:24:32 2024-05-12 16:38:31  
file KoUnit.cpp 9610 bytes 2024-02-11 01:24:32 2024-05-12 16:38:32  
file KoUnit.h 9917 bytes 2024-02-11 01:24:32 2024-05-12 16:38:32  
file OdfDebug.cpp 985 bytes 2024-02-11 01:24:32 2024-05-12 16:38:32  
file OdfDebug.h 1096 bytes 2024-02-11 01:24:32 2024-05-12 16:38:32