Getting to know internals

View: New views
3 Messages — Rating Filter:   Alert me  

Getting to know internals

by Bugzilla from svetter@ameritech.net :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

   I would like to contribute to Kexi and have been poking around the
source.  Is there some documentation as to what source modules do what?

Thanks,

Scott
_______________________________________________
Kexi mailing list
Kexi@...
https://mail.kde.org/mailman/listinfo/kexi

Re: Getting to know internals

by Adam Pigg :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Hi Scott

there is api documentation at http://www.kexi-project.org/docs/svn-api/html/

Most of kexi is implemented as plugins (see /plugins/).  Plugins are
subclasses of things in /core/

Then there is /kexidb/ that contains the db api, and /kexidb/drivers which
contains the database specific drivers.

/migration is the migration api, and /migration/drivers is the database
specific parts.

Feel free to attempt to create and test reports, as thats what ive been
working on and would love some extra eyes on it!  Reports is a plugin located
in /plugins/reportspgz

Hope thats a start for you

Cheers

On Saturday 07 February 2009 14:07:33 scott wrote:

>    I would like to contribute to Kexi and have been poking around the
> source.  Is there some documentation as to what source modules do what?
>
> Thanks,
>
> Scott
> _______________________________________________
> Kexi mailing list
> Kexi@...
> https://mail.kde.org/mailman/listinfo/kexi


_______________________________________________
Kexi mailing list
Kexi@...
https://mail.kde.org/mailman/listinfo/kexi

Re: Getting to know internals

by Bugzilla from staniek@kde.org :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

2009/2/7 scott <svetter@...>:
>   I would like to contribute to Kexi and have been poking around the
> source.  Is there some documentation as to what source modules do what?

Hi Scott,
Adam is right that the Reports module maintained by him is the most
active part of Kexi development these months.I am (still) mostly
focused on refactoring, at the moment its related to forms. Main
window will receive more changes from developer POV too.

The http://www.kexi-project.org/docs/svn-api/html/ link points to old
(april 2008) doxygen documentation. It's beter to checkout the source
code and use Doxygen on kexi/ directory.

api.kde.org [2] has up to date documentation of Kexi source code but
only koproperty, as api.kde.org is a place where common libraries are
documented, not applications.

So, a good starting point is http://kexi-project.org/wiki/wikiview/
In particular:
Kexi Architecture
http://kexi-project.org/wiki/wikiview/index.php@...

Kexi Libraries Dependency
http://kexi-project.org/wiki/wikiview/index.php@...

These are documents created for 1.x development but are mostly ok for 2.x.
Do not hesitate to ask about details here or on IRC: #kexi or #koffice
channel on chat.freenode.net server.

[1] http://www.stack.nl/~dimitri/doxygen/
[2] http://api.kde.org/koffice-api/koffice-apidocs/kexi/html/index.html

--
regards / pozdrawiam, Jaroslaw Staniek
_______________________________________________
Kexi mailing list
Kexi@...
https://mail.kde.org/mailman/listinfo/kexi