Ejemplo n.º 1
0
        /// <summary>
        /// Initialize tools on the Audit tab
        /// </summary>
        private void InitializeAuditTools()
        {
            // Add the "Upload Results" button
            ButtonTool uploadTool = new ButtonTool("network" + ToolNames.UploadData);

            uploadTool.SharedProps.Caption     = ToolNames.UploadData;
            uploadTool.SharedProps.ToolTipText = "Upload the results of audits performed";
            uploadTool.SharedProps.AppearancesLarge.Appearance.Image = Properties.Resources.audit_upload_32;
            WorkItem.UIExtensionSites[RibbonNames.auditRibbonUISite].Add <ButtonTool>(uploadTool);
            uploadTool.ToolClick += new ToolClickEventHandler(audit_ToolClick);

            // Add the "Audit Now" buttton
            ButtonTool reAuditFileTool = new ButtonTool("network" + ToolNames.ReauditComputer);

            reAuditFileTool.SharedProps.Caption     = ToolNames.ReauditComputer;
            reAuditFileTool.SharedProps.ToolTipText = "Request the Audit Agent to immediately re-audit the selected computer";
            reAuditFileTool.SharedProps.AppearancesLarge.Appearance.Image = Properties.Resources.request_reaudit_32;
            WorkItem.UIExtensionSites[RibbonNames.auditRibbonUISite].Add <ButtonTool>(reAuditFileTool);
            reAuditFileTool.ToolClick += new ToolClickEventHandler(audit_ToolClick);

            // Add the "Operations Log" buttton
            ButtonTool operationsLogFileTool = new ButtonTool("network" + ToolNames.OperationsLog);

            operationsLogFileTool.SharedProps.Caption     = ToolNames.OperationsLog;
            operationsLogFileTool.SharedProps.ToolTipText = "Displays a form showing the AuditWizard Operations Log";
            operationsLogFileTool.SharedProps.AppearancesLarge.Appearance.Image = Properties.Resources.OperationsLog_32;
            WorkItem.UIExtensionSites[RibbonNames.auditRibbonUISite].Add <ButtonTool>(operationsLogFileTool);
            operationsLogFileTool.ToolClick += new ToolClickEventHandler(audit_ToolClick);
        }
        public void SwitchActiveTabView(ILaytonView newTabView)
        {
            LaytonToolbarsController tbController = WorkItem.ToolbarsController;

            // Are we going to be displaying the Applications Tab View?
            RibbonGroup ribbonGroup = tbController.RibbonTab.Groups[RibbonNames.licensingGroupName];

            if (newTabView is ApplicationsTabView)
            {
                // We allow 'New License' but disable 'Edit License' and 'Delete License'
                ButtonTool buttonTool = (ButtonTool)ribbonGroup.Tools[ToolNames.NewLicense];
                buttonTool.SharedProps.Enabled = true;
                buttonTool = (ButtonTool)tbController.RibbonTab.Groups[RibbonNames.licensingGroupName].Tools[ToolNames.EditLicense];
                buttonTool.SharedProps.Enabled = false;
                buttonTool = (ButtonTool)tbController.RibbonTab.Groups[RibbonNames.licensingGroupName].Tools[ToolNames.DeleteLicense];
                buttonTool.SharedProps.Enabled = false;
            }

            // Are we going to display the Licenses Tab View?
            else if (newTabView is LicensesTabView)
            {
                // Allow all licensing buttons to operate
                ButtonTool buttonTool = (ButtonTool)tbController.RibbonTab.Groups[RibbonNames.licensingGroupName].Tools[ToolNames.NewLicense];
                buttonTool.SharedProps.Enabled = true;
                buttonTool = (ButtonTool)tbController.RibbonTab.Groups[RibbonNames.licensingGroupName].Tools[ToolNames.EditLicense];
                buttonTool.SharedProps.Enabled = true;
                buttonTool = (ButtonTool)tbController.RibbonTab.Groups[RibbonNames.licensingGroupName].Tools[ToolNames.DeleteLicense];
                buttonTool.SharedProps.Enabled = true;
            }

            base.SetTabView(newTabView);
        }
        protected override void OnHostingFormLoaded(Form form)
        {
            if (Addon.Configuration == null)
            {
                Addon.Configuration = Settings.Load();
            }

            if (form is MainForm mainForm)
            {
                if (mainForm.ReferenceEditorElectronicLocationsToolbarsManager?
                    .Tools.Cast <ToolBase>()
                    .FirstOrDefault(tool => tool.Key.Equals("ReferenceEditorUriLocationsContextMenu")) is PopupMenuTool popupMenu)
                {
                    popupMenu.ToolbarsManager.Tools.Add(new PopupMenuTool(Key_Menu_OpenWith));
                    _menu = popupMenu.ToolbarsManager.Tools[Key_Menu_OpenWith] as PopupMenuTool;
                    popupMenu.Tools.Insert(4, _menu);
                    _menu.SharedProps.Caption = Properties.OpenWithResources.MenuCaption;
                    _menu.SharedProps.AppearancesSmall.Appearance.Image = Properties.OpenWithResources.addon;

                    _menu.ToolbarsManager.Tools.Add(new ButtonTool(Key_Button_Configurate));
                    _configurationButton = _menu.ToolbarsManager.Tools[Key_Button_Configurate] as ButtonTool;
                    _menu.Tools.Insert(0, _configurationButton);
                    _configurationButton.SharedProps.Caption = Properties.OpenWithResources.ConfigurationCaption;
                    Refresh();
                }
            }

            base.OnHostingFormLoaded(form);
        }
Ejemplo n.º 4
0
        /// <summary>
        /// Initialize the toolbar items for the Report Type Group
        /// </summary>
        private void InitializeReportTypeTools()
        {
            // Create a button for 'Application by Application'
            ButtonTool tool = new ButtonTool("reports" + ToolNames.ApplicationByApplication);

            tool.SharedProps.Caption     = ToolNames.ApplicationByApplication;
            tool.SharedProps.ToolTipText = "Select 'Application by Application' reporting";
            Image bgImage = Properties.Resources.application_reporting_32;

            tool.SharedProps.AppearancesLarge.Appearance.Image = bgImage;
            WorkItem.UIExtensionSites[RibbonNames.reportTypeRibbonUISite].Add <ButtonTool>(tool);
            tool.ToolClick += new ToolClickEventHandler(reportType_ToolClick);

            // Create a button for 'Application by Application'
            tool = new ButtonTool("reports" + ToolNames.ComputerByComputer);
            tool.SharedProps.Caption     = ToolNames.ComputerByComputer;
            tool.SharedProps.ToolTipText = "Select 'Asset by Asset' reporting";
            bgImage = Properties.Resources.computer_reporting_32;
            tool.SharedProps.AppearancesLarge.Appearance.Image = bgImage;
            WorkItem.UIExtensionSites[RibbonNames.reportTypeRibbonUISite].Add <ButtonTool>(tool);
            tool.ToolClick += new ToolClickEventHandler(reportType_ToolClick);

            // Create a button for 'Support Contracts'
            tool = new ButtonTool("reports" + ToolNames.SupportContracts);
            tool.SharedProps.Caption     = ToolNames.SupportContracts;
            tool.SharedProps.ToolTipText = "Select 'Support Contract' reporting";
            bgImage = Properties.Resources.support_reporting_32;
            tool.SharedProps.AppearancesLarge.Appearance.Image = bgImage;
            WorkItem.UIExtensionSites[RibbonNames.reportTypeRibbonUISite].Add <ButtonTool>(tool);
            tool.ToolClick += new ToolClickEventHandler(reportType_ToolClick);
        }
