docs: write CORE.md — src/App, src/Base, src/Gui inherited and modified code #90
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Tier 2 — Component Guide
File:
docs/CORE.mdWhat this document should cover
src/App/— Core application layer (~169 files, C++)Application.cpp/h— main application classDocument.cpp/h— document managementDocumentObject.cpp/h— base object hierarchyBranding.cpp/h— Kindred Create branding (custom addition)Datums.cpp/h— datum objectsApplicationDirectories.cpp/h— path managementsrc/Base/— Foundation classes (C++)BaseClass,Console,Builder3D,BoundBoxDualQuaternion,CoordinateSystem,AxisColor.cpp/h— color managementsrc/Gui/— GUI framework (~133,570 lines, C++ + Qt6)FileOrigin.cpp/h— abstract file origin interfaceFileOriginPython.cpp/h— Python bindings for addon originsOriginManager.cpp/h— origin lifecycle managementOriginManagerDialog.cpp/h— management dialogOriginSelectorWidget.cpp/h— File toolbar dropdownCommandOrigin.cpp— Commit/Pull/Push/Info/BOM commandsAxisOrigin.cpp/h— axis origin implementationStylesheets/KindredCreate.qss— Catppuccin Mocha dark themePreferencePacks/KindredCreate/— preference packIcons/— 5 silo-*.svg icons inresource.qrcTaskDlgRelocation.h— relocation task panelHow to identify Kindred patches — approach for auditing which files diverge from upstream FreeCAD
Key source files
src/Gui/FileOrigin.h— the central abstraction Kindred adds to FreeCAD GUIsrc/Gui/resource.qrc— Qt resource registrationsrc/App/Branding.cpp— branding constantsAcceptance criteria
Superseded by the mdBook documentation structure set up in PR #105. The content scope of this issue is now covered by the pages in
docs/src/. Remaining content work is tracked in #104.