Thanks for the advice Robin!<div><br></div><div><br><div class="gmail_quote">On Sat, Dec 31, 2011 at 1:40 AM, Robin Gareus <span dir="ltr"><<a href="mailto:robin@gareus.org" target="_blank">robin@gareus.org</a>></span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Hi Alex, Nando,<br>
<br>
I started with a similar question a few years ago. You can create<br>
doxygen doc from the source - there's a doc/Doxyfile; but you'll find<br>
that Ardour's class hierarchy itself is very intuitive (before starting<br>
to browse it, think: how would you implement it) and that doxygen doc is<br>
not very useful; because..<br>
<br>
..the tricky part is: How everything is linked together - in particular<br>
callback signals and slots - and related to that: the threads which<br>
react on particular slots.<br>
<br>
One thing that I did in the beginning was reading code-changes for<br>
bug-fixes or simply perusing the history using gitk. Get the whole<br>
picture in small chunks.<br>
<br>
ciao,<br>
robin<br>
<div><br>
On 12/31/2011 12:36 AM, Nando wrote:<br>
> Yup, It looks that the reading the code is the way to go. OTOH, for coding<br>
> later I've found this: <a href="http://ardour.org/development" target="_blank">http://ardour.org/development</a><br>
><br>
> Check at the bottom for:<br>
><br>
</div>>    - The Ardour style guide <<a href="http://ardour.org/development/styleguide" target="_blank">http://ardour.org/development/styleguide</a>><br>
>    - A few notes <<a href="http://ardour.org/development/notes" target="_blank">http://ardour.org/development/notes</a>><br>
>    - Ardour3 object destruction<br>
> design<<a href="http://ardour.org/development/destruction" target="_blank">http://ardour.org/development/destruction</a>><br>
>    - Ardour3 using boost signals &<br>
> bindings<<a href="http://ardour.org/development/signals" target="_blank">http://ardour.org/development/signals</a>><br>
<div><div></div><div>><br>
> I'll be on the same task in february. Maybe I'll contact you then<br>
>  Alexander ;p<br>
><br>
> Cheers!<br>
><br>
> On Wed, Dec 28, 2011 at 9:21 PM, Paul Davis <<a href="mailto:paul@linuxaudiosystems.com" target="_blank">paul@linuxaudiosystems.com</a>>wrote:<br>
><br>
>> On Wed, Dec 28, 2011 at 3:12 PM, Alexander Hämmerle<br>
>> <<a href="mailto:Alexander.Haemmerle@gmx.de" target="_blank">Alexander.Haemmerle@gmx.de</a>> wrote:<br>
>>> Hi,<br>
>>><br>
>>> if I want to jump into the source code a little, are there some<br>
>> resources of<br>
>>> Ardour3 for the time being (Doxygen-generated docs on the Ardour class<br>
>>> heirarchy aren't available by now, are they?) or has one to find out the<br>
>> hard<br>
>>> way?<br>
>><br>
>> doxygen will generate something, but its not even remotely complete<br>
>> and ultimately reading the source code is the only way in.<br>
>> _______________________________________________<br>
>> ardour-dev mailing list<br>
>> <a href="mailto:ardour-dev@lists.ardour.org" target="_blank">ardour-dev@lists.ardour.org</a><br>
>> <a href="http://lists.ardour.org/listinfo.cgi/ardour-dev-ardour.org" target="_blank">http://lists.ardour.org/listinfo.cgi/ardour-dev-ardour.org</a><br>
>><br>
</div></div></blockquote></div><br>
</div>