2010-05-31 12:58 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)

* contrib/hbqt/hbqt.h
  * contrib/hbqt/hbqt_hbqtableview.h
  * contrib/hbqt/hbqt_hbevents.h
  * contrib/hbqt/hbqt_hbdbfmodel.cpp
  * contrib/hbqt/hbqt_hbqsyntaxhighlighter.cpp
  * contrib/hbqt/hbqt_hbqmainwindow.h
  * contrib/hbqt/hbqt_hbqtableview.cpp
  * contrib/hbqt/hbqt_hbevents.cpp
  * contrib/hbqt/hbqt_hbqplaintextedit.h
  * contrib/hbqt/hbqt_hbdbfmodel.h
  * contrib/hbqt/hbqt_destruct.cpp
  * contrib/hbqt/hbqt_utils.cpp
  * contrib/hbqt/hbqt_hbqsyntaxhighlighter.h
  * contrib/hbqt/hbqt_hbqplaintextedit.cpp
  * contrib/hbqt/hbqt_hbslots.cpp
  * contrib/hbqt/qth/QVariant.qth
  * contrib/hbqt/qth/QCursor.qth
  * contrib/hbqt/qth/QClipboard.qth
  * contrib/hbqt/qth/QApplication.qth
  * contrib/hbqt/qth/QCoreApplication.qth
  * contrib/hbqt/qth/QImage.qth
  * contrib/hbqt/qth/QUrl.qth
  * contrib/hbqt/qth/QAbstractItemModel.qth
  * contrib/hbqt/qth/QImageReader.qth
  * contrib/hbqt/qth/QWebHistoryItem.qth
  * contrib/hbqt/qth/QFont.qth
  * contrib/hbqt/qth/QFontDatabase.qth
    ! Fixed to use '#include <QModule/QName>' format when referring
      to QT headers. This is the official way and it allows to clean
      the include header paths.
    ! Fixed to use '#include <QtCore/qglobal>' instead of
      '#include <qglobal.h>' for the same reason as above.

  * contrib/hbqt/hbqt.h
    + Added '#include "QtCore/QObject"' to make hbmk2 component
      detection happy. This is slight hack as I didn't want to
      introduce parsing of '<>' style system headers just for the
      sake of QT. Anyway it's quite humble hack without side effects.

  * contrib/hbqt/detect.mk
    * Changed to 'QtCore/qglobal.h' as key header name used for
      detection.
    ! Fix to header dir autodetection path on darwin platform.
      (it would have caused potential problem with QT 5.x releases)
    % Simplified header path list for non-darwin platforms.

  + contrib/hbqt/hbqt_common.hbm
  + contrib/hbqt/hbqt.hbp
  + contrib/hbqt/hbqts.hbp
  + contrib/hbqt/hbqtcore.hbp
  + contrib/hbqt/hbqtcores.hbp
  + contrib/hbqt/hbqtgui.hbp
  + contrib/hbqt/hbqtguis.hbp
  + contrib/hbqt/hbqtnetwork.hbp
  + contrib/hbqt/hbqtnetworks.hbp
    + Added hbmk2 make files for HBQT libs.
      Features are equivalent to the GNU Make flavour.
      (only tested on Windows so far)

  + contrib/hbxbp/hbxbp.hbp
    + Added hbmk2 make file for HBXBP lib.

  * contrib/hbfbird/hbfbird.hbp
  * contrib/hbsms/hbsms.hbp
    * Use ${hb_name} instead of ${hb_dirname}.
    + Added -w3 -es3 options.

  * utils/hbmk2/hbmk2.prg
    + Set pathseps to '/' in "-reqheader=' and
      '-reqpkg=' header names.

  - utils/hbmk2/examples/plug_moc.prg
  + contrib/hbqt/plug_moc.prg
    * Moved inside hbqt lib.

  * contrib/hbqt/qtgui/*
  * contrib/hbqt/qtcore/*
    * Regenerated.
This commit is contained in:
Viktor Szakats
2010-05-31 11:04:38 +00:00
parent 5c5d83384d
commit 0b5183a99b
54 changed files with 332 additions and 81 deletions

View File

@@ -17,6 +17,86 @@
past entries belonging to author(s): Viktor Szakats.
*/
2010-05-31 12:58 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* contrib/hbqt/hbqt.h
* contrib/hbqt/hbqt_hbqtableview.h
* contrib/hbqt/hbqt_hbevents.h
* contrib/hbqt/hbqt_hbdbfmodel.cpp
* contrib/hbqt/hbqt_hbqsyntaxhighlighter.cpp
* contrib/hbqt/hbqt_hbqmainwindow.h
* contrib/hbqt/hbqt_hbqtableview.cpp
* contrib/hbqt/hbqt_hbevents.cpp
* contrib/hbqt/hbqt_hbqplaintextedit.h
* contrib/hbqt/hbqt_hbdbfmodel.h
* contrib/hbqt/hbqt_destruct.cpp
* contrib/hbqt/hbqt_utils.cpp
* contrib/hbqt/hbqt_hbqsyntaxhighlighter.h
* contrib/hbqt/hbqt_hbqplaintextedit.cpp
* contrib/hbqt/hbqt_hbslots.cpp
* contrib/hbqt/qth/QVariant.qth
* contrib/hbqt/qth/QCursor.qth
* contrib/hbqt/qth/QClipboard.qth
* contrib/hbqt/qth/QApplication.qth
* contrib/hbqt/qth/QCoreApplication.qth
* contrib/hbqt/qth/QImage.qth
* contrib/hbqt/qth/QUrl.qth
* contrib/hbqt/qth/QAbstractItemModel.qth
* contrib/hbqt/qth/QImageReader.qth
* contrib/hbqt/qth/QWebHistoryItem.qth
* contrib/hbqt/qth/QFont.qth
* contrib/hbqt/qth/QFontDatabase.qth
! Fixed to use '#include <QModule/QName>' format when referring
to QT headers. This is the official way and it allows to clean
the include header paths.
! Fixed to use '#include <QtCore/qglobal>' instead of
'#include <qglobal.h>' for the same reason as above.
* contrib/hbqt/hbqt.h
+ Added '#include "QtCore/QObject"' to make hbmk2 component
detection happy. This is slight hack as I didn't want to
introduce parsing of '<>' style system headers just for the
sake of QT. Anyway it's quite humble hack without side effects.
* contrib/hbqt/detect.mk
* Changed to 'QtCore/qglobal.h' as key header name used for
detection.
! Fix to header dir autodetection path on darwin platform.
(it would have caused potential problem with QT 5.x releases)
% Simplified header path list for non-darwin platforms.
+ contrib/hbqt/hbqt_common.hbm
+ contrib/hbqt/hbqt.hbp
+ contrib/hbqt/hbqts.hbp
+ contrib/hbqt/hbqtcore.hbp
+ contrib/hbqt/hbqtcores.hbp
+ contrib/hbqt/hbqtgui.hbp
+ contrib/hbqt/hbqtguis.hbp
+ contrib/hbqt/hbqtnetwork.hbp
+ contrib/hbqt/hbqtnetworks.hbp
+ Added hbmk2 make files for HBQT libs.
Features are equivalent to the GNU Make flavour.
(only tested on Windows so far)
+ contrib/hbxbp/hbxbp.hbp
+ Added hbmk2 make file for HBXBP lib.
* contrib/hbfbird/hbfbird.hbp
* contrib/hbsms/hbsms.hbp
* Use ${hb_name} instead of ${hb_dirname}.
+ Added -w3 -es3 options.
* utils/hbmk2/hbmk2.prg
+ Set pathseps to '/' in "-reqheader=' and
'-reqpkg=' header names.
- utils/hbmk2/examples/plug_moc.prg
+ contrib/hbqt/plug_moc.prg
* Moved inside hbqt lib.
* contrib/hbqt/qtgui/*
* contrib/hbqt/qtcore/*
* Regenerated.
2010-05-31 11:46 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/contrib/xhb/xhbhasha.c
! fixed HSETAACOMPATIBILITY() to always return .T.

View File

@@ -5,7 +5,9 @@
-hblib
-inc
-o${hb_dirname}
-o${hb_name}
-w3 -es2
firebird.c
tfirebrd.prg

View File

@@ -16,7 +16,7 @@ _DET_VAR_HAS_ := HB_HAS_QT
_DET_FLT_PLAT := !dos
_DET_FLT_COMP := !mingw64 !watcom !bcc !pocc !pocc64 !poccarm !msvcia64
_DET_INC_DEFP := /usr/include/qt4 /usr/lib/qt4/include /usr/include /Developer/qt/include
_DET_INC_HEAD := /Qt/qglobal.h
_DET_INC_HEAD := /QtCore/qglobal.h
include $(TOP)$(ROOT)config/detfun.mk
_QT_DARWIN :=
@@ -25,7 +25,7 @@ ifeq ($(HB_PLATFORM),darwin)
_DET_DSP_NAME := qt
_DET_VAR_INC_ := HB_INC_QT
_DET_VAR_HAS_ := HB_HAS_QT
_DET_INC_DEFP := /Library/Frameworks/QtCore.framework/Versions/4/Headers
_DET_INC_DEFP := /Library/Frameworks/QtCore.framework/Headers
_DET_INC_HEAD := /QtCore
include $(TOP)$(ROOT)config/detfun.mk
_QT_DARWIN := yes
@@ -43,13 +43,6 @@ ifneq ($(HB_HAS_QT),)
endif
else
HB_CFLAGS += $(foreach d,$(HB_HAS_QT),-I$(d))
HB_CFLAGS += $(foreach d,$(HB_HAS_QT),-I$(d)/QtCore)
ifneq ($(filter qtgui,$(_QT_HEADERS)),)
HB_CFLAGS += $(foreach d,$(HB_HAS_QT),-I$(d)/QtGui)
endif
ifneq ($(filter qtnetwork,$(_QT_HEADERS)),)
HB_CFLAGS += $(foreach d,$(HB_HAS_QT),-I$(d)/QtNetwork)
endif
endif
# Locate 'moc' executable

View File

@@ -66,7 +66,8 @@
# include <os2.h>
#endif
#include <qglobal.h>
#include <QtCore/qglobal.h>
/* For hbmk2: #include "QtCore/QObject" */
#if !( QT_VERSION >= 0x040500 )
#error QT library version 4.5.0 or upper is required for hbqt.

