Code::Blocks  SVN r11506
Classes | Namespaces | Macros | Typedefs | Functions | Variables
pluginmanager.cpp File Reference
#include "sdk_precomp.h"
#include <algorithm>
#include <wx/dynlib.h>
#include <wx/filesys.h>
#include <wx/progdlg.h>
#include <wx/utils.h>
#include <wx/filename.h>
#include <wx/wfstream.h>
#include <wx/zipstrm.h>
#include <wx/txtstrm.h>
#include "filefilters.h"
#include <tinyxml.h>
#include "annoyingdialog.h"
#include "pluginsconfigurationdlg.h"
#include "scripting/bindings/sc_plugin.h"
Include dependency graph for pluginmanager.cpp:

Go to the source code of this file.

Classes

struct  LibLoader::RefCountedLib
 

Namespaces

 LibLoader
 

Macros

#define SIGN(a)   (a>0?1:(a<0?-1:0))
 

Typedefs

typedef std::map< wxString, RefCountedLib > LibLoader::Libs
 

Functions

void VersionStringToNumbers (const wxString &version, long *major, long *minor, long *release)
 
int CompareVersions (const wxString &new_version, const wxString &old_version)
 
wxDynamicLibraryLibLoader::LoadLibrary (const wxString &filename)
 
void LibLoader::RemoveLibrary (wxDynamicLibrary *lib)
 
void LibLoader::Cleanup ()
 
int SortByConfigurationPriority (cbPlugin **first, cbPlugin **second)
 
bool cbHasRunningCompilers (const PluginManager *manager)
 
void cbStopRunningCompilers (PluginManager *manager)
 

Variables

Libs LibLoader::s_Libs
 

Macro Definition Documentation

◆ SIGN

#define SIGN (   a)    (a>0?1:(a<0?-1:0))

Referenced by CompareVersions().

Function Documentation

◆ cbHasRunningCompilers()

bool cbHasRunningCompilers ( const PluginManager manager)

◆ cbStopRunningCompilers()

void cbStopRunningCompilers ( PluginManager manager)

◆ CompareVersions()

int CompareVersions ( const wxString new_version,
const wxString old_version 
)
inline

Definition at line 72 of file pluginmanager.cpp.

References SIGN, and VersionStringToNumbers().

Referenced by PluginManager::InstallPlugin().

◆ SortByConfigurationPriority()

int SortByConfigurationPriority ( cbPlugin **  first,
cbPlugin **  second 
)
inline

Definition at line 1264 of file pluginmanager.cpp.

Referenced by PluginManager::GetConfigurationPanels().

◆ VersionStringToNumbers()

void VersionStringToNumbers ( const wxString version,
long *  major,
long *  minor,
long *  release 
)
inline