Hi,

I'd like to give a slightly more general answer.

> I can't seem to find any documentation on adding new classes to my own 
> Qooxdoo framework in my own local installation.  Is this possible? 

Well, since you own the files on your hard drive, there's no stopping 
you, is there ;-). You can always add classes to the framework if you 
adhere to that little bit of class and name space protocol. But that's 
probably not the best way to extend the set of available classes for you.

Since I'm a firm believer in incremental development, I would suggest a 
staged approach:

Whenever you feel you want to extend an existing framework class, or add 
a new general class, the first step should be to create a new or derived 
class in your current application, and put in whatever fancy stuff you 
want to see implemented. This provides you with an immediate use case 
and allows you to experiment with how general the new class should 
really be.

The second step, if you see the new class is general enough to be used 
in other applications, would be to put it in its own skeleton-based 
folder structure. This is something many people overlook. You can have 
any number of qooxdoo applications (or "libraries" as we also call them, 
depending on their intended usage) sitting on your hard drive, and use 
them in any number of applications using the standard referencing 
mechanism (the "library" key in the apps' config.json). There is really 
no difference in the way of using them between local libraries and e.g. 
contrib projects.

If you then feel confident, and have all the priviledges been set up, it 
is almost trivial to copy your library into its own qooxdoo-contrib 
project (the most notable difference being that your library structure 
dangles off a version folder in the contrib repo).

Since qooxdoo-contrib is also our incubator repo, this would be the 
right place to consider new classes for the framework :-).

HTH,
Thomas

>
> In particular, the ComboBoxEx that appeared in 0.7.4 would really be 
> useful to me in 0.8.1, and I'd be willing to try to resurrect it in my 
> 0.8.1 installation by rewriting it for 0.8.1.  However, I don't know 
> how to create new widgets and insert them into the Qooxdoo framework 
> so that I can use them in my own projects, or if it's even possible to 
> add new object classes to my own Qooxdoo installation. 
>
> This would also allow me to create new widgets for myself, test them 
> for correctness and completeness, and then contribute them back to the 
> project, which is something I'd really like to try to do.
>
> Can anyone point me to documentation or other instructions on the web 
> for this task, or tell me it's not possible?
>
> Thanks,
>
>    Gene Amtower
>    PC Backup
> ------------------------------------------------------------------------
>
> ------------------------------------------------------------------------------
> Open Source Business Conference (OSBC), March 24-25, 2009, San Francisco, CA
> -OSBC tackles the biggest issue in open source: Open Sourcing the Enterprise
> -Strategies to boost innovation and cut costs with open source participation
> -Receive a $600 discount off the registration fee with the source code: SFAD
> http://p.sf.net/sfu/XcvMzF8H
> ------------------------------------------------------------------------
>
> _______________________________________________
> qooxdoo-devel mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel
>   

------------------------------------------------------------------------------
Open Source Business Conference (OSBC), March 24-25, 2009, San Francisco, CA
-OSBC tackles the biggest issue in open source: Open Sourcing the Enterprise
-Strategies to boost innovation and cut costs with open source participation
-Receive a $600 discount off the registration fee with the source code: SFAD
http://p.sf.net/sfu/XcvMzF8H
_______________________________________________
qooxdoo-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel

Reply via email to