View File

@@ -0,0 +1,32 @@
#
# $Id$
#
hbqt_common.hbm
-o${hb_name}
hbqt_base.cpp
hbqt_destruct.cpp
hbqt_hbdbfmodel.cpp
hbqt_hbevents.cpp
hbqt_hbqmainwindow.cpp
hbqt_hbqplaintextedit.cpp
hbqt_hbqsyntaxhighlighter.cpp
hbqt_hbqtableview.cpp
hbqt_hbslots.cpp
hbqt_utils.cpp
hbqt_misc.prg
hbqt_errorsys.prg
THbQtUI.prg
-pi=hbqt_hbdbfmodel.h
-pi=hbqt_hbevents.h
-pi=hbqt_hbqmainwindow.h
-pi=hbqt_hbqplaintextedit.h
-pi=hbqt_hbqsyntaxhighlighter.h
-pi=hbqt_hbqtableview.h
-pi=hbqt_hbslots.h
{darwin&!HB_WITH_QT}-cflag=-I/Library/Frameworks/QtGui.framework/Headers
{darwin&!HB_WITH_QT}-cflag=-I/Library/Frameworks/QtNetwork.framework/Headers

View File

@@ -0,0 +1,23 @@
#
# $Id$
#
-hblib
-inc
-w3 -es2
-stop{dos|mingw64|watcom|bcc|pocc|pocc64|poccarm|msvcia64}
-plugin=plug_moc.prg
{!darwin|HB_WITH_QT}-reqheader=QtCore/QObject
{!darwin|HB_WITH_QT}-inctrypath=${HB_WITH_QT}
{!darwin}-inctrypath=/usr/include/qt4
{!darwin}-inctrypath=/usr/lib/qt4/include
{!darwin}-inctrypath=/usr/include
{!darwin}-inctrypath=/Developer/qt/include
{darwin&!HB_WITH_QT}-reqheader=QtCore
{darwin&!HB_WITH_QT}-inctrypath=/Library/Frameworks/QtCore.framework/Headers
{darwin&!HB_WITH_QT}-cflag=-I/Library/Frameworks/QtCore.framework/Headers

