public void readSettings()
        {
            Settings         EditorSettings      = "EditorSettings";
            GuiPopUpMenuCtrl PEE_EmitterSelector = "PEE_EmitterSelector";

            ParticleEditor.PE_TabBook PE_TabBook           = "PE_TabBook";
            GuiPopUpMenuCtrl          PEP_ParticleSelector = "PEP_ParticleSelector";

            EditorSettings.beginGroup("ParticleEditor", true);

            string selectedEmitter = EditorSettings.value("selectedEmitter");

            if (selectedEmitter.isObject())
            {
                PEE_EmitterSelector.setSelected(selectedEmitter.getID());
            }

            string selectedParticle = EditorSettings.value("selectedParticle");

            if (selectedParticle.isObject())
            {
                PEP_ParticleSelector.setSelected(selectedParticle.getID());
            }

            PE_TabBook.selectPage(EditorSettings.value("selectedPage").AsInt());

            EditorSettings.endGroup();
        }
        public void writeSettings()
        {
            Settings         EditorSettings      = "EditorSettings";
            GuiPopUpMenuCtrl PEE_EmitterSelector = "PEE_EmitterSelector";

            ParticleEditor.PE_TabBook PE_TabBook           = "PE_TabBook";
            GuiPopUpMenuCtrl          PEP_ParticleSelector = "PEP_ParticleSelector";

            EditorSettings.beginGroup("ParticleEditor", true);

            EditorSettings.setValue("selectedEmitter", PEE_EmitterSelector.getText());
            EditorSettings.setValue("selectedParticle", PEP_ParticleSelector.getText());
            EditorSettings.setValue("selectedTab", PE_TabBook.getSelectedPage().AsString());

            EditorSettings.endGroup();
        }