Commit 38e67b40 authored by Dimitri van Heesch's avatar Dimitri van Heesch
Browse files

config.xml is now used to generate configoptions.cpp and config.doc

parent 10ab1d5d
Loading
Loading
Loading
Loading
+5 −0
Original line number Original line Diff line number Diff line
@@ -27,6 +27,11 @@
/addon/doxmlparser/src/Makefile
/addon/doxmlparser/src/Makefile
/addon/doxyapp/Makefile
/addon/doxyapp/Makefile
/addon/doxywizard/Makefile
/addon/doxywizard/Makefile
/addon/doxywizard/Makefile.doxywizard
/addon/doxywizard/config_lex.cpp
/addon/doxywizard/moc
/addon/doxywizard/obj
/addon/doxywizard/rcc
/examples/Makefile
/examples/Makefile
/Makefile
/Makefile


+2251 −0

File added.

Preview size limit exceeded, changes collapsed.

+8 −0
Original line number Original line Diff line number Diff line
#ifndef CONFIGDOC_H
#define CONFIGDOC_H

class DocIntf;

void addConfigDocs(DocIntf *doc);

#endif
+12 −0
Original line number Original line Diff line number Diff line
#ifndef DOCINTF_H
#define DOCINTF_H

class DocIntf
{
  public:
    virtual ~DocIntf() {}
    virtual void setHeader(const char *header) = 0;
    virtual void add(const char *name,const char *docs) = 0;
};

#endif
+8 −2
Original line number Original line Diff line number Diff line
@@ -20,9 +20,15 @@ macx-g++ {


# Input
# Input
HEADERS     += doxywizard.h version.h expert.h config.h helplabel.h \
HEADERS     += doxywizard.h version.h expert.h config.h helplabel.h \
               inputbool.h inputstring.h inputint.h inputstrlist.h wizard.h
               inputbool.h inputstring.h inputint.h inputstrlist.h wizard.h docintf.h
SOURCES     += doxywizard.cpp ../../src/version.cpp expert.cpp wizard.cpp \
SOURCES     += doxywizard.cpp ../../src/version.cpp expert.cpp wizard.cpp \
               inputbool.cpp inputstring.cpp inputint.cpp inputstrlist.cpp 
               inputbool.cpp inputstring.cpp inputint.cpp inputstrlist.cpp 
LEXSOURCES  += config.l
LEXSOURCES  += config.l
RESOURCES   += doxywizard.qrc
RESOURCES   += doxywizard.qrc
win32:RC_FILE += doxywizard.rc
win32:RC_FILE += doxywizard.rc

configdoc.target = configdoc.cpp
configdoc.commands = python ../../src/configgen.py -wiz ../../src/config.xml > configdoc.cpp
configdoc.depends = ../../src/config.xml ../../src/configgen.py
QMAKE_EXTRA_TARGETS += configdoc
GENERATED_SOURCES += $$configdoc.target
Loading