2010-10-13 19:33 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)

* package/winuni/RELNOTES
    * pgsql version.

  * contrib/xhb/hboutdbg.c
    ! Fixed missing xhb.h for public function declaration.

  * contrib/sddoci/sddoci.c
    ! Implemented fix based on Przemek's recent commit to sddpg.
                 (2010-10-04 12:43 UTC+0200)
      I made no testing, just tried to copy the method since the
      situation looked the same. Please review/test.

  + utils/hbmk2/hbmk2.es_PE.po
  * utils/hbmk2/hbmk2.hbp
    + Added Spanish translation.
      Many thanks to Guillermo Varona Silupu (GVS) for the translation
      and for making it available to Harbour.

  ; QUESTION: These are used from xhb lib, yet they are not exported
              from harbour dll. Should they be worked around in xhb
              or exported?:
                 hb_stackItem, hb_stackBaseOffset, hb_stackBaseProcOffset,
                 hb_stackWithObjectOffset
This commit is contained in:
Viktor Szakats
2010-10-13 17:35:01 +00:00
parent 96e589a914
commit 43fc5b7abf
6 changed files with 1145 additions and 27 deletions

View File

@@ -16,6 +16,31 @@
The license applies to all entries newer than 2009-04-28.
*/
2010-10-13 19:33 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* package/winuni/RELNOTES
* pgsql version.
* contrib/xhb/hboutdbg.c
! Fixed missing xhb.h for public function declaration.
* contrib/sddoci/sddoci.c
! Implemented fix based on Przemek's recent commit to sddpg.
(2010-10-04 12:43 UTC+0200)
I made no testing, just tried to copy the method since the
situation looked the same. Please review/test.
+ utils/hbmk2/hbmk2.es_PE.po
* utils/hbmk2/hbmk2.hbp
+ Added Spanish translation.
Many thanks to Guillermo Varona Silupu (GVS) for the translation
and for making it available to Harbour.
; QUESTION: These are used from xhb lib, yet they are not exported
from harbour dll. Should they be worked around in xhb
or exported?:
hb_stackItem, hb_stackBaseOffset, hb_stackBaseProcOffset,
hb_stackWithObjectOffset
2010-10-13 20:00 UTC+0300 Mindaugas Kavaliauskas (dbtopas/at/dbtopas.lt)
* harbour/contrib/hbwin/tests/pdfcreat.prg
! fixed warning for whose who uses alternatve sample branch #if 0
@@ -100,7 +125,7 @@
2010-10-10 22:32 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)
* contrib/hbqt/qtcore/hbqt_hbqslots.cpp
* contrib/hbqt/qtcore/hbqt_hbqslots.h
- Removed: events synonymous signals, i.e., :mousePressEvent() and
- Removed: events synonymous signals, i.e., :mousePressEvent() and
family. These must be trapped via events interface instead of
signals interface.
@@ -112,9 +137,9 @@
* contrib/hbqt/qtgui/hbqt_hbqtableview.h
* contrib/hbqt/qtgui/qth/HBQTableView.qth
- Removed: events synonymous signals.
+ Introduced: :hbSetBlock( bBlock ) method along the
+ Introduced: :hbSetBlock( bBlock ) method along the
lines of similar mechanism for other sub-classes.
This maybe the building block for thought-of
This maybe the building block for thought-of
sub-calling of Qt classes.
* contrib/hbqt/qtgui/hbqtgui.ch
@@ -126,7 +151,7 @@
* contrib/hbxbp/xbpdialog.prg
* contrib/hbxbp/xbpgeneric.prg
* contrib/hbxbp/xbptabpage.prg
! Fixed: many artifacts which are the results of recent
! Fixed: many artifacts which are the results of recent
changes in hbQT structure and implementation. New protocol
surfaced many shortcomings in previous implementation.
@@ -232,7 +257,7 @@
2010-10-07 18:05 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)
* contrib/hbide/ideedit.prg
! Fixed: paste operation was not deleting the selected text
! Fixed: paste operation was not deleting the selected text
before pasting new text.
2010-10-07 10:21 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
@@ -247,7 +272,7 @@
! An important regression fix.
Please always construct an object when :from() is used as:
HB_Q*Class():from( pPtr )
instead of
instead of
Q*Class():from( pPtr )
2010-10-06 12:22 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)
@@ -347,11 +372,11 @@
* contrib/hbqt/qtcore/hbqt_hbqslots.cpp
* contrib/hbqt/qtcore/hbqt_hbqslots.h
+ Added: Francesco Perillo's new SIGNAL/SLOT mechanism.
It is guarded against #ifdef __PRITPAL__ which is defined
by default in hbqt_hbqslots.h. To switch over to new
mechanism, simply comment out #define __PRITPAL__ and
recompile hbQT. Once all slots will be working, sections
covered under __PRITPAL__ will be removed. This way
It is guarded against #ifdef __PRITPAL__ which is defined
by default in hbqt_hbqslots.h. To switch over to new
mechanism, simply comment out #define __PRITPAL__ and
recompile hbQT. Once all slots will be working, sections
covered under __PRITPAL__ will be removed. This way
we can test new protocol whosoever wants to investigate
insides.
@@ -393,17 +418,17 @@
* contrib/hbqt/qtgui/qth/QWidget.qth
! Some tweaks to be ready for next massive commit
where CONSTRIUCTORS will be managed automatically.
* contrib/hbqt/utils/hbqtgen.prg
+ Added: constructs to manage CONSTRUCTORS automatically.
( yet not activated - a work-in-progress )
* contrib/hbxbp/xbptreeview.prg
! Refined SLOTS as per Fracesco's tips.
* contrib/hbqt/qtcore/hbqt_hbqslots.cpp
! Refined SLOTS as per Fracesco's tips for QTreeWidget().
* contrib/hbide/hbqreportsmanager.prg
* contrib/hbide/ideskeletons.prg
! Fixed: two reported regressions.
@@ -422,7 +447,7 @@
* contrib/hbqt/qtcore/g/filelist.hbm
* contrib/hbqt/qtcore/g/hbqtcore.h
* Re-generated.
* Re-generated.
2010-10-03 17:45 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* utils/hbmk2/hbmk2.prg

