コード例 #1
0
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 );
      }
   }
}