Viktor Szakats c5c041ccb2 2010-08-01 14:09 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* utils/hbmk2/hbmk2.prg
    % normalize rebased sources paths (mingw, *nix/gcc).

  - contrib/hbqt/generator/qt45.qtp
  + contrib/hbqt/generator/qtcore.qtp
  + contrib/hbqt/generator/qtnetwork.qtp
  + contrib/hbqt/generator/qtgui.qtp
    * Split monolithic .qtp to components.
    ! Moved QUiLoader to qtgui (from qtcore) to fix circular component
      dependency.

  * contrib/hbqt/generator/hbqtgen.prg
    + Rewrote to avoid internal tricks to detect which class belongs to
      which component.
    + Changed to create GC related functions on a per-component bases
      (instead of monolithic hbqt_garbage.h).
    * Changed to save documents using core hbdoc API.
    % Deleted some unused functions and variables.
    ; After these changes the generator doesn't have any hard-coded
      information about components, so it can be extended with new
      one via new .qth files.

  * contrib/hbqt/qtgui/*
  * contrib/hbqt/qtcore/*
  * contrib/hbqt/qtnetwork/*
  * contrib/hbqt/doc/en/*
    * Regenerated.

  - contrib/hbqt/qtcore/TQUiLoader.prg
  - contrib/hbqt/qtcore/QUiLoader.cpp
  + contrib/hbqt/qtgui/QUiLoader.cpp
  + contrib/hbqt/qtgui/TQUiLoader.prg
    ! Moved QUiLoader to qtgui (from qtcore) to fix circular component
      dependency.

  * contrib/hbqt/qth/QUrl.qth
    ! Fixed to not inherit from class present in qtgui.
      (fixes dependency)

  * contrib/hbqt/hbqt.h
  - contrib/hbqt/hbqt_garbage.h
  * contrib/hbqt/hbqt_hbevents.h
  * contrib/hbqt/hbqt_hbslots.h
  + contrib/hbqt/qtcore/hbqtcore_garbage.h
  + contrib/hbqt/qtgui/hbqtgui_garbage.h
  + contrib/hbqt/qtnetwork/hbqtnetwork_garbage.h
    - Deleted central header for GC functions.
    + Added per component GC function header.

  - contrib/hbqt/filelist.hbm
  - contrib/hbqt/hbqt.hbc
  - contrib/hbqt/hbqt.hbp
  - contrib/hbqt/hbqtmain.hbp
  - contrib/hbqt/hbqtmains.hbp
    - Deleted central hbqt holder project and .hbc file.

  + contrib/hbqt/hbqtcore.hbc
  * contrib/hbqt/hbqtcore.hbp
  * contrib/hbqt/hbqtcores.hbp
  * contrib/hbqt/hbqtgui.hbp
  * contrib/hbqt/hbqtguis.hbp
  + contrib/hbqt/hbqtgui_filelist.hbm
  * contrib/hbqt/hbqtnetwork.hbp
  * contrib/hbqt/hbqtnetworks.hbp
  + contrib/hbqt/hbqtcore_filelist.hbm
    + Merged qtmain lib content to qtcore and qtgui. This finally
      drops the need for an additional wrapper lib compared to qt ones,
      and it fixes build dependencies.
      Formerly libs had circular dependencies, now qtcore is the
      main lib and other qt* libs depend on this central one.

  * contrib/hbqt/hbqt_common.hbm
    + Added qtcore to header path list.

  * contrib/hbqt/tests/hbmk.hbm
  * contrib/hbqt/tests/wvtqt.hbp
  * contrib/hbxbp/hbxbp.hbc
    * Updated to include per component .hbc files instead of
      central hbqt.hbc.

  * contrib/hbplist
    * Changed central hbqt project to its three components.

  * contrib/hbxbp/tests/wvtqt.hbp
    ! Fixed hbc reference.

  ; After these changes, the qt lib layout is much cleaner and
    it makes it possible to build .dll versions of them. Except
    still one issue.

  ; TODO: Further cleanup to file layout. Componentize docs,
          qth files, move files in central dir to component dirs.

  ; TOFIX: hbqtcore references qtgui in QMESSAGEBOX() which is a
           hbqtgui function. This has to be fixed. hbqtcore.dll is
           not build because of this.
           The easiest would be to rewrite HBQT_MESSAGEBOX() in
           C++ to use QMessageBox QT class directly and place
           this function into hbqtcore.
           Pritpal, can you do it?

  ; TOFIX: If this is done it would be also good to fix hbqtcore -> qtgui
           dependencies. Currently this is QMessageBox plus some stuff
           referenced from hbqt_hbqabstractitemmodel.cpp. This latter
           can pbly be solved by moving this HB class to hbqtgui.
2010-08-01 12:32:44 +00:00
Description
Harbour Core — Reference source for Five development
172 MiB
Languages
C 80.3%
xBase 17.8%
Makefile 0.6%
C++ 0.4%
Harbour 0.4%
Other 0.3%