AxModule Class Reference

Classes derived from AxModule define behaviour of a chunk of functionality such as an HTML editor. More...

#include <ax_resource/ax_module.h>

Inheritance diagram for AxModule:

AxAudioModule AxBookModule AxFallbackModule List of all members.

Public Member Functions

 AxModule ()
 Constructor.
 ~AxModule ()
 Destructor.
virtual bool OnInit ()=0
 Called on IDE startup, before the main window has been created.
virtual bool OnInitUI ()=0
 Called on application startup, after the main window has been created.
virtual void OnExit ()=0
 succeeded.
virtual bool LoadConfig (wxConfigBase &WXUNUSED(config))
 Read config settings.
virtual bool SaveConfig (wxConfigBase &WXUNUSED(config))
 Write config settings.
virtual bool OnCloseMainWindow ()
virtual bool OnSearch (const wxString &WXUNUSED(searchString), int WXUNUSED(flags), AxResourceLibrary *WXUNUSED(library))
virtual bool IsFileSupported (const wxString &WXUNUSED(filename))
 Is this file supported?
virtual AxResourceLoadResource (const wxString &WXUNUSED(filename))
 Load the file into a new AxResource.
virtual bool AggregateFiles (AxResourceLibrary *WXUNUSED(library), wxArrayString &WXUNUSED(files), bool WXUNUSED(checkIfFileLoaded))
 Aggregate any files that belong together and add to resources.
virtual AxActivatorCreateActivator (AxResourceLibrary *WXUNUSED(library), AxResource *WXUNUSED(resource))
 Create an activator for the resource, for creating views and further menu items.
bool Init (AxResourceLibrary *library)
void Exit ()
void SetPriority (int priority)
 Set the priority: 0 is lowest, 100 is highest.
int GetPriority ()
AxResourceLibraryGetLibrary () const
void SetLibrary (AxResourceLibrary *library)

Static Public Member Functions

static AxModuleFindModule (wxClassInfo *info)
 Finds the module with the given wxClassInfo.
static void RegisterModule (AxModule *module)
static void RegisterModules ()
static bool InitializeModules (AxResourceLibrary *library)
static void CleanUpModules ()
static void UnregisterModule (AxModule *module)
static AxModuleList & GetModules ()

Protected Attributes

int m_priority
AxResourceLibrarym_library

Static Protected Attributes

static AxModuleList m_modules

Detailed Description

Classes derived from AxModule define behaviour of a chunk of functionality such as an HTML editor.

Command events unprocessed by the currently focused control are sent to each module in turn, stopping when the command has been processed.


Constructor & Destructor Documentation

AxModule::AxModule (  ) 

Constructor.

AxModule::~AxModule (  )  [inline]

Destructor.


Member Function Documentation

virtual bool AxModule::OnInit (  )  [pure virtual]

Called on IDE startup, before the main window has been created.

Implemented in AxFallbackModule, AxAudioModule, and AxBookModule.

virtual bool AxModule::OnInitUI (  )  [pure virtual]

Called on application startup, after the main window has been created.

Implemented in AxFallbackModule, AxAudioModule, and AxBookModule.

virtual void AxModule::OnExit (  )  [pure virtual]

succeeded.

Implemented in AxFallbackModule, AxAudioModule, and AxBookModule.

virtual bool AxModule::LoadConfig ( wxConfigBase &  WXUNUSED(config)  )  [inline, virtual]

Read config settings.

virtual bool AxModule::SaveConfig ( wxConfigBase &  WXUNUSED(config)  )  [inline, virtual]

Write config settings.

virtual bool AxModule::OnCloseMainWindow (  )  [inline, virtual]

Reimplemented in AxFallbackModule, AxAudioModule, and AxBookModule.

virtual bool AxModule::OnSearch ( const wxString &  WXUNUSED(searchString),
int   WXUNUSED(flags),
AxResourceLibrary WXUNUSED(library) 
) [inline, virtual]

Reimplemented in AxFallbackModule, AxAudioModule, and AxBookModule.

virtual bool AxModule::IsFileSupported ( const wxString &  WXUNUSED(filename)  )  [inline, virtual]

Is this file supported?

virtual AxResource* AxModule::LoadResource ( const wxString &  WXUNUSED(filename)  )  [inline, virtual]

Load the file into a new AxResource.

virtual bool AxModule::AggregateFiles ( AxResourceLibrary WXUNUSED(library),
wxArrayString &  WXUNUSED(files),
bool   WXUNUSED(checkIfFileLoaded) 
) [inline, virtual]

Aggregate any files that belong together and add to resources.

Return false if you don't aggregate any files.

virtual AxActivator* AxModule::CreateActivator ( AxResourceLibrary WXUNUSED(library),
AxResource WXUNUSED(resource) 
) [inline, virtual]

Create an activator for the resource, for creating views and further menu items.

AxModule * AxModule::FindModule ( wxClassInfo *  info  )  [static]

Finds the module with the given wxClassInfo.

bool AxModule::Init ( AxResourceLibrary library  )  [inline]

void AxModule::Exit (  )  [inline]

void AxModule::RegisterModule ( AxModule module  )  [static]

void AxModule::RegisterModules (  )  [static]

bool AxModule::InitializeModules ( AxResourceLibrary library  )  [static]

void AxModule::CleanUpModules (  )  [static]

void AxModule::UnregisterModule ( AxModule module  )  [static]

static AxModuleList& AxModule::GetModules (  )  [inline, static]

void AxModule::SetPriority ( int  priority  )  [inline]

Set the priority: 0 is lowest, 100 is highest.

int AxModule::GetPriority (  )  [inline]

AxResourceLibrary* AxModule::GetLibrary (  )  const [inline]

void AxModule::SetLibrary ( AxResourceLibrary library  )  [inline]


Member Data Documentation

AxModuleList AxModule::m_modules [static, protected]

int AxModule::m_priority [protected]

AxResourceLibrary* AxModule::m_library [protected]


The documentation for this class was generated from the following files:
Generated on Wed May 6 19:20:21 2009 for AxTk by  doxygen 1.5.1