mirror of
https://git.do.srb2.org/STJr/UltimateZoneBuilder.git
synced 2024-11-23 04:12:12 +00:00
OBJ Exporter: textures to skip are now saved between sessions
This commit is contained in:
parent
4087506446
commit
a3aba9b371
1 changed files with 17 additions and 1 deletions
|
@ -1,6 +1,7 @@
|
||||||
#region ================== Namespaces
|
#region ================== Namespaces
|
||||||
|
|
||||||
using System;
|
using System;
|
||||||
|
using System.Collections;
|
||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
using System.Drawing;
|
using System.Drawing;
|
||||||
using System.Windows.Forms;
|
using System.Windows.Forms;
|
||||||
|
@ -79,6 +80,12 @@ namespace CodeImp.DoomBuilder.BuilderModes.Interface
|
||||||
tbModelPath.Text = General.Settings.ReadPluginSetting("objmodelpath", Path.GetDirectoryName(initialPath));
|
tbModelPath.Text = General.Settings.ReadPluginSetting("objmodelpath", Path.GetDirectoryName(initialPath));
|
||||||
tbSprite.Text = General.Settings.ReadPluginSetting("objsprite", "PLAY");
|
tbSprite.Text = General.Settings.ReadPluginSetting("objsprite", "PLAY");
|
||||||
|
|
||||||
|
IDictionary skiptexture = General.Settings.ReadPluginSetting("objskiptextures", new Hashtable());
|
||||||
|
foreach (DictionaryEntry de in skiptexture)
|
||||||
|
{
|
||||||
|
lbSkipTextures.Items.Add(de.Value);
|
||||||
|
}
|
||||||
|
|
||||||
// Toggle enable/disable manually because cbFixScale is a child of the group box, so disabling
|
// Toggle enable/disable manually because cbFixScale is a child of the group box, so disabling
|
||||||
// the group box would also disable cbFixScale
|
// the group box would also disable cbFixScale
|
||||||
foreach (Control c in gbGZDoom.Controls)
|
foreach (Control c in gbGZDoom.Controls)
|
||||||
|
@ -179,6 +186,16 @@ namespace CodeImp.DoomBuilder.BuilderModes.Interface
|
||||||
General.Settings.WritePluginSetting("objmodelpath", tbModelPath.Text);
|
General.Settings.WritePluginSetting("objmodelpath", tbModelPath.Text);
|
||||||
General.Settings.WritePluginSetting("objsprite", tbSprite.Text.ToUpperInvariant());
|
General.Settings.WritePluginSetting("objsprite", tbSprite.Text.ToUpperInvariant());
|
||||||
|
|
||||||
|
Dictionary<string, string> skiptexture = new Dictionary<string, string>();
|
||||||
|
int i = 0;
|
||||||
|
foreach(string t in lbSkipTextures.Items)
|
||||||
|
{
|
||||||
|
skiptexture["texture" + i] = t;
|
||||||
|
i++;
|
||||||
|
}
|
||||||
|
|
||||||
|
General.Settings.WritePluginSetting("objskiptextures", skiptexture);
|
||||||
|
|
||||||
this.DialogResult = DialogResult.OK;
|
this.DialogResult = DialogResult.OK;
|
||||||
this.Close();
|
this.Close();
|
||||||
}
|
}
|
||||||
|
@ -232,7 +249,6 @@ namespace CodeImp.DoomBuilder.BuilderModes.Interface
|
||||||
private void bRemoveTexture_Click(object sender, EventArgs e)
|
private void bRemoveTexture_Click(object sender, EventArgs e)
|
||||||
{
|
{
|
||||||
ListBox.SelectedObjectCollection items = new ListBox.SelectedObjectCollection(lbSkipTextures);
|
ListBox.SelectedObjectCollection items = new ListBox.SelectedObjectCollection(lbSkipTextures);
|
||||||
//items = lbSkipTextures.SelectedItems;
|
|
||||||
|
|
||||||
for (int i = items.Count - 1; i >= 0; i--)
|
for (int i = items.Count - 1; i >= 0; i--)
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in a new issue