コード例 #1
0
        private void HandleCopy()
        {
            IFileAssociationView view = CurrentView;

            if (view != null)
            {
                view.CopyToClipboard();
            }
        }
コード例 #2
0
 private void SetButtonsEnabled(IFileAssociationView view)
 {
     this.btnAddFile.Enabled  = view.NewAllowed;
     this.btnCopy.Enabled     = this.btnCopyAll.Enabled = view.CopyAllowed;
     this.btnDelete.Enabled   = view.DeleteAllowed;
     this.btnEdit.Enabled     = view.EditAllowed;
     this.btnMoveDown.Enabled = this.btnMoveUp.Enabled = this.btnSetFirst.Enabled = view.ChangeOrderAllowed;
     this.btnOpenFile.Enabled = view.ViewAllowed;
 }
コード例 #3
0
        private void HandleCopy()
        {
            IFileAssociationView currentView = this.CurrentView;

            if (currentView != null)
            {
                currentView.CopyToClipboard();
            }
        }
コード例 #4
0
        private ContextMenuStrip BuildContextMenuStrip(IFileAssociationView view)
        {
            ContextMenuStrip menu = new ContextMenuStrip();

            if (view.CopyOrExportAllowed)
            {
                CreateMenuItem(menu, "Export...", exportToolStripMenuItem_Click);
                CreateMenuItem(menu, "Export All...", exportAllToolStripMenuItem_Click);
                AddSeperator(menu);
                CreateMenuItem(menu, "Copy", copyFileToolStripMenuItem_Click);
                CreateMenuItem(menu, "Copy All", copyAllFilesToolStripMenuItem_Click);
            }

            if (view.DeleteAllowed)
            {
                CreateMenuItem(menu, "Delete", deleteToolStripMenuItem_Click);
            }

            AddSeperator(menu);

            if (view.NewAllowed)
            {
                CreateMenuItem(menu, "Add File...", addFileToolStripMenuItem_Click);
            }
            if (view.ViewAllowed)
            {
                CreateMenuItem(menu, "Open File...", openFileToolStripMenuItem_Click);
            }

            AddSeperator(menu);

            if (view.EditAllowed)
            {
                CreateMenuItem(menu, "Edit Details...", editDetailsToolStripMenuItem_Click);
            }

            AddSeperator(menu);

            if (view.ChangeOrderAllowed)
            {
                CreateMenuItem(menu, "Move Up", moveUpToolStripMenuItem_Click);
                CreateMenuItem(menu, "Move Down", moveDownToolStripMenuItem_Click);
                CreateMenuItem(menu, "Set First", setFirstToolStripMenuItem_Click);
            }

            FinalizeMenu(menu);

            return(menu);
        }
コード例 #5
0
        private ContextMenuStrip BuildContextMenuStrip(IFileAssociationView view)
        {
            ContextMenuStrip menu = new ContextMenuStrip();

            if (view.CopyAllowed)
            {
                CreateMenuItem(menu, "Copy", new EventHandler(this.copyFileToolStripMenuItem_Click));
                CreateMenuItem(menu, "Copy All", new EventHandler(this.copyAllFilesToolStripMenuItem_Click));
            }
            if (view.DeleteAllowed)
            {
                CreateMenuItem(menu, "Delete", new EventHandler(this.deleteToolStripMenuItem_Click));
            }
            AddSeperator(menu);
            if (view.NewAllowed)
            {
                CreateMenuItem(menu, "Add File...", new EventHandler(this.addFileToolStripMenuItem_Click));
            }
            if (view.ViewAllowed)
            {
                CreateMenuItem(menu, "Open File...", new EventHandler(this.openFileToolStripMenuItem_Click));
            }
            AddSeperator(menu);
            if (view.EditAllowed)
            {
                CreateMenuItem(menu, "Edit Details...", new EventHandler(this.editDetailsToolStripMenuItem_Click));
            }
            AddSeperator(menu);
            if (view.ChangeOrderAllowed)
            {
                CreateMenuItem(menu, "Move Up", new EventHandler(this.moveUpToolStripMenuItem_Click));
                CreateMenuItem(menu, "Move Down", new EventHandler(this.moveDownToolStripMenuItem_Click));
                CreateMenuItem(menu, "Set First", new EventHandler(this.setFirstToolStripMenuItem_Click));
            }
            this.FinalizeMenu(menu);
            return(menu);
        }
コード例 #6
0
 private void SetViewData(IFileAssociationView view, IGameFile gameFile)
 {
     view.GameFile = gameFile;
     view.SetData(gameFile);
 }