ObjectToolDialog.cs 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. //
  2. // Copyright 2020 Electronic Arts Inc.
  3. //
  4. // The Command & Conquer Map Editor and corresponding source code is free
  5. // software: you can redistribute it and/or modify it under the terms of
  6. // the GNU General Public License as published by the Free Software Foundation,
  7. // either version 3 of the License, or (at your option) any later version.
  8. // The Command & Conquer Map Editor and corresponding source code is distributed
  9. // in the hope that it will be useful, but with permitted additional restrictions
  10. // under Section 7 of the GPL. See the GNU General Public License in LICENSE.TXT
  11. // distributed with this program. You should have received a copy of the
  12. // GNU General Public License along with permitted additional restrictions
  13. // with this program. If not, see https://github.com/electronicarts/CnC_Remastered_Collection
  14. using MobiusEditor.Controls;
  15. using MobiusEditor.Interface;
  16. using System;
  17. using System.Collections.Generic;
  18. using System.ComponentModel;
  19. using System.Data;
  20. using System.Drawing;
  21. using System.Linq;
  22. using System.Text;
  23. using System.Threading.Tasks;
  24. using System.Windows.Forms;
  25. namespace MobiusEditor.Tools.Dialogs
  26. {
  27. public partial class ObjectToolDialog : Form
  28. {
  29. public TypeComboBox ObjectTypeComboBox => objectTypeComboBox;
  30. public MapPanel ObjectTypeMapPanel => objectTypeMapPanel;
  31. public ObjectProperties ObjectProperties => objectProperties;
  32. public ObjectToolDialog()
  33. {
  34. InitializeComponent();
  35. Location = Properties.Settings.Default.ToolDialogPosition;
  36. }
  37. public ObjectToolDialog(IGamePlugin plugin)
  38. : this()
  39. {
  40. objectProperties.Initialize(plugin, true);
  41. }
  42. protected override void OnMove(EventArgs e)
  43. {
  44. base.OnMove(e);
  45. Properties.Settings.Default.ToolDialogPosition = Location;
  46. Properties.Settings.Default.Save();
  47. }
  48. }
  49. }