summaryrefslogtreecommitdiff
path: root/doc/tools
diff options
context:
space:
mode:
authorBojidar Marinov <bojidar.marinov.bg@gmail.com>2017-03-29 22:27:59 +0300
committerBojidar Marinov <bojidar.marinov.bg@gmail.com>2017-03-29 22:27:59 +0300
commit669956849aa7c5f97c0b7fde16a871e933f0f019 (patch)
tree6e0da89c77e9b552c2bc1f9da79ed6d2e6650e13 /doc/tools
parentd4740a98537b1e7dcb6fb48176abdebe27eee83c (diff)
Update classes.xml to master version, add a small feature to doc_status
Diffstat (limited to 'doc/tools')
-rwxr-xr-xdoc/tools/doc_status.py15
1 files changed, 9 insertions, 6 deletions
diff --git a/doc/tools/doc_status.py b/doc/tools/doc_status.py
index e05bcd63e7..78f39fc7ec 100755
--- a/doc/tools/doc_status.py
+++ b/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 = []