bbtk Class Reference

#include <bbtkKWBlackBox.h>

List of all members.

Classes

class  WxGUIEditorGraphicBBS

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 = 10100
}
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 unsigned char IOStatus
 The type of input / output status.
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 std::string IOSTATUS_STRING [3]
const IOStatus UPTODATE = 0
 Up-to-date status value.
const IOStatus MODIFIED = 1
 Modified status value.
const IOStatus OUTOFDATE = 2
 Out-of-date status value.
int argc = 1
const char * argv = "QApp"

Static Public Attributes

static bool bbmgSomeBoxExecuting = false
static bool bbmgFreezeExecution = false
static std::set
< BlackBox::WeakPointer
bbmgExecutionList
static bool bbmgGlobalProcessingExecutionList = false
static StaticInitTime i
static QApplication * mgQtApp = 0
static int mgNbWindowsAlive = 0
static int mgNbWindowsShown = 0
static Qt::Signal_type mgQtSignal
static WxApp * mgWxApp = 0
static wxWindow * mgTopWindow = 0
static Wx::Signal_type mgWxSignal


Member Typedef Documentation

typedef boost::shared_ptr< BlackBox > bbtk::BlackBoxPointer

Definition at line 54 of file bbtkConnection.h.

typedef boost::shared_ptr< BlackBox > bbtk::BlackBoxPointer

Definition at line 51 of file bbtkBlackBoxInputConnector.h.

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 bbtkConnection.h.

typedef boost::weak_ptr< BlackBox > bbtk::BlackBoxWeakPointer

Definition at line 52 of file bbtkBlackBoxInputConnector.h.

typedef boost::weak_ptr< BlackBox > bbtk::BlackBoxWeakPointer

Definition at line 55 of file bbtkBlackBoxDescriptor.h.

typedef boost::shared_ptr<ComplexBlackBox> bbtk::ComplexBlackBoxPointer

Definition at line 53 of file bbtkComplexBlackBoxDescriptor.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::shared_ptr< Factory > bbtk::FactoryPointer

Definition at line 52 of file bbtkConnection.h.

typedef boost::weak_ptr< Factory > bbtk::FactoryWeakPointer

Definition at line 50 of file bbtkPackage.h.

typedef boost::weak_ptr< Factory > bbtk::FactoryWeakPointer

Definition at line 53 of file bbtkConnection.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.

typedef unsigned char bbtk::IOStatus

The type of input / output status.

Definition at line 57 of file bbtkConnection.h.

typedef boost::shared_ptr< Package > bbtk::PackagePointer

Definition at line 55 of file bbtkBlackBoxDescriptor.h.

Definition at line 46 of file bbtkBlackBoxDescriptor.cxx.

typedef boost::weak_ptr< Package > bbtk::PackageWeakPointer

Definition at line 56 of file bbtkBlackBoxDescriptor.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.


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 = 10100
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 783 of file bbtkWxGUIPackageBrowser2.cxx.

00784     {
00785       id_f1,
00786       id_f2,
00787       id_f3,
00788       id_f4,
00789       id_f5,
00790       id_f6,
00791       id_f7,
00792       id_f8,
00793       id_fc1,
00794       id_fc2,
00795       id_fc3
00796     };

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 66 of file bbtkWxGUIScriptingInterface.cxx.


Member Data Documentation

int bbtk::argc = 1

Definition at line 84 of file bbtkQt.cxx.

Referenced by bbtk::Qt::CreateQtAppIfNeeded().

const char* bbtk::argv = "QApp"

Definition at line 85 of file bbtkQt.cxx.

Referenced by bbtk::Qt::CreateQtAppIfNeeded().

bool bbtk::bbmgFreezeExecution = false [static]

bool bbtk::bbmgSomeBoxExecuting = false [static]

StaticInitTime bbtk::i [static]

Definition at line 303 of file bbtkObject.cxx.

