diff --git a/doc/Doxygen/Doxyfile b/doc/Doxygen/Doxyfile
index ee97f543f500d4cd18d965825e6e65353d21c367..8c49c32b267dc6f440e33a4a3db0686a202b5d79 100644
--- a/doc/Doxygen/Doxyfile
+++ b/doc/Doxygen/Doxyfile
@@ -801,6 +801,7 @@ INPUT_ENCODING         = UTF-8
 
 FILE_PATTERNS          = *.H \
                          *.C \
+                         *.cpp \
                          *.dox
 
 # The RECURSIVE tag can be used to specify whether or not subdirectories should
@@ -1396,7 +1397,7 @@ DISABLE_INDEX          = NO
 # The default value is: NO.
 # This tag requires that the tag GENERATE_HTML is set to YES.
 
-GENERATE_TREEVIEW      = NO
+GENERATE_TREEVIEW      = YES
 
 # The ENUM_VALUES_PER_LINE tag can be used to set the number of enum values that
 # doxygen will group on one line in the generated HTML documentation.