git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@39568
c3d73ce0-8a6f-49c7-b76d-
6d57e0e08775
virtual wxMimeTypesManagerImpl *CreateMimeTypesManagerImpl();
virtual wxMimeTypesManagerImpl *CreateMimeTypesManagerImpl();
- static void SetFactory( wxMimeTypesManagerFactory *factory );
- static wxMimeTypesManagerFactory *GetFactory();
+ static void Set( wxMimeTypesManagerFactory *factory );
+ static wxMimeTypesManagerFactory *Get();
private:
static wxMimeTypesManagerFactory *m_factory;
private:
static wxMimeTypesManagerFactory *m_factory;
-//----------------------------------------------------------------------------
+// ----------------------------------------------------------------------------
// wxMimeTypesManagerFactory
// wxMimeTypesManagerFactory
-//----------------------------------------------------------------------------
+// ----------------------------------------------------------------------------
wxMimeTypesManagerFactory *wxMimeTypesManagerFactory::m_factory = NULL;
/* static */
wxMimeTypesManagerFactory *wxMimeTypesManagerFactory::m_factory = NULL;
/* static */
-void wxMimeTypesManagerFactory::SetFactory( wxMimeTypesManagerFactory *factory )
+void wxMimeTypesManagerFactory::Set(wxMimeTypesManagerFactory *factory)
- if (wxMimeTypesManagerFactory::m_factory)
- delete wxMimeTypesManagerFactory::m_factory;
- wxMimeTypesManagerFactory::m_factory = factory;
-wxMimeTypesManagerFactory *wxMimeTypesManagerFactory::GetFactory()
+wxMimeTypesManagerFactory *wxMimeTypesManagerFactory::Get()
- if (!wxMimeTypesManagerFactory::m_factory)
- wxMimeTypesManagerFactory::m_factory = new wxMimeTypesManagerFactory;
+ if ( !m_factory )
+ m_factory = new wxMimeTypesManagerFactory;
- return wxMimeTypesManagerFactory::m_factory;
}
wxMimeTypesManagerImpl *wxMimeTypesManagerFactory::CreateMimeTypesManagerImpl()
}
wxMimeTypesManagerImpl *wxMimeTypesManagerFactory::CreateMimeTypesManagerImpl()
void wxMimeTypesManager::EnsureImpl()
{
if ( !m_impl )
void wxMimeTypesManager::EnsureImpl()
{
if ( !m_impl )
- m_impl = wxMimeTypesManagerFactory::GetFactory()->CreateMimeTypesManagerImpl();
+ m_impl = wxMimeTypesManagerFactory::Get()->CreateMimeTypesManagerImpl();
}
bool wxMimeTypesManager::IsOfType(const wxString& mimeType,
}
bool wxMimeTypesManager::IsOfType(const wxString& mimeType,
{
public:
wxMimeTypeCmnModule() : wxModule() { }
{
public:
wxMimeTypeCmnModule() : wxModule() { }
virtual bool OnInit() { return true; }
virtual void OnExit()
{
virtual bool OnInit() { return true; }
virtual void OnExit()
{
- // this avoids false memory leak allerts:
+ wxMimeTypesManagerFactory::Set(NULL);
+
if ( gs_mimeTypesManager.m_impl != NULL )
{
delete gs_mimeTypesManager.m_impl;
if ( gs_mimeTypesManager.m_impl != NULL )
{
delete gs_mimeTypesManager.m_impl;