void ResourceManagementUtil::editResource( const std::string& path, const QIcon& resourceIcon ) { ProgressDialog progressDlg; progressDlg.initialize( "Loading a resource", 1 ); ResourcesManager& resMgr = ResourcesManager::getInstance(); Resource* resource = resMgr.create( path ); progressDlg.advance(); if ( resource ) { TamyEditor& tamyEd = TamyEditor::getInstance(); if ( tamyEd.activateResourceEditor( resource ) == false ) { ResourceEditor* resourceEd = tamyEd.createResourceEditor( resource, resourceIcon ); tamyEd.addResourceEditor( resourceEd ); } } }