コード例 #1
0
        //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();
        }
コード例 #2
0
ファイル: Form1.cs プロジェクト: bad1dea/OdysseyEditor
        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();
        }
コード例 #3
0
 void Awake()
 {
     instance = this;
 }