X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=kernel%2Fsrc%2FbbtkExecuter.cxx;fp=kernel%2Fsrc%2FbbtkExecuter.cxx;h=e3ec15df2411dcddcf54b02c82e81a9e3bf5cf2f;hb=536dfc0a21b307fe5fa18afca108a77a5f79a6f6;hp=bf51fe564d3a1b644ee850f9bbc044d9b3abfa08;hpb=ef49b9b19c6e209bf1b2e2b687de3988b183cb0f;p=bbtk.git diff --git a/kernel/src/bbtkExecuter.cxx b/kernel/src/bbtkExecuter.cxx index bf51fe5..e3ec15d 100644 --- a/kernel/src/bbtkExecuter.cxx +++ b/kernel/src/bbtkExecuter.cxx @@ -82,9 +82,15 @@ namespace bbtk // We have to "lock" the smart pointer because the factory // only keeps a weak pointer on the executer // -> this would auto-destroy !! + +printf("EED Executer::Executer Start\n"); + mFactory->SetExecuter(MakePointer(this,true)); +printf("EED Executer::Executer 1\n"); + Reset(); bbtkDebugMessage("object",2,"<== Executer()" < Executer::Reset()" <Check(); @@ -128,16 +135,21 @@ namespace bbtk // Wx::DestroyTopWindow(); +printf("EED Executer::Reset 01\n"); GetFactory()->Reset(); +printf("EED Executer::Reset 02\n"); #if(USE_WXWIDGETS) +printf("EED Executer::Reset 03\n"); Wx::ProcessPendingEvents(); #endif +printf("EED Executer::Reset 04\n"); // Create user package Package::Pointer p = Package::New("user","internal","User defined black boxes",""); // Insert the user package in the factory +printf("EED Executer::Reset 1\n"); GetFactory()->InsertPackage(p); // And in the list of open packages mOpenPackage.push_back(p); @@ -147,6 +159,7 @@ namespace bbtk ComplexBlackBoxDescriptor::Pointer r = ComplexBlackBoxDescriptor::New("workspace"); // mRootCBB->Reference(); +printf("EED Executer::Reset 2\n"); r->SetFactory(GetFactory()); r->AddToAuthor("bbtk"); r->AddToDescription("User's workspace"); @@ -158,6 +171,7 @@ namespace bbtk // Object::PrintObjectListInfo(); // GetFactory()->CheckPackages(); bbtkDebugMessage("kernel",9,"<== Executer::Reset()" <