public ResizeDialog(Level level) { InitializeComponent(); this.current_dimensions.Text = "Current dimensions: " + level.Width.ToString() + " by " + level.Height.ToString(); this.new_width.Text = level.Width.ToString(); this.new_height.Text = level.Height.ToString(); this.ok_button.Click += new RoutedEventHandler(ok_button_Click); this.cancel_button.Click += new RoutedEventHandler(cancel_button_Click); this.anchor_to.SelectedIndex = 1; }
public LevelRenderer(Level level) { this.level = level; InitializeComponent(); this.foundationImage = ((Image)this.Resources["foundation_image"]).Source; this.RefreshAll(); this.clicker_catcher.MouseMove += new MouseEventHandler(clicker_catcher_MouseMove); this.clicker_catcher.MouseDown += new MouseButtonEventHandler(clicker_catcher_MouseDown); this.clicker_catcher.MouseUp += new MouseButtonEventHandler(clicker_catcher_MouseUp); }
void menu_file_revert_Click(object sender, RoutedEventArgs e) { if (Model.ActiveLevel != null) { Level level = new Level(Model.ActiveLevel.Name, false); this.MakeThisLevelActive(level); } }
private void menu_file_open_Click(object sender, RoutedEventArgs e) { OpenLevelDialog old = new OpenLevelDialog(); old.ShowDialog(); if (old.Status) { Level level = new Level(old.Level, false); this.MakeThisLevelActive(level); } UpdateTitle(); }
void menu_file_new_Click(object sender, RoutedEventArgs e) { NewLevelDialog nld = new NewLevelDialog(); nld.ShowDialog(); if (nld.Status) { string name = nld.LevelName; if (name.Length == 0) { MessageBox.Show("Cannot have a blank name"); } else { Level level = new Level(name, true); this.MakeThisLevelActive(level); } } UpdateTitle(); }
private void MakeThisLevelActive(Level level) { Model.ActiveLevel = level; LevelRenderer renderer = new LevelRenderer(level); renderer.RefreshAll(); this.render_host.Children.Clear(); this.render_host.Children.Add(renderer); }