Commit Graph

15904 Commits

Author SHA1 Message Date
Mindaugas Kavaliauskas
a6e74ed2b9 2010-10-23 21:15 UTC+0300 Mindaugas Kavaliauskas (dbtopas/at/dbtopas.lt)
- harbour/include/hbnsctp.ch
  - harbour/include/hbnsctp.h
  - harbour/src/rtl/hbnsctp.c
  - harbour/src/rtl/hbnsctph.c
  + harbour/include/hblpp.ch
  + harbour/include/hblpp.h
  + harbour/src/rtl/hblpp.c
  + harbour/src/rtl/hblpphb.c
  * harbour/src/rtl/Makefile
    * NSCTP -> LPP
2010-10-22 18:16:35 +00:00
Viktor Szakats
931b46fe6c 2010-10-23 19:08 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* contrib/hbwin/win_os.prg
    ! Fixed all Vista stuff to also apply to above Vista.
2010-10-22 17:08:40 +00:00
Pritpal Bedi
1597e6542f 2010-10-22 10:01 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)
* contrib/hbide/hbide.hbp
    ! -3rd=file=   =>   -3rd=hbide_file=

  * contrib/hbide/ideprojmanager.prg
    ! A little fix for -3rd=file=   =>   -3rd=hbide_file=.
2010-10-22 17:03:44 +00:00
Pritpal Bedi
e3bb08635c 2010-10-22 09:51 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)
* contrib/hbide/idebrowse.prg
    ! Fixed: :stretchLastSection() => :setStretchLastSection().
2010-10-22 16:51:58 +00:00
Viktor Szakats
89aa13879a 2010-10-22 18:45 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* contrib/hbide/idemisc.prg
  * contrib/hbide/ideprojmanager.prg
    * -3rd=file= -> -3rd=hbide_file=
    ; Pls test and correct me if needed.
2010-10-22 16:46:15 +00:00
Pritpal Bedi
cc3e8ee977 2010-10-22 09:32 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)
* contrib/hbide/idemisc.prg
    ! Fixed: a possible bug where .h files included in .hbp were 
      not guarded against -3rd=file=.
2010-10-22 16:34:34 +00:00
Viktor Szakats
5fa2a6c070 2010-10-22 17:49 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* contrib/hbwin/win_os.prg
    + WIN_OSNETREGOK() extended to disable some SMB2 internal caches,
      which if left on default might cause db corruption on Vista
      and above systems.

  * include/hbnsctp.ch
    + Added comment that the file is used by C code.
2010-10-22 15:49:50 +00:00
Przemyslaw Czerpak
6dc33b15c3 2010-10-22 15:09 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/external/Makefile
  + harbour/external/hbpmcom
  + harbour/external/hbpmcom/Makefile
  + harbour/external/hbpmcom/wrap_ow.c
  + harbour/external/hbpmcom/com.c
  + harbour/external/hbpmcom/irq.h
  + harbour/external/hbpmcom/irq_ow.c
  + harbour/external/hbpmcom/irq_g.c
  + harbour/external/hbpmcom/com.h
  + harbour/external/hbpmcom/wrap_g.sx
  + harbour/external/hbpmcom/irqwrap.h
  + harbour/external/hbpmcom/doc
  + harbour/external/hbpmcom/doc/readme.txt
  + harbour/external/hbpmcom/doc/com.txt
    + added PMCOM library - RS-232 DOS communication library by Peter Marinov.
      The original PMCOM 1.0 library has not been updated for very long
      time and this code is quite strongly modified so I haven't tried to
      generate any .diff files. I do not think it will be possible to make
      autoamtic merege with newwer version (if any appears).
      This is also the reason I decided to use HBPMCOM name instead of
      PMCOM to avoid potential conflicts with some local versions of
      this library.
      TODO: add support for flow control - now flow control functions are
            dummy and do not enable any handshaking.

  * harbour/src/rtl/hbcom.c
  * harbour/config/dos/watcom.mk
  * harbour/config/dos/djgpp.mk
    + added support for serial port in DOS builds (hb_com*() PRG and C API)
      using HBPMCOM library.
2010-10-22 13:09:55 +00:00
Przemyslaw Czerpak
5e85f8e844 2010-10-22 14:29 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/src/vm/fm.c
    * added workaround for some compiler which defines FORCEINLINE
      macro with 'extern' keyword (i.e. some MinGW versions).

  * harbour/contrib/rddads/rddads.h
    * added workaround for some MinGW versions which do not understand
      _declspec() but only __declspec()
