Commit Graph

15272 Commits

Author SHA1 Message Date
Pritpal Bedi
4623ea4020 2010-10-24 13:31 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)
* contrib/hbqt/qtcore/hbqt_hbqslots.cpp
    - Disabled: QtNetwork module related signals.
      It was causing circulary dependencies of Qt* libs.
2010-10-24 22:21:31 +00:00
Pritpal Bedi
20c0c74db4 2010-10-24 13:31 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)
* contrib/hbqt/qtcore/hbqt_hbqslots.cpp
    + Implemented: remaining signals from all classes included in hbQT.
      It also include all signals related to QWebKit though any 
      component of this module is not referenced at all.

    + Implemented: another very sleak and manageable design.
2010-10-24 20:38:14 +00:00
Pritpal Bedi
ba2d781456 2010-10-23 11:30 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)
* contrib/hbqt/qtcore/doc/en/class_hbqslots.txt
  * contrib/hbqt/qtcore/g/HBQSlots.cpp
  * contrib/hbqt/qtcore/g/THBQSlots.prg
  * contrib/hbqt/qtcore/qth/HBQSlots.qth
    - Deleted: unused methods.

  * contrib/hbqt/qtcore/hbqt_hbqslots.cpp
  * contrib/hbqt/qtcore/hbqt_hbqslots.h
    - Deleted: unused methods. 
    ! Fixed: wrong notations: "QModel" => "QModelIndex"
      
    Signal/Slots are now bare sleek and scalable.
2010-10-23 18:37:12 +00:00
Pritpal Bedi
44ed028037 2010-10-23 11:02 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)
* contrib/hbide/hbqreportsmanager.prg
  * contrib/hbide/idebrowse.prg
  * contrib/hbide/idedocks.prg
  * contrib/hbide/ideedit.prg
  * contrib/hbide/idefindreplace.prg
  * contrib/hbide/idefunctions.prg
  * contrib/hbide/ideharbourhelp.prg
  * contrib/hbide/idehome.prg
  * contrib/hbide/idesaveload.prg
  * contrib/hbide/ideshortcuts.prg

  * contrib/hbxbp/xbpbrowse.prg
  * contrib/hbxbp/xbplistbox.prg
  * contrib/hbxbp/xbpprintdialog.prg
  * contrib/hbxbp/xbptreeview.prg
    ! Changed: :connect( "QClass *", ... ) => :connect( "QClass*", ... )
      This way we are uniform with signal notation also confirm to Qt protocol.
2010-10-23 18:09:31 +00:00
Pritpal Bedi
17ee6ad00d 2010-10-23 10:27 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)
* contrib/hbide/idebrowse.prg
  * contrib/hbide/idedocks.prg
    ! Fixed: QMdiSubWindow => QMdiSubWindow * global replacement was wrong.
2010-10-23 17:32:28 +00:00
Viktor Szakats
1b3d765d62 2010-10-23 18:45 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* contrib/hbhpdf/harupdf.c
    ! Newly added 2.2.0 wrapper code protected with version guards.
      Added fallback code for older versions.
    ; TODO: Split the wrapper into separate files to save final 
            binary size.