Referenced by bbtk::ComplexBlackBox::bbAllocateConnectors(), bbtk::BlackBox::bbAllocateConnectors(), bbtk::BlackBox::bbComputePostProcessStatus(), bbtk::BlackBox::bbConnectInput(), bbtk::BlackBox::bbConnectOutput(), bbtk::BlackBox::bbCopyIOValues(), bbtk::BlackBox::bbDesallocateConnectors(), bbtk::BlackBox::bbDisconnectInput(), bbtk::BlackBox::bbDisconnectOutput(), bbtk::ComplexBlackBox::bbExecute(), bbtk::ComplexBlackBox::bbFindBlackBox(), bbtk::ComplexBlackBox::bbGetBlackBox(), bbtk::BlackBox::bbGlobalProcessExecutionList(), bbtk::ComplexBlackBox::bbPrintBlackBoxes(), bbtk::BlackBox::bbPrintHelp(), bbtk::ComplexBlackBox::bbRemoveBlackBox(), bbtk::WidgetBlackBox< W >::bbSetShown(), bbtk::BlackBox::bbSignalOutputModification(), bbtk::ComplexBlackBox::bbUnsafeGetBlackBox(), bbtk::BlackBox::bbUpdateInputs(), bbtk::ComplexBlackBox::bbWriteDotFileBlackBox(), bbtk::BlackBox::bbWriteDotFileBlackBox(), bbtk::Package::ChangeDescriptorName(), bbtk::Package::Check(), bbtk::Connection::Check(), bbtk::ComplexBlackBox::Check(), CleanString_0D(), bbtk::Factory::CloseAllPackages(), bbtk::Interpreter::commandNewGUI(), bbtk::ComplexBlackBox::ComplexBlackBox(), bbtk::Package::ContainsDescriptor(), bbtk::Package::CreateHtmlPage(), bbtk::Executer::DefineInput(), bbtk::Package::FindAdaptor(), bbtk::InterpreterVirtual::FindCommandsWithPrefix(), bbtk::WxGUIPackageBrowser2::findnpos(), 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::Interpreter::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::Interpreter::HelpCommands(), bbtk::Package::ifBoxExist(), bbtk::Factory::LoadPackage(), bbtk::Utilities::loosematch(), bbtk::Package::NewAdaptor(), bbtk::Package::NewBlackBox(), bbtk::Package::NewWidgetAdaptor(), bbtk::Executer::Print(), bbtk::Package::PrintHelpDescriptor(), bbtk::Factory::PrintHelpDescriptor(), bbtk::Package::PrintHelpListAdaptors(), bbtk::Package::PrintHelpListDescriptors(), bbtk::Factory::PrintHelpListPackages(), bbtk::Factory::PrintHelpPackage(), bbtk::MessageManager::PrintInfo(), bbtk::Object::PrintObjectListInfo(), bbtk::ConfigurationFile::Read(), bbtk::WxGUIPackageBrowser2::RebuildList(), bbtk::Package::Register(), bbtk::Package::Release(), bbtk::Object::ReleasePackages(), bbtk::MessageManager::SetMessageLevel(), bbtk::InterpreterVirtual::SplitLine(), bbtk::InterpreterVirtual::SwitchToFile(), bbtk::Factory::UnLoadPackage(), bbtk::Package::UnLoadReleasedDynamicallyLoadedPackages(), bbtk::BlackBoxOutputConnector::UnsetConnection(), and bbtk::BlackBoxDescriptor::~BlackBoxDescriptor().

const std::string bbtk::IOSTATUS_STRING[3]

Initial value:

 
    {"Up-to-date","Modified","Out-of-date"}

Definition at line 49 of file bbtkConnection.cxx.

Referenced by GetIOStatusString().

static int bbtk::mgNbWindowsAlive = 0 [static]

int bbtk::mgNbWindowsShown = 0 [static]

QApplication* bbtk::mgQtApp = 0 [static]

Definition at line 45 of file bbtkQt.cxx.

Referenced by bbtk::Qt::CreateQtAppIfNeeded().

wxWindow* bbtk::mgTopWindow = 0 [static]

Definition at line 44 of file bbtkWx.cxx.

Referenced by bbtk::Wx::GetTopWindow(), and bbtk::Wx::SetTopWindow().

WxApp* bbtk::mgWxApp = 0 [static]

Definition at line 43 of file bbtkWx.cxx.

Referenced by bbtk::Wx::CreateWxAppIfNeeded(), and bbtk::Wx::DestroyWxAppIfNeeded().


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

Generated on Thu May 31 14:13:17 2012 for BBTK by  doxygen 1.5.7.1