File indexing completed on 2024-04-28 05:43:53
0001 #!/bin/bash 0002 # script to generate a list of all icons used in KTechLab; for testing purposes 0003 0004 set -e 0005 set -x 0006 0007 SCRIPTDIR=$(dirname "$0") 0008 ( cd "$SCRIPTDIR/../../src" 0009 ICONLIST_LOADED=$(grep -R -e 'loadIcon *( *\"[^\"]*\"' --only-matching | cut -d\" -f 2) 0010 ICONLIST_CREATED=$(grep -R -e 'KIcon *( *\"[^\"]*\"' --only-matching | cut -d\" -f 2) 0011 ICONLIST_PIXMAPS=$(grep -R -e 'SmallIcon *( *\"[^\"]*\"' --only-matching | cut -d\" -f 2) 0012 ICONLIST_GUIITEM=$(grep -R -e 'setIconName *( *\"[^\"]*\"' --only-matching | cut -d\" -f 2) 0013 # TODO addPage( m_generalOptionsWidget, i18n("General"), "misc", i18n("General Options") ); 0014 # ^~~~ 0015 ICONLIST=$( echo $ICONLIST_LOADED $ICONLIST_CREATED $ICONLIST_PIXMAPS $ICONLIST_GUIITEM | xargs -n1 | sort -u ) 0016 0017 OUTFILE="../tests/loaded-icons/icon-list-generated.h" 0018 0019 echo "/* AUTO-GENERATED FILE BY $0; DO NOT EDIT MANUALLY */" > "$OUTFILE" 0020 echo "/* date of generation: $(date) */" >> "$OUTFILE" 0021 echo "static const char *iconNames[] = {" >> "$OUTFILE" 0022 for ICON in $ICONLIST ; do 0023 echo " \"$ICON\"," >> "$OUTFILE" 0024 done 0025 echo "};" >> "$OUTFILE" 0026 )