Ejemplo n.º 5
0
        private void setupHelpTab()
        {
            var btAbout = new ButtonTool("btAbout");

            btAbout.SharedProps.Caption = "About";
            btAbout.SharedProps.AppearancesSmall.Appearance.Image = 10;
            btAbout.ToolClick += RibbonEventHandlers.btAbout_ToolClick;

            var btUpgradeCheck = new ButtonTool("btUpgradeCheck");

            btUpgradeCheck.SharedProps.Caption = "Upgrade Check";
            btUpgradeCheck.SharedProps.AppearancesSmall.Appearance.Image = 10;
            btUpgradeCheck.ToolClick += RibbonEventHandlers.btUpgradeCheck_ToolClick;

            _view.tbManager.Tools.Add(btAbout);
            _view.tbManager.Tools.Add(btUpgradeCheck);

            var rtHelp  = new RibbonTab("rtHelp", "Help");
            var rgAbout = new RibbonGroup("rgAbout", "About");

            rgAbout.Tools.Add(btAbout);
            rgAbout.Tools.Add(btUpgradeCheck);
            rtHelp.Groups.Add(rgAbout);

            _view.tbManager.Ribbon.Tabs.Add(rtHelp);
        }
        /// <summary>
        /// Initialize the toolbar items for the reports Group
        /// </summary>
        private void InitializeReportTools()
        {
            // Create a button for 'Export PDF'
            ButtonTool tool = new ButtonTool("reportcompliant");

            tool.SharedProps.Caption     = "View all compliant applications";
            tool.SharedProps.ToolTipText = "Report on all compliant applications";
            Image bgImage = Properties.Resources.tick;

            tool.SharedProps.AppearancesSmall.Appearance.Image = bgImage;
            tool.SharedProps.AppearancesLarge.Appearance.Image = bgImage;
            WorkItem.UIExtensionSites[RibbonNames.reportsRibbonUISite].Add <ButtonTool>(tool);
            tool.ToolClick += new ToolClickEventHandler(reportCompliantPublishers_ToolClick);

            // Create a button for 'Export Excel'
            tool = new ButtonTool("reportnoncompliant");
            tool.SharedProps.Caption     = "View all non-compliant applications";
            tool.SharedProps.ToolTipText = "Report on all non-compliant applications";
            bgImage = Properties.Resources.cross;
            tool.SharedProps.AppearancesSmall.Appearance.Image = bgImage;
            tool.SharedProps.AppearancesLarge.Appearance.Image = bgImage;
            WorkItem.UIExtensionSites[RibbonNames.reportsRibbonUISite].Add <ButtonTool>(tool);
            tool.ToolClick += new ToolClickEventHandler(reportNonCompliantPublishers_ToolClick);

            // Create a button for 'Export XPS'
            tool = new ButtonTool("reportall");
            tool.SharedProps.Caption     = "View all applications";
            tool.SharedProps.ToolTipText = "Report on all applications";
            bgImage = Properties.Resources.application_16;
            tool.SharedProps.AppearancesSmall.Appearance.Image = bgImage;
            tool.SharedProps.AppearancesLarge.Appearance.Image = bgImage;
            WorkItem.UIExtensionSites[RibbonNames.reportsRibbonUISite].Add <ButtonTool>(tool);
            tool.ToolClick += new ToolClickEventHandler(reportAllPublishers_ToolClick);
        }
