"Jim Hunter" <[EMAIL PROTECTED]> writes:

> I am having a hard time subscribing to the thought process that is being
> used to create new controls for qooxdoo. As a 'consumer' of the toolkit, I
> should not need to know how each control is put together to use it. The
> header of the table is a great example. As a consumer/user of the table, if
> I want to make the header font Bold, Arial, 18pt, I should not need to know
> that there are different controllers for the header then there are for the
> body or footer. As a consumer, I should only have to get a handle to the
> header via some call like getHeader() then set the font attributes or style
> attributes or whatever. Internally, it is perfectly fine that these pieces
> are controlled by different mechanisms/rendereres etc. That is just fine,
> but access to those pieces should be surfaced to the consumer at the table
> level. Give me an example of any other mainstream language where you need to
> know everything about the way a control was created in order to use it. If I
> drop a table on my Delphi form, and I want to set the font color, I don't
> need to dig three levels deep to find the small piece of the code that
> controls the font in order to make a change, I simply use
> table.font.color:= clBlue. This is common in all languages. If I was
> someone that wanted to
> create a new control and had many sub components to handle different aspects
> of the control, I would get it all working then create helper functions at
> the top level to allow for easy access to the underlying properties.
>
> I guess what I am missing here is why everyone thinks it's better to over
> complicate things instead of making this an easy toolkit to use? The bottom
> line is that users of the toolkit should never need to know as much about
> the toolkit as the people that created it just to do simple things.
>
> Just my opinion...

Jim, this is a known issue which I've been harping on for a while and a number
of other people have shown examples of areas needing work, and Andreas Ecker
recently generated a bugzilla bug for discussion of the issue.  User input is
important here!  Please add your comments, as specific as possible, here:

  http://bugzilla.qooxdoo.org/show_bug.cgi?id=116

Don't worry, you're not alone.  "Everyone" doesn't think it's better to over
complicate things.  We mostly just need to take all of the cool widgets that
everyone has created, and add some convenience functions to make them much
easier to use.

Cheers,

Derrell

-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys -- and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
qooxdoo-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel

Reply via email to