2010-10-23 16:46:59 +00:00
Pritpal Bedi
9c9d0c6d2d 2010-10-23 09:07 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)
* contrib/hbhpdf/harupdf.c
    + Added: following functions contained in LibHaru 2.2.0:
        HPDF_GetContents
        HPDF_CheckError
        HPDF_Page_SetZoom
        HPDF_Page_CreateFreeTextAnnot
        HPDF_Page_CreateLineAnnot
        HPDF_Page_CreateTextMarkupAnnot
        HPDF_Page_CreateHighlightAnnot
        HPDF_Page_CreateUnderlineAnnot
        HPDF_Page_CreateSquigglyAnnot
        HPDF_Page_CreateStrikeOutAnnot
        HPDF_Page_CreatePopupAnnot
        HPDF_Page_CreateStampAnnot
        HPDF_Page_CreateSquareAnnot
        HPDF_Page_CreateCircleAnnot
        HPDF_Annot_SetRGBColor
        HPDF_Annot_SetCMYKColor
        HPDF_Annot_SetGrayColor
        HPDF_Annot_SetNoColor
        HPDF_MarkupAnnot_SetTitle
        HPDF_MarkupAnnot_SetSubject
        HPDF_MarkupAnnot_SetCreationDate
        HPDF_MarkupAnnot_SetTransparency
        HPDF_MarkupAnnot_SetIntent
        HPDF_MarkupAnnot_SetPopup
        HPDF_MarkupAnnot_SetRectDiff
        HPDF_MarkupAnnot_SetCloudEffect
        HPDF_MarkupAnnot_SetInteriorRGBColor
        HPDF_MarkupAnnot_SetInteriorCMYKColor
        HPDF_MarkupAnnot_SetInteriorGrayColor
        HPDF_MarkupAnnot_SetInteriorTransparent
        HPDF_TextMarkupAnnot_SetQuadPoints
        HPDF_Annot_Set3DView
        HPDF_PopupAnnot_SetOpened
        HPDF_FreeTextAnnot_SetLineEndingStyle
        HPDF_FreeTextAnnot_Set3PointCalloutLine
        HPDF_FreeTextAnnot_Set2PointCalloutLine
        HPDF_FreeTextAnnot_SetDefaultStyle
        HPDF_LineAnnot_SetPosition
        HPDF_LineAnnot_SetLeader
        HPDF_LineAnnot_SetCaption
        HPDF_Annotation_SetBorderStyle
        HPDF_Page_Create3DView
        HPDF_LoadPngImageFromMem
        HPDF_LoadJpegImageFromMem
        HPDF_Image_AddSMask
        HPDF_AttachFile
        HPDF_ICC_LoadIccFromMem
        HPDF_LoadIccProfileFromFile

      Not tested yet. Witll update the demo code later.
2010-10-23 16:19:14 +00:00
Viktor Szakats
404821f0b5 2010-10-23 16:44 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* contrib/hbqt/qtcore/hbqt_hbqslots.cpp
    ! Deleted hack to centrally manipulate non-standard slot
      names used in app level code:
      "QWidget"       -> "QWidget *"
      "QPrinter"      -> "QPrinter *"
      "QLWItem"       -> "QListWidgetItem *"
      "QTWItem"       -> "QTreeWidgetItem *"
      "QTblWItem"     -> "QTableWidgetItem *"
      "QMdiSubWindow" -> "QMdiSubWindow *"

  * contrib/hbxbp/xbplistbox.prg
  * contrib/hbxbp/xbpbrowse.prg
  * contrib/hbxbp/xbpprintdialog.prg
  * contrib/hbxbp/xbptreeview.prg
  * contrib/hbide/idefindreplace.prg
  * contrib/hbide/ideedit.prg
  * contrib/hbide/hbqreportsmanager.prg
  * contrib/hbide/idefunctions.prg
  * contrib/hbide/idesaveload.prg
  * contrib/hbide/ideharbourhelp.prg
  * contrib/hbide/idehome.prg
  * contrib/hbide/ideshortcuts.prg
  * contrib/hbide/idebrowse.prg
  * contrib/hbide/idedocks.prg
    ! Fixed to use standard slot names.
2010-10-23 14:45:20 +00:00
Viktor Szakats
304501e472 2010-10-23 16:27 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* contrib/hbqt/qtgui/hbqtgui.hbx
  * contrib/hbqt/qtgui/THbQtUI.prg
    * Renamed HbQtUI2 class to HbQtUI.

  * contrib/hbqt/hbqt_hbmk2_plugin.hbs
    * Changed code generared for .ui embedding to use
      new, cleaned HbQtUI object.
    ; TODO: Fix user code to not access HbQtUI internal
            variables.

  * contrib/hbqt/qtcore/hbqt_hbqslots.cpp
  * contrib/hbqt/qtcore/hbqt_hbqslots.h
    - Deleted old monolithic code.
    - Deleted eval callback variation (it was disabled).
    % Cleaned headers.
    ; TODO: Dynamically register the callbacks, so we can finally
            delete QtGui references from this code.

  * contrib/hbqt/qtcore/hbqtcore.hbm
    % Do not include hbqt_hbqslots.h anymore.

  * contrib/hbqt/qtuitools/hbqtuitools.hbx
  * contrib/hbqt/qtuitools/THbQtUILoader.prg
    * Renamed HbQtUI class to HbQtUILoader.
    + Added TOFIX to change this class to inherit from HbQtUI.
    ; INCOMPATIBLE: If you use HbQtUI class to load on-disk .ui or .uic
                    files, update your code to use HbQtUILoader().
    ; NOTE: hbide must be clean built. (and all other apps that
            are embedding .ui files)
