]> Creatis software - bbtk.git/blobdiff - kernel/src/bbtkWtBlackBox.h
#2808, #2807, #2806, #2805, #2804 BBTK Feature New Normal Add new functionality MathO...
[bbtk.git] / kernel / src / bbtkWtBlackBox.h
index ba56e29df81f8d3c6294d91f30e22234cd198bdb..4725a0dfeac48efd3fdf351d87a4921c76edf4fe 100644 (file)
@@ -54,6 +54,7 @@
 #ifdef USE_WT
 
 
+
 #ifndef __bbtkWtBlackBox_h__
 #define __bbtkWtBlackBox_h__
 
@@ -73,14 +74,37 @@ namespace bbtk
 //EED 10/06/2009 /*BBTK_EXPORT*/
   class BBTK_EXPORT WtBlackBox : public bbtk::WidgetBlackBox<Wt::WContainerWidget>
   { 
+  
+
+  
+  
+  
   public:
     BBTK_BLACK_BOX_INTERFACE(WtBlackBox,bbtk::WidgetBlackBox<Wt::WContainerWidget>);
-
+    
          
     //  protected:
     
   public:
   
+     struct wtServerData
+          {
+             /*std::string docRoot;
+             std::string port;
+             std::string address;
+           */
+             static std::string docRoot  ;
+             static std::string port     ;
+             static std::string address  ;
+             
+              static int argc;
+              static char **argv;
+           };
+  
+  /*   static std::string* jScript;
+    static void changeJScript(std::string newJScript){jScript=newJScript;};
+    static std::string getJScript(){return jScript;};*/
    //==================================================================    
     /// Callback for creating a Dialog window (modal)
     /// ** Must be defined ** in toolkit specific descendants 
@@ -92,8 +116,8 @@ namespace bbtk
     /// ** Must be defined ** in toolkit specific descendants 
     virtual void bbCreateFrameWindow();
     //==================================================================    
-
-     
+    //staticwtServerData serData;
+   // static void setServerInformation(std::string nDocRoot, std::string nPort, std::string nAddress);
     //==================================================================    
     Wt::WContainerWidget* bbGetWindow() { return bbmWindow; }
     void bbSetWindow(Wt::WContainerWidget*) ;
@@ -110,6 +134,9 @@ namespace bbtk
     virtual void bbDestroyWindow();
     //==================================================================    
 
+   void bbwtUpdateInputs();
+   void bbwtProcess();
+
   private:
     
     Wt::WApplication* bbApp;