mirror of https://github.com/CGAL/cgal
Adding #ifdef CGAL_USE_QT
This commit is contained in:
parent
9d06919ba4
commit
2adc961dfb
|
|
@ -15,7 +15,7 @@ MOC=$(QTDIR)/bin/moc
|
|||
# compiler flags
|
||||
#---------------------------------------------------------------------#
|
||||
|
||||
CGAL_QT_CXXFLAGS = -I$(QTDIR)/include
|
||||
CGAL_QT_CXXFLAGS = -I$(QTDIR)/include -DCGAL_USE_QT
|
||||
|
||||
CXXFLAGS = -I../../include/ \
|
||||
$(CGAL_CXXFLAGS) \
|
||||
|
|
|
|||
|
|
@ -15,7 +15,7 @@ MOC=$(QTDIR)/bin/moc
|
|||
# compiler flags
|
||||
#---------------------------------------------------------------------#
|
||||
|
||||
CGAL_QT_CXXFLAGS = -I$(QTDIR)/include
|
||||
CGAL_QT_CXXFLAGS = -I$(QTDIR)/include -DCGAL_USE_QT
|
||||
|
||||
CXXFLAGS = \
|
||||
-I../include \
|
||||
|
|
@ -46,7 +46,7 @@ Qt_Window.moc: ../include/CGAL/Qt_Window.h
|
|||
$(MOC) -o Qt_Window.moc $<
|
||||
|
||||
clean:
|
||||
rm -f Qt_Window.moc Qt_Window.o
|
||||
rm -f Qt_Window.o
|
||||
|
||||
#---------------------------------------------------------------------#
|
||||
# suffix rules
|
||||
|
|
|
|||
|
|
@ -16,6 +16,8 @@
|
|||
//
|
||||
// ============================================================================
|
||||
|
||||
#ifdef CGAL_USE_QT
|
||||
|
||||
#include <CGAL/Qt_Window.h>
|
||||
#include <CGAL/Bbox_2.h>
|
||||
|
||||
|
|
@ -214,3 +216,5 @@ Qt_widget& operator<<(Qt_widget& w, const CGAL::Bbox_2& r)
|
|||
} // namespace CGAL
|
||||
|
||||
#include "Qt_Window.moc"
|
||||
|
||||
#endif
|
||||
|
|
|
|||
|
|
@ -0,0 +1,312 @@
|
|||
/****************************************************************************
|
||||
** CGAL::Qt_widget meta object code from reading C++ file 'Qt_Window.h'
|
||||
**
|
||||
** Created: Tue May 22 13:08:22 2001
|
||||
** by: The Qt MOC ($Id$)
|
||||
**
|
||||
** WARNING! All changes made in this file will be lost!
|
||||
*****************************************************************************/
|
||||
|
||||
#if !defined(Q_MOC_OUTPUT_REVISION)
|
||||
#define Q_MOC_OUTPUT_REVISION 9
|
||||
#elif Q_MOC_OUTPUT_REVISION != 9
|
||||
#error "Moc format conflict - please regenerate all moc files"
|
||||
#endif
|
||||
|
||||
#include "../include/CGAL/Qt_Window.h"
|
||||
#include <qmetaobject.h>
|
||||
#include <qapplication.h>
|
||||
|
||||
|
||||
|
||||
const char *CGAL::Qt_widget::className() const
|
||||
{
|
||||
return "CGAL::Qt_widget";
|
||||
}
|
||||
|
||||
QMetaObject *CGAL::Qt_widget::metaObj = 0;
|
||||
|
||||
void CGAL::Qt_widget::initMetaObject()
|
||||
{
|
||||
if ( metaObj )
|
||||
return;
|
||||
if ( qstrcmp(QWidget::className(), "QWidget") != 0 )
|
||||
badSuperclassWarning("CGAL::Qt_widget","QWidget");
|
||||
(void) staticMetaObject();
|
||||
}
|
||||
|
||||
#ifndef QT_NO_TRANSLATION
|
||||
|
||||
QString CGAL::Qt_widget::tr(const char* s)
|
||||
{
|
||||
return qApp->translate( "CGAL::Qt_widget", s, 0 );
|
||||
}
|
||||
|
||||
QString CGAL::Qt_widget::tr(const char* s, const char * c)
|
||||
{
|
||||
return qApp->translate( "CGAL::Qt_widget", s, c );
|
||||
}
|
||||
|
||||
#endif // QT_NO_TRANSLATION
|
||||
|
||||
QMetaObject* CGAL::Qt_widget::staticMetaObject()
|
||||
{
|
||||
if ( metaObj )
|
||||
return metaObj;
|
||||
(void) QWidget::staticMetaObject();
|
||||
#ifndef QT_NO_PROPERTIES
|
||||
typedef QColor (Qt_widget::*m3_t0)()const;
|
||||
typedef QColor (QObject::*om3_t0)()const;
|
||||
typedef void (Qt_widget::*m3_t1)(QColor);
|
||||
typedef void (QObject::*om3_t1)(QColor);
|
||||
typedef QColor (Qt_widget::*m3_t3)()const;
|
||||
typedef QColor (QObject::*om3_t3)()const;
|
||||
typedef void (Qt_widget::*m3_t4)(QColor);
|
||||
typedef void (QObject::*om3_t4)(QColor);
|
||||
typedef QColor (Qt_widget::*m3_t6)()const;
|
||||
typedef QColor (QObject::*om3_t6)()const;
|
||||
typedef void (Qt_widget::*m3_t7)(QColor);
|
||||
typedef void (QObject::*om3_t7)(QColor);
|
||||
typedef bool (Qt_widget::*m3_t9)()const;
|
||||
typedef bool (QObject::*om3_t9)()const;
|
||||
typedef void (Qt_widget::*m3_t10)(bool);
|
||||
typedef void (QObject::*om3_t10)(bool);
|
||||
typedef uint (Qt_widget::*m3_t12)()const;
|
||||
typedef uint (QObject::*om3_t12)()const;
|
||||
typedef void (Qt_widget::*m3_t13)(uint);
|
||||
typedef void (QObject::*om3_t13)(uint);
|
||||
typedef uint (Qt_widget::*m3_t15)()const;
|
||||
typedef uint (QObject::*om3_t15)()const;
|
||||
typedef void (Qt_widget::*m3_t16)(uint);
|
||||
typedef void (QObject::*om3_t16)(uint);
|
||||
typedef PointStyle (Qt_widget::*m3_t18)()const;
|
||||
typedef PointStyle (QObject::*om3_t18)()const;
|
||||
typedef void (Qt_widget::*m3_t19)(PointStyle);
|
||||
typedef void (QObject::*om3_t19)(PointStyle);
|
||||
m3_t0 v3_0 = &Qt_widget::color;
|
||||
om3_t0 ov3_0 = (om3_t0)v3_0;
|
||||
m3_t1 v3_1 = &Qt_widget::setColor;
|
||||
om3_t1 ov3_1 = (om3_t1)v3_1;
|
||||
m3_t3 v3_3 = &Qt_widget::backgroundColor;
|
||||
om3_t3 ov3_3 = (om3_t3)v3_3;
|
||||
m3_t4 v3_4 = &Qt_widget::setBackgroundColor;
|
||||
om3_t4 ov3_4 = (om3_t4)v3_4;
|
||||
m3_t6 v3_6 = &Qt_widget::fillColor;
|
||||
om3_t6 ov3_6 = (om3_t6)v3_6;
|
||||
m3_t7 v3_7 = &Qt_widget::setFillColor;
|
||||
om3_t7 ov3_7 = (om3_t7)v3_7;
|
||||
m3_t9 v3_9 = &Qt_widget::isFilled;
|
||||
om3_t9 ov3_9 = (om3_t9)v3_9;
|
||||
m3_t10 v3_10 = &Qt_widget::setFilled;
|
||||
om3_t10 ov3_10 = (om3_t10)v3_10;
|
||||
m3_t12 v3_12 = &Qt_widget::lineWidth;
|
||||
om3_t12 ov3_12 = (om3_t12)v3_12;
|
||||
m3_t13 v3_13 = &Qt_widget::setLineWidth;
|
||||
om3_t13 ov3_13 = (om3_t13)v3_13;
|
||||
m3_t15 v3_15 = &Qt_widget::pointSize;
|
||||
om3_t15 ov3_15 = (om3_t15)v3_15;
|
||||
m3_t16 v3_16 = &Qt_widget::setPointSize;
|
||||
om3_t16 ov3_16 = (om3_t16)v3_16;
|
||||
m3_t18 v3_18 = &Qt_widget::pointStyle;
|
||||
om3_t18 ov3_18 = (om3_t18)v3_18;
|
||||
m3_t19 v3_19 = &Qt_widget::setPointStyle;
|
||||
om3_t19 ov3_19 = (om3_t19)v3_19;
|
||||
QMetaProperty *props_tbl = QMetaObject::new_metaproperty( 7 );
|
||||
props_tbl[0].t = "QColor";
|
||||
props_tbl[0].n = "color";
|
||||
props_tbl[0].get = (QMember)ov3_0;
|
||||
props_tbl[0].set = (QMember)ov3_1;
|
||||
props_tbl[0].reset = 0;
|
||||
props_tbl[0].gspec = QMetaProperty::Class;
|
||||
props_tbl[0].sspec = QMetaProperty::Class;
|
||||
props_tbl[0].setFlags(QMetaProperty::StdSet);
|
||||
props_tbl[1].t = "QColor";
|
||||
props_tbl[1].n = "backGroundColor";
|
||||
props_tbl[1].get = (QMember)ov3_3;
|
||||
props_tbl[1].set = (QMember)ov3_4;
|
||||
props_tbl[1].reset = 0;
|
||||
props_tbl[1].gspec = QMetaProperty::Class;
|
||||
props_tbl[1].sspec = QMetaProperty::Class;
|
||||
props_tbl[2].t = "QColor";
|
||||
props_tbl[2].n = "fillColor";
|
||||
props_tbl[2].get = (QMember)ov3_6;
|
||||
props_tbl[2].set = (QMember)ov3_7;
|
||||
props_tbl[2].reset = 0;
|
||||
props_tbl[2].gspec = QMetaProperty::Class;
|
||||
props_tbl[2].sspec = QMetaProperty::Class;
|
||||
props_tbl[2].setFlags(QMetaProperty::StdSet);
|
||||
props_tbl[3].t = "bool";
|
||||
props_tbl[3].n = "isFilled";
|
||||
props_tbl[3].get = (QMember)ov3_9;
|
||||
props_tbl[3].set = (QMember)ov3_10;
|
||||
props_tbl[3].reset = 0;
|
||||
props_tbl[3].gspec = QMetaProperty::Class;
|
||||
props_tbl[3].sspec = QMetaProperty::Class;
|
||||
props_tbl[4].t = "uint";
|
||||
props_tbl[4].n = "lineWidth";
|
||||
props_tbl[4].get = (QMember)ov3_12;
|
||||
props_tbl[4].set = (QMember)ov3_13;
|
||||
props_tbl[4].reset = 0;
|
||||
props_tbl[4].gspec = QMetaProperty::Class;
|
||||
props_tbl[4].sspec = QMetaProperty::Class;
|
||||
props_tbl[4].setFlags(QMetaProperty::StdSet);
|
||||
props_tbl[5].t = "uint";
|
||||
props_tbl[5].n = "pointSize";
|
||||
props_tbl[5].get = (QMember)ov3_15;
|
||||
props_tbl[5].set = (QMember)ov3_16;
|
||||
props_tbl[5].reset = 0;
|
||||
props_tbl[5].gspec = QMetaProperty::Class;
|
||||
props_tbl[5].sspec = QMetaProperty::Class;
|
||||
props_tbl[5].setFlags(QMetaProperty::StdSet);
|
||||
props_tbl[6].t = "PointStyle";
|
||||
props_tbl[6].n = "pointStyle";
|
||||
props_tbl[6].get = (QMember)ov3_18;
|
||||
props_tbl[6].set = (QMember)ov3_19;
|
||||
props_tbl[6].reset = 0;
|
||||
props_tbl[6].gspec = QMetaProperty::Class;
|
||||
props_tbl[6].sspec = QMetaProperty::Class;
|
||||
props_tbl[6].setFlags(QMetaProperty::UnresolvedEnum|QMetaProperty::StdSet);
|
||||
#endif // QT_NO_PROPERTIES
|
||||
QMetaData::Access *slot_tbl_access = 0;
|
||||
typedef void (CGAL::Qt_widget::*m2_t0)(QMouseEvent*);
|
||||
typedef void (QObject::*om2_t0)(QMouseEvent*);
|
||||
typedef void (CGAL::Qt_widget::*m2_t1)(QMouseEvent*);
|
||||
typedef void (QObject::*om2_t1)(QMouseEvent*);
|
||||
typedef void (CGAL::Qt_widget::*m2_t2)(QMouseEvent*);
|
||||
typedef void (QObject::*om2_t2)(QMouseEvent*);
|
||||
typedef void (CGAL::Qt_widget::*m2_t3)();
|
||||
typedef void (QObject::*om2_t3)();
|
||||
m2_t0 v2_0 = &CGAL::Qt_widget::mousePressed;
|
||||
om2_t0 ov2_0 = (om2_t0)v2_0;
|
||||
m2_t1 v2_1 = &CGAL::Qt_widget::mouseReleased;
|
||||
om2_t1 ov2_1 = (om2_t1)v2_1;
|
||||
m2_t2 v2_2 = &CGAL::Qt_widget::mouseMoved;
|
||||
om2_t2 ov2_2 = (om2_t2)v2_2;
|
||||
m2_t3 v2_3 = &CGAL::Qt_widget::redraw;
|
||||
om2_t3 ov2_3 = (om2_t3)v2_3;
|
||||
QMetaData *signal_tbl = QMetaObject::new_metadata(4);
|
||||
signal_tbl[0].name = "mousePressed(QMouseEvent*)";
|
||||
signal_tbl[0].ptr = (QMember)ov2_0;
|
||||
signal_tbl[1].name = "mouseReleased(QMouseEvent*)";
|
||||
signal_tbl[1].ptr = (QMember)ov2_1;
|
||||
signal_tbl[2].name = "mouseMoved(QMouseEvent*)";
|
||||
signal_tbl[2].ptr = (QMember)ov2_2;
|
||||
signal_tbl[3].name = "redraw()";
|
||||
signal_tbl[3].ptr = (QMember)ov2_3;
|
||||
metaObj = QMetaObject::new_metaobject(
|
||||
"CGAL::Qt_widget", "QWidget",
|
||||
0, 0,
|
||||
signal_tbl, 4,
|
||||
#ifndef QT_NO_PROPERTIES
|
||||
props_tbl, 7,
|
||||
0, 0,
|
||||
#endif // QT_NO_PROPERTIES
|
||||
0, 0 );
|
||||
metaObj->set_slot_access( slot_tbl_access );
|
||||
#ifndef QT_NO_PROPERTIES
|
||||
metaObj->resolveProperty( &props_tbl[6] );
|
||||
#endif // QT_NO_PROPERTIES
|
||||
return metaObj;
|
||||
}
|
||||
|
||||
#include <qobjectdefs.h>
|
||||
#include <qsignalslotimp.h>
|
||||
|
||||
// SIGNAL mousePressed
|
||||
void CGAL::Qt_widget::mousePressed( QMouseEvent* t0 )
|
||||
{
|
||||
// No builtin function for signal parameter type QMouseEvent*
|
||||
QConnectionList *clist = receivers("mousePressed(QMouseEvent*)");
|
||||
if ( !clist || signalsBlocked() )
|
||||
return;
|
||||
typedef void (QObject::*RT0)();
|
||||
typedef void (QObject::*RT1)(QMouseEvent*);
|
||||
RT0 r0;
|
||||
RT1 r1;
|
||||
QConnectionListIt it(*clist);
|
||||
QConnection *c;
|
||||
QSenderObject *object;
|
||||
while ( (c=it.current()) ) {
|
||||
++it;
|
||||
object = (QSenderObject*)c->object();
|
||||
object->setSender( this );
|
||||
switch ( c->numArgs() ) {
|
||||
case 0:
|
||||
r0 = (RT0)*(c->member());
|
||||
(object->*r0)();
|
||||
break;
|
||||
case 1:
|
||||
r1 = (RT1)*(c->member());
|
||||
(object->*r1)(t0);
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// SIGNAL mouseReleased
|
||||
void CGAL::Qt_widget::mouseReleased( QMouseEvent* t0 )
|
||||
{
|
||||
// No builtin function for signal parameter type QMouseEvent*
|
||||
QConnectionList *clist = receivers("mouseReleased(QMouseEvent*)");
|
||||
if ( !clist || signalsBlocked() )
|
||||
return;
|
||||
typedef void (QObject::*RT0)();
|
||||
typedef void (QObject::*RT1)(QMouseEvent*);
|
||||
RT0 r0;
|
||||
RT1 r1;
|
||||
QConnectionListIt it(*clist);
|
||||
QConnection *c;
|
||||
QSenderObject *object;
|
||||
while ( (c=it.current()) ) {
|
||||
++it;
|
||||
object = (QSenderObject*)c->object();
|
||||
object->setSender( this );
|
||||
switch ( c->numArgs() ) {
|
||||
case 0:
|
||||
r0 = (RT0)*(c->member());
|
||||
(object->*r0)();
|
||||
break;
|
||||
case 1:
|
||||
r1 = (RT1)*(c->member());
|
||||
(object->*r1)(t0);
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// SIGNAL mouseMoved
|
||||
void CGAL::Qt_widget::mouseMoved( QMouseEvent* t0 )
|
||||
{
|
||||
// No builtin function for signal parameter type QMouseEvent*
|
||||
QConnectionList *clist = receivers("mouseMoved(QMouseEvent*)");
|
||||
if ( !clist || signalsBlocked() )
|
||||
return;
|
||||
typedef void (QObject::*RT0)();
|
||||
typedef void (QObject::*RT1)(QMouseEvent*);
|
||||
RT0 r0;
|
||||
RT1 r1;
|
||||
QConnectionListIt it(*clist);
|
||||
QConnection *c;
|
||||
QSenderObject *object;
|
||||
while ( (c=it.current()) ) {
|
||||
++it;
|
||||
object = (QSenderObject*)c->object();
|
||||
object->setSender( this );
|
||||
switch ( c->numArgs() ) {
|
||||
case 0:
|
||||
r0 = (RT0)*(c->member());
|
||||
(object->*r0)();
|
||||
break;
|
||||
case 1:
|
||||
r1 = (RT1)*(c->member());
|
||||
(object->*r1)(t0);
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// SIGNAL redraw
|
||||
void CGAL::Qt_widget::redraw()
|
||||
{
|
||||
activate_signal( "redraw()" );
|
||||
}
|
||||
Loading…
Reference in New Issue