Explorar el Código

Update classes.xml to master version, add a small feature to doc_status

Bojidar Marinov hace 8 años
padre
commit
669956849a
Se han modificado 2 ficheros con 235 adiciones y 392 borrados
  1. 226 386
      doc/base/classes.xml
  2. 9 6
      doc/tools/doc_status.py

La diferencia del archivo ha sido suprimido porque es demasiado grande
+ 226 - 386
doc/base/classes.xml


+ 9 - 6
doc/tools/doc_status.py

@@ -20,6 +20,7 @@ flags = {
     'p': False,
     'o': True,
     'i': False,
+    'a': True,
 }
 flag_descriptions = {
     'c': 'Toggle colors when outputting.',
@@ -31,6 +32,7 @@ flag_descriptions = {
     'p': 'Toggle showing percentage as well as counts.',
     'o': 'Toggle overall column.',
     'i': 'Toggle collapse of class items columns.',
+    'a': 'Toggle showing all items.',
 }
 long_flags = {
     'colors': 'c',
@@ -58,6 +60,8 @@ long_flags = {
 
     'items': 'i',
     'collapse': 'i',
+
+    'all': 'a',
 }
 table_columns = ['name', 'brief_description', 'description', 'methods', 'constants', 'members', 'signals']
 table_column_names = ['Name', 'Brief Desc.', 'Desc.', 'Methods', 'Constants', 'Members', 'Signals']
@@ -354,12 +358,11 @@ for cn in input_class_list:
     validate_tag(c, 'class')
     status = ClassStatus.generate_for_class(c)
 
-    if flags['b'] and status.is_ok():
-        continue
-    if flags['g'] and not status.is_ok():
+    total_status = total_status + status
+
+    if (flags['b'] and status.is_ok()) or (flags['g'] and not status.is_ok()) or (not flags['a']):
         continue
 
-    total_status = total_status + status
     out = status.make_output()
     row = []
     for column in table_columns:
@@ -378,11 +381,11 @@ for cn in input_class_list:
 #                              Print output table                              #
 ################################################################################
 
-if len(table) == 1:
+if len(table) == 1 and flags['a']:
     print(color('part_big_problem', 'No classes suitable for printing!'))
     sys.exit(0)
 
-if len(table) > 2:
+if len(table) > 2 or not flags['a']:
     total_status.name = 'Total = {0}'.format(len(table) - 1)
     out = total_status.make_output()
     row = []

Algunos archivos no se mostraron porque demasiados archivos cambiaron en este cambio