View File

@@ -333,6 +333,7 @@ static HB_ERRCODE ocilibOpen( SQLBASEAREAP pArea )
SELF_SETFIELDEXTENT( ( AREAP ) pArea, uiFields );
pItemEof = hb_itemArrayNew( uiFields );
pItem = hb_itemNew( NULL );
/* HB_TRACE( HB_TR_ALWAYS, ("fieldcount=%d", iNameLen) ); */
@@ -355,6 +356,7 @@ static HB_ERRCODE ocilibOpen( SQLBASEAREAP pArea )
if( ! col )
{
hb_itemRelease( pItemEof );
hb_itemRelease( pItem );
szError = ocilibGetError( NULL );
OCI_StatementFree( st );
hb_errRT_OCIDD( EG_OPEN, ESQLDD_STMTDESCR + 1001, szError, pArea->szQuery, 0 );
@@ -432,45 +434,45 @@ static HB_ERRCODE ocilibOpen( SQLBASEAREAP pArea )
memset( pStr, ' ', pFieldInfo.uiLen );
pStr[ pFieldInfo.uiLen ] = '\0';
pItem = hb_itemPutCLPtr( NULL, pStr, pFieldInfo.uiLen );
hb_itemPutCLPtr( pItem, pStr, pFieldInfo.uiLen );
break;
}
case HB_FT_MEMO:
case HB_FT_VARLENGTH:
case HB_FT_BLOB:
pItem = hb_itemPutC( NULL, NULL );
hb_itemPutC( pItem, NULL );
break;
case HB_FT_INTEGER:
pItem = hb_itemPutNI( NULL, 0 );
hb_itemPutNI( pItem, 0 );
break;
case HB_FT_LONG:
if( pFieldInfo.uiDec == 0 )
pItem = hb_itemPutNLLen( NULL, 0, pFieldInfo.uiLen );
hb_itemPutNLLen( pItem, 0, pFieldInfo.uiLen );
else
pItem = hb_itemPutNDLen( NULL, 0.0, pFieldInfo.uiLen, pFieldInfo.uiDec );
hb_itemPutNDLen( pItem, 0.0, pFieldInfo.uiLen, pFieldInfo.uiDec );
break;
case HB_FT_DOUBLE:
pItem = hb_itemPutNDLen( NULL, 0.0, pFieldInfo.uiLen, pFieldInfo.uiDec );
hb_itemPutNDLen( pItem, 0.0, pFieldInfo.uiLen, pFieldInfo.uiDec );
break;
case HB_FT_LOGICAL:
pItem = hb_itemPutL( NULL, HB_FALSE );
hb_itemPutL( pItem, HB_FALSE );
break;
case HB_FT_DATE:
pItem = hb_itemPutDL( NULL, 0 );
hb_itemPutDL( pItem, 0 );
break;
case HB_FT_TIME:
case HB_FT_TIMESTAMP:
pItem = hb_itemPutTDT( NULL, 0, 0 );
hb_itemPutTDT( pItem, 0, 0 );
break;
default:
pItem = hb_itemNew( NULL );
hb_itemClear( pItem );
bError = HB_TRUE;
}
@@ -485,6 +487,8 @@ static HB_ERRCODE ocilibOpen( SQLBASEAREAP pArea )
break;
}
hb_itemRelease( pItem );
if( bError )
{
hb_itemRelease( pItemEof );

View File

@@ -60,6 +60,8 @@
#include "hbapiitm.h"
#include "hbapifs.h"
#include "xhb.h"
#if defined( HB_OS_WIN )
#include <windows.h>
#endif

View File

@@ -65,7 +65,7 @@ Tool/lib versions used to create this package:
MySQL 5.1.41
OCILIB 3.7.0
OpenSSL 1.0.0a
PostgreSQL 8.4.2-1
PostgreSQL 9.0.1
QT 4.7.0
WATTCP 2.2.10

File diff suppressed because it is too large Load Diff

View File

@@ -21,4 +21,4 @@ hbmk2.prg
hbmk2.%{hb_lng}.po
-hbl=hbmk2.%{hb_lng}.hbl
-lng=hu_HU,pt_BR
-lng=es_PE,hu_HU,pt_BR