fileChooser.DefaultResponse = Gtk.ResponseType.Ok;
Gtk.FileFilter filter;
filter = new Gtk.FileFilter();
- filter.Name = "Supertux 0.1.x tilesets";
+ filter.Name = "Supertux tilesets";
+ filter.AddPattern("*.strf");
filter.AddPattern("*.stgt");
fileChooser.AddFilter( filter );
filter = new Gtk.FileFilter();
- filter.Name = "Supertux tilesets";
- filter.AddPattern("*.strf");
+ filter.Name = "Supertux 0.1.x tilesets";
filter.AddPattern("*.stgt");
fileChooser.AddFilter( filter );
filter = new Gtk.FileFilter();
return;
foreach(Tile tile in Selection) {
if(sender == SolidCheckButton)
- tile.Solid = SolidCheckButton.Active;
+ tile.SetAttribute(Attribute.SOLID, SolidCheckButton.Active);
if(sender == UniSolidCheckButton)
- tile.UniSolid = UniSolidCheckButton.Active;
+ tile.SetAttribute(Attribute.UNISOLID, UniSolidCheckButton.Active);
if(sender == IceCheckButton)
- tile.Ice = IceCheckButton.Active;
+ tile.SetAttribute(Attribute.ICE, IceCheckButton.Active);
if(sender == WaterCheckButton)
- tile.Water = WaterCheckButton.Active;
+ tile.SetAttribute(Attribute.WATER, WaterCheckButton.Active);
if(sender == SlopeCheckButton)
- tile.Slope = SlopeCheckButton.Active;
+ tile.SetAttribute(Attribute.SLOPE, SlopeCheckButton.Active);
if(sender == HiddenCheckButton)
tile.Hidden = HiddenCheckButton.Active;
if(sender == DontUseCheckButton)
string nextimage = "";
foreach(Tile tile in Selection) {
if(first) {
- SolidCheckButton.Active = tile.Solid;
- UniSolidCheckButton.Active = tile.UniSolid;
- IceCheckButton.Active = tile.Ice;
- WaterCheckButton.Active = tile.Water;
- SlopeCheckButton.Active = tile.Slope;
+ SolidCheckButton.Active = tile.HasAttribute(Attribute.SOLID);
+ UniSolidCheckButton.Active = tile.HasAttribute(Attribute.UNISOLID);
+ IceCheckButton.Active = tile.HasAttribute(Attribute.ICE);
+ WaterCheckButton.Active = tile.HasAttribute(Attribute.WATER);
+ SlopeCheckButton.Active = tile.HasAttribute(Attribute.SLOPE);
HiddenCheckButton.Active = tile.Hidden;
DontUseCheckButton.Active = tile.ID == -1;
DataEntry.Text = tile.Data.ToString();