View File

@@ -58,7 +58,7 @@
#if QT_VERSION >= 0x040500
#include <QTextCodec>
#include <QtCore/QTextCodec>
/*----------------------------------------------------------------------*/

View File

@@ -60,8 +60,8 @@
#include "hbqt_hbdbfmodel.h"
#include <QIcon>
#include <QWidget>
#include <QtGui/QIcon>
#include <QtGui/QWidget>
#define HBQT_BRW_CELLVALUE 1001

View File

@@ -57,8 +57,8 @@
/*----------------------------------------------------------------------*/
#include <QAbstractItemModel>
#include <QPointer>
#include <QtCore/QAbstractItemModel>
#include <QtCore/QPointer>
class HBDbfModel : public QAbstractItemModel
{

View File

@@ -63,8 +63,8 @@
#include "hbqt_hbevents.h"
#include <QPointer>
#include <QVariant>
#include <QtCore/QPointer>
#include <QtCore/QVariant>
HBEvents::HBEvents( QObject * parent ) : QObject( parent )
{

View File

@@ -59,9 +59,9 @@
/*----------------------------------------------------------------------*/
#include <QObject>
#include <QEvent>
#include <QList>
#include <QtCore/QObject>
#include <QtCore/QEvent>
#include <QtCore/QList>
class HBEvents: public QObject
{

View File

@@ -57,9 +57,9 @@
/*----------------------------------------------------------------------*/
#include <QPointer>
#include <QMainWindow>
#include <QMouseEvent>
#include <QtCore/QPointer>
#include <QtGui/QMainWindow>
#include <QtGui/QMouseEvent>
class HBQMainWindow : public QMainWindow
{

View File

@@ -74,7 +74,7 @@
#if QT_VERSION >= 0x040500
#include "hbqt_hbqplaintextedit.h"
#include <QApplication>
#include <QtGui/QApplication>
#define selectionState_off 0
#define selectionState_on 1

View File

@@ -55,18 +55,18 @@
#include "hbapiitm.h"
#include <QPointer>
#include <QtCore/QPointer>
#include <QtGui/QPlainTextEdit>
#include <QtCore>
#include <QKeyEvent>
#include <QTextBlock>
#include <QPainter>
#include <QMessageBox>
#include <QCompleter>
#include <QAbstractItemView>
#include <QScrollBar>
#include <QToolTip>
#include <QtCore/QtCore>
#include <QtGui/QKeyEvent>
#include <QtGui/QTextBlock>
#include <QtGui/QPainter>
#include <QtGui/QMessageBox>
#include <QtGui/QCompleter>
#include <QtGui/QAbstractItemView>
#include <QtGui/QScrollBar>
#include <QtGui/QToolTip>
#include "hbqt_hbqsyntaxhighlighter.h"
@@ -271,4 +271,3 @@ private:
};
#endif

View File

@@ -58,8 +58,8 @@
#include "hbqt_hbqsyntaxhighlighter.h"
#include <QtCore/QPointer>
#include <QHash>
#include <QTextCharFormat>
#include <QtCore/QHash>
#include <QtGui/QTextCharFormat>
HBQTextBlockUserData::HBQTextBlockUserData() : QTextBlockUserData()
{

View File

@@ -55,8 +55,8 @@
/*----------------------------------------------------------------------*/
#include <QSyntaxHighlighter>
#include <QTextBlockUserData>
#include <QtGui/QSyntaxHighlighter>
#include <QtGui/QTextBlockUserData>
class QTextDocument;

View File

@@ -57,7 +57,7 @@
#if QT_VERSION >= 0x040500
#include <QPointer>
#include <QtCore/QPointer>
#include "hbqt_hbqtableview.h"
HBQTableView::HBQTableView( QWidget * parent ) : QTableView( parent )

View File

@@ -55,7 +55,7 @@
#ifndef HBQT_HBQTABLEVIEW_H
#define HBQT_HBQTABLEVIEW_H
#include <QTableView>
#include <QtGui/QTableView>
/*----------------------------------------------------------------------*/
class HBQTableView : public QTableView

View File

@@ -63,7 +63,7 @@
#include "hbqt_hbslots.h"
#include <QPointer>
#include <QtCore/QPointer>
/*----------------------------------------------------------------------*/

View File

@@ -60,7 +60,7 @@
#if QT_VERSION >= 0x040500
/*----------------------------------------------------------------------*/
#include <QWidget>
#include <QtGui/QWidget>
/*----------------------------------------------------------------------*/

View File

@@ -0,0 +1,12 @@
#
# $Id$
#
hbqt_common.hbm
-o${hb_name}
qtcore/*.cpp
qtcore/*.prg
-pi=qtcore/*.h

View File

@@ -0,0 +1,7 @@
#
# $Id$
#
@hbqtcore.hbp
-cflag=-DQT_NODLL

View File

@@ -0,0 +1,14 @@
#
# $Id$
#
hbqt_common.hbm
-o${hb_name}
qtgui/*.cpp
qtgui/*.prg
-pi=qtgui/*.h
{darwin&!HB_WITH_QT}-cflag=-I/Library/Frameworks/QtGui.framework/Headers

View File

@@ -0,0 +1,7 @@
#
# $Id$
#
@hbqtgui.hbp
-cflag=-DQT_NODLL

View File

@@ -0,0 +1,14 @@
#
# $Id$
#
hbqt_common.hbm
-o${hb_name}
qtnetwork/*.cpp
qtnetwork/*.prg
-pi=qtnetwork/*.h
{darwin&!HB_WITH_QT}-cflag=-I/Library/Frameworks/QtNetwork.framework/Headers

View File

@@ -0,0 +1,7 @@
#
# $Id$
#
@hbqtnetwork.hbp
-cflag=-DQT_NODLL

View File

@@ -0,0 +1,7 @@
#
# $Id$
#
@hbqt.hbp
-cflag=-DQT_NODLL

View File

@@ -82,8 +82,8 @@
#include <QtCore/QPointer>
#include <QSize>
#include <QStringList>
#include <QtCore/QSize>
#include <QtCore/QStringList>
#include <QtCore/QAbstractItemModel>

View File

@@ -71,7 +71,7 @@
#include <QtCore/QPointer>
#include <QStringList>
#include <QtCore/QStringList>
#include <QtCore/QCoreApplication>

View File

@@ -90,7 +90,7 @@
#include <QtCore/QPointer>
#include <QStringList>
#include <QtCore/QStringList>
#include <QtCore/QUrl>

View File

@@ -87,9 +87,9 @@
#include <QtCore/QPointer>
#include <QLine>
#include <QRect>
#include <QStringList>
#include <QtCore/QLine>
#include <QtCore/QRect>
#include <QtCore/QStringList>
#include <QtCore/QVariant>
#include <QtCore/QBitArray>
#include <QtCore/QTime>

View File

@@ -82,10 +82,10 @@
#include "hbdate.h"
#include "hbapierr.h"
#include <qfont.h>
#include <qfontmetrics.h>
#include <qimage.h>
#include <qpalette.h>
#include <QtGui/QFont>
#include <QtGui/QFontmetrics>
#include <QtGui/QImage>
#include <QtGui/QPalette>
#include <QtGui/QApplication>
#include <QtCore/QLocale>
#include <QtCore/QTextCodec>

View File

@@ -71,7 +71,7 @@
#include <QtCore/QPointer>
#include <qpalette.h>
#include <QtGui/QPalette>
#include <QtGui/QClipboard>
#include <QtGui/QApplication>
#include <QtCore/QMimeData>

View File

@@ -67,7 +67,7 @@
#include <QtCore/QPointer>
#include <qpixmap.h>
#include <QtGui/QPixmap>
#include <QtGui/QCursor>
#include <QtGui/QBitmap>

View File

@@ -77,7 +77,7 @@
#include <QtCore/QPointer>
#include <QStringList>
#include <QtCore/QStringList>
#include <QtGui/QFont>
/*

View File

@@ -84,7 +84,7 @@
#include <QtCore/QPointer>
#include <QStringList>
#include <QtCore/QStringList>
#include <QtGui/QFontDatabase>

View File

@@ -87,7 +87,7 @@
#include <QtCore/QPointer>
#include <QStringList>
#include <QtCore/QStringList>
#include <QtGui/QImage>

View File

@@ -80,7 +80,7 @@
#include <QtCore/QPointer>
#include <QColor>
#include <QtGui/QColor>
#include <QtGui/QImageReader>

View File

@@ -64,8 +64,8 @@ New =
</SUBCLASS>
<CODE>
#include <QSize>
#include <QStringList>
#include <QtCore/QSize>
#include <QtCore/QStringList>
#include <QtCore/QAbstractItemModel>

View File

@@ -70,10 +70,10 @@ New =
#include "hbdate.h"
#include "hbapierr.h"
#include <qfont.h>
#include <qfontmetrics.h>
#include <qimage.h>
#include <qpalette.h>
#include <QtGui/QFont>
#include <QtGui/QFontmetrics>
#include <QtGui/QImage>
#include <QtGui/QPalette>
#include <QtGui/QApplication>
#include <QtCore/QLocale>
#include <QtCore/QTextCodec>

View File

@@ -62,7 +62,7 @@ Destructor = no
</CLASS>
<CODE>
#include <qpalette.h>
#include <QtGui/QPalette>
#include <QtGui/QClipboard>
#include <QtGui/QApplication>
#include <QtCore/QMimeData>

View File

@@ -62,7 +62,7 @@ New =
<CODE>
#include <QStringList>
#include <QtCore/QStringList>
#include <QtCore/QCoreApplication>

View File

@@ -70,7 +70,7 @@ oCursor := QCursor():new( pQBitmap, pQBitmapAsMask, [ nHotX = -1 ], [ nHotY = -1
</DOC>
<CODE>
#include <qpixmap.h>
#include <QtGui/QPixmap>
#include <QtGui/QCursor>
#include <QtGui/QBitmap>

View File

@@ -70,7 +70,7 @@ oFont := QFont():new( pFont, pPaintDevice )
</DOC>
<CODE>
#include <QStringList>
#include <QtCore/QStringList>
#include <QtGui/QFont>
/*

View File

@@ -62,7 +62,7 @@ New =
</CLASS>
<CODE>
#include <QStringList>
#include <QtCore/QStringList>
#include <QtGui/QFontDatabase>

View File

@@ -75,7 +75,7 @@ oImage := QImage():new( pQImage )
</DOC>
<CODE>
#include <QStringList>
#include <QtCore/QStringList>
#include <QtGui/QImage>

View File

@@ -62,7 +62,7 @@ New =
</CLASS>
<CODE>
#include <QColor>
#include <QtGui/QColor>
#include <QtGui/QImageReader>

View File

@@ -61,7 +61,7 @@ New = pParent
</CLASS>
<CODE>
#include <QStringList>
#include <QtCore/QStringList>
#include <QtCore/QUrl>

View File

@@ -61,9 +61,9 @@ New =
</CLASS>
<CODE>
#include <QLine>
#include <QRect>
#include <QStringList>
#include <QtCore/QLine>
#include <QtCore/QRect>
#include <QtCore/QStringList>
#include <QtCore/QVariant>
#include <QtCore/QBitArray>
#include <QtCore/QTime>

View File

@@ -62,7 +62,7 @@ New =
</CLASS>
<CODE>
#include <qvariant.h>
#include <QtCore/QVariant>
#include <QtWebKit/QWebHistoryItem>

View File

@@ -5,6 +5,8 @@
-hblib
-inc
-o${hb_dirname}
-o${hb_name}
-w3 -es2
hbsms.prg

View File

@@ -0,0 +1,48 @@
#
# $Id$
#
-hblib
-inc
-o${hb_name}
-w3 -es2
../hbqt/hbqt.hbc
hbpprocess.prg
xbp3state.prg
xbpappevent.prg
xbpbitmap.prg
xbpbrowse.prg
xbpcheckbox.prg
xbpclipboard.prg
xbpcombobox.prg
xbpdataref.prg
xbpdialog.prg
xbpfiledialog.prg
xbpfontdialog.prg
xbpgeneric.prg
xbpgra.prg
xbphtmlviewer.prg
xbplistbox.prg
xbpmenubar.prg
xbpmle.prg
xbpparthandler.prg
xbppresspace.prg
xbpprintdialog.prg
xbpprinter.prg
xbppushbutton.prg
xbpradiobutton.prg
xbprtf.prg
xbpscrollbar.prg
xbpsle.prg
xbpspinbutton.prg
xbpstatic.prg
xbpstatusbar.prg
xbpstyle.prg
xbptabpage.prg
xbptoolbar.prg
xbptreeview.prg
xbpwindow.prg

View File

@@ -1975,7 +1975,7 @@ FUNCTION hbmk2( aArgs, /* @ */ lPause )
cParam := MacroProc( hbmk, tmp := SubStr( cParam, Len( "-reqheader=" ) + 1 ), aParam[ _PAR_cFileName ] )
IF ! Empty( cParam )
hbmk[ _HBMK_hKEYHEADER ][ cParam ] := NIL
hbmk[ _HBMK_hKEYHEADER ][ StrTran( cParam, "\", "/" ) ] := NIL
ENDIF
CASE Left( cParamL, Len( "-stop" ) ) == "-stop"
@@ -5848,6 +5848,8 @@ STATIC FUNCTION pkg_try_detection( hbmk, cName )
cNameFlavour := hb_StrShrink( cNameFlavour, 1 )
ENDIF
cNameFlavour := StrTran( cNameFlavour, "\", "/" )
IF cNameFlavour $ hbmk[ _HBMK_hKEYHEADER ]
hbmk[ _HBMK_hKEYHEADER ][ cNameFlavour ] := cIncludeDir
ENDIF
@@ -5919,6 +5921,7 @@ STATIC FUNCTION FindHeader( hbmk, cFileName, cParentDir, aINCTRYPATH )
/* Add these dir to include paths */
IF AScan( hbmk[ _HBMK_aINCPATH ], { |tmp| tmp == cDir } ) == 0
AAdd( hbmk[ _HBMK_aINCPATH ], DirDelPathSep( PathSepToSelf( cDir ) ) )
cFileName := StrTran( cFileName, "\", "/" )
IF cFileName $ hbmk[ _HBMK_hKEYHEADER ]
hbmk[ _HBMK_hKEYHEADER ][ cFileName ] := cDir
ENDIF