2010-10-22 12:29:53 +00:00
Przemyslaw Czerpak
ef2d74889f 2010-10-22 11:24 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/src/rtl/gtwvt/gtwvt.c
    ! use ERROR_CLASS_ALREADY_EXISTS instead of hardcoded 1410 value
    * allow to use GTWVT in programs linked as non GUI ones
      (console programs)
2010-10-22 09:24:34 +00:00
Pritpal Bedi
d40c77876e 2010-10-22 01:39 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)
* contrib/hbqt/qtcore/g/HBQString.cpp
  * contrib/hbqt/qtcore/g/QAbstractItemModel.cpp
  * contrib/hbqt/qtcore/g/QAbstractListModel.cpp
  * contrib/hbqt/qtcore/g/QAbstractTableModel.cpp
  * contrib/hbqt/qtcore/g/QByteArray.cpp
  * contrib/hbqt/qtcore/g/QSettings.cpp
  * contrib/hbqt/qtcore/g/QUrl.cpp
  * contrib/hbqt/qtgui/g/HBQAbstractItemModel.cpp
  * contrib/hbqt/qtgui/g/QComboBox.cpp
  * contrib/hbqt/qtgui/g/QCompleter.cpp
  * contrib/hbqt/qtgui/g/QDirModel.cpp
  * contrib/hbqt/qtgui/g/QGraphicsItem.cpp
  * contrib/hbqt/qtgui/g/QGraphicsLayoutItem.cpp
  * contrib/hbqt/qtgui/g/QGraphicsScene.cpp
  * contrib/hbqt/qtgui/g/QGraphicsView.cpp
  * contrib/hbqt/qtgui/g/QIcon.cpp
  * contrib/hbqt/qtgui/g/QImage.cpp
  * contrib/hbqt/qtgui/g/QPainter.cpp
  * contrib/hbqt/qtgui/g/QPainterPath.cpp
  * contrib/hbqt/qtgui/g/QPixmap.cpp
  * contrib/hbqt/qtgui/g/QStandardItemModel.cpp
  * contrib/hbqt/qtgui/g/QStringListModel.cpp
  * contrib/hbqt/qtgui/g/QTextDocument.cpp
  * contrib/hbqt/qtnetwork/g/QNetworkRequest.cpp
  * contrib/hbqt/qtwebkit/g/QWebFrame.cpp
  * contrib/hbqt/qtwebkit/g/QWebView.cpp
    * Re-generated: HB_ISPOINTER => HB_ISOBJECT.

  * contrib/hbqt/utils/hbqtgen.prg
    ! Fixed: for HB_ISPOINTER => HB_ISOBJECT in C++ code.
2010-10-22 08:43:51 +00:00
Pritpal Bedi
6d3a5d55d8 2010-10-22 01:01 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)
* contrib/hbide/projectpropertiesex.ui
    % Rearranged: tab names in accordance with new Project Management.

  * contrib/hbide/hbide.hbp
    ! Loaded in hbIDE, added hbide.ch, and saved.

  * contrib/hbide/idemain.prg
  * contrib/hbide/idemisc.prg
  * contrib/hbide/ideprojmanager.prg
    + Implemented: in-demand-since-begining feature to contain 
      anciallary files within the project tree but still keeping 
      compatibility with hbMK2. Also to have single project 
      file with all its contents intact, for GUI and command line
      interface.
      
      It is how it is achieved: a .hbp is loaded in HBP tab "as is"
      except stripping the header part which is readded when the 
      project is saved. The header part is comprised of :
        #
        # $Id$
        #
        
        -3rd=hbide_* contents.

      Rest whole of the on-disk contents of .hbp are made available 
      for editing. When a source is added via Add button, it is checked 
      if it is a compilable source. If not then "-3rd=file=" + filename
      is added at the bottom.

      Compilable sources are recognized by extention:
        ".c,.cpp,.prg,.hbs,.rc,.res,.hbm,.hbc,.qrc,.ui"
      If any is missing, please shout.
      TODO: user defined list of extentions for this purpose.

      The project tree is now more organized and is listed sorted 
      on extention and filename. User can easily locate the source 
      of interest and click to bring it into the editor.

      Please test extensively, I might have left new bugs for sure.
