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: Compiling, Linking, Debugging of your packages » A problem with UPP application scale . . . UPP exonerated, the rest of the story.
Re: A problem with UPP application scale . . . [message #20138 is a reply to message #20135] Sat, 21 February 2009 14:03 Go to previous messageGo to previous message
Mindtraveller is currently offline  Mindtraveller
Messages: 917
Registered: August 2007
Location: Russia, Moscow rgn.
Experienced Contributor

Since U++ uses references, using virtual UI-classes will hardly be handy here.

The first thing which comes to my mind after reading your problem is idea of moving specific UI-details from headers into .cpp files. So changing one UI component will lead to recompilation of corresponding .cpp-s instead of all the project.
Until TheIDE` Layout editor creates only .lay files (which are really .h files) you should stop using it and construct all your UI manually. This code will be inside constructors defined inside .cpp files.

There are 3 ways of improving this situation:
1) Design .lay with Layout editor, then adopt lay-code lines from it into corresponding .cpp inside some ctor.
2) The same as (1) but instead of manual conversion you may write conversion utility which will generate code from .lay statements (this should be rather simple task I suppose).
3) Ask U++ authors on TheIDE wishlist subforum to tune Layout Editor for it to be able to output your design as the code into some labels inside your code instead of .lay file generation.
 
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Previous Topic: Compiler/Linker options
Next Topic: the debugger
Goto Forum:
  


Current Time: Fri Apr 19 11:43:21 CEST 2024

Total time taken to generate the page: 0.01169 seconds