]> SALOME platform Git repositories - modules/shaper.git/commitdiff
Salome HOME
Make PyConsole, PyEvent, PyInterp as shared libraries
authorvsv <vitaly.smetannikov@opencascade.com>
Tue, 22 Apr 2014 12:33:14 +0000 (16:33 +0400)
committervsv <vitaly.smetannikov@opencascade.com>
Tue, 22 Apr 2014 12:33:14 +0000 (16:33 +0400)
12 files changed:
src/PyConsole/PyConsole_Console.h
src/PyConsole/PyConsole_Editor.h
src/PyConsole/PyConsole_EnhEditor.h
src/PyConsole/PyConsole_EnhInterp.h
src/PyConsole/PyConsole_Interp.h
src/PyEvent/PyEvent_Event.h
src/PyEvent/PyEvent_EventFilter.h
src/PyInterp/PyInterp_Dispatcher.h
src/PyInterp/PyInterp_Event.h
src/PyInterp/PyInterp_Interp.h
src/PyInterp/PyInterp_Request.h
src/PyInterp/PyInterp_Watcher.h

index b2ece1f926e7dd80882e9263fdcc3ed98723f16c..7f109eb3e21b560d83b2030599c6b6c934f57843 100644 (file)
@@ -13,8 +13,7 @@ class PyConsole_Editor;
 class PyConsole_EnhInterp;
 class QMenu;
 
