Peter, for me to understand the architecture, even the API documentation
would suffice. The problem is that qdoc3 fails to generate '*all*' the hmtl
files on my computer. I have tried running doxygen (not doxywizard though)
and that also fails to build the entire documentation. I have only a part of
the entire documentation. Im curious why the rest does not get generated.

Here is a sample of the error output that gets generated. I have set QTDIR
as C:\Qt\4.7.1

D:\QT\qt-creator-2.0.1-src\doc\api>qdoc3 qtcreator-api.qdocconf
Warning: Application flag not specified on command line. Options are
-creator (d
efault) and -online.
../../src/plugins/locator/locatorwidget.cpp:77: Cannot tie this
documentation to
 anything
    [I found a /*! ... */ comment, but there was no topic command (e.g.,
'\fn',
'\page') in the comment and no function definition following the comment.]
../../src/plugins/coreplugin/actionmanager/actioncontainer.cpp:138: Cannot
find
'update(...)' in '\fn'
    [I cannot find any function of that name with the specified signature.
Make
sure that the signature is identical to the declaration, including 'const'
quali
fiers.]
../../src/libs/extensionsystem/pluginspec.cpp:399: Cannot find
'providesSpecs(..
.)' in '\fn'
    [I cannot find any function of that name with the specified signature.
Make
sure that the signature is identical to the declaration, including 'const'
quali
fiers.]
../../src/libs/extensionsystem/pluginspec.cpp:983: Cannot find
'addDependentPlug
in(...)' in '\fn'
    [I cannot find any function of that name with the specified signature.
Make
sure that the signature is identical to the declaration, including 'const'
quali
fiers.]
../../src/plugins/locator/locatorplugin.cpp:201: Cannot find 'filter(...)'
in '\
fn'
    [I cannot find any function of that name with the specified signature.
Make
sure that the signature is identical to the declaration, including 'const'
quali
fiers.]
../../src/plugins/locator/locatorplugin.cpp:211: Cannot find
'customFilter(...)'
 in '\fn'
    [I cannot find any function of that name with the specified signature.
Make
sure that the signature is identical to the declaration, including 'const'
quali
fiers.]
../../src/plugins/coreplugin/fileiconprovider.cpp:46: Cannot find
'FileIconProvi
der' specified with '\class' in any header file
../../src/plugins/coreplugin/filemanager.cpp:56: Cannot find 'FileManager'
speci
fied with '\class' in any header file
../../src/plugins/coreplugin/filemanager.cpp:181: Cannot find
'addFiles(...)' in
 '\fn'
    [I cannot find any function of that name with the specified signature.
Make
sure that the signature is identical to the declaration, including 'const'
quali
fiers.]
../../src/plugins/coreplugin/filemanager.cpp:291: Cannot find 'addFile(...)'
in
'\fn'
    [I cannot find any function of that name with the specified signature.
Make
sure that the signature is identical to the declaration, including 'const'
quali
fiers.]
../../src/plugins/coreplugin/filemanager.cpp:315: Cannot find
'removeFile(...)'
in '\fn'
    [I cannot find any function of that name with the specified signature.
Make
sure that the signature is identical to the declaration, including 'const'
quali
fiers.]
../../src/plugins/coreplugin/filemanager.cpp:377: Cannot find
'isFileManaged(...
)' in '\fn'
    [I cannot find any function of that name with the specified signature.
Make
sure that the signature is identical to the declaration, including 'const'
quali
fiers.]
../../src/plugins/coreplugin/filemanager.cpp:392: Cannot find
'modifiedFiles(...
)' in '\fn'
    [I cannot find any function of that name with the specified signature.
Make
sure that the signature is identical to the declaration, including 'const'
quali
fiers.]
../../src/plugins/coreplugin/filemanager.cpp:419: Cannot find
'blockFileChange(.
..)' in '\fn'
    [I cannot find any function of that name with the specified signature.
Make
sure that the signature is identical to the declaration, including 'const'
quali
fiers.]
../../src/plugins/coreplugin/filemanager.cpp:430: Cannot find
'unblockFileChange
(...)' in '\fn'
    [I cannot find any function of that name with the specified signature.
Make
sure that the signature is identical to the declaration, including 'const'
quali
fiers.]
../../src/plugins/coreplugin/filemanager.cpp:456: Unknown command '\see'
../../src/plugins/coreplugin/filemanager.cpp:451: Cannot find
'expectFileChange(
...)' in '\fn'
    [I cannot find any function of that name with the specified signature.
Make
sure that the signature is identical to the declaration, including 'const'
quali
fiers.]
../../src/plugins/coreplugin/filemanager.cpp:469: Unknown command '\see'
../../src/plugins/coreplugin/filemanager.cpp:464: Cannot find
'unexpectFileChang
e(...)' in '\fn'
    [I cannot find any function of that name with the specified signature.
Make
sure that the signature is identical to the declaration, including 'const'
quali
fiers.]
../../src/plugins/coreplugin/filemanager.cpp:493: Cannot find
'saveModifiedFiles
Silently(...)' in '\fn'
    [I cannot find any function of that name with the specified signature.
Make
sure that the signature is identical to the declaration, including 'const'
quali
fiers.]
../../src/plugins/coreplugin/filemanager.cpp:503: Cannot find
'saveModifiedFiles
(...)' in '\fn'
    [I cannot find any function of that name with the specified signature.
Make
sure that the signature is identical to the declaration, including 'const'
quali
fiers.]
../../src/plugins/coreplugin/filemanager.cpp:646: Cannot find
'getSaveAsFileName
(...)' in '\fn'
    [I cannot find any function of that name with the specified signature.
Make
sure that the signature is identical to the declaration, including 'const'
quali
fiers.]
../../src/plugins/coreplugin/filemanager.cpp:679: Cannot find
'getOpenFileNames(
...)' in '\fn'
    [I cannot find any function of that name with the specified signature.
Make
sure that the signature is identical to the declaration, including 'const'
quali
fiers.]
../../src/plugins/coreplugin/filemanager.cpp:874: Cannot find
'addToRecentFiles(
...)' in '\fn'
    [I cannot find any function of that name with the specified signature.
Make
sure that the signature is identical to the declaration, including 'const'
quali
fiers.]
../../src/plugins/coreplugin/filemanager.cpp:890: Cannot find
'recentFiles(...)'
 in '\fn'
    [I cannot find any function of that name with the specified signature.
Make
sure that the signature is identical to the declaration, including 'const'
quali
fiers.]
../../src/plugins/coreplugin/dialogs/iwizard.cpp:103: Cannot find
'name(...)' in
 '\fn'
    [I cannot find any function of that name with the specified signature.
Make
sure that the signature is identical to the declaration, including 'const'
quali
fiers.]
../../src/plugins/coreplugin/editormanager/iexternaleditor.cpp:55: Cannot
find '
kind(...)' in '\fn'
    [I cannot find any function of that name with the specified signature.
Make
sure that the signature is identical to the declaration, including 'const'
quali
fiers.]