2010-10-23 14:31:00 +00:00
Viktor Szakats
1f7941eeeb 2010-10-23 14:16 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* external/libhpdf/libhpdf.dif
    * Patched up the diff file, fixing previous problem and applying
      recent local change. Thanks to Tamas Tevesz for this patch.
2010-10-23 12:16:48 +00:00
Viktor Szakats
f7cc7190bf 2010-10-23 13:26 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* external/libhpdf/hpdfpdfa.c
    ! Fixed C++ variable declraration.
    ; NOTE: Could not rediff because the newly added hpdfpdfa.c file 
            is missing from the diffing process. Also current .diff 
            appears to contain some invalid diffs for this file.
2010-10-23 11:28:05 +00:00
Viktor Szakats
0074d4520f 2010-10-23 11:00 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* contrib/hbtip/encqp.prg
    * QP decoder will now accept LF EOLs (to work well with
      non-compliant mailers).

  * external/libhpdf/hpdfpags.h
  * external/libhpdf/hpdffdfb.c
  * external/libhpdf/hpdfxref.c
  * external/libhpdf/hpdfcons.h
  * external/libhpdf/hpdfextg.c
  * external/libhpdf/hpdfencc.c
  * external/libhpdf/hpdffdfj.c
  + external/libhpdf/hpdfpdfa.c
  * external/libhpdf/hpdfextg.h
  * external/libhpdf/hpdfstre.c
  * external/libhpdf/hpdffdfn.c
  + external/libhpdf/hpdfpdfa.h
  * external/libhpdf/hpdffdf1.c
  * external/libhpdf/hpdfenck.c
  * external/libhpdf/hpdfstri.c
  * external/libhpdf/hpdfstre.h
  * external/libhpdf/hpdffdft.c
  * external/libhpdf/hpdfoutl.c
  * external/libhpdf/hpdfenco.c
  * external/libhpdf/hpdfecyd.c
  * external/libhpdf/hpdfimap.c
  * external/libhpdf/hpdfoutl.h
  * external/libhpdf/hpdfenco.h
  * external/libhpdf/Makefile
  * external/libhpdf/hpdffond.h
  * external/libhpdf/hpdfency.h
  * external/libhpdf/hpdffon1.c
  * external/libhpdf/hpdffont.c
  * external/libhpdf/hpdfcata.c
  * external/libhpdf/hpdffont.h
  * external/libhpdf/hpdfutil.c
  * external/libhpdf/hpdfcata.h
  * external/libhpdf/hpdfutil.h
  * external/libhpdf/hpdfdict.c
  * external/libhpdf/hpdfreal.c
  * external/libhpdf/hpdfarra.c
  * external/libhpdf/hpdfdocp.c
  * external/libhpdf/libhpdf.dif
  * external/libhpdf/hpdfconf.h
  * external/libhpdf/hpdfinfo.c
  * external/libhpdf/hpdfanno.c
  * external/libhpdf/hpdfgsta.c
  * external/libhpdf/hpdfdest.c
  * external/libhpdf/hpdfinfo.h
  * external/libhpdf/hpdfanno.h
  * external/libhpdf/hpdfnumb.c
  * external/libhpdf/hpdffdfc.c
  * external/libhpdf/hpdfgsta.h
  * external/libhpdf/hpdfdest.h
  * external/libhpdf/hpdfdoc.c
  * external/libhpdf/hpdferro.c
  * external/libhpdf/hpdffdfi.c
  * external/libhpdf/hpdfbina.c
  * external/libhpdf/hpdfdoc.h
  * external/libhpdf/hpdffdfk.c
  * external/libhpdf/hpdflist.c
  * external/libhpdf/hpdferro.h
  * external/libhpdf/hpdfimag.c
  * external/libhpdf/hpdfencj.c
  * external/libhpdf/hpdflist.h
  * external/libhpdf/hpdfecy.c
  * external/libhpdf/hpdfimag.h
  * external/libhpdf/hpdfencn.c
  * external/libhpdf/hpdffonc.c
  * external/libhpdf/hpdfu3d.c
  * external/libhpdf/hpdfencr.h
  * external/libhpdf/hpdffdf.c
  * external/libhpdf/hpdfu3d.h
  * external/libhpdf/hpdfmmgr.c
  * external/libhpdf/hpdfmmgr.h
  * external/libhpdf/hpdfnull.c
  * external/libhpdf/README
  * external/libhpdf/hpdffott.c
  * external/libhpdf/hpdfpage.c
  + external/libhpdf/hpdfndic.c
  * external/libhpdf/hpdfobje.c
  * external/libhpdf/hpdfname.c
  * external/libhpdf/hpdfpage.h
  + external/libhpdf/hpdfndic.h
  * external/libhpdf/hpdf.h
  * external/libhpdf/hpdfobje.h
  * external/libhpdf/hpdfvers.h
  * external/libhpdf/hpdfpago.c
  * external/libhpdf/hpdftype.h
  * external/libhpdf/hpdfpags.c
  * external/libhpdf/hpdfbool.c
    + libharu updated to official 2.2.0 release (from 2.1.0).
      Patch sent by Tamas Tevesz.
    * Added new files to Makefile.
