+AssetEdit *AWindow::get_asset_editor()
+{
+ AssetEdit *asset_edit = 0;
+ for( int i=0; !asset_edit && i<asset_editors.size(); ++i ) {
+ AssetEdit *thread = asset_editors[i];
+ if( !thread->running() ) asset_edit = thread;
+ }
+ if( !asset_edit ) {
+ asset_edit = new AssetEdit(mwindow);
+ asset_editors.append(asset_edit);
+ }
+ return asset_edit;
+}
+
+