Commit 2c04ad3c authored by Gus Grubba's avatar Gus Grubba

Exclude QObject and Item. Everything on the c++ side derives from QObject and...

Exclude QObject and Item. Everything on the c++ side derives from QObject and most things on the QML side derives from Item.
parent f6c49f99
......@@ -355,7 +355,7 @@ GRAPHICAL_HIERARCHY = YES
DIRECTORY_GRAPH = YES
DOT_IMAGE_FORMAT = svg
INTERACTIVE_SVG = YES
DOT_PATH = /usr/local/bin/dot
DOT_PATH = .
DOTFILE_DIRS =
MSCFILE_DIRS =
DIAFILE_DIRS =
......
#! /bin/bash
# This hack is a wrapper to GraphViz dot that removes any nodes that
# are contained in the following list.
LABELS_TO_FILTER="QObject Item"
ARGS=$@
for ARG in ${ARGS}
do
if [ -e ${ARG} ]
then
FILENAME=$(basename "${ARG}")
EXT="${FILENAME##*.}"
if [ ${EXT} == "dot" ]
then
DOT_FILE=${ARG}
for LABEL_TO_FILTER in ${LABELS_TO_FILTER}
do
NODE_NAME=$(grep "label=\"${LABEL_TO_FILTER}\"" ${DOT_FILE} | awk '{print $1}')
if [[ ! -z "${NODE_NAME}" ]]
then
echo "${NODE_NAME} is labelled ${LABEL_TO_FILTER}, filtering..."
sed -i -e "/${NODE_NAME}/d" ${DOT_FILE}
fi
done
break
fi
fi
done
/usr/local/bin/dot ${ARGS}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment