2009-11-20 07:15 UTC-0800 Pritpal Bedi (pritpal@vouchcac.com)

* contrib/hbqt/hbqt.ch
    + Added some more constants.

  * contrib/hbqt/hbqt_slots.cpp
  * contrib/hbqt/hbqt_slots.h
    ! Further cleanup of QWebKit elimination.
This commit is contained in:
Pritpal Bedi
2009-11-20 15:18:06 +00:00
parent 9af63b0e31
commit fa8baf2a3b
4 changed files with 55 additions and 41 deletions

View File

@@ -17,6 +17,14 @@
past entries belonging to author(s): Viktor Szakats.
*/
2009-11-20 07:15 UTC-0800 Pritpal Bedi (pritpal@vouchcac.com)
* contrib/hbqt/hbqt.ch
+ Added some more constants.
* contrib/hbqt/hbqt_slots.cpp
* contrib/hbqt/hbqt_slots.h
! Further cleanup of QWebKit elimination.
2009-11-20 15:04 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
* include/hbdefs.h
* Removed reliance on old type when defining some new types.

View File

@@ -2140,6 +2140,12 @@
#define QTextEdit_FixedPixelWidth 2
#define QTextEdit_FixedColumnWidth 3
#define QDockWidget_DockWidgetClosable 0x01 // The dock widget can be closed. On some systems the dock widget always has a close button when it's floating (for example on MacOS 10.5).
#define QDockWidget_DockWidgetMovable 0x02 // The dock widget can be moved between docks by the user.
#define QDockWidget_DockWidgetFloatable 0x04 // The dock widget can be detached from the main window, and floated as an independent window.
#define QDockWidget_DockWidgetVerticalTitleBar 0x08 // The dock widget displays a vertical title bar on its left side. This can be used to increase the amount of vertical space in a QMainWindow.
#define QDockWidget_NoDockWidgetFeatures 0x00 // The dock widget cannot be closed, moved, or floated.
/*----------------------------------------------------------------------*/
#define _HBQT_CH

View File

@@ -247,6 +247,23 @@ static void SlotsExecIntIntIntInt( QObject* object, char* event, int iValue1, in
}
}
static void SlotsExecString( QObject* object, char* event, const QString & string )
{
if( object )
{
Slots * s_s = qt_getEventSlots();
int i = object->property( event ).toInt();
if( i > 0 && i <= s_s->listBlock.size() && hb_vmRequestReenter() )
{
PHB_ITEM pObject = hb_itemPutPtr( NULL, object );
PHB_ITEM pString = hb_itemPutC( NULL, string.toAscii().data() );
hb_vmEvalBlockV( s_s->listBlock.at( i - 1 ), 2, pObject, pString );
hb_itemRelease( pObject );
hb_itemRelease( pString );
}
}
}
#if 0
static void SlotsExecIntIntRect( QObject* object, char* event, int iValue1, int iValue2, const QRect & rect )
{
if( object )
@@ -269,23 +286,6 @@ static void SlotsExecIntIntRect( QObject* object, char* event, int iValue1, int
}
}
static void SlotsExecString( QObject* object, char* event, const QString & string )
{
if( object )
{
Slots * s_s = qt_getEventSlots();
int i = object->property( event ).toInt();
if( i > 0 && i <= s_s->listBlock.size() && hb_vmRequestReenter() )
{
PHB_ITEM pObject = hb_itemPutPtr( NULL, object );
PHB_ITEM pString = hb_itemPutC( NULL, string.toAscii().data() );
hb_vmEvalBlockV( s_s->listBlock.at( i - 1 ), 2, pObject, pString );
hb_itemRelease( pObject );
hb_itemRelease( pString );
}
}
}
#if 0
static void SlotsExecString2( QObject* object, char* event, const QString & s1, const QString & s2 )
{
if( object )
@@ -304,7 +304,7 @@ static void SlotsExecString2( QObject* object, char* event, const QString & s1,
}
}
}
#endif
static void SlotsExecString3( QObject* object, char* event, const QString & s1, const QString & s2, const QString & s3 )
{
if( object )
@@ -326,24 +326,6 @@ static void SlotsExecString3( QObject* object, char* event, const QString & s1,
}
}
static void SlotsExecModel( QObject* object, char* event, const QModelIndex & index )
{
if( object )
{
Slots * s_s = qt_getEventSlots();
int i = object->property( event ).toInt();
if( i > 0 && i <= s_s->listBlock.size() && hb_vmRequestReenter() )
{
PHB_ITEM pObject = hb_itemPutPtr( NULL, object );
PHB_ITEM pState = hb_itemPutPtr( NULL, ( QModelIndex * ) new QModelIndex( index ) );
hb_vmEvalBlockV( s_s->listBlock.at( i - 1 ), 2, pObject, pState );
hb_itemRelease( pObject );
delete ( ( QModelIndex * ) hb_itemGetPtr( pState ) );
hb_itemRelease( pState );
}
}
}
static void SlotsExecRect( QObject* object, char* event, const QRect & rect )
{
if( object )
@@ -379,6 +361,24 @@ static void SlotsExecUrl( QObject* object, char* event, const QUrl & url )
}
}
}
#endif
static void SlotsExecModel( QObject* object, char* event, const QModelIndex & index )
{
if( object )
{
Slots * s_s = qt_getEventSlots();
int i = object->property( event ).toInt();
if( i > 0 && i <= s_s->listBlock.size() && hb_vmRequestReenter() )
{
PHB_ITEM pObject = hb_itemPutPtr( NULL, object );
PHB_ITEM pState = hb_itemPutPtr( NULL, ( QModelIndex * ) new QModelIndex( index ) );
hb_vmEvalBlockV( s_s->listBlock.at( i - 1 ), 2, pObject, pState );
hb_itemRelease( pObject );
delete ( ( QModelIndex * ) hb_itemGetPtr( pState ) );
hb_itemRelease( pState );
}
}
}
static void SlotsExecTextCharFormat( QObject* object, char* event, const QTextCharFormat & f )
{
@@ -433,7 +433,7 @@ static void SlotsExecStringList( QObject* object, char* event, const QStringList
}
}
}
#if 0
static void SlotsExecNetworkRequest( QObject* object, char* event, const QNetworkRequest & request )
{
if( object )
@@ -451,7 +451,7 @@ static void SlotsExecNetworkRequest( QObject* object, char* event, const QNetwor
}
}
}
#endif
static void SlotsExecPointer( QObject* object, char* event, void * p1 )
{
if( object )
@@ -468,7 +468,7 @@ static void SlotsExecPointer( QObject* object, char* event, void * p1 )
}
}
}
#if 0
static void SlotsExecPointerString( QObject* object, char* event, void * p1, QString s1 )
{
if( object )
@@ -487,7 +487,7 @@ static void SlotsExecPointerString( QObject* object, char* event, void * p1, QSt
}
}
}
#endif
static void SlotsExecPointerInt( QObject* object, char* event, void * p1, int iInt )
{
if( object )

View File

@@ -69,7 +69,7 @@
#include <QLineEdit>
#include <QTreeWidget>
#include <QTreeWidgetItem>
#include <QWebFrame>
//#include <QWebFrame>
#include <QNetworkRequest>
#include <QTableView>
#include <QTableWidget>