-//PYCONSOLE_EXPORT
-class PyConsole_Console : public QWidget//, public SUIT_PopupClient
+class PYCONSOLE_EXPORT PyConsole_Console : public QWidget//, public SUIT_PopupClient
 {
   Q_OBJECT
 
@@ -77,8 +76,8 @@ protected:
  * Similar to PyConsole_Console except that an enhanced interpreter and enhanced editor
  * are encapsulated.
  */
-//PYCONSOLE_EXPORT
-class PyConsole_EnhConsole: public PyConsole_Console
+//
+class PYCONSOLE_EXPORT PyConsole_EnhConsole: public PyConsole_Console
 {
   Q_OBJECT
 
index 8c17a5bc7810e7efb9545d837afc0b9ebe760b7a..f3324dc25df6c6defad4dc04a895be1f582e1233 100644 (file)
@@ -10,8 +10,7 @@ class PyConsole_Interp;
 class PyInterp_Request;
 class QEventLoop;
 
-//PYCONSOLE_EXPORT
-class PyConsole_Editor : public QTextEdit
+class PYCONSOLE_EXPORT PyConsole_Editor : public QTextEdit
 {
   Q_OBJECT;
 
index defa590605a895bc31905f2d2c1fc298c688ff21..03b5e19a1b405d3deb8a19ad2e89efbe669b997b 100644 (file)
@@ -14,8 +14,7 @@ class PyConsole_EnhInterp;
 /**
  * Enhanced Python editor handling tab completion.
  */
-//PYCONSOLE_EXPORT
-class PyConsole_EnhEditor: public PyConsole_Editor
+class PYCONSOLE_EXPORT PyConsole_EnhEditor: public PyConsole_Editor
 {
   Q_OBJECT;
 
index b01f68973c8fcf253acdab4875bb10b66307c738..1af977cc09f31d060bfcd3d7b735fdec7934a82e 100644 (file)
@@ -15,8 +15,7 @@
  * Enhanced Python interpreter used for auto-completion.
  * This extends PyConsole_Interp with an API wrapping the Python dir() command nicely.
  */
-//PYCONSOLE_EXPORT
-class PyConsole_EnhInterp: public PyConsole_Interp
+class PYCONSOLE_EXPORT PyConsole_EnhInterp: public PyConsole_Interp
 {
 public:
   PyConsole_EnhInterp()
index 5dfa7f78c29b04cb42ae3af9365bc9f699b28667..d65c9e620054c5ef72f06eeee09569f91c566c5d 100644 (file)
@@ -6,8 +6,7 @@
 
 #include <PyInterp_Interp.h>   /// !!! WARNING !!! THIS INCLUDE MUST BE VERY FIRST !!!
 
-//PYCONSOLE_EXPORT
-class PyConsole_Interp : public PyInterp_Interp
+class PYCONSOLE_EXPORT PyConsole_Interp : public PyInterp_Interp
 {
 public:
   PyConsole_Interp();
index 76340b94b129fc77f58a8032cbea53e7b99d3158..ed1ea7b7402c2f6629bcc35791c99b21e24eeb40 100644 (file)
@@ -9,8 +9,7 @@
 //! SALOME custom event type
 #define PyEvent_EVENT QEvent::Type( QEvent::User + 10000 )
 
-// PYEVENT_EXPORT
-class PyEvent_CustomEvent : public QEvent
+class PYEVENT_EXPORT PyEvent_CustomEvent : public QEvent
 {
 public:
   PyEvent_CustomEvent( int type );
@@ -25,8 +24,7 @@ private:
 
 class QSemaphore;
 
-//PYEVENT_EXPORT
-class PyEvent_Event
+class PYEVENT_EXPORT PyEvent_Event
 {
 public:
   PyEvent_Event();
index d115a2802c9f8513b981959fba745a2fc7cb1e77..23132de7e710991d1d54c7dd9bfef94d5e26c885 100644 (file)
@@ -17,8 +17,7 @@ class PyEvent_Event;
   This event filter can be installed by any application that intends to use PyEvent_Event mechanism asynchronously.
   This class replaced SalomeApp_EventFilter.
 */
-//PYEVENT_EXPORT
-class PyEvent_EventFilter: public QObject 
+class PYEVENT_EXPORT PyEvent_EventFilter: public QObject 
 {
 public:
   static void Init();
index cb5da2e8a26ee836d13f986f89a63f22db976176..fa98d30b0124ab9ef0e55f4eb6e28657c5072dca 100644 (file)
@@ -14,8 +14,7 @@
 class QObject;
 class PyInterp_Watcher;
 
-//PYINTERP_EXPORT
-class PyInterp_Dispatcher : protected QThread
+class PYINTERP_EXPORT PyInterp_Dispatcher : protected QThread
 {
   PyInterp_Dispatcher(); // private constructor
 
index b08c34246b1de1f6075f2af56b23fa5ff1fd64a4..9fdc9ebcb537c486f17e2121981e5afdeb1d4a4f 100644 (file)
@@ -27,8 +27,8 @@ protected:
  * Events thrown by the interpreter having executed a command and indicating
  * the return status.
  */
-//PYINTERP_EXPORT
-class PyInterp_Event : public QEvent
+//
+class PYINTERP_EXPORT PyInterp_Event : public QEvent
 {
   PyInterp_Event();
   PyInterp_Event( const PyInterp_Event& );
index b93c6475a4b25424fdcde2b8b18cea41d781bceb..d92bc4fc9d0b047d21020d17238ce5418eb070bb 100644 (file)
@@ -7,8 +7,7 @@
 #include <list>
 #include <string>
 
-//PYINTERP_EXPORT
-class PyLockWrapper
+class PYINTERP_EXPORT PyLockWrapper
 {
   PyThreadState* myThreadState;
   PyThreadState* mySaveThreadState;
@@ -20,8 +19,7 @@ public:
 
 typedef void PyOutChanged(void* data,char * c);
 
-//PYINTERP_EXPORT
-class PyInterp_Interp
+class PYINTERP_EXPORT PyInterp_Interp
 {
 public:
   static int _argc;
@@ -64,8 +62,7 @@ protected:
   virtual bool initContext() = 0;  
 };
 
-//PYINTERP_EXPORT
-class PyObjWrapper
+class PYINTERP_EXPORT PyObjWrapper
 {
   PyObject* myObject;
 public:
index b96cd1dc25a053c13f4981cd1b2c148d13cbf2fd..9cc3a68ac4a5f2c299c7c71d1b582b03befff8b5 100644 (file)
@@ -15,8 +15,7 @@ class PyInterp_Dispatcher;
 class PyInterp_ExecuteEvent;
 class PyConsole_Editor;
 
-// PYINTERP_EXPORT
-class PyInterp_Request
+class PYINTERP_EXPORT PyInterp_Request
 {
   friend class PyInterp_Dispatcher;
   friend class PyInterp_ExecuteEvent;
@@ -62,8 +61,7 @@ private:
   QObject*        myListener;
 };
 
-//PYINTERP_EXPORT
-class PyInterp_LockRequest : public PyInterp_Request
+class PYINTERP_EXPORT PyInterp_LockRequest : public PyInterp_Request
 {
 public:
 
index 3f110c1e2309aa15b8bd826c6fd48e8014415603..91126b7e9c14e57a3cf8fc44145be805d4860adb 100644 (file)
@@ -9,8 +9,7 @@
 #include <QObject>
 
 // Private class that keeps track of destructions of request listeners
-//PYINTERP_EXPORT
-class PyInterp_Watcher : public QObject
+class PYINTERP_EXPORT PyInterp_Watcher : public QObject
 {                                           
   Q_OBJECT