bbtk Class Reference

#include <bbtkWxBlackBox.h>

List of all members.

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< BlackBoxBlackBoxWeakPointer
typedef boost::shared_ptr
< Package > 
PackagePointer
typedef boost::weak_ptr< Package > PackageWeakPointer
typedef boost::shared_ptr
< BlackBox
BlackBoxPointer
typedef boost::weak_ptr< BlackBoxBlackBoxWeakPointer
typedef boost::shared_ptr
< ComplexBlackBox
ComplexBlackBoxPointer
typedef boost::shared_ptr
< Factory
FactoryPointer
typedef boost::weak_ptr< FactoryFactoryWeakPointer
typedef boost::shared_ptr
< BlackBox
BlackBoxPointer
typedef boost::weak_ptr< BlackBoxBlackBoxWeakPointer
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< FactoryFactoryWeakPointer
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


Member Typedef Documentation

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

The generic type of "data" exchanged between black boxes.

Definition at line 51 of file bbtkData.h.

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.


Member Enumeration Documentation

anonymous enum

Enumerator:
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.

anonymous enum

Enumerator:
bwd_id 
fwd_id 
home_id 
reload_id 
include_id 
url_id 
html_id 

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

Enumerator:
id_f1 
id_f2 
id_f3 
id_f4 
id_f5 
id_f6 
id_f7 
id_f8 
id_fc1 
id_fc2 
id_fc3 

Definition at line 761 of file bbtkWxGUIPackageBrowser2.cxx.

00762     {
00763       id_f1,
00764       id_f2,
00765       id_f3,
00766       id_f4,
00767       id_f5,
00768       id_f6,
00769       id_f7,
00770       id_f8,
00771       id_fc1,
00772       id_fc2,
00773       id_fc3
00774     };

anonymous enum

Enumerator:
ID_Menu_Quit 
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 

Definition at line 64 of file bbtkWxGUIScriptingInterface.cxx.


Member Data Documentation

bool bbtk::bbmgSomeBoxExecuting = false [static]

bool bbtk::bbmgFreezeExecution = false [static]

std::set<BlackBox::Pointer> bbtk::bbmgExecutionList [static]

const int bbtk::MODIFIED = 0

const int bbtk::UPTODATE = 1

const int bbtk::UPDATING = 2

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]

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]

int bbtk::mgNbWindowsAlive = 0 [static]

int bbtk::mgNbWindowsShown = 0 [static]

Wx::Signal_type bbtk::mgWxSignal [static]


The documentation for this class was generated from the following files:

Generated on Wed Nov 12 11:38:15 2008 for BBTK by  doxygen 1.5.6