• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/ap/gpl/amule/wxWidgets-2.8.12/src/common/

Lines Matching refs:module

2 // Name:        src/common/module.cpp
7 // RCS-ID: $Id: module.cpp 39677 2006-06-11 22:19:12Z VZ $
19 #include "wx/module.h"
29 #define TRACE_MODULE _T("module")
37 void wxModule::RegisterModule(wxModule* module)
39 module->m_state = State_Registered;
40 m_modules.Append(module);
43 void wxModule::UnregisterModule(wxModule* module)
45 m_modules.DeleteObject(module);
46 delete module;
49 // Collect up all module-derived classes, create an instance of each,
64 wxLogTrace(TRACE_MODULE, wxT("Registering module %s"),
66 wxModule* module = (wxModule *)classInfo->CreateObject();
67 RegisterModule(module);
73 bool wxModule::DoInitializeModule(wxModule *module,
76 if ( module->m_state == State_Initializing )
78 wxLogError(_("Circular dependency involving module \"%s\" detected."),
79 module->GetClassInfo()->GetClassName());
83 module->m_state = State_Initializing;
85 const wxArrayClassInfo& dependencies = module->m_dependencies;
87 // satisfy module dependencies by loading them before the current module
92 // Check if the module is already initialized
106 // find the module in the registered modules list
124 wxLogError(_("Dependency \"%s\" of module \"%s\" doesn't exist."),
126 module->GetClassInfo()->GetClassName());
131 if ( !module->Init() )
134 module->GetClassInfo()->GetClassName());
139 module->GetClassInfo()->GetClassName());
141 module->m_state = State_Initialized;
142 initializedModules.Append(module);
156 wxModule *module = node->GetData();
158 // the module could have been already initialized as dependency of
160 if ( module->m_state == State_Registered )
162 if ( !DoInitializeModule( module, initializedModules ) )
188 wxLogTrace(TRACE_MODULE, wxT("Cleanup module %s"),
191 wxModule * module = node->GetData();
193 wxASSERT_MSG( module->m_state == State_Initialized,
194 _T("not initialized module being cleaned up") );
196 module->Exit();
197 module->m_state = State_Registered;