Well I have had a test of Carbide.c++ Developer 1.1 and I feel its missing a lot.
Due to the fact that in 21 days time we have to PAY for this SDK I am going to be blunt about this rather than my forgiving way in the Express version.
I am going to ignore the install problems, cryptic error messages and many other "UNEXPECTED features".
GUI design is always a difficult because when the design is programatically complete we naturally expect that is what peolpe want. The reality is like the build process of edit, compile, run, debug, re-test, modify over and over again.
GUI' s are an art. Graphics is an art. Sometimes the way to display these need changing.
The ability to drag and drop GUI components is paramount to RAD Rapid Application Development. The pressure is to get a working GUI is paramount is a project.
How many times have we heard. "What do it look like?"."Can I see what it looks like?" from the customer or manager.
I took an original code example that I have been desiging in a GUI and tried to rebuild it using the GUI builder supplied with Carbide.c++ Developer V1.1. I failed because of the missing GUI Palette Controls
So whats missing?, well heres my top three.
In the palatte there a 2 layouts. in S60 there are 18 layouts I can count.
So why pick 2. Reading the style and theme guidlines there are no such restrictions. Take a look at Carbide.UI this has a lot of layouts, problem is the documentation does not show you how to get there.
Avkon has Forms. The code is in document "S60 Platform: Avkon UI resources: -Forms"
Does a Multi Form wizard exist? No. See page 13 for Code
Does a Forms resource generator exit? No.
See page 16 "Section 4.3 Creating Form from Resource" line 20 onward for the code.
Does a Form Layout with Double-line field with sting and icon label template form wizard exist? No.
See page 16 "Section 4.5 Creating Form Fields Dynamically Resource"
Does a XML to Form Field Layout Wizard exist?. no For example See Microsoft Access.
refer to 4.5 Defining Menu items in a form.
refer to document
"S60 Platform: Avkon UI resources: -Listboxes"
How anyone could have left off Listbox controls on the drag and drop after the amount of postings in this forum is amazing.
Surely this is the most requested feature in S60 development ever
I got 420 hits on a search of Forum for "listbox" Mostly how to create one!.
I tried to find one that would suit most and my choice is
in Section 4.2.10 Double item with small graphic
The code for this is in Section 6.3 Creating a Selection listbox page 21
Then of course there is Editors, What use is information if you can update it on the move.
Here we need to generate a resource file the template code is on
refer to document
"S60 Platform: Avkon UI resources: -Editors"
Section 3.4 page 14
Multi Field numeric editor resource Definition structures
This Section shows how to create the resource file needed.
page 15 details the code needed to create the editor controls.
Finally some of you might think this is all too hard but the code is generated from code templates and as there are 3 controls already available the code generator must be available.
If you want to have a look at extending controls is eclipse visual editor.
see the Eclipse tutuorial "Build GUIs with the Eclipse Visual Editor project"
This is of course neccesary to have an indepth understanding of java when you try and extend Visual Editor.
Forum Nokia Champion 2006