+
/*
# ---------------------------------------------------------------------
#
//#include "bbtkData.h"
//#include "bbtkFactory.h"
+
+
+
namespace bbtk
{
+
+
+/*
+ class jScript
+ {
+ public:
+ jScript();
+ std::string jScriptLine;
+ };
+*/
//=========================================================================
// wtData structure
//=========================================================================
+
+ // For the very first contruction of the application
+/* struct wtServerData
+ {
+ std::string docRoot;
+ std::string port;
+ std::string address;
+
+ };
+ */
struct wtData
{
Wt::WContainerWidget *parent;
Wt::WString title;
};
+/* jScript::jScript()
+ {
+ jScriptLine = "";
+ }
+*/
+// static bbtk::jScript* js = new bbtk::jScript();
static wtData myWtData;
+// static wtServerData loadedJS;
+ //static std::string* jss;
+
+
+
+ //=========================================================================
+ // javaScript Line
+ //=========================================================================
+ //Contains all the JS statements needed for the bbwt.
+
+
//=========================================================================
// WxFrame
//=========================================================================
const Wt::WEnvironment& env
);
~WtWFrame();
-
+
WtBlackBox::WeakPointer mBox;
-
+
};
-
+
WtWFrame::WtWFrame(
const Wt::WEnvironment& env
:
Wt::WApplication(env)
{
-
+ //std::cout<<"Adding JavaScript -- DELETE ME -- bbtkWtBlackBox.cxx"<<std::endl;
+ //this->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------------ "<<loadedJS<<std::endl;
+
mBox = myWtData.b;
if(!myWtData.parent)
{
myWtData.b->bbUserCreateWidget(myCont);
root()->addWidget(myWtData.parent);
//bbmWindow = myCont;
+ this->refresh();
+ //jss = WtBlackBox::jScript;
std::cout<<"Creando WebWIDGET DELETE ME ---- bbtkWtBlackBox.cxx.................80%"<<std::endl;
+ std::cout<<"Creando WebWIDGET DELETE ME SCRIPT : ---"<<bbtk::jScript<<".................80%"<<std::endl;
+ //this->doJavaScript(bbtk::jScript);
}
Layout();
}
//==================================================================
- //==================================================================
+ //===========================organise=======================================
WxDialog::~WxDialog()
{
bbtkDebugMessage("widget",9,"WxDialog::~WxDialog()"<<std::endl);
//==================================================================
void WxDialog::OnCloseWindow(wxCloseEvent& event)
{
- bbtkDebugMessage("widget",9,"WxDialog::OnCloseWindow()"<<std::endl);
- if (mBox.lock()) mBox.lock()->bbSetWindow(0);
+ bbtkDebugMessage("widget",9,"WxDialog::OnCloseWindow()"<<wxGUIEditorGraphicBBS:std::endl);
+ if (mBox.lock()) mBox.lock()->bbSetWindow(0); http://doodle.com/qx65tfxismf7d6ku5vxykghs/admin#table
Wx::DecNbWindowsAlive();
this->Destroy();
}
//=========================================================================
//=========================================================================
BBTK_BLACK_BOX_IMPLEMENTATION(WtBlackBox,WidgetBlackBox<Wt::WContainerWidget>);
+
+ //std::string WtBlackBox::wtServerData::docRoot = "/home/gonzalez/Documents/pruebaResources";
+ //std::string WtBlackBox::wtServerData::docRoot = "/usr/local/share/wtResources";
+ //std::string WtBlackBox::wtServerData::port = "8081";
+
+ std::string WtBlackBox::wtServerData::docRoot = "<void>";
+ std::string WtBlackBox::wtServerData::port = "<void>";
+ std::string WtBlackBox::wtServerData::address = "0.0.0.0";
+ int WtBlackBox::wtServerData::argc = 0;
+ char **WtBlackBox::wtServerData::argv = NULL;
//=========================================================================
//=========================================================================
//Setting necessary data for Wt server deployment
myWtData.parent = WWt::GetTopWindow();
- myWtData.b = GetThisPointer<WtBlackBox>();
- myWtData.title = std2wt( bbGetInputWinTitle()
+ myWtData.b = GetThisPointer<WtBlackBox>();
+ myWtData.title = std2wt( bbGetInputWinTitle()
+ " - bbtk (c) CREATIS");
- std::cout<<"Creating Container WT -- Definition of server parameters by default -DELETE THIS MESSAGE bbtkWTBlackBox.cxx"<<std::endl;
- char *argv[7] = {"./WtTest","--docroot","/home/gonzalez/Documents/pruebaResources","--http-address","0.0.0.0","--http-port","8080"};
- int argc = 7;
+
+
+
+
+
+ //char *argv[7] = {"./WtTest","--docroot","/home/gonzalez/Documents/pruebaResources","--http-address","0.0.0.0","--http-port","8080"};
+ //int argc = 7;
+
+/*
+ char *argv[7] = {"./WtTest"
+,"--docroot",(char*)WtBlackBox::wtServerData::docRoot.c_str()
+,"--http-address",(char*)WtBlackBox::wtServerData::address.c_str()
+,"--http-port",(char*)WtBlackBox::wtServerData::port.c_str()
+};
+ int argc = 3;
+ std::cout<<" --- PUERTO :"<<WtBlackBox::wtServerData::port<<std::endl;
+*/
+
+/*
+char *argv[2] = {"./bbiWeb.wt","client"};
+int argc=2;
+*/
+
+
/* if(Wt::WServer::instance()->isRunning())
{
std::cout<<"Checking the existence of a Server deployed -DELETE THIS MESSAGE bbtkWTBlackBox.cxx"<<std::endl;
Wt::WServer::instance()->stop();
}
*/
- std::cout<<"Deploying Server -- Definition of server parameters by default -DELETE THIS MESSAGE bbtkWTBlackBox.cxx"<<std::endl;
- Wt::WRun(argc,argv,&createApplication);
- }
+ std::cout<<"EED WtBlackBox::bbCreateFrameWindow Deploying Server -- Definition of server parameters by default -DELETE THIS MESSAGE bbtkWTBlackBox.cxx"<<std::endl;
+// Wt::WRun(argc,argv,&createApplication);
+ Wt::WRun(WtBlackBox::wtServerData::argc,
+ WtBlackBox::wtServerData::argv,
+ &createApplication);
+ }
//==================================================================