2010-10-22 08:18:12 +00:00
Pritpal Bedi
375224703f 2010-10-21 12:51 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)
* contrib/hbqt/qtcore/hbqt_hbqslots.cpp
    + Added: "QModelIndex,QModelIndex" constant.

  * contrib/hbqt/tests/testbrow.prg
    - Replaced: BREAK => EXIT.
      Under such context, BREAK ( break; ) is a C statement not Harbour.
2010-10-21 19:49:42 +00:00
Mindaugas Kavaliauskas
7e05d44e9b 2010-10-21 22:12 UTC+0300 Mindaugas Kavaliauskas (dbtopas/at/dbtopas.lt)
* harbour/contrib/sddodbc/sddodbc.c
    + added support for SQL_NUMERIC data type
2010-10-21 19:10:57 +00:00
Pritpal Bedi
9719da34d9 2010-10-21 09:12 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)
* contrib/hbide/idehome.prg
    ! Corrected: paths to be shown in original case in "Stats" tab.
      It fixes the wrong representation of paths in *nix systems.
2010-10-21 16:18:07 +00:00
Mindaugas Kavaliauskas
9e0d85ce43 2010-10-21 19:05 UTC+0300 Mindaugas Kavaliauskas (dbtopas/at/dbtopas.lt)
* harbour/src/rtl/hbnsctph.c
    * changes to make compilers happy
2010-10-21 16:05:31 +00:00
Mindaugas Kavaliauskas
00a36c534a 2010-10-21 14:10 UTC+0300 Mindaugas Kavaliauskas (dbtopas/at/dbtopas.lt)
* harbour/src/rtl/hbnsctp.c
    * added type casting and local variable initialization to make some 
      compilers happy
2010-10-21 11:13:26 +00:00
Mindaugas Kavaliauskas
1eb1c40a5c 2010-10-21 03:18 UTC+0300 Mindaugas Kavaliauskas (dbtopas/at/dbtopas.lt)
* harbour/contrib/hbmysql/hbmysql.hbp
  * harbour/contrib/sddmy/sddmy.hbp
    * added alternative mysql library path 
  + harbour/include/hbnsctp.ch
  + harbour/include/hbnsctp.h
  * harbour/src/rtl/Makefile
  + harbour/src/rtl/hbnsctp.c
  + harbour/src/rtl/hbnsctph.c
    + added NSCTP (Not Stream Control Transfer Protocol) functions.
      Both C and PRG interfaces functions provided.
    ; Idea, protocol description, name, function description, samples
      are presented at the beginning of hbnsctph.c file. I only put 
      function syntax here to help ChangeLog be a source of 
      documentation:
        hb_nsctpCreate( hSocket ) --> hNSCTP
        hb_nsctpDestroy( hNSTP )
        hb_nsctpError( hNSCTP ) --> nError
        hb_nsctpSetLimit( hNSCTP, nLimit )
        hb_nsctpSend( hNSCTP, cBuf [, nTimeout = FOREVER ] ) --> lSuccess
        hb_nsctpRecv( hNSCTP, @cBuf [, nTimeout = FOREVER ] ) --> lSuccess
        hb_nsctpSendLen( hNSCTP ) --> nBytesSent
        hb_nsctpRecvLen( hNSCTP ) --> nBytesReceived
2010-10-21 00:19:19 +00:00
Pritpal Bedi
f59c793514 2010-10-20 17:02 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)
* contrib/hbqt/qscintilla/qth/QsciAbstractAPIs.qth
  * contrib/hbqt/qscintilla/qth/QsciCommand.qth
  * contrib/hbqt/qscintilla/qth/QsciCommandSet.qth
  * contrib/hbqt/qscintilla/qth/QsciLexer.qth
  * contrib/hbqt/qtdesigner/qth/QDesignerActionEditorInterface.qth
  * contrib/hbqt/qtdesigner/qth/QDesignerFormWindowCursorInterface.qth
  * contrib/hbqt/qtdesigner/qth/QDesignerFormWindowInterface.qth
  * contrib/hbqt/qtdesigner/qth/QDesignerFormWindowManagerInterface.qth
  * contrib/hbqt/qtdesigner/qth/QDesignerObjectInspectorInterface.qth
  * contrib/hbqt/qtdesigner/qth/QDesignerPropertyEditorInterface.qth
  * contrib/hbqt/qtdesigner/qth/QDesignerWidgetBoxInterface.qth
  * contrib/hbqt/qtgui/qth/QApplication.qth
    + Added: Constructor = no.
  * contrib/hbqt/qtgui/qth/QClipboard.qth
    + Added: Constructor = no.
      QClipboard() does not have constructor so it has never to be released.
      Maybe this fixes the bug reported on HMG forums.

  * contrib/hbqt/qtgui/g/QClipboard.cpp
    * Re-generated.

  * contrib/hbqt/utils/hbqtgen.prg
    + Introduced: ::isDetached member pulled from .qth header.
