hmg-4 Changelog

Moderator: Rathinagiri

User avatar
Rathinagiri
Posts: 5481
Joined: Tue Jul 29, 2008 6:30 pm
DBs Used: MariaDB, SQLite, SQLCipher and MySQL
Location: Sivakasi, India
Contact:

Re: hmg-4 Changelog

Post by Rathinagiri »

That's a good news Luigi. I am awaiting.
East or West HMG is the Best.
South or North HMG is worth.
...the possibilities are endless.
User avatar
l3whmg
Posts: 694
Joined: Mon Feb 23, 2009 8:46 pm
Location: Italy
Contact:

Re: hmg-4 Changelog

Post by l3whmg »

Hi Rathinagiri.

I'm ready to do a commit regarding centralwidget. I'm waiting your updating about HMG4 package because Pritpal has introduce some definitions.

UPDATE done 20111031 -Please for everyone: do not commit till I have done commit. I'm started from rev. 773

Many thanks

Best regards
Last edited by l3whmg on Mon Oct 31, 2011 3:11 pm, edited 2 times in total.
Luigi from Italy
www.L3W.it
User avatar
l3whmg
Posts: 694
Joined: Mon Feb 23, 2009 8:46 pm
Location: Italy
Contact:

Re: hmg-4 Changelog

Post by l3whmg »

I'm sorry this is an error.
Cheers
Luigi from Italy
www.L3W.it
User avatar
Rathinagiri
Posts: 5481
Joined: Tue Jul 29, 2008 6:30 pm
DBs Used: MariaDB, SQLite, SQLCipher and MySQL
Location: Sivakasi, India
Contact:

Re: hmg-4 Changelog

Post by Rathinagiri »

Hi Luigi,

Can you tell me exactly what should I do? Should I wait for your commit?
East or West HMG is the Best.
South or North HMG is worth.
...the possibilities are endless.
mrduck
Posts: 497
Joined: Fri Sep 10, 2010 5:22 pm

Re: hmg-4 Changelog

Post by mrduck »

rathinagiri wrote:Hi Luigi,

Can you tell me exactly what should I do? Should I wait for your commit?
No, you should publish a new HMG4 package as soon as possible. Luigi has changes that work only with the new harbour.

He also asking to not commit to hmg4 otherwise he has to reapply all the changes.
User avatar
l3whmg
Posts: 694
Joined: Mon Feb 23, 2009 8:46 pm
Location: Italy
Contact:

Re: hmg-4 Changelog

Post by l3whmg »

Hi Rathinagiri.
mrduck wrote:
rathinagiri wrote: Hi Luigi,
Can you tell me exactly what should I do? Should I wait for your commit?
No, you should publish a new HMG4 package as soon as possible. Luigi has changes that work only with the new harbour.
He also asking to not commit to hmg4 otherwise he has to reapply all the changes.
Yes, MrDuck is right.

When a new Harbour release is published and HMG4 need this release there is a problem. HMG4 contains Harbour package ( compiler/linker) but SVN requires a different Harbour version. Some people downloads HMG4 package and then applies changes from SVN repository; other people download HMG4 package only. On the other hand, someone has a personalized Harbour installation (and he doesn't use Harbour of HMG4 package) and download HMG4 from SVN.

Many thanks to all

Regards
Luigi from Italy
www.L3W.it
User avatar
l3whmg
Posts: 694
Joined: Mon Feb 23, 2009 8:46 pm
Location: Italy
Contact:

Re: hmg-4 Changelog

Post by l3whmg »

Hi friends
I have introduced the centralwidget by default.
  • 1) please pay attention to have the right Harbour version.
    2) about layouts usage must be checked/revised the code
    3) about samples/everything/demo_1.prg there are some problem: I'm investingating
    4) Send notice about broke code.
This updating must be transparent for previous code. No additional code is required into your programs.

Now virtualized window can be used.

Cheers

Code: Select all

