public void saveParticle(SimObject particle) { GuiPopUpMenuCtrl PEP_ParticleSelector = "PEP_ParticleSelector"; ParticleData PE_ParticleEditor_NotDirtyParticle = "PE_ParticleEditor_NotDirtyParticle"; PersistenceManager PE_ParticleSaver = "PE_ParticleSaver"; ParticleEditor ParticleEditor = "ParticleEditor"; particle.setName(PEP_ParticleSelector.getText()); PE_ParticleEditor_NotDirtyParticle.assignFieldsFrom(particle); PE_ParticleEditor_NotDirtyParticle["originalName"] = particle.getName(); PE_ParticleSaver.saveDirty(); this.setParticleNotDirty(); ParticleEditor.createParticleList(); }
public void loadNewParticle(SimObject particle) { GuiPopUpMenuCtrl PEP_ParticleSelector = "PEP_ParticleSelector"; ParticleData PE_ParticleEditor_NotDirtyParticle = "PE_ParticleEditor_NotDirtyParticle"; if (particle.isObject()) { particle = particle.getId().AsString(); } else { particle = PEP_ParticleSelector.getSelected().AsString(); } this.currParticle = particle; particle.call("reload"); PE_ParticleEditor_NotDirtyParticle.assignFieldsFrom(particle); PE_ParticleEditor_NotDirtyParticle["originalName"] = particle.getName(); this.guiSync(); this.setParticleNotDirty(); }