2010-10-21 00:16:48 +00:00
Viktor Szakats
59f94ca462 2010-10-21 00:52 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* utils/hbrun/hbrun.prg
    ! Refixed icon ordinal in file type registration.
2010-10-20 22:56:18 +00:00
Viktor Szakats
a2dda5ada2 2010-10-20 23:57 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* contrib/hbcurl/hbcurl.hbc
    * Changed to use 'libcurl' as implib name also for mingw.
      This name will work for the implib generated
      by Harbour build process. If you want to use something
      else (f.e. one shipped with a prebuilt libcurl binary release),
      update the .hbc file locally.

  * utils/hbrun/hbrun.prg
    * Minor stdization in recent output msgs.
2010-10-20 21:58:15 +00:00
Przemyslaw Czerpak
a095d3da49 2010-10-20 16:29 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/src/common/hbtrace.c
    ! fixed to not overwrite user trace settings with default or
      environment configuration on 1-st call to hb_tr_level()/
      hb_tracelevel() function
2010-10-20 14:29:50 +00:00
Przemyslaw Czerpak
24c7bfdec0 2010-10-20 07:36 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/contrib/hbct/hbct.hbx
  * harbour/contrib/hbqt/qtuitools/hbqtuitools.hbx
  * harbour/examples/httpsrv/home/js/ajax.js
    ! set svn:eol-style to native
    * set svn:keywords to Author Date Id Revision

  * harbour/src/lang/msgsv.c
  * harbour/src/lang/msgsvwin.c
  * harbour/contrib/xhb/xhbinkey.prg
  * harbour/contrib/hbxbp/tests/dialogqt.prg
  * harbour/contrib/hbxbp/tests/wvtqt.hbp
  * harbour/contrib/hbxbp/tests/wvtqt.prg
  * harbour/contrib/hbide/hbqtoolbar.prg
  * harbour/contrib/hbide/hbqreportsmanager.prg
  * harbour/contrib/hbide/plugins/hbide_script_rdds.prg
  * harbour/contrib/hbide/idedict.prg
  * harbour/contrib/hbide/idebrowse.prg
    * set svn:keywords to Author Date Id Revision
2010-10-20 05:37:07 +00:00
Przemyslaw Czerpak
cb02d1571e 2010-10-20 07:07 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/include/harbour.hbx
  * harbour/include/hblang.hbx
    * regenerated
      BTW 'make install' does not regenerate core .hbx files so they
          were not updated for quite long time thogh I have set
            export HB_REBUILD_EXTERN=yes

  * harbour/contrib/xhb/hbcompat.ch
    + added hb_bitTest() <-> hb_bitIsSet() translations
2010-10-20 05:07:41 +00:00
Pritpal Bedi
2be49b3c83 2010-10-19 16:55 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)
* contrib/hbide/idedocks.prg
    ! Code cleanup.

  * contrib/hbqt/qtcore/hbqt_hbqslots.cpp
  * contrib/hbqt/qtcore/hbqt_hbqslots.h
    ! Fixed: hb_vmPushLogical( *reinterpret_cast< int( * ) >( arguments[ 1 ] ) );
             =>
             hb_vmPushLogical( *reinterpret_cast< bool( * ) >( arguments[ 1 ] ) );

    ! Reimplemented: Francesco's signal management protocol which got broke 
      due to above overlook.
2010-10-19 23:53:50 +00:00
Viktor Szakats
c778e0c758 2010-10-20 00:14 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* contrib/hbziparc/hbziparc.prg
    + HB_ZIPFILE() will now store file timestamp in zip.

  * utils/hbrun/hbrun.prg
    * Minor cleanup.
