[Glade.Widget]
private Gtk.Entry DataEntry;
[Glade.Widget]
- private Gtk.Entry AnimSpeedEntry;
+ private Gtk.Entry AnimFpsEntry;
[Glade.Widget]
private Gtk.Entry IDEntry;
[Glade.Widget]
Application app = new Application();
+ /* that's no proper commandlineparsing, but who'll notice... */
+ if(args.Length == 1)
+ app.LoadTileSet(args[0]);
+
kit.Run();
return 0;
}
public Application() {
- Glade.XML gxml = new Glade.XML("tiler.glade", null, null);
+ Glade.XML gxml = new Glade.XML(null, "tiler.glade", null, null);
gxml.Autoconnect(this);
if(MainWindow == null || DrawingArea == null || AppBar == null)
string file = selection.Filename;
selection.Destroy();
+ LoadTileSet(file);
+ }
+
+ private void LoadTileSet(string file) {
try {
tileset = new TileSet();
tileset.Parse(file);
}
private void OnDrawingAreaButtonPress(object o, ButtonPressEventArgs e) {
+ if(SelectionArray == null)
+ return;
+
selecting = true;
for(int i = 0; i < SelectionArray.Length; ++i)
tile.ID = Int32.Parse(IDEntry.Text);
if(sender == DataEntry)
tile.Data = Int32.Parse(DataEntry.Text);
- if(sender == AnimSpeedEntry)
- tile.AnimSpeed = Int32.Parse(AnimSpeedEntry.Text);
+ if(sender == AnimFpsEntry)
+ tile.AnimFps = Single.Parse(AnimFpsEntry.Text);
} catch(Exception exception) {
// ignore parse errors for now...
}
SlopeCheckButton.Active = tile.Slope;
DontUseCheckButton.Active = tile.ID == -1;
DataEntry.Text = tile.Data.ToString();
- AnimSpeedEntry.Text = tile.AnimSpeed.ToString();
+ AnimFpsEntry.Text = tile.AnimFps.ToString();
IDEntry.Text = tile.ID.ToString();
IDEntry.Editable = true;
first = false;
}
private void OnTileListCursorChanged(object sender, EventArgs e) {
- Console.WriteLine("Cursor changed.");
TreeModel model;
TreePath[] selectpaths =
TileList.Selection.GetSelectedRows(out model);