Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.

Bug 284713

Summary: Implement a more lightweight and flexible alternative to the qooxdoo-atom
Product: [RT] RAP Reporter: Tim Buschtoens <tbuschto>
Component: RWTAssignee: Project Inbox <rap-inbox>
Status: RESOLVED FIXED QA Contact:
Severity: normal    
Priority: P3 CC: tbuschto
Version: 1.2   
Target Milestone: 1.3 M1   
Hardware: All   
OS: All   
Whiteboard:
Bug Depends on: 284801    
Bug Blocks: 284717    
Attachments:
Description Flags
Current Implementation
none
Updated Implementation including PushButton none

Description Tim Buschtoens CLA 2009-07-27 07:09:53 EDT
The Qooxdoo Atom is actually a BoxLayout containing a Label-widget and an Image-widget. Many custom-widgets for RAP use Atom, but many can not because they need more than one label and one image. Instead of using a BoxLayout with several child-widgets, a new widget should be implemented. This widget, (called "MultiCellWidget" for now) can display any number of labels and images in a row, while beeing more lightweight than the original Atom by consisting of only one Widget and implementing only the features actually needed.
Comment 1 Tim Buschtoens CLA 2009-07-27 07:13:56 EDT
Created attachment 142640 [details]
Current Implementation
Comment 2 Tim Buschtoens CLA 2009-07-27 07:22:07 EDT
The qooxdoo image-preloader is not used in this implementation, so the dimension of the images will have to be set explicitly.
Comment 3 Tim Buschtoens CLA 2009-07-29 09:11:52 EDT
Created attachment 142883 [details]
Updated Implementation including PushButton

Improved version, also including the new rwt push-button, changes to the AppearanceBase to make the colorManager obsolete (for textColor-property), and additional server sides tests. The qx.js hast to be build again for this to work!
Comment 4 Tim Buschtoens CLA 2009-07-31 12:50:12 EDT
Comment on attachment 142883 [details]
Updated Implementation including PushButton

replaced by Attachment 143158 [details] for Bug 284717
Comment 5 Ralf Sternberg CLA 2009-08-03 16:23:03 EDT
The MultiCellWidget has been committed to CVS HEAD as part of bug bug 284717.