compile the X11 QApplication constructor only on X11 platforms
This commit is contained in:
parent
f62dcb53b6
commit
996c1d1c93
|
@ -89,7 +89,7 @@ namespace Hurricane {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
int BreakpointWidget::raiseFinished ( int )
|
void BreakpointWidget::raiseFinished ( int )
|
||||||
{
|
{
|
||||||
_isFinished = true;
|
_isFinished = true;
|
||||||
}
|
}
|
||||||
|
|
|
@ -58,6 +58,7 @@ namespace Hurricane {
|
||||||
{ }
|
{ }
|
||||||
|
|
||||||
|
|
||||||
|
#if defined(Q_WS_X11)
|
||||||
HApplication::HApplication ( Display* display, Qt::HANDLE visual, Qt::HANDLE colormap )
|
HApplication::HApplication ( Display* display, Qt::HANDLE visual, Qt::HANDLE colormap )
|
||||||
: QApplication ( display, visual, colormap )
|
: QApplication ( display, visual, colormap )
|
||||||
{ }
|
{ }
|
||||||
|
@ -66,6 +67,7 @@ namespace Hurricane {
|
||||||
HApplication::HApplication ( Display* display, int& argc, char** argv, Qt::HANDLE visual, Qt::HANDLE colormap )
|
HApplication::HApplication ( Display* display, int& argc, char** argv, Qt::HANDLE visual, Qt::HANDLE colormap )
|
||||||
: QApplication ( display, argc, argv, visual, colormap )
|
: QApplication ( display, argc, argv, visual, colormap )
|
||||||
{ }
|
{ }
|
||||||
|
#endif
|
||||||
|
|
||||||
|
|
||||||
bool HApplication::notify ( QObject* object, QEvent* event )
|
bool HApplication::notify ( QObject* object, QEvent* event )
|
||||||
|
|
|
@ -47,7 +47,7 @@ namespace Hurricane {
|
||||||
public slots:
|
public slots:
|
||||||
void updateStopLevel ( int );
|
void updateStopLevel ( int );
|
||||||
protected slots:
|
protected slots:
|
||||||
int raiseFinished ( int );
|
void raiseFinished ( int );
|
||||||
|
|
||||||
private:
|
private:
|
||||||
QLabel* _message;
|
QLabel* _message;
|
||||||
|
|
|
@ -41,8 +41,10 @@ namespace Hurricane {
|
||||||
HApplication ( int& argc, char** argv );
|
HApplication ( int& argc, char** argv );
|
||||||
HApplication ( int& argc, char** argv, bool GUIenabled );
|
HApplication ( int& argc, char** argv, bool GUIenabled );
|
||||||
HApplication ( int& argc, char** argv, Type type );
|
HApplication ( int& argc, char** argv, Type type );
|
||||||
|
#if defined(Q_WS_X11)
|
||||||
HApplication ( Display*, Qt::HANDLE visual=0, Qt::HANDLE colormap=0 );
|
HApplication ( Display*, Qt::HANDLE visual=0, Qt::HANDLE colormap=0 );
|
||||||
HApplication ( Display*, int& argc, char** argv, Qt::HANDLE visual=0, Qt::HANDLE colormap=0 );
|
HApplication ( Display*, int& argc, char** argv, Qt::HANDLE visual=0, Qt::HANDLE colormap=0 );
|
||||||
|
#endif
|
||||||
virtual bool notify ( QObject*, QEvent* );
|
virtual bool notify ( QObject*, QEvent* );
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
|
@ -1,37 +1,3 @@
|
||||||
|
|
||||||
// -*- C++ -*-
|
|
||||||
//
|
|
||||||
// This file is part of the Coriolis Project.
|
|
||||||
// Copyright (C) Laboratoire LIP6 - Departement ASIM
|
|
||||||
// Universite Pierre et Marie Curie
|
|
||||||
//
|
|
||||||
// Main contributors :
|
|
||||||
// Christophe Alexandre <Christophe.Alexandre@lip6.fr>
|
|
||||||
// Sophie Belloeil <Sophie.Belloeil@lip6.fr>
|
|
||||||
// Hugo Clément <Hugo.Clement@lip6.fr>
|
|
||||||
// Jean-Paul Chaput <Jean-Paul.Chaput@lip6.fr>
|
|
||||||
// Damien Dupuis <Damien.Dupuis@lip6.fr>
|
|
||||||
// Christian Masson <Christian.Masson@lip6.fr>
|
|
||||||
// Marek Sroka <Marek.Sroka@lip6.fr>
|
|
||||||
//
|
|
||||||
// The Coriolis Project is free software; you can redistribute it
|
|
||||||
// and/or modify it under the terms of the GNU General Public License
|
|
||||||
// as published by the Free Software Foundation; either version 2 of
|
|
||||||
// the License, or (at your option) any later version.
|
|
||||||
//
|
|
||||||
// The Coriolis Project is distributed in the hope that it will be
|
|
||||||
// useful, but WITHOUT ANY WARRANTY; without even the implied warranty
|
|
||||||
// of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
// GNU General Public License for more details.
|
|
||||||
//
|
|
||||||
// You should have received a copy of the GNU General Public License
|
|
||||||
// along with the Coriolis Project; if not, write to the Free Software
|
|
||||||
// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
|
|
||||||
// USA
|
|
||||||
//
|
|
||||||
// License-Tag
|
|
||||||
// Authors-Tag
|
|
||||||
// ===================================================================
|
|
||||||
//
|
//
|
||||||
// $Id: PyComponent.cpp,v 1.17 2008/02/07 17:09:41 xtof Exp $
|
// $Id: PyComponent.cpp,v 1.17 2008/02/07 17:09:41 xtof Exp $
|
||||||
//
|
//
|
||||||
|
@ -98,8 +64,7 @@ extern "C" {
|
||||||
|
|
||||||
// ---------------------------------------------------------------
|
// ---------------------------------------------------------------
|
||||||
// Attribute Method : "PyComponent_getPosition ()"
|
// Attribute Method : "PyComponent_getPosition ()"
|
||||||
static PyObject* PyComponent_getPosition ( PyComponent *self )
|
static PyObject* PyComponent_getPosition ( PyComponent *self ) {
|
||||||
{
|
|
||||||
trace << "PyComponent_getPosition ()" << endl;
|
trace << "PyComponent_getPosition ()" << endl;
|
||||||
METHOD_HEAD ( "Component.getPosition()" )
|
METHOD_HEAD ( "Component.getPosition()" )
|
||||||
|
|
||||||
|
@ -117,8 +82,7 @@ extern "C" {
|
||||||
// ---------------------------------------------------------------
|
// ---------------------------------------------------------------
|
||||||
// Attribute Method : "PyComponent_getNet ()"
|
// Attribute Method : "PyComponent_getNet ()"
|
||||||
|
|
||||||
static PyObject* PyComponent_getNet ( PyComponent *self )
|
static PyObject* PyComponent_getNet ( PyComponent *self ) {
|
||||||
{
|
|
||||||
trace << "PyComponent_getNet ()" << endl;
|
trace << "PyComponent_getNet ()" << endl;
|
||||||
|
|
||||||
Net* net = NULL;
|
Net* net = NULL;
|
||||||
|
@ -135,8 +99,7 @@ extern "C" {
|
||||||
// ---------------------------------------------------------------
|
// ---------------------------------------------------------------
|
||||||
// Attribute Method : "PyComponent_getLayer ()"
|
// Attribute Method : "PyComponent_getLayer ()"
|
||||||
|
|
||||||
static PyObject* PyComponent_getLayer ( PyComponent *self )
|
static PyObject* PyComponent_getLayer ( PyComponent *self ) {
|
||||||
{
|
|
||||||
trace << "PyComponent_getLayer ()" << endl;
|
trace << "PyComponent_getLayer ()" << endl;
|
||||||
METHOD_HEAD ( "Component.getLayer()" )
|
METHOD_HEAD ( "Component.getLayer()" )
|
||||||
|
|
||||||
|
@ -153,8 +116,7 @@ extern "C" {
|
||||||
// ---------------------------------------------------------------
|
// ---------------------------------------------------------------
|
||||||
// Attribute Method : "PyComponent_getBoundingBox ()"
|
// Attribute Method : "PyComponent_getBoundingBox ()"
|
||||||
|
|
||||||
static PyObject* PyComponent_getBoundingBox ( PyComponent *self )
|
static PyObject* PyComponent_getBoundingBox ( PyComponent *self ) {
|
||||||
{
|
|
||||||
trace << "PyComponent_getBoundingBox ()" << endl;
|
trace << "PyComponent_getBoundingBox ()" << endl;
|
||||||
METHOD_HEAD ( "Component.getBoundingBox()" )
|
METHOD_HEAD ( "Component.getBoundingBox()" )
|
||||||
|
|
||||||
|
@ -195,7 +157,7 @@ extern "C" {
|
||||||
PyTypeObjectLinkPyType(Component)
|
PyTypeObjectLinkPyType(Component)
|
||||||
|
|
||||||
|
|
||||||
# else // End of Python Module Code Part.
|
#else // End of Python Module Code Part.
|
||||||
|
|
||||||
|
|
||||||
// x=================================================================x
|
// x=================================================================x
|
||||||
|
|
|
@ -151,6 +151,4 @@ extern "C" {
|
||||||
} // End of extern "C".
|
} // End of extern "C".
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
} // End of Isobar namespace.
|
} // End of Isobar namespace.
|
||||||
|
|
|
@ -1,37 +1,3 @@
|
||||||
|
|
||||||
// -*- C++ -*-
|
|
||||||
//
|
|
||||||
// This file is part of the Coriolis Project.
|
|
||||||
// Copyright (C) Laboratoire LIP6 - Departement ASIM
|
|
||||||
// Universite Pierre et Marie Curie
|
|
||||||
//
|
|
||||||
// Main contributors :
|
|
||||||
// Christophe Alexandre <Christophe.Alexandre@lip6.fr>
|
|
||||||
// Sophie Belloeil <Sophie.Belloeil@lip6.fr>
|
|
||||||
// Hugo Clément <Hugo.Clement@lip6.fr>
|
|
||||||
// Jean-Paul Chaput <Jean-Paul.Chaput@lip6.fr>
|
|
||||||
// Damien Dupuis <Damien.Dupuis@lip6.fr>
|
|
||||||
// Christian Masson <Christian.Masson@lip6.fr>
|
|
||||||
// Marek Sroka <Marek.Sroka@lip6.fr>
|
|
||||||
//
|
|
||||||
// The Coriolis Project is free software; you can redistribute it
|
|
||||||
// and/or modify it under the terms of the GNU General Public License
|
|
||||||
// as published by the Free Software Foundation; either version 2 of
|
|
||||||
// the License, or (at your option) any later version.
|
|
||||||
//
|
|
||||||
// The Coriolis Project is distributed in the hope that it will be
|
|
||||||
// useful, but WITHOUT ANY WARRANTY; without even the implied warranty
|
|
||||||
// of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
// GNU General Public License for more details.
|
|
||||||
//
|
|
||||||
// You should have received a copy of the GNU General Public License
|
|
||||||
// along with the Coriolis Project; if not, write to the Free Software
|
|
||||||
// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
|
|
||||||
// USA
|
|
||||||
//
|
|
||||||
// License-Tag
|
|
||||||
// Authors-Tag
|
|
||||||
// ===================================================================
|
|
||||||
//
|
//
|
||||||
// $Id: PyEntity.cpp,v 1.8 2007/04/26 13:38:47 d2 Exp $
|
// $Id: PyEntity.cpp,v 1.8 2007/04/26 13:38:47 d2 Exp $
|
||||||
//
|
//
|
||||||
|
@ -93,8 +59,7 @@ extern "C" {
|
||||||
// ---------------------------------------------------------------
|
// ---------------------------------------------------------------
|
||||||
// Attribute Method : "PyEntity_getCell ()"
|
// Attribute Method : "PyEntity_getCell ()"
|
||||||
|
|
||||||
static PyObject* PyEntity_getCell ( PyEntity *self )
|
static PyObject* PyEntity_getCell ( PyEntity *self ) {
|
||||||
{
|
|
||||||
trace << "PyEntity_getCell ()" << endl;
|
trace << "PyEntity_getCell ()" << endl;
|
||||||
|
|
||||||
Cell* cell = NULL;
|
Cell* cell = NULL;
|
||||||
|
@ -131,7 +96,7 @@ extern "C" {
|
||||||
PyTypeObjectLinkPyType(Entity)
|
PyTypeObjectLinkPyType(Entity)
|
||||||
|
|
||||||
|
|
||||||
# else // End of Python Module Code Part.
|
#else // End of Python Module Code Part.
|
||||||
|
|
||||||
|
|
||||||
// x=================================================================x
|
// x=================================================================x
|
||||||
|
@ -191,7 +156,7 @@ extern "C" {
|
||||||
// PyEntity Object Definitions.
|
// PyEntity Object Definitions.
|
||||||
|
|
||||||
|
|
||||||
# endif // End of Shared Library Code Part.
|
#endif // End of Shared Library Code Part.
|
||||||
|
|
||||||
|
|
||||||
} // End of extern "C".
|
} // End of extern "C".
|
||||||
|
@ -201,8 +166,7 @@ extern "C" {
|
||||||
|
|
||||||
# if !defined(__PYTHON_MODULE__)
|
# if !defined(__PYTHON_MODULE__)
|
||||||
|
|
||||||
Hurricane::Entity* EntityCast ( PyObject* derivedObject )
|
Hurricane::Entity* EntityCast ( PyObject* derivedObject ) {
|
||||||
{
|
|
||||||
if ( IsPyCell (derivedObject) ) return PYCELL_O(derivedObject);
|
if ( IsPyCell (derivedObject) ) return PYCELL_O(derivedObject);
|
||||||
if ( IsPyInstance (derivedObject) ) return PYINSTANCE_O(derivedObject);
|
if ( IsPyInstance (derivedObject) ) return PYINSTANCE_O(derivedObject);
|
||||||
if ( IsPyReference (derivedObject) ) return PYREFERENCE_O(derivedObject);
|
if ( IsPyReference (derivedObject) ) return PYREFERENCE_O(derivedObject);
|
||||||
|
@ -216,8 +180,7 @@ Hurricane::Entity* EntityCast ( PyObject* derivedObject )
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
# endif
|
#endif
|
||||||
|
|
||||||
|
|
||||||
} // End of Isobar namespace.
|
} // End of Isobar namespace.
|
||||||
|
|
||||||
|
|
|
@ -51,8 +51,7 @@ extern "C" {
|
||||||
// ---------------------------------------------------------------
|
// ---------------------------------------------------------------
|
||||||
// Attribute Method : "PyLayer_getTechnology ()"
|
// Attribute Method : "PyLayer_getTechnology ()"
|
||||||
|
|
||||||
static PyObject* PyLayer_getTechnology ( PyLayer *self )
|
static PyObject* PyLayer_getTechnology ( PyLayer *self ) {
|
||||||
{
|
|
||||||
trace << "PyLayer_getTechnology ()" << endl;
|
trace << "PyLayer_getTechnology ()" << endl;
|
||||||
|
|
||||||
Technology* techno = NULL;
|
Technology* techno = NULL;
|
||||||
|
|
|
@ -1,37 +1,3 @@
|
||||||
|
|
||||||
// -*- C++ -*-
|
|
||||||
//
|
|
||||||
// This file is part of the Coriolis Project.
|
|
||||||
// Copyright (C) Laboratoire LIP6 - Departement ASIM
|
|
||||||
// Universite Pierre et Marie Curie
|
|
||||||
//
|
|
||||||
// Main contributors :
|
|
||||||
// Christophe Alexandre <Christophe.Alexandre@lip6.fr>
|
|
||||||
// Sophie Belloeil <Sophie.Belloeil@lip6.fr>
|
|
||||||
// Hugo Clément <Hugo.Clement@lip6.fr>
|
|
||||||
// Jean-Paul Chaput <Jean-Paul.Chaput@lip6.fr>
|
|
||||||
// Damien Dupuis <Damien.Dupuis@lip6.fr>
|
|
||||||
// Christian Masson <Christian.Masson@lip6.fr>
|
|
||||||
// Marek Sroka <Marek.Sroka@lip6.fr>
|
|
||||||
//
|
|
||||||
// The Coriolis Project is free software; you can redistribute it
|
|
||||||
// and/or modify it under the terms of the GNU General Public License
|
|
||||||
// as published by the Free Software Foundation; either version 2 of
|
|
||||||
// the License, or (at your option) any later version.
|
|
||||||
//
|
|
||||||
// The Coriolis Project is distributed in the hope that it will be
|
|
||||||
// useful, but WITHOUT ANY WARRANTY; without even the implied warranty
|
|
||||||
// of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
// GNU General Public License for more details.
|
|
||||||
//
|
|
||||||
// You should have received a copy of the GNU General Public License
|
|
||||||
// along with the Coriolis Project; if not, write to the Free Software
|
|
||||||
// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
|
|
||||||
// USA
|
|
||||||
//
|
|
||||||
// License-Tag
|
|
||||||
// Authors-Tag
|
|
||||||
// ===================================================================
|
|
||||||
//
|
//
|
||||||
// $Id: PySegment.cpp,v 1.12 2008/02/07 17:09:42 xtof Exp $
|
// $Id: PySegment.cpp,v 1.12 2008/02/07 17:09:42 xtof Exp $
|
||||||
//
|
//
|
||||||
|
|
|
@ -1,37 +1,3 @@
|
||||||
|
|
||||||
// -*- C++ -*-
|
|
||||||
//
|
|
||||||
// This file is part of the Coriolis Project.
|
|
||||||
// Copyright (C) Laboratoire LIP6 - Departement ASIM
|
|
||||||
// Universite Pierre et Marie Curie
|
|
||||||
//
|
|
||||||
// Main contributors :
|
|
||||||
// Christophe Alexandre <Christophe.Alexandre@lip6.fr>
|
|
||||||
// Sophie Belloeil <Sophie.Belloeil@lip6.fr>
|
|
||||||
// Hugo Clément <Hugo.Clement@lip6.fr>
|
|
||||||
// Jean-Paul Chaput <Jean-Paul.Chaput@lip6.fr>
|
|
||||||
// Damien Dupuis <Damien.Dupuis@lip6.fr>
|
|
||||||
// Christian Masson <Christian.Masson@lip6.fr>
|
|
||||||
// Marek Sroka <Marek.Sroka@lip6.fr>
|
|
||||||
//
|
|
||||||
// The Coriolis Project is free software; you can redistribute it
|
|
||||||
// and/or modify it under the terms of the GNU General Public License
|
|
||||||
// as published by the Free Software Foundation; either version 2 of
|
|
||||||
// the License, or (at your option) any later version.
|
|
||||||
//
|
|
||||||
// The Coriolis Project is distributed in the hope that it will be
|
|
||||||
// useful, but WITHOUT ANY WARRANTY; without even the implied warranty
|
|
||||||
// of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
// GNU General Public License for more details.
|
|
||||||
//
|
|
||||||
// You should have received a copy of the GNU General Public License
|
|
||||||
// along with the Coriolis Project; if not, write to the Free Software
|
|
||||||
// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
|
|
||||||
// USA
|
|
||||||
//
|
|
||||||
// License-Tag
|
|
||||||
// Authors-Tag
|
|
||||||
// ===================================================================
|
|
||||||
//
|
//
|
||||||
// $Id: PyTransformation.cpp,v 1.17 2007/01/30 14:47:24 cobell Exp $
|
// $Id: PyTransformation.cpp,v 1.17 2007/01/30 14:47:24 cobell Exp $
|
||||||
//
|
//
|
||||||
|
|
Loading…
Reference in New Issue