File indexing completed on 2024-05-12 15:49:58

0001 #!/bin/bash
0002 #
0003 # SPDX-FileCopyrightText: 2012-2013 Alex Turbov 
0004 #
0005 # Grab a documented (officially) class list from Qt project web site:
0006 # http://qt-project.org/doc/qt-${version}/classes.html
0007 #
0008 
0009 version=$1
0010 shift
0011 
0012 case "$version" in
0013 5*)
0014     url="http://qt-project.org/doc/qt-${version}/qtdoc/classes.html"
0015     ;;
0016 4*)
0017     url="http://qt-project.org/doc/qt-${version}/classes.html"
0018     ;;
0019 *)
0020     echo "*** Error: Only Qt4 and Qt5 supported!"
0021 esac
0022 
0023 if [ -n "$version" ]; then
0024   tmp=`mktemp`
0025   wget -O $tmp "$url"
0026   cat $tmp | egrep '^<dd><a href=".*\.html">.*</a></dd>$' \
0027     | sed -e 's,<dd><a href=".*\.html">\(.*\)</a></dd>,<item> \1 </item>,' \
0028     | grep -v 'qoutputrange'
0029   rm $tmp
0030 else
0031   cat <<EOF
0032 Usage:
0033   $0 Qt-version
0034 
0035 Note: Only major and minor version required
0036 
0037 Example:
0038   $0 4.8
0039 EOF
0040 fi