Ejemplo n.º 7
0
        protected override List <ButtonTool> WfAddAction()
        {
            List <ButtonTool> listBt = new List <ButtonTool>();
            ButtonTool        bt;

            try
            {
                bt = new ButtonTool("RegenViewByYR");
                bt.SharedProps.Caption  = "Create View By YR DB";
                bt.SharedProps.Category = "action";
                listBt.Add(bt);

                bt = new ButtonTool("RefreshView"); //資料表有alter 欄位 新增修改刪除時,要執行
                bt.SharedProps.Caption  = "更新所有的view";
                bt.SharedProps.Category = "action";
                listBt.Add(bt);

                bt = new ButtonTool("ReSortAza06"); //依原本序號順序重新排序
                bt.SharedProps.Caption  = "重新排序";
                bt.SharedProps.Category = "action";
                listBt.Add(bt);

                bt = new ButtonTool("GenAza04"); //畫面欄位依atc04重新產生
                bt.SharedProps.Caption  = "更新欄位名稱";
                bt.SharedProps.Category = "action";
                listBt.Add(bt);

                return(listBt);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Ejemplo n.º 8
0
        public static ToolBase CreateButton(UICommandDefinition menuEntry)
        {
            ButtonTool toolBase = new ButtonTool(menuEntry.Name);

            SetStandardProperties(menuEntry, toolBase);
            return(toolBase);
        }
Ejemplo n.º 9
0
    public int CreateTool(int place, Level.LevelTool levelTool, Level level)
    {
        // converts the LevelTool into the prefab
        string toolType = levelTool.GetToolType();
        int    val      = levelTool.GetVal();
        //modulate the tools
        int modNum = level.GetModNum();

        val = Calc.ModThree(val, modNum);

        GameObject prefab = FindPrefab(toolType);

        if (prefab == null)
        {
            return(place);
        }

        GameObject g = Instantiate(prefab);

        g.transform.position = toolContainer.transform.position + new Vector3(0, 0, -place * 1.41f);
        g.transform.rotation = toolContainer.transform.rotation;
        g.transform.SetParent(toolContainer.transform, true);

        ButtonTool buttonTool = g.GetComponentInChildren <ButtonTool>();

        tools[place] = buttonTool;
        buttonTool.SetUp(val, place, soundManager);
        place++;
        return(place);
    }
Ejemplo n.º 10
0
        public UcQueryResults()
        {
            InitializeComponent();
            _stopwatch  = new Stopwatch();
            _isPinned   = false;
            _sql        = string.Empty;
            _isBusy     = false;
            _maxResults = 100;

            _timingLabelTool                  = (LabelTool)_utm.Tools["Timing"];
            _rowCountLabelTool                = (LabelTool)_utm.Tools["Row Counts"];
            _flagTool                         = (StateButtonTool)_utm.Tools["Flag"];
            _showFilterTool                   = (StateButtonTool)_utm.Tools["Show Filter"];
            _activityIndicatorTool            = (ControlContainerTool)_utm.Tools["Activity Indicator"];
            _stopButton                       = (ButtonTool)_utm.Tools["Stop"];
            _exportToExcelTool                = (ButtonTool)_utm.Tools["Export to Excel"];
            _exportToCsvTool                  = (ButtonTool)_utm.Tools["Export to CSV"];
            _exportToTextTool                 = (ButtonTool)_utm.Tools["Export to Text"];
            _commitTool                       = (ButtonTool)_utm.Tools["Commit"];
            _rollbackTool                     = (ButtonTool)_utm.Tools["Rollback"];
            _fetchAllRowsTool                 = (ButtonTool)_utm.Tools["Fetch All Rows"];
            _fetchMoreRowsTool                = (ButtonTool)_utm.Tools["Fetch More Rows"];
            _refreshQueryResultsTool          = (ButtonTool)_utm.Tools["Refresh"];
            _copyTool                         = (ButtonTool)_utm.Tools["Copy"];
            _copyWithHeaders                  = (ButtonTool)_utm.Tools["Copy w/ Headers"];
            _copyForSql                       = (ButtonTool)_utm.Tools["Copy for SQL IN Clause"];
            _visualizedataTool                = (ButtonTool)_utm.Tools["Visualize Data"];
            _gridMenuTool                     = (PopupMenuTool)_utm.Tools["GridPopupMenu"];
            _gridMenuTool.BeforeToolDropdown += (sender, args) => RefreshUserInterface();

            RefreshUserInterface();
        }
Ejemplo n.º 11
0
        /// <summary>
        /// Initialize the toolbar items for the Users Group
        /// </summary>
        private void InitializeUserTools()
        {
            // Create a button for 'Add User' and add to the Group
            ButtonTool addTool = new ButtonTool("administration" + ToolNames.userAdd);

            addTool.SharedProps.Caption     = ToolNames.userAdd;
            addTool.SharedProps.ToolTipText = ToolNames.userAddTootip;
            Image bgImage = Properties.Resources.user_add_32;

            addTool.SharedProps.AppearancesLarge.Appearance.Image = bgImage;
            WorkItem.UIExtensionSites[RibbonNames.adminUserRibbonUISite].Add <ButtonTool>(addTool);
            addTool.ToolClick += new ToolClickEventHandler(user_ToolClick);

            // Create a button for 'Edit User' and add to the Group
            ButtonTool editTool = new ButtonTool("administration" + ToolNames.supplierEdit);

            editTool.SharedProps.Caption     = ToolNames.userEdit;
            editTool.SharedProps.ToolTipText = ToolNames.userEditTooltip;
            bgImage = Properties.Resources.user_edit_32;
            editTool.SharedProps.AppearancesLarge.Appearance.Image = bgImage;
            WorkItem.UIExtensionSites[RibbonNames.adminUserRibbonUISite].Add <ButtonTool>(editTool);
            editTool.ToolClick += new ToolClickEventHandler(user_ToolClick);

            // Create a button for 'Delete Tooltip' and add to the Group
            ButtonTool deleteTool = new ButtonTool("administration" + ToolNames.supplierDelete);

            deleteTool.SharedProps.Caption     = ToolNames.userDelete;
            deleteTool.SharedProps.ToolTipText = ToolNames.userDeleteTooltip;
            bgImage = Properties.Resources.user_delete_32;
            deleteTool.SharedProps.AppearancesLarge.Appearance.Image = bgImage;
            WorkItem.UIExtensionSites[RibbonNames.adminUserRibbonUISite].Add <ButtonTool>(deleteTool);
            deleteTool.ToolClick += new ToolClickEventHandler(user_ToolClick);
        }
Ejemplo n.º 12
0
        /// <summary>
        /// Initialize the toolbar items for the EXPORT Group
        /// </summary>
        private void InitializeExportTools()
        {
            // Create a button for 'Export PDF'
            ButtonTool tool = new ButtonTool("network" + CommonToolNames.ExportPDF);

            tool.SharedProps.Caption     = CommonToolNames.ExportPDF;
            tool.SharedProps.ToolTipText = "Export the grid data in Acrobat Portable Document Format (.PDF)";
            Image bgImage = Properties.Resources.pdf;

            tool.SharedProps.AppearancesSmall.Appearance.Image = bgImage;
            tool.SharedProps.AppearancesLarge.Appearance.Image = bgImage;
            WorkItem.UIExtensionSites[RibbonNames.exportRibbonUISite].Add <ButtonTool>(tool);
            tool.ToolClick += new ToolClickEventHandler(export_ToolClick);

            // Create a button for 'Export Excel'
            tool = new ButtonTool("network" + CommonToolNames.ExportXLS);
            tool.SharedProps.Caption     = CommonToolNames.ExportXLS;
            tool.SharedProps.ToolTipText = "Export the grid data in Microsoft Excel (.XLS) format";
            bgImage = Properties.Resources.excel_16;
            tool.SharedProps.AppearancesSmall.Appearance.Image = bgImage;
            tool.SharedProps.AppearancesLarge.Appearance.Image = bgImage;
            WorkItem.UIExtensionSites[RibbonNames.exportRibbonUISite].Add <ButtonTool>(tool);
            tool.ToolClick += new ToolClickEventHandler(export_ToolClick);

            // Create a button for 'Export XPS'
            tool = new ButtonTool("network" + CommonToolNames.ExportXPS);
            tool.SharedProps.Caption     = CommonToolNames.ExportXPS;
            tool.SharedProps.ToolTipText = "Export the grid data in XML Paper Specification (.XPS) format";
            bgImage = Properties.Resources.xps_16;
            tool.SharedProps.AppearancesSmall.Appearance.Image = bgImage;
            tool.SharedProps.AppearancesLarge.Appearance.Image = bgImage;
            WorkItem.UIExtensionSites[RibbonNames.exportRibbonUISite].Add <ButtonTool>(tool);
            tool.ToolClick += new ToolClickEventHandler(export_ToolClick);
        }
Ejemplo n.º 13
0
        /// <summary>
        /// Initialize the toolbar items for the Asset Types Group
        /// </summary>
        private void InitializeAssetTypeTools()
        {
            // Create a button for 'Add Asset Type' and add to the Group
            ButtonTool addTool = new ButtonTool("administration" + ToolNames.assettypeAdd);

            addTool.SharedProps.Caption     = ToolNames.assettypeAdd;
            addTool.SharedProps.ToolTipText = ToolNames.assettypeAddTootip;
            Image bgImage = Properties.Resources.asset_types_add_32;

            addTool.SharedProps.AppearancesLarge.Appearance.Image = bgImage;
            WorkItem.UIExtensionSites[RibbonNames.adminAssetTypeRibbonUISite].Add <ButtonTool>(addTool);
            addTool.ToolClick += new ToolClickEventHandler(assettype_ToolClick);


            // Create a button for 'Edit Asset Type' and add to the Group
            ButtonTool editTool = new ButtonTool("administration" + ToolNames.assettypeEdit);

            editTool.SharedProps.Caption     = ToolNames.assettypeEdit;
            editTool.SharedProps.ToolTipText = ToolNames.assettypeEditTooltip;
            bgImage = Properties.Resources.asset_types_edit_32;
            editTool.SharedProps.AppearancesLarge.Appearance.Image = bgImage;
            WorkItem.UIExtensionSites[RibbonNames.adminAssetTypeRibbonUISite].Add <ButtonTool>(editTool);
            editTool.ToolClick += new ToolClickEventHandler(assettype_ToolClick);

            // Create a button for 'Delete Asset Type' and add to the Group
            ButtonTool deleteTool = new ButtonTool("administration" + ToolNames.assettypeDelete);

            deleteTool.SharedProps.Caption     = ToolNames.assettypeDelete;
            deleteTool.SharedProps.ToolTipText = ToolNames.assettypeDeleteTooltip;
            bgImage = Properties.Resources.asset_types_delete_32;
            deleteTool.SharedProps.AppearancesLarge.Appearance.Image = bgImage;
            WorkItem.UIExtensionSites[RibbonNames.adminAssetTypeRibbonUISite].Add <ButtonTool>(deleteTool);
            deleteTool.ToolClick += new ToolClickEventHandler(assettype_ToolClick);
        }
Ejemplo n.º 14
0
        public void DeshabilitarOpcionesEstandar()
        {
            RibbonTab Tab = utbmMain.Ribbon.Tabs["Inicio"];

            ButtonTool ToolBase = (ButtonTool)Tab.Groups["Estandar"].Tools["Nuevo"];

            ToolBase.SharedProps.Enabled = false;

            ToolBase = (ButtonTool)Tab.Groups["Estandar"].Tools["Modificar"];
            ToolBase.SharedProps.Enabled = false;

            ToolBase = (ButtonTool)Tab.Groups["Estandar"].Tools["Eliminar"];
            ToolBase.SharedProps.Enabled = false;

            ToolBase = (ButtonTool)Tab.Groups["Estandar"].Tools["Copiar"];
            ToolBase.SharedProps.Enabled = false;

            ToolBase = (ButtonTool)Tab.Groups["Estandar"].Tools["Auditar"];
            ToolBase.SharedProps.Enabled = false;

            ToolBase = (ButtonTool)Tab.Groups["Estandar"].Tools["Actualizar"];
            ToolBase.SharedProps.Enabled = false;

            ToolBase = (ButtonTool)Tab.Groups["Estandar"].Tools["ExportarXML"];
            ToolBase.SharedProps.Enabled = false;

            ToolBase = (ButtonTool)Tab.Groups["Estandar"].Tools["ImportarXML"];
            ToolBase.SharedProps.Enabled = false;
        }
Ejemplo n.º 15
0
        protected override List <ButtonTool> WfAddAction()
        {
            List <ButtonTool> buttonList = new List <ButtonTool>();
            ButtonTool        bt;

            try
            {
                bt = new ButtonTool("Confirm");
                bt.SharedProps.Caption  = "確認";
                bt.SharedProps.Category = "Confirm";
                buttonList.Add(bt);

                bt = new ButtonTool("CancelConfirm");
                bt.SharedProps.Caption  = "取消確認";
                bt.SharedProps.Category = "CancelConfirm";
                buttonList.Add(bt);

                bt = new ButtonTool("Invalid");
                bt.SharedProps.Caption  = "作廢";
                bt.SharedProps.Category = "Invalid";
                buttonList.Add(bt);

                return(buttonList);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Ejemplo n.º 16
0
        public void ConstruirGrupoPersonalizado()
        {
            RibbonTab Tab = utbmMain.Ribbon.Tabs["Inicio"];

            if (m_Acciones.Count > 0)
            {
                RibbonGroup Group = null;
                if (Tab.Groups.Exists("Personalizadas"))
                {
                    Tab.Groups.Remove("Personalizadas");
                }
                Group = new RibbonGroup("Personalizadas", "Opciones Personalizadas");
                foreach (ItemContenedorAccion Item in m_Acciones)
                {
                    ButtonTool Tool = new ButtonTool(Item.ID);
                    Tool.SharedProps.Caption = Item.Accion.Descripcion;
                    Tool.InstanceProps.PreferredSizeOnRibbon           = RibbonToolSize.Large;
                    Tool.SharedProps.AppearancesLarge.Appearance.Image = ilMain.Images[Item.Accion.Imagen];
                    Group.Tools.AddRange(new Infragistics.Win.UltraWinToolbars.ToolBase[] { Tool });
                }
                Tab.Groups.Add(Group);
            }
            else
            {
                if (Tab.Groups.Exists("Personalizadas"))
                {
                    Tab.Groups.Remove("Personalizadas");
                }
            }
        }
Ejemplo n.º 17
0
        /// <summary>
        /// Initialize the toolbar items for the Scanner Configuration Group
        /// </summary>
        private void InitializeScannerTools()
        {
            // Create a button for 'New Configuration' and add to the Group
            ButtonTool newTool = new ButtonTool("administration" + ToolNames.scannerNew);

            newTool.SharedProps.Caption     = ToolNames.scannerNew;
            newTool.SharedProps.ToolTipText = ToolNames.scannerNewTootip;
            Image bgImage = Properties.Resources.scanner_new_32;

            newTool.SharedProps.AppearancesLarge.Appearance.Image = bgImage;
            WorkItem.UIExtensionSites[RibbonNames.adminScannerRibbonUISite].Add <ButtonTool>(newTool);
            newTool.ToolClick += new ToolClickEventHandler(scanner_ToolClick);

            // Create a button for 'Load Configuration' and add to the Group
            ButtonTool loadTool = new ButtonTool("administration" + ToolNames.scannerLoad);

            loadTool.SharedProps.Caption     = ToolNames.scannerLoad;
            loadTool.SharedProps.ToolTipText = ToolNames.scannerLoadTootip;
            bgImage = Properties.Resources.load_scanner_32;
            loadTool.SharedProps.AppearancesLarge.Appearance.Image = bgImage;
            WorkItem.UIExtensionSites[RibbonNames.adminScannerRibbonUISite].Add <ButtonTool>(loadTool);
            loadTool.ToolClick += new ToolClickEventHandler(scanner_ToolClick);

            // Create a button for 'Save configuration' and add to the Group
            ButtonTool saveTool = new ButtonTool("administration" + ToolNames.scannerSave);

            saveTool.SharedProps.Caption     = ToolNames.scannerSave;
            saveTool.SharedProps.ToolTipText = ToolNames.scannerSaveTooltip;
            bgImage = Properties.Resources.save_scanner_32;
            saveTool.SharedProps.AppearancesLarge.Appearance.Image = bgImage;
            WorkItem.UIExtensionSites[RibbonNames.adminScannerRibbonUISite].Add <ButtonTool>(saveTool);
            saveTool.ToolClick += new ToolClickEventHandler(scanner_ToolClick);
        }
Ejemplo n.º 18
0
        //public void SaveKnownServers()
        //{
        //    var sh = new SettingsIO();
        //    sh.SaveKnownServers(_knownServers);
        //}

        public void LoadRecentProjects()
        {
            var sh = new SettingsIO();
            IList <Sql8rProjectFile> recentProjects = sh.LoadRecentProjects();

            for (int i = 0; i < recentProjects.Count; i++)
            {
                Sql8rProjectFile project = recentProjects[i];
                var pmt = (PopupMenuTool)_view.tbManager.Ribbon.ApplicationMenu.ToolAreaLeft.Tools["pmtRecent"];
                var bt  = new ButtonTool(project.Path);
                if (!_view.tbManager.Tools.Exists(bt.Key))
                {
                    bt.Tag = project.Path;
                    bt.SharedProps.Caption     = project.Name;
                    bt.SharedProps.ToolTipText = project.Path;
                    bt.SharedProps.AppearancesSmall.Appearance.Image = 1;

                    _view.tbManager.Tools.Add(bt);
                    int recentId = pmt.Tools.Add(bt);
                    pmt.Tools[recentId].Tag = bt.Tag;

                    AddKnownServer(project);
                }
            }
        }
Ejemplo n.º 19
0
        private void setupServerDatabaseTab()
        {
            // Server Tab

            var btServerProperties = new ButtonTool("btServerProperties");

            btServerProperties.SharedProps.Caption = "Server Properties";
            btServerProperties.SharedProps.AppearancesSmall.Appearance.Image = 6;

            var btCreateDatabase = new ButtonTool("btCreateDatabase");

            btCreateDatabase.SharedProps.Caption = "Create Database";
            btCreateDatabase.SharedProps.AppearancesSmall.Appearance.Image = 17;

            _view.tbManager.Tools.Add(btCreateDatabase);
            _view.tbManager.Tools.Add(btServerProperties);

            var rtServer = new RibbonTab("rtServer", "Server, Database");
            var rgServer = new RibbonGroup("rgServer", "Server");

            rgServer.Tools.Add(btCreateDatabase);
            rgServer.Tools.Add(btServerProperties);
            rtServer.Groups.Add(rgServer);

            _view.tbManager.Ribbon.Tabs.Add(rtServer);


            var btDatabaseProperties = new ButtonTool("btDatabaseProperties");

            btDatabaseProperties.SharedProps.Caption = "Database Properties";
            btDatabaseProperties.SharedProps.AppearancesSmall.Appearance.Image = 17;

            //var btAnalyzeDatabase = new ButtonTool("btAnalyzeDatabase");
            //btAnalyzeDatabase.SharedProps.Caption = "Analyze Database";
            //btAnalyzeDatabase.SharedProps.AppearancesSmall.Appearance.Image = 17;

            var btCreateTable = new ButtonTool("btCreateTable");

            btCreateTable.SharedProps.Caption = "Create Table";
            btCreateTable.SharedProps.AppearancesSmall.Appearance.Image = 4;

            var btCreateView = new ButtonTool("btCreateView");

            btCreateView.SharedProps.Caption = "Create View";
            btCreateView.SharedProps.AppearancesSmall.Appearance.Image = 7;

            _view.tbManager.Tools.Add(btDatabaseProperties);
            _view.tbManager.Tools.Add(btCreateTable);
            _view.tbManager.Tools.Add(btCreateView);

            //      var rtDatabase = new RibbonTab("rtDatabase", "Database");
            var rgDatabase = new RibbonGroup("rgDatabase", "Database");

            rgDatabase.Tools.Add(btDatabaseProperties);
            rgDatabase.Tools.Add(btCreateTable);
            rgDatabase.Tools.Add(btCreateView);
            rtServer.Groups.Add(rgDatabase);

            //   _view.tbManager.Ribbon.Tabs.Add(rtDatabase);
        }
Ejemplo n.º 20
0
        private void setupWindowTab()
        {
            var btEditorWindow = new ButtonTool("btEditorWindow");

            btEditorWindow.SharedProps.Caption = "Editor";

            var btSearchWindow = new ButtonTool("btSearchWindow");

            btSearchWindow.SharedProps.Caption = "Search";


            _view.tbManager.Tools.Add(btEditorWindow);
            _view.tbManager.Tools.Add(btSearchWindow);

            var rtWindows = new RibbonTab("rtWindows", "Windows");
            var rgWindows = new RibbonGroup("rgWindows", "Windows");

            rgWindows.Tools.Add(btEditorWindow);
            rgWindows.Tools.Add(btSearchWindow);

            rtWindows.Groups.Add(rgWindows);

            _view.tbManager.Ribbon.Tabs.Add(rtWindows);

            // Pane group

            var btFilePane = new ButtonTool("btFilePane");

            btFilePane.SharedProps.Caption = "Files";

            var btPeoplePane = new ButtonTool("btPeoplePane");

            btPeoplePane.SharedProps.Caption = "People";

            _view.tbManager.Tools.Add(btFilePane);
            _view.tbManager.Tools.Add(btPeoplePane);

            var rgPanes = new RibbonGroup("rgPanes", "Panes");

            rgPanes.Tools.Add(btFilePane);
            rgPanes.Tools.Add(btPeoplePane);
            rtWindows.Groups.Add(rgPanes);



            // Themes group

            var btLoadTheme = new ButtonTool("btLoadTheme");

            btLoadTheme.SharedProps.Caption = "Load";

            _view.tbManager.Tools.Add(btLoadTheme);

            var rgThemes = new RibbonGroup("rgThemes", "Themes");

            rgThemes.Tools.Add(btLoadTheme);
            rtWindows.Groups.Add(rgThemes);
        }
Ejemplo n.º 21
0
        public void run()
        {
            if (ServiceManager.Instance.ApplicationName != "Paragon")
            {
                //windowManager.WindowLayoutLoaded += windowManager_WindowLayoutLoaded;
            }
            else
            {
                //create toolbar
                CommandBar myToolBar = sCommandBarManager.CommandBars.AddCommandBar("mytoolbar");
                myToolBar.Caption = "박현수 파라곤 유틸리티";


                //CREATE BUTTON
                ButtonTool bt = sCommandBarManager.RootTools.AddButtonTool("specgenerator", "specgenerator", Image.FromFile(@"Q:\env\Icons\AngleDetail.jpg"));
                bt.Tooltip    = "보바수바";
                bt.ToolClick += new System.EventHandler(this.RunCmd);

                //CREATE BUTTON
                ButtonTool bt2 = sCommandBarManager.RootTools.AddButtonTool("park2", "33", Image.FromFile(@"Q:\env\Icons\banmok.jpg"));
                bt2.Tooltip    = "보바수바2";
                bt2.ToolClick += new System.EventHandler(this.RunCmd);


                //CREATE COMBOBOX
                ComboBoxTool cb = sCommandBarManager.RootTools.AddComboBoxTool("park3", "44", null);

                //ADD VALUE LIST
                cb.ValueList.Add("11");
                cb.ValueList.Add("12");
                cb.ValueList.Add("13");

                //ADD TOOLBAR ITEM
                myToolBar.Tools.AddTool("specgenerator");
                myToolBar.Tools.AddTool("park2");
                myToolBar.Tools.AddTool("park3");
                //sCommandBarManager.RootTools.AddButtonTool()



                //myToolBar.Tools.AddTool("nbCommand2");
                //myToolBar.Tools.AddTool("nbCommand3");
                //myToolBar.Tools.AddTool("nbCommand4");

                //for (int i = 0; i < mDlls.Count; i++)
                //{


                //    System.Drawing.Image icon  = null;
                //    ButtonTool bt = sCommandBarManager.RootTools.AddButtonTool("babo1", "babo11-1", icon);
                //    bt.Tooltip = "baboya";
                //    bt.ToolClick += new System.EventHandler(this.RunCmd);
                //    myToolBar.Tools.AddTool(fName);

                //}
            }
        }
Ejemplo n.º 22
0
 private void ChangeSyncButtonLight(bool IsInSync, bool IsSyncOwner)
 {
     if (!base.Dispatcher.CheckAccess())
     {
         base.Dispatcher.BeginInvoke(new Action <bool, bool>(ChangeSyncButtonLight), IsInSync, IsSyncOwner);
         return;
     }
     btnSync.Source  = ButtonTool.GetSyncButtonImage(IsInSync, IsSyncOwner);
     btnLight.Source = ButtonTool.GetSyncButtonImage(IsInSync, IsSyncOwner);
 }
Ejemplo n.º 23
0
 private void UserControl_MouseLeftButtonDown(object sender, MouseButtonEventArgs e)
 {
     if (userButton.ID.Equals("BtnSync"))
     {
         if (!AllowIpRange.Equals("") && !IpTool.CheckInNowWifi(AllowIpRange))
         {
             string courseOrMeeting_String = Settings.Default.CourseOrMeeting_String;
             AutoClosingMessageBox.Show(string.Format("您不在{0}室範圍內,無法使用此功能", courseOrMeeting_String.Equals("課程") ? "教" : courseOrMeeting_String));
             return;
         }
         if (this.Home_ReturnSyncStatus_Event != null)
         {
             _003C_003Ec__DisplayClass6 _003C_003Ec__DisplayClass = new _003C_003Ec__DisplayClass6();
             _003C_003Ec__DisplayClass._003C_003E4__this = this;
             Tuple <bool, bool> tuple = this.Home_ReturnSyncStatus_Event();
             _003C_003Ec__DisplayClass.syncSwitch = false;
             if (!tuple.Item1)
             {
                 int       num       = 0;
                 DataTable dataTable = MSCE.GetDataTable("select count(ID) as FileNotFinished from NowLogin as nl\r\n                                                       inner join FileRow as fr on nl.UserID=fr.UserID and nl.MeetingID=fr.MeetingID\r\n                                                       where DownloadBytes=0 or DownloadBytes<TotalBytes");
                 if (dataTable.Rows.Count > 0)
                 {
                     num = (int)dataTable.Rows[0]["FileNotFinished"];
                 }
                 if (num > 0)
                 {
                     AutoClosingMessageBox.Show(string.Format("請將{0}資料下載完成後,再同步", Settings.Default.CourseOrMeeting_String));
                     return;
                 }
                 _003C_003Ec__DisplayClass.syncSwitch = true;
             }
             else
             {
                 _003C_003Ec__DisplayClass.syncSwitch = false;
             }
             btnImg.Source = ButtonTool.GetSyncButtonImage(tuple.Item1, tuple.Item2);
             Task.Factory.StartNew(new Action(_003C_003Ec__DisplayClass._003CUserControl_MouseLeftButtonDown_003Eb__4));
         }
     }
     else
     {
         if ((userButton.ID.Equals("BtnIndividualSign") || userButton.ID.Equals("BtnBroadcast")) && !AllowIpRange.Equals("") && !IpTool.CheckInNowWifi(AllowIpRange))
         {
             string courseOrMeeting_String2 = Settings.Default.CourseOrMeeting_String;
             AutoClosingMessageBox.Show(string.Format("您不在{0}室範圍內,無法使用此功能", courseOrMeeting_String2.Equals("課程") ? "教" : courseOrMeeting_String2));
             return;
         }
         btnImg.Source = ButtonTool.GetButtonImage(userButton.ID, true);
         if (this.Home_PopUpButtons_Event != null)
         {
             this.Home_PopUpButtons_Event(userButton.ID);
         }
     }
     Task.Factory.StartNew(new Action(_003CUserControl_MouseLeftButtonDown_003Eb__5));
 }
        /// <summary>
        /// Initialize the toolbar items for the LICENSING Group
        /// </summary>
        private void InitializeLicensingTools()
        {
            // Create a button tool for 'Set Not-NotIgnore' and add it to the Group
            ButtonTool tool = new ButtonTool(ToolNames.SetIgnored);

            tool.SharedProps.Caption     = ToolNames.SetIgnored;
            tool.SharedProps.ToolTipText = ToolNames.SetIgnoredTooltip;
            Image bgImage = Properties.Resources.hide_application_32;

            tool.SharedProps.AppearancesSmall.Appearance.Image = bgImage;
            tool.SharedProps.AppearancesLarge.Appearance.Image = bgImage;
            WorkItem.UIExtensionSites[RibbonNames.licensingRibbonUISite].Add <ButtonTool>(tool);
            tool.ToolClick += new ToolClickEventHandler(licensing_ToolClick);

            // Create a button tool for 'Set NotIgnore' and add it to the View Group
            tool = new ButtonTool(ToolNames.SetIncluded);
            tool.SharedProps.Caption     = ToolNames.SetIncluded;
            tool.SharedProps.ToolTipText = ToolNames.SetIncludedTooltip;
            bgImage = Properties.Resources.show_application_32;
            tool.SharedProps.AppearancesSmall.Appearance.Image = bgImage;
            tool.SharedProps.AppearancesLarge.Appearance.Image = bgImage;
            WorkItem.UIExtensionSites[RibbonNames.licensingRibbonUISite].Add <ButtonTool>(tool);
            tool.ToolClick += new ToolClickEventHandler(licensing_ToolClick);

            // Create a button tool for 'New Application'
            tool = new ButtonTool(ToolNames.NewLicense);
            tool.SharedProps.Caption     = ToolNames.NewLicense;
            tool.SharedProps.ToolTipText = "Create a new license for this application";
            bgImage = Properties.Resources.license_add_32;
            tool.SharedProps.AppearancesLarge.Appearance.Image = bgImage;
            tool.SharedProps.Enabled = false;
            WorkItem.UIExtensionSites[RibbonNames.licensingRibbonUISite].Add <ButtonTool>(tool);
            tool.ToolClick += new ToolClickEventHandler(licensing_ToolClick);

            // Create a button tool for 'Edit License'
            tool = new ButtonTool(ToolNames.EditLicense);
            tool.SharedProps.Caption     = ToolNames.EditLicense;
            tool.SharedProps.ToolTipText = "Edit the currently selected application license definition";
            bgImage = Properties.Resources.license_edit_32;
            tool.SharedProps.AppearancesLarge.Appearance.Image = bgImage;
            tool.SharedProps.Enabled = false;
            WorkItem.UIExtensionSites[RibbonNames.licensingRibbonUISite].Add <ButtonTool>(tool);
            tool.ToolClick += new ToolClickEventHandler(licensing_ToolClick);

            // Create a button tool for 'Show All Applications' and add it to the View Group
            tool = new ButtonTool(ToolNames.DeleteLicense);
            tool.SharedProps.Caption     = ToolNames.DeleteLicense;
            tool.SharedProps.ToolTipText = "Delete the currently selected application license";
            tool.SharedProps.Enabled     = false;
            bgImage = Properties.Resources.license_delete_32;
            tool.SharedProps.AppearancesLarge.Appearance.Image = bgImage;
            WorkItem.UIExtensionSites[RibbonNames.licensingRibbonUISite].Add <ButtonTool>(tool);
            tool.ToolClick += new ToolClickEventHandler(licensing_ToolClick);
        }
Ejemplo n.º 25
0
        public void RemoveRecentFile(string path)
        {
            path = Path.GetFullPath(path);
            ButtonTool buttonTool = _mainWindow.ApplicationMenu.RecentItems
                                    .OfType <ButtonTool>()
                                    .FirstOrDefault(bt => bt.CommandParameter is string p && p.Equals(path, StringComparison.OrdinalIgnoreCase));

            if (buttonTool != null)
            {
                _mainWindow.ApplicationMenu.RecentItems.Remove(buttonTool);
            }
        }
Ejemplo n.º 26
0
        public void RunCmd(object sender, EventArgs e)
        {
            ButtonTool kb        = sender as ButtonTool;
            String     fName     = kb.Caption;
            String     className = kb.Caption;
            //
            //LoadDll(@"C:\AVEVA\Marine\OH12.1.SP4\PHS.Utilities.dll", "PHS.Utilities.Specgenerator", "run");//
            Specgenerator spec_gen = new Specgenerator();

            spec_gen.run();
            Aveva.Pdms.Utilities.CommandLine.Command.CreateCommand("$p |실행했다옹|").RunInPdms();
        }
Ejemplo n.º 27
0
        public RibbonTabItemView()
        {
            this.Header = "User Management";

            BitmapImage imageAddUsers = new BitmapImage();

            imageAddUsers.BeginInit();
            imageAddUsers.UriSource = new Uri(@"/ezytask.UsersManagementModule;component/Resources/add_user.png", UriKind.RelativeOrAbsolute);
            imageAddUsers.EndInit();

            ButtonTool btnAddUsers = new ButtonTool();

            btnAddUsers.LargeImage = imageAddUsers;
            btnAddUsers.SmallImage = imageAddUsers;
            btnAddUsers.Caption    = "Add User";



            BitmapImage imageEditUsers = new BitmapImage();

            imageEditUsers.BeginInit();
            imageEditUsers.UriSource = new Uri(@"/ezytask.UsersManagementModule;component/Resources/edit_user.png", UriKind.RelativeOrAbsolute);
            imageEditUsers.EndInit();

            ButtonTool btnEditUsers = new ButtonTool();

            btnEditUsers.LargeImage = imageEditUsers;
            btnEditUsers.Caption    = "Edit User";



            RibbonGroup groupActions = new RibbonGroup();

            RibbonGroup.SetMaximumSize(groupActions, RibbonToolSizingMode.ImageAndTextLarge);
            RibbonGroup.SetMinimumSize(groupActions, RibbonToolSizingMode.ImageAndTextLarge);

            ToolVerticalWrapPanel   panelVertical = new ToolVerticalWrapPanel();
            ToolHorizontalWrapPanel panel         = new ToolHorizontalWrapPanel();

            panel.VerticalAlignment = System.Windows.VerticalAlignment.Top;
            panel.Children.Add(btnAddUsers);
            panel.Children.Add(btnEditUsers);

            panelVertical.Children.Add(panel);

            groupActions.Items.Add(panelVertical);

            //RibbonGroup.SetMaximumSize(groupActions, RibbonToolSizingMode.ImageAndTextLarge);
            //RibbonGroup.SetMinimumSize(groupActions, RibbonToolSizingMode.ImageAndTextLarge);

            this.RibbonGroups.Add(groupActions);
        }
Ejemplo n.º 28
0
        private void InitializeAutoScanTools()
        {
            ButtonTool tool = new ButtonTool("Auto-Discovery Settings");

            tool.SharedProps.Caption     = "Auto-Discovery Settings";
            tool.SharedProps.ToolTipText = "Auto-Discovery Settings";

            Image bgImage = Properties.Resources.settings32;

            tool.SharedProps.AppearancesLarge.Appearance.Image = bgImage;
            workItem.UIExtensionSites["autoScanRibbonTools"].Add <ButtonTool>(tool);
            tool.ToolClick += new ToolClickEventHandler(discovery_ToolClick);
        }
Ejemplo n.º 29
0
        /// <summary>
        /// Initialize the toolbar items for the Scanner Deployment Audit Agent Group
        /// </summary>
        private void InitializeScannerDeploymentAuditAgentTools()
        {
            // Create a button for 'Update AuditAgents' and add to the Group
            ButtonTool updateTool = new ButtonTool("administration" + ToolNames.scannerUpdate);

            updateTool.SharedProps.Caption     = ToolNames.scannerUpdate;
            updateTool.SharedProps.ToolTipText = ToolNames.scannerUpdateTooltip;
            Image bgImage = Properties.Resources.scanner_update_32;

            updateTool.SharedProps.AppearancesLarge.Appearance.Image = bgImage;
            WorkItem.UIExtensionSites[RibbonNames.adminScannerDeploymentAuditAgentRibbonUISite].Add <ButtonTool>(updateTool);
            updateTool.ToolClick += new ToolClickEventHandler(scanner_ToolClick);
        }
Ejemplo n.º 30
0
 private void InitUI()
 {
     btnImg.Source   = ButtonTool.GetButtonImage(userButton.ID);
     txtBtnName.Text = userButton.Name;
     if (userButton.ID.Equals("BtnSync"))
     {
         base.Height     = 55.0;
         base.Width      = 60.0;
         btnImg.Height   = 55.0;
         btnImg.Width    = 60.0;
         txtBtnName.Text = "";
     }
 }
Ejemplo n.º 31
0
 private void addMergeField(MergeFieldType type)
 {
     var mergFields = MergeFieldNameInfo.GetDefaultList(type);
     foreach (var mergeFieldNameInfo in mergFields)
     {
         var buttonTool = new ButtonTool(mergeFieldNameInfo.FieldName.Name);
         buttonTool.SharedPropsInternal.Caption = mergeFieldNameInfo.FieldName.DisplayName;
         buttonTool.SharedPropsInternal.Category = "MergeField";
         removeButtonBeforeReadd(ultraToolbarsManager1.Tools,buttonTool);
         ultraToolbarsManager1.Tools.Add(buttonTool);
         buttonTool.ToolClick += buttonToolToolClick;
         removeButtonBeforeReadd(((PopupMenuTool)ultraToolbarsManager1.Tools["fields"]).Tools,buttonTool);
         ((PopupMenuTool)ultraToolbarsManager1.Tools["fields"]).Tools.Add(buttonTool);
     }
 }
        public ButtonToolViewModel(ButtonTool model)
        {
            // Setup initial conditions.
            if (model == null) throw new ArgumentNullException("model");

            // Store values.
            Model = model;

            // Wire up events.
            model.PropertyChanged += delegate { FireChanged(); };
            modelObserver = new PropertyObserver<ButtonTool>(model)
                .RegisterHandler(m => m.IsEnabled, FireIsEnabledChanged)
                .RegisterHandler(m => m.IsPressed, () => OnPropertyChanged<T>(m => m.BackgroundTemplate))
                .RegisterHandler(m => m.TextColor, () => OnPropertyChanged<T>(m => m.TextColorBrush));
        }
Ejemplo n.º 33
0
        public void SetRecentItems()
        {
            try
            {
                this.myRibbon.ApplicationMenu.RecentItems.Clear();

                BindingList<License> lics = UIContext.GetLatestLicenses();

                foreach (var license in lics)
                {
                    ButtonTool btn = new ButtonTool();
                    btn.Caption = license.Name;
                    btn.Id = license.LicenseId.ToString();
                    btn.Click += new System.Windows.RoutedEventHandler(btn_Click);

                    this.myRibbon.ApplicationMenu.RecentItems.Add(btn);
                }

                this.myRibbon.ApplicationMenu.UpdateLayout();
            }
            catch { }
        }
Ejemplo n.º 34
0
 private void removeButtonBeforeReadd(ToolsCollectionBase tools, ButtonTool buttonTool)
 {
     int iIndex = tools.IndexOf(buttonTool.Key);
     if (iIndex != -1)
         tools.RemoveAt(iIndex);
 }
Ejemplo n.º 35
0
        private void InsertPageButton(string text)
        {
            // Create the model.
            var model = new ButtonTool
                                    {
                                        Text = text,
                                        Icon = null,
                                        IsDefaultBackgroundVisible = true,
                                        CanToggle = false,
                                        Tag = text,
                                        Margin = new Thickness(1, 0, 1, 0),
                                    };
            model.Click += OnPageClick;

            // Create the view.
            var view = model.CreateView();
            view.Width = 45;

            // Insert into visual tree.
            pagerStackPanel.Children.Add(view);
        }
 public void ShouldGetTypedTool()
 {
     var buttonTool = new ButtonTool { Id = "MyButtonTool" };
     toolbar.Add<IButtonTool>(buttonTool);
     toolbar.GetTool<IButtonTool>("MyButtonTool").ShouldBe(buttonTool);
 }
Ejemplo n.º 37
0
 public void ConstruirGrupoPersonalizado()
 {
     RibbonTab Tab = utbmMain.Ribbon.Tabs["Inicio"];
     if (m_Acciones.Count > 0)
     {
         RibbonGroup Group = null;
         if (Tab.Groups.Exists("Personalizadas")) { Tab.Groups.Remove("Personalizadas"); }
         Group = new RibbonGroup("Personalizadas", "Opciones Personalizadas"); 
         foreach (ItemContenedorAccion Item in m_Acciones)
         {
             ButtonTool Tool = new ButtonTool(Item.ID);
             Tool.SharedProps.Caption = Item.Accion.Descripcion;
             Tool.InstanceProps.PreferredSizeOnRibbon = RibbonToolSize.Large;
             Tool.SharedProps.AppearancesLarge.Appearance.Image = ilMain.Images[Item.Accion.Imagen];
             Group.Tools.AddRange(new Infragistics.Win.UltraWinToolbars.ToolBase[] { Tool });
         }
         Tab.Groups.Add(Group);
     }
     else { if (Tab.Groups.Exists("Personalizadas")) { Tab.Groups.Remove("Personalizadas"); } }
 }
Ejemplo n.º 38
0
        private void setupApps()
        {
          if (m_appsItems == null) return;

          SettingViewModel = new SettingsViewModel(m_appsItems);

          int index = 0;

          foreach (var app in m_appsItems)
          {
            // menu item...
            {
              var menuItem = new System.Windows.Forms.ToolStripMenuItem
              {
                Text = app.DisplayName,
                Tag = app,
              };
              menuItem.Click += handleMenuItemClicked;
              LaunchStripMenuItem.DropDownItems.Add(menuItem);
            }

            // ribbon item...
            {
              var btnTool = new ButtonTool(string.Format("App_{0}", app.AppID)) {Tag = app};

              var toolApp = new Infragistics.Win.Appearance
              {
                Image = app.IconImage
              };
              btnTool.SharedProps.AppearancesSmall.Appearance = toolApp;
              btnTool.SharedProps.AppearancesLarge.Appearance = toolApp;

              btnTool.SharedProps.Caption = string.Format("Launch {0}", app.DisplayName);
              btnTool.SharedProps.ToolTipText = string.Format("Launch {0}", app.DisplayName);
              btnTool.SharedProps.Category = "Apps";

              ultraToolbarsManager1.Tools.Add(btnTool);
              ultraToolbarsManager1.Toolbars[0].Tools.InsertTool(index, btnTool.Key);
            }

            index += 1;
          }
        }
Ejemplo n.º 39
0
        public void ConstruirTab()
        {
            RibbonTab Tab = new RibbonTab("Inicio", "Inicio");
            RibbonGroup Group = new RibbonGroup("Estandar", "Opciones Estándar");
            
            ButtonTool Tool = new ButtonTool("Nuevo");
            Tool.SharedProps.Caption = "Nuevo";
            Tool.InstanceProps.PreferredSizeOnRibbon = RibbonToolSize.Large;
            Tool.SharedProps.AppearancesLarge.Appearance.Image = ilMain.Images["add_page.png"];
            Tool.SharedProps.Shortcut = Shortcut.CtrlN;
            Tool.SharedProps.Enabled = false;
            Group.Tools.AddRange(new Infragistics.Win.UltraWinToolbars.ToolBase[] { Tool });

            Tool = new ButtonTool("Modificar");
            Tool.SharedProps.Caption = "Modificar";
            Tool.InstanceProps.PreferredSizeOnRibbon = RibbonToolSize.Large;
            Tool.SharedProps.AppearancesLarge.Appearance.Image = ilMain.Images["edit_page.png"];
            Tool.SharedProps.Shortcut = Shortcut.CtrlM;
            Tool.SharedProps.Enabled = false;
            Group.Tools.AddRange(new Infragistics.Win.UltraWinToolbars.ToolBase[] { Tool });

            Tool = new ButtonTool("Eliminar");
            Tool.SharedProps.Caption = "Eliminar";
            Tool.InstanceProps.PreferredSizeOnRibbon = RibbonToolSize.Large;
            Tool.SharedProps.AppearancesLarge.Appearance.Image = ilMain.Images["delete_page.png"];
            Tool.SharedProps.Shortcut = Shortcut.CtrlD;
            Tool.SharedProps.Enabled = false;
            Group.Tools.AddRange(new Infragistics.Win.UltraWinToolbars.ToolBase[] { Tool });

            Tool = new ButtonTool("Copiar");
            Tool.SharedProps.Caption = "Copiar";
            Tool.InstanceProps.PreferredSizeOnRibbon = RibbonToolSize.Large;
            Tool.SharedProps.AppearancesLarge.Appearance.Image = ilMain.Images["attachment.png"];
            Tool.SharedProps.Shortcut = Shortcut.CtrlC;
            Tool.SharedProps.Enabled = false;
            Group.Tools.AddRange(new Infragistics.Win.UltraWinToolbars.ToolBase[] { Tool });

            Tool = new ButtonTool("Auditar");
            Tool.SharedProps.Caption = "Auditar";
            Tool.InstanceProps.PreferredSizeOnRibbon = RibbonToolSize.Large;
            Tool.SharedProps.AppearancesLarge.Appearance.Image = ilMain.Images["search.png"];
            Tool.SharedProps.Enabled = false;
            Group.Tools.AddRange(new Infragistics.Win.UltraWinToolbars.ToolBase[] { Tool });

            Tool = new ButtonTool("Actualizar");
            Tool.SharedProps.Caption = "Actualizar";
            Tool.InstanceProps.PreferredSizeOnRibbon = RibbonToolSize.Large;
            Tool.SharedProps.AppearancesLarge.Appearance.Image = ilMain.Images["refresh.png"];
            Tool.SharedProps.Shortcut = Shortcut.F5;
            Tool.SharedProps.Enabled = false;
            Group.Tools.AddRange(new Infragistics.Win.UltraWinToolbars.ToolBase[] { Tool });

            Tool = new ButtonTool("ImportarXML");
            Tool.SharedProps.Caption = "Importar XML";
            Tool.InstanceProps.PreferredSizeOnRibbon = RibbonToolSize.Large;
            Tool.SharedProps.AppearancesLarge.Appearance.Image = ilMain.Images["orange_arrow_down.png"];
            //Tool.SharedProps.Shortcut = Shortcut.F5;
            Tool.SharedProps.Enabled = false;
            Group.Tools.AddRange(new Infragistics.Win.UltraWinToolbars.ToolBase[] { Tool });

            Tool = new ButtonTool("ExportarXML");
            Tool.SharedProps.Caption = "Exportar XML";
            Tool.InstanceProps.PreferredSizeOnRibbon = RibbonToolSize.Large;
            Tool.SharedProps.AppearancesLarge.Appearance.Image = ilMain.Images["orange_arrow_up.png"];
            //Tool.SharedProps.Shortcut = Shortcut.F5;
            Tool.SharedProps.Enabled = false;
            Group.Tools.AddRange(new Infragistics.Win.UltraWinToolbars.ToolBase[] { Tool });

            Tab.Groups.Add(Group);
            utbmMain.Ribbon.Tabs.Add(Tab);
        }
Ejemplo n.º 40
0
        private void initializeComponent()
        {
            components = new Container();
            var buttonTool9 = new ButtonTool("cmdOpen");
            var buttonTool10 = new ButtonTool("cmdSave");
            var buttonTool11 = new ButtonTool("cmdClose");
            var buttonTool12 = new ButtonTool("cmdExit");
            var ribbonTab1 = new RibbonTab("tabMain");
            var ribbonGroup1 = new RibbonGroup("ribbonGroup1");
            var buttonTool1 = new ButtonTool("cmdOpen");
            var buttonTool2 = new ButtonTool("cmdSave");
            var buttonTool3 = new ButtonTool("cmdClose");
            var buttonTool4 = new ButtonTool("cmdOpen");
            var appearance1 = new Appearance();
            var appearance2 = new Appearance();
            var buttonTool5 = new ButtonTool("cmdSave");
            var appearance3 = new Appearance();
            var appearance4 = new Appearance();
            var buttonTool6 = new ButtonTool("cmdClose");
            var appearance5 = new Appearance();
            var appearance6 = new Appearance();
            var buttonTool8 = new ButtonTool("cmdExit");
            var resources = new ComponentResourceManager(typeof(FrmMain));
            ultraToolbarsManager = new UltraToolbarsManager(components);
            _frmMain_Toolbars_Dock_Area_Left = new UltraToolbarsDockArea();
            _frmMain_Toolbars_Dock_Area_Right = new UltraToolbarsDockArea();
            _frmMain_Toolbars_Dock_Area_Top = new UltraToolbarsDockArea();
            _frmMain_Toolbars_Dock_Area_Bottom = new UltraToolbarsDockArea();
            openFileDialog = new OpenFileDialog();
            ((ISupportInitialize)(ultraToolbarsManager)).BeginInit();
            SuspendLayout();
            // 
            // ultraToolbarsManager
            // 
            ultraToolbarsManager.DesignerFlags = 0;
            ultraToolbarsManager.DockWithinContainer = this;
            ultraToolbarsManager.DockWithinContainerBaseType = typeof(Form);
            ultraToolbarsManager.FormDisplayStyle = FormDisplayStyle.StandardWithRibbon;
            buttonTool11.InstanceProps.IsFirstInGroup = true;
            buttonTool12.InstanceProps.IsFirstInGroup = true;
            ultraToolbarsManager.Ribbon.ApplicationMenu.ToolAreaLeft.NonInheritedTools.AddRange(new ToolBase[] {
            buttonTool9,
            buttonTool10,
            buttonTool11,
            buttonTool12});
            ultraToolbarsManager.Ribbon.ApplicationMenuButtonImage = Resources.sfera_trasparente;
            ribbonTab1.Caption = @"Assemblea Offline";
            ribbonGroup1.Caption = @"Generale";
            buttonTool1.InstanceProps.PreferredSizeOnRibbon = RibbonToolSize.Large;
            buttonTool2.InstanceProps.PreferredSizeOnRibbon = RibbonToolSize.Large;
            buttonTool3.InstanceProps.IsFirstInGroup = true;
            buttonTool3.InstanceProps.PreferredSizeOnRibbon = RibbonToolSize.Large;
            ribbonGroup1.Tools.AddRange(new ToolBase[] {
            buttonTool1,
            buttonTool2,
            buttonTool3});
            ribbonTab1.Groups.AddRange(new[] {
            ribbonGroup1});
            ultraToolbarsManager.Ribbon.NonInheritedRibbonTabs.AddRange(new[] {
            ribbonTab1});
            ultraToolbarsManager.Ribbon.Visible = true;
            ultraToolbarsManager.ShowFullMenusDelay = 500;
            appearance1.Image = Resources.folder;
            buttonTool4.SharedPropsInternal.AppearancesLarge.Appearance = appearance1;
            appearance2.Image = Resources.folder1;
            buttonTool4.SharedPropsInternal.AppearancesSmall.Appearance = appearance2;
            buttonTool4.SharedPropsInternal.Caption = @"Apri";
            appearance3.Image = Resources.disk;
            buttonTool5.SharedPropsInternal.AppearancesLarge.Appearance = appearance3;
            appearance4.Image = Resources.disk1;
            buttonTool5.SharedPropsInternal.AppearancesSmall.Appearance = appearance4;
            buttonTool5.SharedPropsInternal.Caption = @"Salva";
            appearance5.Image = Resources.door_out;
            buttonTool6.SharedPropsInternal.AppearancesLarge.Appearance = appearance5;
            appearance6.Image = Resources.door_out1;
            buttonTool6.SharedPropsInternal.AppearancesSmall.Appearance = appearance6;
            buttonTool6.SharedPropsInternal.Caption = @"Chiudi";
            buttonTool8.SharedPropsInternal.Caption = @"Esci";
            buttonTool8.SharedPropsInternal.CustomizerCaption = @"Esci";
            ultraToolbarsManager.Tools.AddRange(new ToolBase[] {
            buttonTool4,
            buttonTool5,
            buttonTool6,
            buttonTool8});
            ultraToolbarsManager.ToolClick += ultraToolbarsManager_ToolClick;
            // 
            // _frmMain_Toolbars_Dock_Area_Left
            // 
            _frmMain_Toolbars_Dock_Area_Left.AccessibleRole = AccessibleRole.Grouping;
            _frmMain_Toolbars_Dock_Area_Left.BackColor = Color.FromArgb(191, 219, 255);
            _frmMain_Toolbars_Dock_Area_Left.DockedPosition = DockedPosition.Left;
            _frmMain_Toolbars_Dock_Area_Left.ForeColor = SystemColors.ControlText;
            _frmMain_Toolbars_Dock_Area_Left.InitialResizeAreaExtent = 8;
            _frmMain_Toolbars_Dock_Area_Left.Location = new Point(0, 162);
            _frmMain_Toolbars_Dock_Area_Left.Name = "_frmMain_Toolbars_Dock_Area_Left";
            _frmMain_Toolbars_Dock_Area_Left.Size = new Size(8, 403);
            _frmMain_Toolbars_Dock_Area_Left.ToolbarsManager = ultraToolbarsManager;
            // 
            // _frmMain_Toolbars_Dock_Area_Right
            // 
            _frmMain_Toolbars_Dock_Area_Right.AccessibleRole = AccessibleRole.Grouping;
            _frmMain_Toolbars_Dock_Area_Right.BackColor = Color.FromArgb(191, 219, 255);
            _frmMain_Toolbars_Dock_Area_Right.DockedPosition = DockedPosition.Right;
            _frmMain_Toolbars_Dock_Area_Right.ForeColor = SystemColors.ControlText;
            _frmMain_Toolbars_Dock_Area_Right.InitialResizeAreaExtent = 8;
            _frmMain_Toolbars_Dock_Area_Right.Location = new Point(943, 162);
            _frmMain_Toolbars_Dock_Area_Right.Name = "_frmMain_Toolbars_Dock_Area_Right";
            _frmMain_Toolbars_Dock_Area_Right.Size = new Size(8, 403);
            _frmMain_Toolbars_Dock_Area_Right.ToolbarsManager = ultraToolbarsManager;
            // 
            // _frmMain_Toolbars_Dock_Area_Top
            // 
            _frmMain_Toolbars_Dock_Area_Top.AccessibleRole = AccessibleRole.Grouping;
            _frmMain_Toolbars_Dock_Area_Top.BackColor = Color.FromArgb(191, 219, 255);
            _frmMain_Toolbars_Dock_Area_Top.DockedPosition = DockedPosition.Top;
            _frmMain_Toolbars_Dock_Area_Top.ForeColor = SystemColors.ControlText;
            _frmMain_Toolbars_Dock_Area_Top.Location = new Point(0, 0);
            _frmMain_Toolbars_Dock_Area_Top.Name = "_frmMain_Toolbars_Dock_Area_Top";
            _frmMain_Toolbars_Dock_Area_Top.Size = new Size(951, 162);
            _frmMain_Toolbars_Dock_Area_Top.ToolbarsManager = ultraToolbarsManager;
            // 
            // _frmMain_Toolbars_Dock_Area_Bottom
            // 
            _frmMain_Toolbars_Dock_Area_Bottom.AccessibleRole = AccessibleRole.Grouping;
            _frmMain_Toolbars_Dock_Area_Bottom.BackColor = Color.FromArgb(191, 219, 255);
            _frmMain_Toolbars_Dock_Area_Bottom.DockedPosition = DockedPosition.Bottom;
            _frmMain_Toolbars_Dock_Area_Bottom.ForeColor = SystemColors.ControlText;
            _frmMain_Toolbars_Dock_Area_Bottom.InitialResizeAreaExtent = 8;
            _frmMain_Toolbars_Dock_Area_Bottom.Location = new Point(0, 565);
            _frmMain_Toolbars_Dock_Area_Bottom.Name = "_frmMain_Toolbars_Dock_Area_Bottom";
            _frmMain_Toolbars_Dock_Area_Bottom.Size = new Size(951, 8);
            _frmMain_Toolbars_Dock_Area_Bottom.ToolbarsManager = ultraToolbarsManager;
            // 
            // openFileDialog
            // 
            openFileDialog.DefaultExt = "SferaAssembleaOffline";
            openFileDialog.Filter = @"Pacchetto assemblea offline (*.SferaAssembleaOffline)|*.SferaAssembleaOffline";
            // 
            // frmMain
            // 
            ClientSize = new Size(951, 573);
            Controls.Add(_frmMain_Toolbars_Dock_Area_Left);
            Controls.Add(_frmMain_Toolbars_Dock_Area_Right);
            Controls.Add(_frmMain_Toolbars_Dock_Area_Bottom);
            Controls.Add(_frmMain_Toolbars_Dock_Area_Top);
            Icon = ((Icon)(resources.GetObject("$this.Icon")));
            IsMdiContainer = true;
            Name = "FrmMain";
            Text = @"Sfera - Assemblea Offline";
            WindowState = FormWindowState.Maximized;
            MdiChildActivate += frmMain_MdiChildActivate;
            ((ISupportInitialize)(ultraToolbarsManager)).EndInit();
            ResumeLayout(false);

        }
Ejemplo n.º 41
0
		private ToolBase getTool(string key, ToolbarType type)
		{
            ToolBase _tool;

            if (_toolbarsManager.Tools.Exists(key))
                _tool = _toolbarsManager.Tools[key];
            else
            {
                switch (type)
                {
                    case ToolbarType.Button:
                        _tool = new ButtonTool(key);
                        break;
                    case ToolbarType.PopUpMenu:
                        _tool = new PopupMenuTool(key);
                        break;
                    case ToolbarType.RibbonTab:
                        _tool = new ButtonTool(key);
                        break;
                    default:
                        _tool = new ButtonTool(key);
                        break;
                }

                _toolbarsManager.Tools.Add(_tool);
            }

            return _tool;
		}