Overview
Examples
Screenshots
Comparisons
Applications
Download
Documentation
Tutorials
Bazaar
Status & Roadmap
FAQ
Authors & License
Forums
Funding Ultimate++
Search on this site
Search in forums












SourceForge.net Logo
Home » U++ TheIDE » U++ TheIDE: Other Features Wishlist and/or Bugs » U++ needs wizards
Re: U++ needs wizards [message #36690 is a reply to message #36689] Tue, 26 June 2012 07:17 Go to previous messageGo to previous message
dolik.rce is currently offline  dolik.rce
Messages: 1791
Registered: August 2008
Location: Czech Republic
Ultimate Contributor

lectus wrote on Tue, 26 June 2012 01:36

But I mean more elaborated wizards. For example, when you create a new database app it asks a few questions like:
* Database type: sqlite, mysql, etc
* Database connection string (or file name for sqlite): test.db
* Do you want a default SqlArray with basic CRUD operations? Yes / No
* Define your tables (in a dialog)
* Finish

Hi lectus,

Out of the example you posted, 80% can be already be done very simply using templates Smile The only part that is not possible right now is opening a dialog to specify more details, but it could be probably added to the templates too. (You're free to try it Wink )

I personally don't like wizards that much, IMHO having all the setting in one dialog (as in the create new package dialog) is much more efficient. OTOH the only wizard currently present in theide is my work Very Happy I understand that some users like it and that it sometimes makes things easier for beginners.

BTW: If you are interested in wizards and want to try to code some (e.g. a mock-up or example implementation to convince everyone that wizards are cool Wink ), there is a ready made class in uppsrc/ide/SrcUpdater/Wizard.h just for that.

Best regards,
Honza
 
Read Message
Read Message
Read Message
Read Message
Previous Topic: Bug: Scroll icons in home folder
Next Topic: Cannot close the last tab
Goto Forum:
  


Current Time: Thu Aug 21 06:08:10 CEST 2025

Total time taken to generate the page: 0.07099 seconds