Skip to content

Commit 8dc4ff6

Browse files
author
Dimitri van Heesch
committed
Release-1.8.3.1-20130512
1 parent ebf4b36 commit 8dc4ff6

File tree

137 files changed

+16399
-2858
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

137 files changed

+16399
-2858
lines changed

INSTALL

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
DOXYGEN Version 1.8.3.1-20130402
1+
DOXYGEN Version 1.8.3.1-20130512
22

33
Please read the installation section of the manual
44
(http://www.doxygen.org/install.html) for instructions.
55

66
--------
7-
Dimitri van Heesch (02 April 2013)
7+
Dimitri van Heesch (12 May 2013)

Makefile.in

+1-1
Original file line numberDiff line numberDiff line change
@@ -82,7 +82,7 @@ pdf: docs
8282
DISTFILES = Doxyfile libmd5 addon tmake doc examples bin lib objects \
8383
qtools src configure configure.bin Makefile.in Makefile.win_nmake.in \
8484
Makefile.win_make.in INSTALL LANGUAGE.HOWTO LICENSE PLATFORMS \
85-
VERSION packages winbuild
85+
VERSION packages winbuild jquery
8686

8787
archive: clean
8888
tar zcvf dx`date +%y%m%d`.tgz $(DISTFILES)

README

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
DOXYGEN Version 1.8.3.1_20130402
1+
DOXYGEN Version 1.8.3.1_20130512
22

33
Please read INSTALL for compilation instructions.
44

@@ -26,4 +26,4 @@ forum.
2626

2727
Enjoy,
2828

29-
Dimitri van Heesch ([email protected]) (02 April 2013)
29+
Dimitri van Heesch ([email protected]) (12 May 2013)

addon/doxywizard/expert.cpp

+8-1
Original file line numberDiff line numberDiff line change
@@ -270,11 +270,18 @@ QWidget *Expert::createTopicWidget(QDomElement &elem)
270270
child = elem.firstChildElement();
271271
while (!child.isNull())
272272
{
273+
QString setting = child.attribute(SA("setting"));
273274
QString dependsOn = child.attribute(SA("depends"));
274275
QString id = child.attribute(SA("id"));
275-
if (!dependsOn.isEmpty())
276+
if (!dependsOn.isEmpty() &&
277+
(setting.isEmpty() || IS_SUPPORTED(setting.toAscii())))
276278
{
277279
Input *parentOption = m_options[dependsOn];
280+
if (parentOption==0)
281+
{
282+
printf("%s has depends=%s that is not valid\n",
283+
qPrintable(id),qPrintable(dependsOn));
284+
}
278285
Input *thisOption = m_options[id];
279286
Q_ASSERT(parentOption);
280287
Q_ASSERT(thisOption);

addon/doxywizard/inputbool.cpp

+3-1
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,8 @@ void InputBool::setEnabled(bool b)
4343
{
4444
m_enabled = b;
4545
m_cb->setEnabled(b);
46+
m_lab->setEnabled(b);
47+
updateDefault();
4648
updateDependencies();
4749
}
4850

@@ -69,7 +71,7 @@ void InputBool::setValue( bool s )
6971

7072
void InputBool::updateDefault()
7173
{
72-
if (m_state==m_default)
74+
if (m_state==m_default || !m_lab->isEnabled())
7375
{
7476
m_lab->setText(QString::fromAscii("<qt>")+m_id+QString::fromAscii("</qt"));
7577
}

addon/doxywizard/inputint.cpp

+19-2
Original file line numberDiff line numberDiff line change
@@ -17,14 +17,23 @@
1717

1818
#include <QtGui>
1919

20+
class NoWheelSpinBox : public QSpinBox
21+
{
22+
protected:
23+
void wheelEvent(QWheelEvent *e)
24+
{
25+
e->ignore();
26+
}
27+
};
28+
2029
InputInt::InputInt( QGridLayout *layout,int &row,
2130
const QString & id,
2231
int defVal, int minVal,int maxVal,
2332
const QString & docs )
2433
: m_default(defVal), m_minVal(minVal), m_maxVal(maxVal), m_docs(docs), m_id(id)
2534
{
2635
m_lab = new HelpLabel(id);
27-
m_sp = new QSpinBox;
36+
m_sp = new NoWheelSpinBox;
2837
m_sp->setMinimum(minVal);
2938
m_sp->setMaximum(maxVal);
3039
m_sp->setSingleStep(1);
@@ -56,7 +65,14 @@ void InputInt::setValue(int val)
5665
m_val = val;
5766
m_sp->setValue(val);
5867
m_value = m_val;
59-
if (m_val==m_default)
68+
updateDefault();
69+
}
70+
}
71+
72+
void InputInt::updateDefault()
73+
{
74+
{
75+
if (m_val==m_default || !m_lab->isEnabled())
6076
{
6177
m_lab->setText(QString::fromAscii("<qt>")+m_id+QString::fromAscii("</qt"));
6278
}
@@ -72,6 +88,7 @@ void InputInt::setEnabled(bool state)
7288
{
7389
m_lab->setEnabled(state);
7490
m_sp->setEnabled(state);
91+
updateDefault();
7592
}
7693

7794
QVariant &InputInt::value()

addon/doxywizard/inputint.h

+1
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,7 @@ class InputInt : public QObject, public Input
5656
void showHelp(Input *);
5757

5858
private:
59+
void updateDefault();
5960
QLabel *m_lab;
6061
QSpinBox *m_sp;
6162
int m_val;

addon/doxywizard/inputstring.cpp

+19-2
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,16 @@
1919

2020
#include <QtGui>
2121

22+
class NoWheelComboBox : public QComboBox
23+
{
24+
protected:
25+
void wheelEvent(QWheelEvent *e)
26+
{
27+
e->ignore();
28+
}
29+
};
30+
31+
2232
InputString::InputString( QGridLayout *layout,int &row,
2333
const QString & id, const QString &s,
2434
StringMode m, const QString &docs,
@@ -30,7 +40,7 @@ InputString::InputString( QGridLayout *layout,int &row,
3040
if (m==StringFixed)
3141
{
3242
layout->addWidget( m_lab, row, 0 );
33-
m_com = new QComboBox;
43+
m_com = new NoWheelComboBox;
3444
layout->addWidget( m_com, row, 1, 1, 3, Qt::AlignLeft );
3545
m_le=0;
3646
m_br=0;
@@ -95,7 +105,13 @@ void InputString::setValue(const QString &s)
95105
{
96106
m_str = s;
97107
m_value = m_str;
98-
if (m_str==m_default)
108+
updateDefault();
109+
}
110+
}
111+
void InputString::updateDefault()
112+
{
113+
{
114+
if (m_str==m_default || !m_lab->isEnabled())
99115
{
100116
m_lab->setText(QString::fromAscii("<qt>")+m_id+QString::fromAscii("</qt"));
101117
}
@@ -114,6 +130,7 @@ void InputString::setEnabled(bool state)
114130
if (m_le) m_le->setEnabled(state);
115131
if (m_br) m_br->setEnabled(state);
116132
if (m_com) m_com->setEnabled(state);
133+
updateDefault();
117134
}
118135

119136
void InputString::browse()

addon/doxywizard/inputstring.h

+1
Original file line numberDiff line numberDiff line change
@@ -72,6 +72,7 @@ class InputString : public QObject, public Input
7272
void help();
7373

7474
private:
75+
void updateDefault();
7576
QLabel *m_lab;
7677
QLineEdit *m_le;
7778
QToolBar *m_br;

addon/doxywizard/inputstrlist.cpp

+2-1
Original file line numberDiff line numberDiff line change
@@ -141,6 +141,7 @@ void InputStrList::setEnabled(bool state)
141141
m_lb->setEnabled(state);
142142
if (m_brFile) m_brFile->setEnabled(state);
143143
if (m_brDir) m_brDir->setEnabled(state);
144+
updateDefault();
144145
}
145146

146147
void InputStrList::browseFiles()
@@ -222,7 +223,7 @@ void InputStrList::update()
222223

223224
void InputStrList::updateDefault()
224225
{
225-
if (m_strList==m_default)
226+
if (m_strList==m_default || !m_lab->isEnabled())
226227
{
227228
m_lab->setText(QString::fromAscii("<qt>")+m_id+QString::fromAscii("</qt"));
228229
}

configure

+19-5
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ doxygen_version_minor=8
2020
doxygen_version_revision=3.1
2121

2222
#NOTE: Setting version_mmn to "NO" will omit mmn info from the package.
23-
doxygen_version_mmn=20130402
23+
doxygen_version_mmn=20130512
2424

2525
bin_dirs=`echo $PATH | sed -e "s/:/ /g"`
2626

@@ -42,6 +42,7 @@ f_search=NO
4242
f_langs=nl,sv,cz,fr,id,it,de,jp,je,es,fi,ru,hr,pl,pt,hu,kr,ke,ro,si,cn,no,mk,br,dk,sk,ua,gr,tw,sr,ca,lt,za,ar,fa,sc,vi,tr,eo,am
4343
f_sqlite3=NO
4444
f_libclang=NO
45+
f_libclangstatic=NO
4546

4647
while test -n "$1"; do
4748
case $1 in
@@ -105,6 +106,10 @@ while test -n "$1"; do
105106
--with-libclang | -with-libclang)
106107
f_libclang=YES
107108
;;
109+
--with-libclang-static | -with-libclang-static)
110+
f_libclang=YES
111+
f_libclangstatic=YES
112+
;;
108113
-h | -help | --help)
109114
f_help=y
110115
;;
@@ -122,7 +127,8 @@ if test "$f_help" = y; then
122127
Usage: $0 [--help] [--shared] [--static] [--release] [--debug]
123128
[--perl name] [--flex name] [--bison name] [--make name]
124129
[--dot name] [--platform target] [--prefix dir] [--docdir dir]
125-
[--install name] [--english-only] [--enable-langs list] [--with-sqlite3]
130+
[--install name] [--english-only] [--enable-langs list]
131+
[--with-sqlite3] [--with-libclang]
126132
[--with-doxywizard] [--with-doxysearch] [--with-doxyapp]
127133
128134
Options:
@@ -156,7 +162,7 @@ Options:
156162
--enable-langs list Include support for output languages listed in list.
157163
[default: $f_langs]
158164
--with-sqlite3 Add support for sqlite3 output [experimental]
159-
--with-libclang Add support for libclang parsing [experimental]
165+
--with-libclang Add support for libclang parsing
160166
--with-doxywizard Build the GUI frontend for doxygen. This
161167
requires Qt version 4.
162168
--with-doxysearch Build external search tools (doxysearch and doxyindexer)
@@ -450,7 +456,11 @@ if test "$f_libclang" = YES; then
450456
printf " Checking for libclang ... "
451457
libclang_hdr_dir="/usr/include /usr/local/include /opt/local/include"
452458
libclang_lib_dir="/usr/lib /usr/local/lib /opt/local/lib"
453-
libclang_lib_name="libclang.so libclang.dylib libclang.a"
459+
if test "$f_libclangstatic" = NO; then
460+
libclang_lib_name="libclang.so libclang.dylib libclang.a"
461+
else
462+
libclang_lib_name="libclang.a"
463+
fi
454464
libclang_hdr=NO
455465
libclang_lib=NO
456466
libclang_link=
@@ -465,7 +475,11 @@ if test "$f_libclang" = YES; then
465475
for j in $libclang_lib_name; do
466476
if test -f "$i/$j"; then
467477
libclang_lib="$i/$j"
468-
libclang_link="-L $i -lclang"
478+
if test "$f_libclangstatic" = NO; then
479+
libclang_link="-L $i -lclang"
480+
else
481+
libclang_link="$i/libLLVMBitReader.a $i/libLLVMMC.a $i/libLLVMMCParser.a $i/libLLVMSupport.a $i/libclang.a $i/libclangAST.a $i/libclangAnalysis.a $i/libclangBasic.a $i/libclangDriver.a $i/libclangEdit.a $i/libclangFrontend.a $i/libclangLex.a $i/libclangParse.a $i/libclangRewriteCore.a $i/libclangSema.a $i/libclangSerialization.a $i/libclangStaticAnalyzerCore.a"
482+
fi
469483
break
470484
fi
471485
done

doc/Doxyfile

+1-1
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ INPUT = index.doc install.doc starting.doc docblocks.doc markdown.do
3939
external.doc faq.doc trouble.doc features.doc \
4040
doxygen_usage.doc doxywizard_usage.doc \
4141
config.doc commands.doc htmlcmds.doc xmlcmds.doc language.doc \
42-
perlmod.doc perlmod_tree.doc arch.doc
42+
perlmod.doc perlmod_tree.doc arch.doc changelog.doc
4343
FILE_PATTERNS = *.cpp *.h *.doc
4444
EXAMPLE_PATH = ../examples
4545
RECURSIVE = NO

0 commit comments

Comments
 (0)