//private Utilities.HookKeys keysHook; //private bool notFirstCallBack = false; public MainForm(MainControler mainControler, Config config, string appName) { InitializeComponent(); this.Text = appName; this.mainControler = mainControler; statusTimer.Enabled = false; statusTimer.Tick += new EventHandler(StatusTimerEvent); mainControler.LayerManager.FirstLayerAdded += new LayerManager.LayerAddedDelegate(LayerManager_FirstLayerAdded); mainControler.LayerManager.LayerAdded += new LayerManager.LayerAddedDelegate(layerAdded); mainControler.LayerManager.LayerChanged += new LayerManager.LayerChangedDelegate(LayerManager_LayerChanged); mainControler.SettingsLoaded += new MainControler.SettingsLoadedDelegate(mainControler_SettingsLoaded); this.config = config; // Menus toolMenu = new ToolMenu(this); drawMenu = new DrawMenu(this); fileMenu = new FileMenu(mainControler); addMenu = new AddMenu(mainControler); undoMenu = new UndoMenu(mainControler); this.layerListView.ContextMenu = new LayerMenu(this); ToolbarMaker.DisplayResolution = mainControler.DisplayResolution; //this.keysHook = new GravurGIS.Utilities.HookKeys(); //this.keysHook.HookEvent += new HookKeys.HookEventHandler(keysHook_HookEvent); //this.keysHook.Start(); }
private void UndoListItem_Click(object sender, EventArgs e) { string SenderName = ((ToolStripMenuItem)sender).Name; int index = int.Parse(SenderName.Substring("Undo".Length)); for (int i = 0; i <= index; i++) { UndoList.Pop().Undo(); } UndoMenu.HideDropDown(); }
void Awake() { instance = this; }