2010-10-23 09:07:01 +00:00
Przemyslaw Czerpak
e843518d1a 2010-10-23 10:40 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/external/zlib/zlib.dif
    * regenerated .diff file - many thanks to Tamas Tevesz for very
      nice tool which automates this process
2010-10-23 08:40:46 +00:00
Przemyslaw Czerpak
5ade4143ba 2010-10-23 09:36 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/contrib/hbct/video.c
    * updated to compile with DJGPP 2.03
2010-10-23 07:36:17 +00:00
Przemyslaw Czerpak
3eda178850 2010-10-23 09:16 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/external/zlib/zutil.h
  * harbour/external/zlib/gzguts.h
    * disable vsnprintf() in DOS builds only for DJGPP 2.03 or earlier
    ! reenabled #include <io.h> in DOS builds - it was disabled by our
      local modifications
    TODO: regenerate .diff file

  * harbour/contrib/hbssl/hbssl.hbc
    * moved 'skip={dos}' after 'incpaths=.' as workaround for
      broken DOS build process at hbtipssl
2010-10-23 07:16:25 +00:00
Przemyslaw Czerpak
90f2f097ef 2010-10-23 08:20 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/src/rtl/hbcom.c
    ! fixed path to PMCOM header files
2010-10-23 06:20:58 +00:00
Mindaugas Kavaliauskas
8d19033374 2010-10-24 02:21 UTC+0300 Mindaugas Kavaliauskas (dbtopas/at/dbtopas.lt)
* harbour/rtl/hbjson.c
    + added support for date and timestamp type encoding
2010-10-22 23:23:19 +00:00
Mindaugas Kavaliauskas
c7c5d14460 2010-10-24 02:10 UTC+0300 Mindaugas Kavaliauskas (dbtopas/at/dbtopas.lt)
* harbour/rtl/hbjson.c
    + added human readable JSON encoding support
        char * hb_jsonEncode( PHB_ITEM pValue, HB_SIZE * pnLen, HB_BOOL fHuman );
        hb_jsonEncode( xValue [, lHuman = .F. ] ) --> cJSON
    ! removed UTF8 encoding from JSON functions. These function should 
      return/accept data in VM codepage, just like any other string 
      function. If JSON string is to be stored as some binary stream 
      (ex., file), HB_StrToUTF8() should be applied on the hb_jsonEncode() 
      result. This conversion removal fixes code when returned JSON string is used 
      not as a binary stream. Ex.:
        oIE:document:getElementById("data_div"):innerHtml := hb_jsonEncode(xValue)
2010-10-22 23:10:37 +00:00
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