]> Creatis software - cpPlugins.git/blobdiff - appli/ImageMPR/ImageMPR.h
merge async example
[cpPlugins.git] / appli / ImageMPR / ImageMPR.h
index 1cc16c9cb368ed1fa33d75f6112992e7d7ddf573..a89d0f9ed2c80bf625b05889eefa73fc97f718f4 100644 (file)
@@ -119,6 +119,15 @@ class ImageMPR
   Q_OBJECT;
 
 public:
+  typedef ImageMPR    Self;
+  typedef QMainWindow Superclass;
+
+  typedef cpExtensions::Visualization::MPRObjects TMPRObjects;
+  typedef TMPRObjects::TCursorCommand     TCursorCommand;
+  typedef TMPRObjects::TMouseCommand      TMouseCommand;
+  typedef TMPRObjects::TMouseWheelCommand TMouseWheelCommand;
+  typedef TMPRObjects::TKeyCommand        TKeyCommand;
+
   // Plugins types
   /*
     typedef cpPlugins::Interface::Interface        TPluginsInterface;
@@ -157,11 +166,16 @@ private slots:
 
   void _execPlugin( );
 
+protected:
+  // Callbacks
+  static void _CursorCommand( double* pos, int axis, void* data );
+
 private:
   Ui::ImageMPR* m_UI;
 
   // Some state flags
-  bool m_ImageLoaded;
+  std::string m_ImageLoaded;
+  bool m_Flooding;
 
   // Plugins objects
   /*