#include <bbtkWxBlackBox.h>
Public Types | |
enum | { ID_Menu_Quit = 1, ID_Menu_About, ID_Menu_EditConfig, ID_Menu_CreatePackage, ID_Menu_CreateBlackBox, ID_Menu_ShowImageGraph, ID_Menu_ShowHTMLDoc, ID_Menu_CreateIndex, ID_Button_Run } |
enum | { bwd_id, fwd_id, home_id, reload_id, include_id, url_id, html_id } |
enum | { id_f1, id_f2, id_f3, id_f4, id_f5, id_f6, id_f7, id_f8, id_fc1, id_fc2, id_fc3 } |
enum | { ID_Menu_Quit = 1, ID_Menu_About, ID_Menu_EditConfig, ID_Menu_CreatePackage, ID_Menu_CreateBlackBox, ID_Menu_ShowImageGraph, ID_Menu_RegeneratePackageDoc, ID_Menu_RegenerateBoxesLists, ID_Menu_RegenerateAll, ID_Menu_PlugPackage, ID_Menu_Windows_Files, ID_Menu_Windows_Help, ID_Menu_Windows_Messages, ID_Menu_Windows_Command, ID_Menu_Windows_Save, ID_Menu_Windows_PackageBrowser } |
typedef Package::Pointer | PackagePointer |
typedef boost::shared_ptr < BlackBox > | BlackBoxPointer |
typedef boost::weak_ptr< BlackBox > | BlackBoxWeakPointer |
typedef boost::shared_ptr < Package > | PackagePointer |
typedef boost::weak_ptr< Package > | PackageWeakPointer |
typedef boost::shared_ptr < BlackBox > | BlackBoxPointer |
typedef boost::weak_ptr< BlackBox > | BlackBoxWeakPointer |
typedef boost::shared_ptr < ComplexBlackBox > | ComplexBlackBoxPointer |
typedef boost::shared_ptr < Factory > | FactoryPointer |
typedef boost::weak_ptr< Factory > | FactoryWeakPointer |
typedef boost::shared_ptr < BlackBox > | BlackBoxPointer |
typedef boost::weak_ptr< BlackBox > | BlackBoxWeakPointer |
typedef int | IOStatus |
typedef any< thing > | Data |
The generic type of "data" exchanged between black boxes. | |
typedef boost::shared_ptr < Executer > | ExecuterPointer |
typedef boost::weak_ptr< Executer > | ExecuterWeakPointer |
typedef boost::shared_ptr < Factory > | FactoryPointer |
typedef boost::weak_ptr< Factory > | FactoryWeakPointer |
typedef const std::type_info & | TypeInfo |
The bbtk::TypeInfo type is a const ref on std::type_info (which can only be manipulated as such (because typeid returns const std::type_info& and type_info has all constructors private)). | |
typedef boost::shared_ptr < Interpreter > | InterpreterPointer |
typedef boost::weak_ptr < Interpreter > | InterpreterWeakPointer |
Public Attributes | |
const int | MODIFIED = 0 |
const int | UPTODATE = 1 |
const int | UPDATING = 2 |
Static Public Attributes | |
static bool | bbmgSomeBoxExecuting = false |
static bool | bbmgFreezeExecution = false |
static std::set < BlackBox::Pointer > | bbmgExecutionList |
static StaticInitTime | i |
static WxApp * | mgWxApp = 0 |
static wxWindow * | mgTopWindow = 0 |
static wxWindow * | mgTopWindowParent = 0 |
static bool | mgAutoDestroyTopWindow = true |
static int | mgNbWindowsAlive = 0 |
static int | mgNbWindowsShown = 0 |
static Wx::Signal_type | mgWxSignal |
typedef Package::Pointer bbtk::PackagePointer |
Definition at line 46 of file bbtkBlackBoxDescriptor.cxx.
typedef boost::shared_ptr< BlackBox > bbtk::BlackBoxPointer |
Definition at line 54 of file bbtkBlackBoxDescriptor.h.
typedef boost::weak_ptr< BlackBox > bbtk::BlackBoxWeakPointer |
Definition at line 55 of file bbtkBlackBoxDescriptor.h.
typedef boost::shared_ptr< Package > bbtk::PackagePointer |
Definition at line 55 of file bbtkBlackBoxDescriptor.h.
typedef boost::weak_ptr< Package > bbtk::PackageWeakPointer |
Definition at line 56 of file bbtkBlackBoxDescriptor.h.
typedef boost::shared_ptr< BlackBox > bbtk::BlackBoxPointer |
Definition at line 50 of file bbtkBlackBoxInputConnector.h.
typedef boost::weak_ptr< BlackBox > bbtk::BlackBoxWeakPointer |
Definition at line 51 of file bbtkBlackBoxInputConnector.h.
typedef boost::shared_ptr<ComplexBlackBox> bbtk::ComplexBlackBoxPointer |
Definition at line 53 of file bbtkComplexBlackBoxDescriptor.h.
typedef boost::shared_ptr< Factory > bbtk::FactoryPointer |
Definition at line 52 of file bbtkConnection.h.
typedef boost::weak_ptr< Factory > bbtk::FactoryWeakPointer |
Definition at line 53 of file bbtkConnection.h.
typedef boost::shared_ptr< BlackBox > bbtk::BlackBoxPointer |
Definition at line 54 of file bbtkConnection.h.
typedef boost::weak_ptr< BlackBox > bbtk::BlackBoxWeakPointer |
Definition at line 55 of file bbtkConnection.h.
typedef int bbtk::IOStatus |
Definition at line 57 of file bbtkConnection.h.
typedef any<thing> bbtk::Data |
typedef boost::shared_ptr< Executer > bbtk::ExecuterPointer |
Definition at line 50 of file bbtkFactory.h.
typedef boost::weak_ptr< Executer > bbtk::ExecuterWeakPointer |
Definition at line 51 of file bbtkFactory.h.
typedef boost::shared_ptr< Factory > bbtk::FactoryPointer |
Definition at line 49 of file bbtkPackage.h.
typedef boost::weak_ptr< Factory > bbtk::FactoryWeakPointer |
Definition at line 50 of file bbtkPackage.h.
typedef const std::type_info& bbtk::TypeInfo |
The bbtk::TypeInfo type is a const ref on std::type_info (which can only be manipulated as such (because typeid returns const std::type_info& and type_info has all constructors private)).
Definition at line 182 of file bbtkRTTI.h.
typedef boost::shared_ptr< Interpreter > bbtk::InterpreterPointer |
Definition at line 50 of file bbtkVirtualExec.h.
typedef boost::weak_ptr< Interpreter > bbtk::InterpreterWeakPointer |
Definition at line 51 of file bbtkVirtualExec.h.
anonymous enum |
ID_Menu_Quit | |
ID_Menu_About | |
ID_Menu_EditConfig | |
ID_Menu_CreatePackage | |
ID_Menu_CreateBlackBox | |
ID_Menu_ShowImageGraph | |
ID_Menu_ShowHTMLDoc | |
ID_Menu_CreateIndex | |
ID_Button_Run |
Definition at line 62 of file bbtkWxGUIConsole.cxx.
00063 { 00064 ID_Menu_Quit = 1, 00065 ID_Menu_About, 00066 ID_Menu_EditConfig, 00067 ID_Menu_CreatePackage, 00068 ID_Menu_CreateBlackBox, 00069 ID_Menu_ShowImageGraph, 00070 ID_Menu_ShowHTMLDoc, 00071 ID_Menu_CreateIndex, 00072 ID_Button_Run 00073 };
anonymous enum |
Definition at line 61 of file bbtkWxGUIHtmlBrowser.cxx.
00062 { 00063 bwd_id, 00064 fwd_id, 00065 home_id, 00066 reload_id, 00067 include_id, 00068 url_id , 00069 html_id 00070 };
anonymous enum |
anonymous enum |
Definition at line 64 of file bbtkWxGUIScriptingInterface.cxx.
00065 { 00066 ID_Menu_Quit = 1, 00067 ID_Menu_About, 00068 ID_Menu_EditConfig, 00069 ID_Menu_CreatePackage, 00070 ID_Menu_CreateBlackBox, 00071 ID_Menu_ShowImageGraph, 00072 ID_Menu_RegeneratePackageDoc, 00073 ID_Menu_RegenerateBoxesLists, 00074 ID_Menu_RegenerateAll, 00075 ID_Menu_PlugPackage, 00076 ID_Menu_Windows_Files, 00077 ID_Menu_Windows_Help, 00078 ID_Menu_Windows_Messages, 00079 ID_Menu_Windows_Command, 00080 ID_Menu_Windows_Save, 00081 ID_Menu_Windows_PackageBrowser 00082 // ID_Button_Run 00083 };
bool bbtk::bbmgSomeBoxExecuting = false [static] |
Definition at line 51 of file bbtkBlackBox.cxx.
Referenced by bbtk::BlackBox::bbGlobalGetSomeBoxExecuting(), and bbtk::BlackBox::bbGlobalSetSomeBoxExecuting().
bool bbtk::bbmgFreezeExecution = false [static] |
Definition at line 52 of file bbtkBlackBox.cxx.
Referenced by bbtk::BlackBox::bbGlobalGetFreezeExecution(), and bbtk::BlackBox::bbGlobalSetFreezeExecution().
std::set<BlackBox::Pointer> bbtk::bbmgExecutionList [static] |
Definition at line 53 of file bbtkBlackBox.cxx.
Referenced by bbtk::BlackBox::bbGlobalAddToExecutionList(), and bbtk::BlackBox::bbGlobalProcessExecutionList().
const int bbtk::MODIFIED = 0 |
const int bbtk::UPTODATE = 1 |
Definition at line 64 of file bbtkConnection.h.
Referenced by bbtk::Connection::BackwardUpdate(), bbtk::BlackBoxInputConnector::BackwardUpdate(), bbtk::ComplexBlackBox::bbBackwardUpdate(), bbtk::AtomicBlackBox::bbBackwardUpdate(), and bbtk::BlackBox::bbUpdateInputs().
const int bbtk::UPDATING = 2 |
Definition at line 66 of file bbtkConnection.h.
Referenced by bbtk::WxBlackBox::bbBackwardUpdate(), and bbtk::AtomicBlackBox::bbBackwardUpdate().
StaticInitTime bbtk::i [static] |
Definition at line 294 of file bbtkObject.cxx.
Referenced by bbtk::ComplexBlackBox::bbAllocateConnectors(), bbtk::BlackBox::bbAllocateConnectors(), bbtk::WxBlackBox::bbBackwardUpdate(), bbtk::ComplexBlackBox::bbBackwardUpdate(), bbtk::BlackBox::bbConnectInput(), bbtk::BlackBox::bbConnectOutput(), bbtk::BlackBox::bbCopyIOValues(), bbtk::BlackBox::bbDesallocateConnectors(), bbtk::BlackBox::bbDisconnectInput(), bbtk::BlackBox::bbDisconnectOutput(), bbtk::WxBlackBox::bbExecute(), bbtk::ComplexBlackBox::bbExecute(), bbtk::ComplexBlackBox::bbFindBlackBox(), bbtk::ComplexBlackBox::bbGetBlackBox(), bbtk::WxBlackBox::bbGetContainingWindow(), bbtk::BlackBox::bbGlobalProcessExecutionList(), bbtk::ComplexBlackBox::bbPrintBlackBoxes(), bbtk::ComplexBlackBox::bbRemoveBlackBox(), bbtk::BlackBox::bbShowRelations(), bbtk::BlackBox::bbSignalOutputModification(), bbtk::ComplexBlackBox::bbUnsafeGetBlackBox(), bbtk::BlackBox::bbUpdateInputs(), bbtk::ComplexBlackBox::bbWriteDotFileBlackBox(), bbtk::BlackBox::bbWriteDotFileBlackBox(), bbtk::Package::ChangeBlackBoxName(), bbtk::Connection::Check(), bbtk::ComplexBlackBox::Check(), bbtk::Package::CheckBoxes(), CleanString_0D(), bbtk::Factory::CloseAllPackages(), bbtk::ComplexBlackBox::ComplexBlackBox(), bbtk::Package::ContainsBlackBox(), bbtk::Package::CreateHtmlPage(), bbtk::Executer::DefineInput(), bbtk::Package::FindAdaptor(), bbtk::Interpreter::FindCommandsWithPrefix(), bbtk::Package::FindWidgetAdaptor(), bbtk::ConfigurationFile::GetHelp(), bbtk::ComplexBlackBoxDescriptor::GetHelp(), bbtk::BlackBoxDescriptor::GetHelp(), bbtk::BlackBoxDescriptor::GetInputDescriptor(), bbtk::MessageManager::GetMessageLevel(), bbtk::Transcriptor::GetObjectInfo(), bbtk::Package::GetObjectInfo(), bbtk::Executer::GetObjectInfo(), bbtk::Connection::GetObjectInfo(), bbtk::ComplexBlackBoxDescriptor::GetObjectInfo(), bbtk::ComplexBlackBox::GetObjectInfo(), bbtk::AtomicBlackBox::GetObjectInfo(), bbtk::Package::GetObjectRecursiveSize(), bbtk::ComplexBlackBox::GetObjectRecursiveSize(), bbtk::BlackBoxDescriptor::GetOutputDescriptor(), bbtk::Package::HelpBlackBox(), bbtk::Factory::HelpBlackBox(), bbtk::Interpreter::HelpCommands(), bbtk::Factory::HelpPackage(), bbtk::Factory::LoadPackage(), bbtk::Wx::LoopUntilAllWindowsClose(), bbtk::Utilities::loosematch(), bbtk::Package::NewAdaptor(), bbtk::Package::NewBlackBox(), bbtk::Package::NewWidgetAdaptor(), bbtk::Executer::Print(), bbtk::Package::PrintAdaptors(), bbtk::Package::PrintBlackBoxes(), bbtk::MessageManager::PrintInfo(), bbtk::Object::PrintObjectListInfo(), bbtk::Factory::PrintPackages(), bbtk::ConfigurationFile::Read(), bbtk::WxGUIPackageBrowser2::RebuildList(), bbtk::Package::RegisterBlackBox(), bbtk::Package::Release(), bbtk::Object::ReleasePackages(), bbtk::MessageManager::SetMessageLevel(), bbtk::BlackBoxOutputConnector::SetModifiedStatus(), bbtk::Interpreter::SplitLine(), bbtk::Interpreter::SwitchToFile(), bbtk::Factory::UnLoadPackage(), bbtk::Package::UnLoadReleasedDynamicallyLoadedPackages(), bbtk::BlackBoxOutputConnector::UnsetConnection(), and bbtk::BlackBoxDescriptor::~BlackBoxDescriptor().
WxApp* bbtk::mgWxApp = 0 [static] |
Definition at line 43 of file bbtkWx.cxx.
Referenced by bbtk::Wx::CreateWxAppIfNeeded(), and bbtk::Wx::DestroyWxAppIfNeeded().
wxWindow* bbtk::mgTopWindow = 0 [static] |
Definition at line 44 of file bbtkWx.cxx.
Referenced by bbtk::Wx::CreateTopWindowIfNeeded(), bbtk::Wx::DestroyTopWindowIfNeeded(), bbtk::Wx::GetTopWindow(), bbtk::Wx::LoopUntilAllWindowsClose(), bbtk::Wx::SetTopWindow(), and bbtk::Wx::TopWindowExists().
wxWindow* bbtk::mgTopWindowParent = 0 [static] |
Definition at line 45 of file bbtkWx.cxx.
Referenced by bbtk::Wx::CreateTopWindowIfNeeded(), and bbtk::Wx::SetTopWindowParent().
bool bbtk::mgAutoDestroyTopWindow = true [static] |
Definition at line 46 of file bbtkWx.cxx.
Referenced by bbtk::Wx::DestroyTopWindowIfNeeded(), and bbtk::Wx::SetAutoDestroyTopWindow().
int bbtk::mgNbWindowsAlive = 0 [static] |
Definition at line 47 of file bbtkWx.cxx.
Referenced by bbtk::Wx::DecNbWindowsAlive(), bbtk::Wx::DestroyTopWindowIfNeeded(), bbtk::Wx::GetNbWindowsAlive(), bbtk::Wx::IncNbWindowsAlive(), and bbtk::Wx::IsSomeWindowAlive().
int bbtk::mgNbWindowsShown = 0 [static] |
Definition at line 48 of file bbtkWx.cxx.
Referenced by bbtk::Wx::DecNbWindowsShown(), bbtk::Wx::GetNbWindowsShown(), bbtk::Wx::IncNbWindowsShown(), and bbtk::Wx::IsSomeWindowShown().
Wx::Signal_type bbtk::mgWxSignal [static] |
Definition at line 53 of file bbtkWx.cxx.
Referenced by bbtk::Wx::AddSignalObserver(), bbtk::Wx::DecNbWindowsAlive(), bbtk::Wx::DecNbWindowsShown(), bbtk::Wx::IncNbWindowsAlive(), and bbtk::Wx::IncNbWindowsShown().