[Harbour] SF.net SVN: harbour-project:[13749] trunk/harbour

Vailton Renato vailtom at gmail.com
Wed Feb 3 14:04:40 EST 2010


Hi!

Pritpal, in order to continue sending contributions properly to hbIDE,
the next new dialogs should be make using .ui or .uic? What do you
recommend?

Regards,
Vailton Renato

2010/2/2  <vouchcac at users.sourceforge.net>:
> Revision: 13749
>          http://harbour-project.svn.sourceforge.net/harbour-project/?rev=13749&view=rev
> Author:   vouchcac
> Date:     2010-02-03 00:39:51 +0000 (Wed, 03 Feb 2010)
>
> Log Message:
> -----------
> 2010-02-02 16:24 UTC-0800 Pritpal Bedi (pritpal at vouchcac.com)
>  * contrib/hbide/hbide.hbp
>  * contrib/hbide/hbide.prg
>  * contrib/hbide/idedocks.prg
>  * contrib/hbide/idefindreplace.prg
>  * contrib/hbide/idemisc.prg
>  * contrib/hbide/ideprojmanager.prg
>  * contrib/hbide/iderequests.prg
>  * contrib/hbide/idethemes.prg
>
>  * contrib/hbide/resources/projectproperties.ui
>
>  + contrib/hbide/resources/finddialog.uic
>  + contrib/hbide/resources/findinfiles.uic
>  + contrib/hbide/resources/findsource.uic
>  + contrib/hbide/resources/mainwindow.uic
>  + contrib/hbide/resources/projectproperties.uic
>  + contrib/hbide/resources/selectionlist.uic
>  + contrib/hbide/resources/selectproject.uic
>  + contrib/hbide/resources/themes.uic
>
>  * contrib/hbqt/hbqt.ch
>  * contrib/hbqt/qtgui/QLabel.cpp
>  * contrib/hbqt/qtgui/QSizePolicy.cpp
>  * contrib/hbqt/qtgui/QSpacerItem.cpp
>  * contrib/hbqt/qth/QLabel.qth
>  * contrib/hbqt/qth/QSizePolicy.qth
>  * contrib/hbqt/qth/QSpacerItem.qth
>
>  * contrib/hbqt/THbQtUI.prg
>
>  * contrib/hbxbp/xbpdialog.prg
>  * contrib/hbxbp/xbpwindow.prg
>
>    + This commit implements .uic files generated
>      via uic.exe of Qt distribution given a .ui file.
>      And hence eliminated the wooping cargo of QtUiTools.lib
>      which consumes arount 23+ MB over and above of application load.
>      All the dialogs/windows used in hbIDE are fully functional.
>
>      This implementation is in parallel of previous one and
>      either can be used. The difference in syntax is ( and as used in hbIDE )
>
>         #ifdef HBIDE_USE_UIC
>            oDlg := HbQtUI():new( ::oIDE:resPath + "selectproject.uic", ::oDlg:oWidget ):build()
>         #else
>            oDlg := HbQtUI():new( ::oIDE:resPath + "selectproject.ui", ::oDlg:oWidget ):create()
>         #endif
>
>      To take advantage of this feature you need to compile hbIDE
>      with -dHBIDE_USE_UIC. You can examine the task manager for memory
>      usage, with and without -dHBIDE_USE_UIC.
>
>      Please note that this implementation is not 100% complete.
>      I could synchronize the dialogs of hbIDE only. Though most of the
>      code is good for daily-use widgets still we need to add some
>      more functionality into the code. But it is simple. Mainly
>      we be needing more constants included in hash to convert
>      string defines to numeric representation.
>
>      Please test and report any issues.
>
> Modified Paths:
> --------------
>    trunk/harbour/ChangeLog
>    trunk/harbour/contrib/hbide/hbide.hbp
>    trunk/harbour/contrib/hbide/hbide.prg
>    trunk/harbour/contrib/hbide/idedocks.prg
>    trunk/harbour/contrib/hbide/idefindreplace.prg
>    trunk/harbour/contrib/hbide/idemisc.prg
>    trunk/harbour/contrib/hbide/ideprojmanager.prg
>    trunk/harbour/contrib/hbide/iderequests.prg
>    trunk/harbour/contrib/hbide/idethemes.prg
>    trunk/harbour/contrib/hbide/resources/projectproperties.ui
>    trunk/harbour/contrib/hbqt/THbQtUI.prg
>    trunk/harbour/contrib/hbqt/hbqt.ch
>    trunk/harbour/contrib/hbqt/qtgui/QLabel.cpp
>    trunk/harbour/contrib/hbqt/qtgui/QSizePolicy.cpp
>    trunk/harbour/contrib/hbqt/qtgui/QSpacerItem.cpp
>    trunk/harbour/contrib/hbqt/qth/QLabel.qth
>    trunk/harbour/contrib/hbqt/qth/QSizePolicy.qth
>    trunk/harbour/contrib/hbqt/qth/QSpacerItem.qth
>    trunk/harbour/contrib/hbxbp/xbpdialog.prg
>    trunk/harbour/contrib/hbxbp/xbpwindow.prg
>
> Added Paths:
> -----------
>    trunk/harbour/contrib/hbide/resources/finddialog.uic
>    trunk/harbour/contrib/hbide/resources/findinfiles.uic
>    trunk/harbour/contrib/hbide/resources/findsource.uic
>    trunk/harbour/contrib/hbide/resources/mainwindow.uic
>    trunk/harbour/contrib/hbide/resources/projectproperties.uic
>    trunk/harbour/contrib/hbide/resources/selectionlist.uic
>    trunk/harbour/contrib/hbide/resources/selectproject.uic
>    trunk/harbour/contrib/hbide/resources/themes.uic
>
>
> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
> _______________________________________________
> Harbour mailing list (attachment size limit: 40KB)
> Harbour at harbour-project.org
> http://lists.harbour-project.org/mailman/listinfo/harbour
>


More information about the Harbour mailing list