2010-10-19 22:14:54 +00:00
Viktor Szakats
eff42d47ef 2010-10-19 23:54 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* utils/hbrun/hbrun.prg
    + Added support for registering/unregistering .hbs file type
      in Windows registry. Based on .reg files provided by Mindaugas
      (with modifications and unregister support). I changed the way
      defaulticon entry is made, but it still doesn't appear, maybe
      I need reboot or something. Pls test it.
      Usage (from cmdline):
        -r  - register for current user
        -ra - register for all users (requires admin rights)
        -u  - unregister for current user
        -ua - unregister for all users (requires admin rights)
      Tested on Win7 using current user only.
      NOTE: regedit (the tool used for registration) doesn't
            return errorlevels on error, so it's not possible
            to write correct feedback (so hbrun always shows
            success).
2010-10-19 21:57:43 +00:00
Viktor Szakats
76292a7b44 2010-10-19 23:00 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* package/winuni/mpkg_win_uni.bat
    ! Added .hbs files in contrib roots to unified windows
      package. In practice this means that the hbmk2 qt plugin 
      will now be shipped with standard distro.

  * utils/hbmk2/hbmk2.prg
    ! Typo in comment.
2010-10-19 21:01:46 +00:00
Pritpal Bedi
6d79ec0911 2010-10-19 09:19 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)
* contrib/hbqt/qtgui/hbqtgui.ch
    + Added: more constants.

  * contrib/hbqt/qtcore/hbqt_hbqslots.cpp
  * contrib/hbqt/qtcore/hbqt_hbqslots.h
    % Reverted: back to signals previous protocol until new is mature enough.

  * contrib/hbqt/qtcore/hbqtcore.hbx
  * contrib/hbqt/qtgui/hbqtgui.hbx
  * contrib/hbqt/qtnetwork/hbqtnetwork.hbx
  * contrib/hbqt/qtuitools/hbqtuitools.hbx
    * Re-generated.

  * contrib/hbqt/qt*/g/*.prg
    * Re-generated after effected changes in hbqtgen.prg.

  * contrib/hbqt/qtgui/qth/QMainWindow.qth
    ! More children detached.

  * contrib/hbide/idedocks.prg
    ! A small fix.

  * contrib/hbide/ideprojmanager.prg
    ! Fixed: Launching a project from main-menu was generating a RTE
      when there was no project defined, repoted by Frank.
2010-10-19 16:39:28 +00:00
Pritpal Bedi
ef88e9472a 2010-10-18 14:10 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)
* contrib/hbide/idemisc.prg
    + Applied: patch from Viktor. Now .hbm files are available inside
      list of project files and it also become part of the .hbp if that 
      is written back on disk plus for editing purposes.
2010-10-18 21:09:27 +00:00
Przemyslaw Czerpak
6b368c695b 2010-10-18 21:35 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/src/debug/dbgwa.prg
    ! added missing REQUEST FIELDGET
    + added support for timestamp, hash and NIL values which
      can be extracted from fields in some RDDs
2010-10-18 19:35:24 +00:00
Viktor Szakats
afba30ccf8 2010-10-18 13:43 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* package/winuni/mpkg_win_uni.bat
  * package/winuni/mpkg_win_uni.nsi
    ! Added uic/rcc tools to install packages.
    * QT related runtime/build time files are now installed 
      unconditionally and independently from HBIDE.
2010-10-18 11:43:32 +00:00
Przemyslaw Czerpak
bd381db5d2 2010-10-18 12:18 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/src/compiler/hbmain.c
    ! reset function and class declaration between compiling files included
      by SET PROCEDUR TO <name> or DO <name> [ WITH <args,...> ]
      This behavior is synced with PP rules resetting.

  * harbour/contrib/xhb/xhb.hbp
    + added two .ch files

  * harbour/contrib/hbct/hbct.hbx
    * regenerated with LF EOL.
      I think that these files should be declared in SVN as using native
      EOLs
2010-10-18 10:18:38 +00:00
Pritpal Bedi
6925cdc6ad 2010-10-17 18:44 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)
* contrib/hbide/idebrowse.prg
    % Changed: one signal to new format.

  * contrib/hbide/idemain.prg
    % Changed: instance variables to local ones.

  * contrib/hbxbp/hbpprocess.prg
    % Changed: one signal to new format.

  * contrib/hbxbp/xbpbrowse.prg
    % Changed: one signal to new format.

  * contrib/hbxbp/xbpspinbutton.prg
    ! Destroy() was misbehaving.

  * contrib/hbqt/qtcore/hbqt_hbqslots.cpp
  * contrib/hbqt/qtcore/hbqt_hbqslots.h
    + Implemented: Francesco's signal/slot mechanism over older one.
      It is a big leap forward, please cheer Francesco Perillo.

      TODO: changing signal definitions to exactly that of Qt itself.
            It is a challenging job and needs a real concentration.
2010-10-18 01:54:45 +00:00
Viktor Szakats
bf03632cc3 2010-10-18 00:57 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* contrib/hbqt/qtgui/hbqtgui.hbx
  + contrib/hbqt/qtgui/THbQtUI.prg
  * contrib/hbqt/qtgui/hbqtgui.hbm
  * contrib/hbqt/qtuitools/hbqtuitools.hbm
  * contrib/hbqt/qtuitools/hbqtuitools.hbx
  - contrib/hbqt/qtuitools/THbQtUI.prg
  + contrib/hbqt/qtuitools/THbQtUILoader.prg
  * contrib/hbqt/hbqt_hbmk2_plugin.hbs
    + Added new HbQtUI class (with temp name HbQtUI2) which
      is light version of HbQtUI with no ties to qtuitools/uiloader
      components.
      New class is inheriting from HBQT root class, it
      contains minor optimizations and cleanups.
      It works, but it's not yet activated.
    * Moved Q__TR() to hbqtgui from hbqtuitools.
    ; TODO: Clear all TOFIX/QUESTION/TODO items in THbQtUI.prg.
            F.e. user code like hbide makes quite many direct 
            manipulations on HbQtUI internal variables. This should 
            pbly be fixed.
    ; TODO: Optimize the OnError way of doing things in HbQtUI class.
    * Renamed THbQtUI.prg to THbQtUILoader.prg in hbqtuitools.
2010-10-17 22:58:23 +00:00
Viktor Szakats
a7cbf108a1 2010-10-17 23:35 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* contrib/hbxbp/hbxbp.hbc
  * contrib/hbide/hbide.hbp
    * Moved inclusion of hbqtuitools from hbxbp to hbide.
      Dynamic QUiLoader shall only be needed if app explicitly 
      requires loading .ui/.uic files dynamically.
    ; TOFIX: Separate dynamic ui loader code from static one
             (pbly HbQtUi class needs to be split into two 
             parts)

  * contrib/hbide/idemain.prg
    + Reenabled puller code, because external scripts may need it.
2010-10-17 21:36:16 +00:00
Viktor Szakats
7df7a03209 2010-10-17 22:36 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* contrib/hbide/idemain.prg
    % Do not link all HBXBP classes. It's not required now that .ui
      files are compiled to .prg at build time.
      This will make hbide slightly smaller.
2010-10-17 20:36:30 +00:00
Viktor Szakats
b75a9c37b9 2010-10-17 22:33 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* contrib/hbide/idemain.prg
    % Do not link all GUI classes. It's not required now that .ui
      files are compiled to .prg at build time.
      This will make hbide slightly smaller.
2010-10-17 20:34:07 +00:00
Viktor Szakats
8a37466741 2010-10-17 21:34 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* contrib/hbqt/qtuitools/hbqtuitools.hbc
    ! Typo in prev.
2010-10-17 19:35:16 +00:00
Viktor Szakats
d27942cd30 2010-10-17 21:33 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* contrib/hbqt/qtuitools/hbqtuitools.hbc
    ! Fixed to include the lib itself.
2010-10-17 19:34:06 +00:00
Viktor Szakats
26de67897a 2010-10-17 20:59 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* contrib/hbxbp/hbxbp.hbc
    + Added missing hbqtuitools reference after last commit.
2010-10-17 19:10:43 +00:00
Viktor Szakats
138ee343d5 2010-10-17 16:35 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* contrib/hbqt/hbqt.hbc
  * contrib/hbqt/hbqt_all.hbp
  + contrib/hbqt/hbqtuitools.hbc
  + contrib/hbqt/utils/QtUiTools.txt
  + contrib/hbqt/utils/qtuitools.qtp
  + contrib/hbqt/qtuitools
  + contrib/hbqt/qtuitools/hbqtuitools.hbm
  + contrib/hbqt/qtuitools/hbqtuitools.hbx
  + contrib/hbqt/qtuitools/hbqtuitools.hbp
  + contrib/hbqt/qtuitools/doc
  + contrib/hbqt/qtuitools/doc/en
  + contrib/hbqt/qtuitools/g
  + contrib/hbqt/qtuitools/THbQtUI.prg
  + contrib/hbqt/qtuitools/hbqtuitools.hbc
  + contrib/hbqt/qtuitools/qth
  + contrib/hbqt/qtuitools/qth/QUiLoader.qth
    + Added hbqtuitools lib which contains qtuitools
      dependent parts from hbqtgui (QUiLoader, HbQtUI)

  + contrib/hbqt/qtuitools/doc/en/class_quiloader.txt
  + contrib/hbqt/qtuitools/g/filelist.hbm
  + contrib/hbqt/qtuitools/g/TQUiLoader.prg
  + contrib/hbqt/qtuitools/g/hbqtuitools.h
  + contrib/hbqt/qtuitools/g/QUiLoader.cpp
  + contrib/hbqt/qtuitools/g/hbqtuitools_extern.prg
    * Generated.

  * contrib/hbqt/utils/qtgui.qtp
  * contrib/hbqt/qtgui/hbqtgui.hbx
  * contrib/hbqt/qtgui/hbqtgui.hbc
  - contrib/hbqt/qtgui/THbQtUI.prg
  * contrib/hbqt/qtgui/hbqtgui.hbm
  - contrib/hbqt/qtgui/qth/QUiLoader.qth
  * contrib/hbqt/qtgui/g/filelist.hbm
  * contrib/hbqt/qtgui/g/hbqtgui.h
  - contrib/hbqt/qtgui/g/QUiLoader.cpp
  - contrib/hbqt/qtgui/g/TQUiLoader.prg
  - contrib/hbqt/qtgui/doc/en/class_quiloader.txt
    - Deleted parts moved to hbqtuitools.
2010-10-17 14:37:38 +00:00
Viktor Szakats
0d6c3b319b 2010-10-17 16:05 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* package/winuni/mpkg_win_uni.bat
  * package/winuni/mpkg_win_uni.nsi
    * Renamed QT license file (now shows "LGPL").
    + Added uic.exe and rcc.exe to Windows unified build.
    + Added QT implibs for mingw compiler.
    ; It means that now default Windows unified package can
      be used to create QT apps without installing QT package
      separately. Please someone verify this is in compliance
      with LGPL QT license.

  * contrib/hbqt/hbqt_hbmk2_plugin.hbs
    - Removed support for compatibility setting HB_QT_MOC_BIN.
    + Will now autodetect uic/rcc/moc if present next to hbmk2
      (only on win/os2 systems). This will be the case when
      using unified Windows package. Only lightly tested.

  * contrib/hbide/idemisc.prg
  * contrib/hbide/idemain.prg
  * contrib/hbide/hbide.ch
    * Cleaned/optimized loading of UI.
    - Deleted reference to HbQtUi() so that the static lib
      QtUiTools is not required to build hbide. (it was not
      actively used anyway)

  ; TOFIX: QUiLoader class should be moved to a separated lib
           from hbqtgui.
2010-10-17 14:07:27 +00:00
Petr Chornyj
b749037bd8 2010-10-17 16:40 UTC+0200 Petr Chornyj (myorg63 at mail.ru)
* harbour/ChangeLog
    ! Fixed date in my today's commits.
2010-10-17 13:43:36 +00:00
Petr Chornyj
6f9b146516 2010-08-29 16:20 UTC+0200 Petr Chornyj (myorg63 at mail.ru)
* contrib/hbsqlit3/hbsqlit3.ch
   * contrib/hbsqlit3/hbsqlit3.c
      + Added sqlite3_compileoption_*() for diagnostics purposes.
      + Added sqlite3_limit( pDb, nId, nNewVal ) -> nOldVal
2010-10-17 13:23:42 +00:00
Petr Chornyj
5c193846de 2010-08-29 16:10 UTC+0200 Petr Chornyj (myorg63 at mail.ru)
* external/sqlite3/sqlite3.c
  * external/sqlite3/sqlite3.dif
  * external/sqlite3/sqlite3.h
  * external/sqlite3/Makefile
    * Update sqlite to 3.7.3.
2010-10-17 13:10:49 +00:00
Viktor Szakats
321a6aca4c 2010-10-17 13:18 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* contrib/hbqt/utils/qtcore.qtp
    ! Reenabled recently disabled classes so that these generated
      sources will get updated (and not generate false grep hits)

  * contrib/hbqt/qtcore/hbqt_misc.prg
    - Deleted HbQtObjectHandler:from() method.
      If such object "casting" is needed, it should be added on a
      per class basis, using something like this code:
      ---
         METHOD <class>:from( oObject )
            LOCAL pPtr
            IF hbqt_isObject( oObject ) .AND. ;
               ( oObject:className == "xxx" .OR. oObject:className == "yyy" ... )
               IF hbqt_isPointer( pPtr := oObject:pPtr )
                  ::pPtr := pPtr
               ENDIF
            ELSE
               __hbqt_Error()
            ENDIF
            RETURN Self
      ---

  * contrib/hbqt/utils/hbqtgen.prg
    ! Fixed to generate doc source for classes without methods.
    - Deleted :from() references.
    - Do not generate <class>From() function anymore.
         (TODO: Need regeneration after that)

  * contrib/hbqt/utils/hbqtgen.prg
  * contrib/hbqt/qtgui/THbQtUI.prg
  * contrib/hbqt/hbqt_hbmk2_plugin.hbs
    - Deleted commented references to :from() method.

  * contrib/hbqt/qtgui/doc/*
  * contrib/hbqt/qtwebkit/doc/*
  * contrib/hbqt/qtcore/g/*
  * contrib/hbqt/qtcore/doc/*
  * contrib/hbqt/qtnetwork/doc/*
  * contrib/hbqt/qscintilla/doc/*
  * contrib/hbqt/qtdesigner/doc/*
    * Regenerated.
2010-10-17 11:34:56 +00:00
Viktor Szakats
41d9d80f5a 2010-10-17 12:51 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* contrib/hbqt/qtgui/THbQtUI.prg
    * HB_ISOBJECT() -> HBQT_ISOBJECT()

  * contrib/hbqt/qtcore/hbqt_pointer.cpp
  * contrib/hbqt/qtcore/hbqtcore.hbx
  * contrib/hbqt/qtcore/hbqt_misc.prg
    * __HBQT_ISVALIDPOINTER() -> __HBQT_ISPOINTER()

  * contrib/hbqt/qtcore/hbqt_misc.prg
    + :from() changed to only accept HBQT objects and else RTE.
    * Updated notes.
    * Renamed :pSlots -> :__pSlots
    * Renamed :pEvents -> :__pEvents
    + Made :pSlots and :pEvents PROTECTED.
    + Added TODO to rename :pPtr to :__pPtr.
    ; Pls test.

  * contrib/hbqt/tests/dialogqt.prg
    * Cleanups (:new(), :pptr). No testing made.
2010-10-17 10:58:55 +00:00
Pritpal Bedi
c7106b2103 2010-10-16 19:24 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)
* contrib/hbqt/qtcore/hbqt_misc.prg
    ! hbqt_ptr() => __hbqt_ptr()

  * contrib/hbqt/qtcore/hbqt_pointer.cpp
    - Deleted: HBQT_PTR()

  * contrib/hbqt/qt*/g/*.prg
    * Re-generated.
2010-10-17 02:53:16 +00:00
Viktor Szakats
8db3fa77a4 2010-10-17 01:38 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* contrib/hbqt/qtcore/hbqt_pointer.cpp
  * contrib/hbqt/qtcore/hbqt_hbqslots.cpp
  * contrib/hbqt/qtcore/hbqt_hbqevents.cpp
  * contrib/hbqt/qtcore/hbqt_misc.prg
  * contrib/hbqt/utils/hbqtgen.prg
    * Renamed HBQT_PTR() -> __HBQT_PTR().
      (HBQT_PTR() still present and can be renamed once sources were regenerated)
    * Renamed QT_[SLOTS|EVENTS]_*() -> __HBQT_[SLOTS|EVENTS]_*()
      This also fixes the problem where these were missing from .hbx file.
    * Renamed HBQT_ERROR() -> __HBQT_ERROR().
    + Added NOTE about contradiction where :hasValidPointer() will never
      return .T. for valid objects created with <class>FromPointer() call.
      Another reason to drop this object instantiation method.
    + Added more TODO/NOTE/TOFIX text.

  * contrib/hbqt/qtcore/hbqtcore.hbx
  * contrib/hbqt/qtnetwork/hbqtnetwork.hbx
    * Refreshed.

  * contrib/hbqt/tests/dialogqt.prg
  * contrib/hbide/plugins/hbide_script_qtgui.hbs
    * QT_[SLOTS|EVENTS]_*() -> __HBQT_[SLOTS|EVENTS]_*()
    ; QUESTION: Should these examples changed to use :connect()/:disconnect()?
2010-10-16 23:48:40 +00:00