X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=kernel%2Fsrc%2FbbtkWtBlackBox.cxx;h=a3cb0db75c09fec514311476812fcc3367d60e98;hb=3dcc408acd2264664ca6431a501378ea64233dd6;hp=a5925d48a95cae3c3e3efb79b7b1a3aba041df73;hpb=3ec456cb51680d04227363f9d50dfaf67ee072bb;p=bbtk.git diff --git a/kernel/src/bbtkWtBlackBox.cxx b/kernel/src/bbtkWtBlackBox.cxx index a5925d4..a3cb0db 100644 --- a/kernel/src/bbtkWtBlackBox.cxx +++ b/kernel/src/bbtkWtBlackBox.cxx @@ -85,7 +85,8 @@ namespace bbtk { Wt::WContainerWidget *parent; WtBlackBox::Pointer b; - Wt::WString title; + WtBlackBox *pbox; + Wt::WString title; }; /* jScript::jScript() @@ -104,81 +105,68 @@ namespace bbtk // javaScript Line //========================================================================= //Contains all the JS statements needed for the bbwt. - - + //========================================================================= // WxFrame //========================================================================= // Application WT deployed //================================================================== - - class WtWFrame : public Wt::WApplication { public: - WtWFrame( - const Wt::WEnvironment& env - ); - ~WtWFrame(); - - - - WtBlackBox::WeakPointer mBox; - - + WtWFrame( const Wt::WEnvironment& env ); + ~WtWFrame(); + WtBlackBox::WeakPointer mBox; }; - WtWFrame::WtWFrame( - const Wt::WEnvironment& env - ) - : - Wt::WApplication(env) - { + WtWFrame::WtWFrame( const Wt::WEnvironment& env ):Wt::WApplication(env) + { //std::cout<<"Adding JavaScript -- DELETE ME -- bbtkWtBlackBox.cxx"<require("/home/gonzalez/Documents/CREATOOLS/wt_library/wt/bbtk_wt_PKG/src/js/xtk.js"); //this->require("http://get.goXTK.com/xtk.js"); //this->useStyleSheet("css/demo.css"); - //this->require("http://get.goXTK.com/xtk.js"); this->require( "resourcesXTK/xtk.js" ); - // this->require("http://get.goXTK.com/xtk_edge.js"); // this->require("http://get.goXTK.com/xtk_xdat.gui.js"); this->require( "resourcesXTK/xtk_xdat.gui.js" ); - this->useStyleSheet("resourcesXTK/styleWT.css"); - - // std::cout<<"Cargado------------ "< if(!myWtData.parent) - { - std::cout<<" SIN PADRE "<setMinimumSize(800,500); - std::cout<<"Creando WebWIDGET DELETE ME ---- bbtkWtBlackBox.cxx.................50%"<bbUserCreateWidget(myCont); + { + std::cout<<" SIN PADRE "<setMinimumSize(800,500); + std::cout<<"Creando WebWIDGET DELETE ME ---- bbtkWtBlackBox.cxx.......50%"<bbUserCreateWidget(myContainer); + root()->addWidget(myWtData.parent); //bbmWindow = myCont; this->refresh(); //jss = WtBlackBox::jScript; - std::cout<<"Creando WebWIDGET DELETE ME ---- bbtkWtBlackBox.cxx.................80%"<doJavaScript(bbtk::jScript); +//EED + myWtData.pbox->bbwtUpdateInputs(); +// myWtData.pbox->bbwtProcess(); + } //================================================================== @@ -301,9 +289,9 @@ namespace bbtk std::string WtBlackBox::wtServerData::docRoot = ""; std::string WtBlackBox::wtServerData::port = ""; - std::string WtBlackBox::wtServerData::address = "0.0.0.0"; - int WtBlackBox::wtServerData::argc = 0; - char **WtBlackBox::wtServerData::argv = NULL; + std::string WtBlackBox::wtServerData::address = "0.0.0.0"; + int WtBlackBox::wtServerData::argc = 0; + char **WtBlackBox::wtServerData::argv = NULL; //========================================================================= //========================================================================= @@ -356,13 +344,8 @@ namespace bbtk //Setting necessary data for Wt server deployment myWtData.parent = WWt::GetTopWindow(); myWtData.b = GetThisPointer(); - myWtData.title = std2wt( bbGetInputWinTitle() - + " - bbtk (c) CREATIS"); - - - - - + myWtData.title = std2wt( bbGetInputWinTitle() + " - bbtk (c) CREATIS"); + myWtData.pbox = this; //char *argv[7] = {"./WtTest","--docroot","/home/gonzalez/Documents/pruebaResources","--http-address","0.0.0.0","--http-port","8080"}; //int argc = 7; @@ -389,11 +372,18 @@ int argc=2; Wt::WServer::instance()->stop(); } */ + + std::cout<<"EED WtBlackBox::bbCreateFrameWindow Deploying Server -- Definition of server parameters by default -DELETE THIS MESSAGE bbtkWTBlackBox.cxx"<Show(); // WWt::CreateWtAppIfNeeded(); + + + Wt::WRun(WtBlackBox::wtServerData::argc, + WtBlackBox::wtServerData::argv, + &createApplication); + + bbSetShown(true); } } @@ -453,7 +450,21 @@ int argc=2; bbtkBlackBoxDebugMessage("widget",3,"<== WtBlackBox::bbDestroyWindow("<