On Thu, Jan 27, 2011 at 12:00 PM, Peter Alexander <
[email protected]> wrote:

> On Thu, Jan 27, 2011 at 3:46 AM, éraj <[email protected]> wrote:
> > One more thing about the doc/api. I tried to run qdoc3 on the folder and
> it
> > failed. I don't have the error output but I could try it again and print
> it
> > out here.
> > I tried running on the latest master copy after failing on the 2.0.1 code
> > path, but that failed too.
> > So at the moment I'm with no API documentation for the Qt Creator.
> > Should I run qmake && make in doc/api or isnt qdoc3 good enuf ? Has
> anyone
> > had luck generating the entire api documentation for Qt Creator ? If you
> do
> > pls be kind enough to give instructions on how you did so.
> >
> > Eraj.
> >
> > On Mon, Jan 24, 2011 at 3:50 PM, <[email protected]> wrote:
> >>
> >> On Jan 24, 2011, at 5:55 AM, ext éraj wrote:
> >>
> >> > Hi,
> >> > I have downloaded the source package for version 2.0.1 of Qt Creator.
> I
> >> > was able to compile and run it.
> >> > However I find it difficult to understand the code without a proper
> hint
> >> > or direction of the architecture.
> >> > Can you guys help me with advice ?
> >> > It would be better if there were any material on the architecture of
> Qt
> >> > Creator or the design of the code.
> >>
> >> You can generate the little API doc we have by running qmake && make in
> >> doc/api (-->doc/api/html), and there is some very rough and unfinished
> thing
> >> about the plugin business about Qt Creator, without guaranteed
> correctness
> >> or usefulness in doc/pluginhowto
> >>
> >> --
> >> Eike Ziller
> >> Software Engineer
> >> Nokia, Qt Development Frameworks
> >>
> >> Nokia gate5 GmbH
> >> Firmensitz: Invalidenstr. 117, 10115 Berlin, Germany
> >> Registergericht: Amtsgericht Charlottenburg, Berlin: HRB 106443 B
> >> Umsatzsteueridentifikationsnummer: DE 812 845 193
> >> Geschäftsführer: Dr. Michael Halbherr, Karim Tähtivuori
> >>
> >>
> >>
> >> _______________________________________________
> >> Qt-creator mailing list
> >> [email protected]
> >> http://lists.qt.nokia.com/mailman/listinfo/qt-creator
> >
> >
> >
> > --
> > e's Mail - another one bites da dust !!
> >
> > _______________________________________________
> > Qt-creator mailing list
> > [email protected]
> > http://lists.qt.nokia.com/mailman/listinfo/qt-creator
> >
> >
>
> Hi Eraj,
>
> I really love the documentation that qdoc3[1] generates. Qt
> Documentation is one of the biggest reasons that attracted me to Qt a
> few years ago. Since then, of all the programming technologies I find
> Qt the most useful and friendly... even Python for that matter!
>
> Having said that to promote my advocacy for good documentation, for
> qt-creator at this point, cd into the doc/api directory and run 'doc3
> qtcreator-api.docconf' to generate the api docs. The generated html
> docs will be generated into a folder labled 'html'. But, you might get
> an error saying that SRCDIR and possibly OUTDIR environment variables
> need to be defined.
>
> Then you can also generate Doxygen[2] documentation too, which gives
> better navigation and structure of the source code. What I do is use
> the 'doxywizard' app provided with Doxygen to throw in more 'bells and
> whistles' for the generated docs. So, run 'doxywizard' with the
> Doxyfile located in doc/doxygen folder and add some more configuration
> to it. Then run the Doxygen from 'doxywizard' and that should help you
> better navigate the sources.
>
>
> good luck,
> Peter
>
> [1] http://doc.qt.nokia.com/qdoc/index.html
> [2] 
> http://www.stack.nl/~dimitri/doxygen/<http://www.stack.nl/%7Edimitri/doxygen/>
> _______________________________________________
> Qt-creator mailing list
> [email protected]
> http://lists.qt.nokia.com/mailman/listinfo/qt-creator
>



-- 
e's Mail - another one bites da dust !!
_______________________________________________
Qt-creator mailing list
[email protected]
http://lists.qt.nokia.com/mailman/listinfo/qt-creator

Reply via email to