2011-10-31 16:00 UTC+0100 Luigi Ferraris ( <luigi at l3w.it> )
   ; ATTENTION: HARBOUR MINIMUM REQUIRED VERSION 3.1 REV. 17096

   + samples/window.virtualsize
   + samples/window.virtualsize/build.bat
   + samples/window.virtualsize/demo_1.prg
   + samples/window.virtualsize/demo_2.prg
   + samples/window.virtualsize/hbmk.hbm
   + samples/window.virtualsize/qt.conf
     * to show usage of virtualized window. To create a virtualized window:
       nVirtualWidth and nVirtualHeight must be numeric values AND
       nVirtualWidth must be greater then window Width OR
       nVirtualHeight must be greater then window Height.
       To setup or know these values you must use VirtualWidht() and 
       VirtualHeight() methods.

   ! source/animatebox.prg
   ! source/browse.prg
   ! source/button.prg
   ! source/buttonbox.prg
   ! source/checkbox.prg
   ! source/checkbutton.prg
   ! source/combobox.prg
   ! source/datepicker.prg
   ! source/dial.prg
   ! source/dialog.prg
   ! source/editbox.prg
   ! source/frame.prg
   ! source/graph.prg
   ! source/grid.prg
   ! source/hyperlink.prg
   ! source/ipaddress.prg
   ! source/label.prg
   ! source/layout.prg
   ! source/lcd.prg
   ! source/listbox.prg
   ! source/mainmenu.prg
   ! source/media.prg
   ! source/menuitem.prg
   ! source/menupopup.prg
   ! source/monthcalendar.prg
   ! source/notifymenu.prg
   ! source/progressbar.prg
   ! source/radiogroup.prg
   ! source/scrollbar.prg
   ! source/slider.prg
   ! source/spinner.prg
   ! source/splitbox.prg
   ! source/statusbar.prg
   ! source/tab.prg
   ! source/tabpage.prg
   ! source/textbox.prg
   ! source/timer.prg
   ! source/toolbar.prg
   ! source/toolbutton.prg
   ! source/tree.prg
   ! source/virtualgrid.prg
   ! source/waitwin.prg
   ! source/widget.prg
     * usage of QtParent when created Qt object
     * many times add setFocusPolicy( Qt_StrongFocus )
     * many times add setAutoFillBackground( .T. ) line but always commented 
       because problem with overlapping. See basic.prg related change in this
       changelog.
     ; TODO fix code source/layout.prg
     ; TODO fix code samples/layout/demo*
     ; TODO fix code CentralWidgetOf() method about widget.prg

   ! source/childwindow.prg
   ! source/mainwindow.prg
   ! source/modalwindow.prg
   ! source/window.prg
     * usage of QtParent method and created a default central widget

   ! source/winbase.prg
     - oCentralWidget data removed
     - CentralWidget() method. instead must be preferred usage of 
     SetCentralWidget(). If central widget must be changed or setted, 
     QtCentral() method must be used or precede.

   * source/hmgparent.prg
     + oQtCentral data to store Qt object (normally is a QWidget) as central
     + QtCentral() method to set and get oQtCentral value.
       NOT TO SETUP oQtCentral as centralwidget because many time must
       be setup after other operations. Instead use SetCentralWidget (see below)
     + QtParent() method (worker method with SETGET option) to know Qt parent
       for a widget; the SETGET option to use syntax ::object:QtParent
       NOT TO SETUP. If oQtCentral is NIL oQtObject value is returned else
       oQtCentral value is returned. From this revision, this syntax
       Qt_object_type_name(::oParent:QtObject) must be changed
       with Qt_object_type_name(::oParent:QtParent).
       ATTENTION: not all Qt objects handle or need as parent a central widget.
     + SetCentralWidget( oArg1 ) method to setup a central widget. 
       If oArg1 is passed and is valid becomes central widget and
       ::oQtCentral will be changed to this value.
       IF oArg1 is not passed "::oQtCentral" becomes central widget

   * source/basic.prg
   * source/hmgparent.prg
   * source/hmgapp.prg
     * oQtObject data and QtObject() method moved from basic to hmgparent
     * hmgapp: remove oQtObject data and QtObject() method because already
       defined in hmgparent

   ! source/basic.prg
     * BackColor()method: setup setAutoFillBackground to .T. if colors array
       is passed as parameter else to .F.

   ! source/checkbox.prg
   ! source/checkbutton.prg
   ! source/ipaddress.prg
   ! source/tab.prg
     ! code about OnChange() method and related event handling

   ! samples/combobox/demo_3.prg
   ! samples/dial/demo_1.prg
   ! samples/editbox/demo_1.prg
   ! samples/frame/demo_1.prg
   ! samples/graph/demo_5.prg
   ! samples/grid/demo_1.prg
   ! samples/hyperlink/demo_3.prg
   ! samples/ipaddress/demo_1.prg
   ! samples/layout/demo_1.prg
   ! samples/lcd/demo_1.prg
   ! samples/listbox/demo_1.prg
   ! samples/media/demo_1.prg
   ! samples/monthcalendar/demo_1.prg
   ! samples/notify/demo_1.prg
   ! samples/progressbar/demo_1.prg
   ! samples/radiogroup/demo_2.prg
   ! samples/scrollbar/demo_1.prg
   ! samples/slider/demo_1.prg
   ! samples/spinner/demo_1.prg
   ! samples/splitbox/demo_1.prg
     ! about unused local var
Luigi from Italy
www.L3W.it
User avatar
Rathinagiri
Posts: 5481
Joined: Tue Jul 29, 2008 6:30 pm
DBs Used: MariaDB, SQLite, SQLCipher and MySQL
Location: Sivakasi, India
Contact:

Re: hmg-4 Changelog

Post by Rathinagiri »

Nice work Luigi! Fantastic.
East or West HMG is the Best.
South or North HMG is worth.
...the possibilities are endless.
User avatar
l3whmg
Posts: 694
Joined: Mon Feb 23, 2009 8:46 pm
Location: Italy
Contact:

Re: hmg-4 Changelog

Post by l3whmg »

Hi Rathinagiri.
Many thanks.
I'm doing mod about hmgapp and remove unused include files....bu I see your commit. :lol:

Anyway, I don't receive your Changelog update. I receive updating and removing...but not changelog.

I need to do a little commit... how can I do?

Cheers
Luigi from Italy
www.L3W.it
User avatar
l3whmg
Posts: 694
Joined: Mon Feb 23, 2009 8:46 pm
Location: Italy
Contact:

Re: hmg-4 Changelog

Post by l3whmg »

Hi, solved. I do a commit and server aligned and change Changelog (rev. 777)
Next time You or me can insert your changes within Changelog.

Cheers
Luigi from Italy
www.L3W.it
Post Reply