-/****************************************************************************
-** $Id: rs_simplepython.h 1960 2005-03-12 12:22:01Z andrew $
-**
-** Copyright (C) 2001-2003 RibbonSoft. All rights reserved.
-**
-** This file is part of the qcadlib Library project.
-**
-** This file may be distributed and/or modified under the terms of the
-** GNU General Public License version 2 as published by the Free Software
-** Foundation and appearing in the file LICENSE.GPL included in the
-** packaging of this file.
-**
-** Licensees holding valid qcadlib Professional Edition licenses may use
-** this file in accordance with the qcadlib Commercial License
-** Agreement provided with the Software.
-**
-** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE
-** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
-**
-** See http://www.ribbonsoft.com for further details.
-**
-** Contact info@ribbonsoft.com if any conditions of this licensing are
-** not clear to you.
-**
-**********************************************************************/
-
#ifndef RS_SIMPLEPYTHON_H
#define RS_SIMPLEPYTHON_H
#include "Python.h"
-#include "rs_graphic.h"
+#include "drawing.h"
#define RS_SIMPLEPYTHON RS_SimplePython::instance()
*
* @author Andrew Mustun
*/
-class RS_SimplePython {
-private:
- RS_SimplePython() {
- graphic = NULL;
- }
+class RS_SimplePython
+{
+ private:
+ RS_SimplePython()
+ {
+ graphic = NULL;
+ }
-public:
- static RS_SimplePython* instance();
+ public:
+ static RS_SimplePython * instance();
- void setGraphic(RS_Graphic* g) {
- graphic = g;
- }
+ void setGraphic(Drawing* g)
+ {
+ graphic = g;
+ }
- RS_Graphic* getGraphic() {
- return graphic;
- }
+ Drawing * getGraphic()
+ {
+ return graphic;
+ }
- int launch(const QString& script);
+ int launch(const QString& script);
-private:
- static RS_SimplePython* uniqueInstance;
+ private:
+ static RS_SimplePython * uniqueInstance;
- RS_Graphic* graphic;
+ Drawing * graphic;
};
-
-
/**
* Global method needed by the python lib for initialisation.
*/