diff --git a/src/App/PropertyContainer.cpp b/src/App/PropertyContainer.cpp index e8a2a2d84..fc154f3b5 100644 --- a/src/App/PropertyContainer.cpp +++ b/src/App/PropertyContainer.cpp @@ -475,6 +475,7 @@ void PropertyData::getPropertyList(OffsetBase offsetBase,std::vector /** \defgroup PropFrame Property framework \ingroup APP + \brief System to access object properties \section Introduction The property framework introduces the ability to access attributes (member variables) of a class by name without knowing the class type. It's like the reflection mechanism of Java or C#. diff --git a/src/App/core-app.dox b/src/App/core-app.dox index 37edc722c..a50a1ceb0 100644 --- a/src/App/core-app.dox +++ b/src/App/core-app.dox @@ -1,15 +1,16 @@ /** \defgroup APP App side - * \ingroup CORE */ + * \ingroup CORE + * \brief The part of FreeCAD that works without GUI (console or server mode) +*/ /** \namespace App \ingroup APP - \brief The namespace of the FreeCAD Aplication layer library. + \brief The FreeCAD Aplication layer This namespace includes Aplication services of FreeCAD like: - - The Application class - - The Document class + - The Application class + - The Document class - and so on...... */ diff --git a/src/Base/MemDebug.cpp b/src/Base/MemDebug.cpp index 20fa8dc05..ceecf0f94 100644 --- a/src/Base/MemDebug.cpp +++ b/src/Base/MemDebug.cpp @@ -24,6 +24,7 @@ /** \defgroup MemDebug Memory debugging * \ingroup BASE + * \brief Memory debugging tools * \section Overview * In C++ applications there are a lot of ways to handle memory allocation and deallocation. * As many ways to do it wrong or simply forget to free memory. One way to overcome diff --git a/src/Doc/BuildWebDoc.cfg.in b/src/Doc/BuildWebDoc.cfg.in index 0afb606c7..938e55626 100644 --- a/src/Doc/BuildWebDoc.cfg.in +++ b/src/Doc/BuildWebDoc.cfg.in @@ -493,7 +493,7 @@ SHOW_DIRECTORIES = YES # This will remove the Files entry from the Quick Index and from the # Folder Tree View (if specified). The default is YES. -SHOW_FILES = YES +SHOW_FILES = NO # Set the SHOW_NAMESPACES tag to NO to disable the generation of the # Namespaces page. @@ -962,7 +962,7 @@ TOC_EXPAND = NO # that can be used as input for Qt's qhelpgenerator to generate a # Qt Compressed Help (.qch) of the generated HTML documentation. -GENERATE_QHP = YES +GENERATE_QHP = NO # If the QHG_LOCATION tag is specified, the QCH_FILE tag can # be used to specify the file name of the resulting .qch file. diff --git a/src/Doc/CMakeLists.txt b/src/Doc/CMakeLists.txt index da6aea96b..311a449f2 100644 --- a/src/Doc/CMakeLists.txt +++ b/src/Doc/CMakeLists.txt @@ -43,7 +43,10 @@ if(DOXYGEN_FOUND) set( DOXYGEN_EXCLUDE_DIR ${CMAKE_SOURCE_DIR}/src/Tools) list(APPEND DOXYGEN_EXCLUDE_DIR ${CMAKE_SOURCE_DIR}/src/3rdParty/CxImage) list(APPEND DOXYGEN_EXCLUDE_DIR ${CMAKE_SOURCE_DIR}/src/3rdParty/salomesmesh) + # deprecated modules list(APPEND DOXYGEN_EXCLUDE_DIR ${CMAKE_SOURCE_DIR}/src/Mod/Assembly) + list(APPEND DOXYGEN_EXCLUDE_DIR ${CMAKE_SOURCE_DIR}/src/Mod/Cam) + list(APPEND DOXYGEN_EXCLUDE_DIR ${CMAKE_SOURCE_DIR}/src/Mod/Complete) STRING(REGEX REPLACE ";" " " DOXYGEN_EXCLUDE_LIST "${DOXYGEN_EXCLUDE_DIR}") diff --git a/src/Doc/mainpage.dox b/src/Doc/mainpage.dox index ba707605c..971b3e396 100644 --- a/src/Doc/mainpage.dox +++ b/src/Doc/mainpage.dox @@ -31,7 +31,7 @@ components of the FreeCAD source code, for both the parts written in C++ and Python. For general help and documentation about the FreeCAD application and how to use it, head - to the Wiki Documentation instead. + first to the Wiki Documentation. Refer to the general diff --git a/src/Doc/primary-groups.dox b/src/Doc/primary-groups.dox index cfaa9f278..4eaa0206f 100644 --- a/src/Doc/primary-groups.dox +++ b/src/Doc/primary-groups.dox @@ -2,7 +2,8 @@ This is the core functionality of FreeCAD. It groups the Base classes, and the main components of freecad core, - spread over their App and Gui sides + spread over their App and Gui sides. Core components are programmed in + C++ but provide a broad Python API. */ /** \defgroup WORKBENCHES Workbenches diff --git a/src/Doc/templates/doxy-boot.js b/src/Doc/templates/doxy-boot.js index fe199ca93..3c5f490ed 100644 --- a/src/Doc/templates/doxy-boot.js +++ b/src/Doc/templates/doxy-boot.js @@ -155,7 +155,6 @@ $( document ).ready(function() { return document.getElementById("search-close"); } - /* search results */ var results_iframe = $('#MSearchResults').detach(); $('#MSearchResultsWindow') @@ -269,3 +268,93 @@ $( document ).ready(function() { }); searchBox.CloseResultsWindow(); }); + +// contents of dynsections.js which seems to be missing from std doxygen js files... +function toggleVisibility(linkObj) +{ + var base = $(linkObj).attr('id'); + var summary = $('#'+base+'-summary'); + var content = $('#'+base+'-content'); + var trigger = $('#'+base+'-trigger'); + var src=$(trigger).attr('src'); + if (content.is(':visible')===true) { + content.hide(); + summary.show(); + $(linkObj).addClass('closed').removeClass('opened'); + $(trigger).attr('src',src.substring(0,src.length-8)+'closed.png'); + } else { + content.show(); + summary.hide(); + $(linkObj).removeClass('closed').addClass('opened'); + $(trigger).attr('src',src.substring(0,src.length-10)+'open.png'); + } + return false; +} +function updateStripes() +{ + $('table.directory tr'). + removeClass('even').filter(':visible:even').addClass('even'); +} +function toggleLevel(level) +{ + $('table.directory tr').each(function(){ + var l = this.id.split('_').length-1; + var i = $('#img'+this.id.substring(3)); + var a = $('#arr'+this.id.substring(3)); + if (l - + $projectname: $title $title @@ -45,7 +45,7 @@
  • API Home
  • Modules
  • -
  • Namespaces and Classes
  • +
  • Class list
  • Source code