public void InsertPanel(ToolbarRow row, ToolbarPanel panel, int index) { panel.Parent = row; panel.Index = index; for (int i = index; i < row.Panels.Count; ++i) { row.Panels[i].Index += 1; } row.Panels.Insert(index, panel); }
public void RemovePanel(ToolbarPanel panel) { var row = panel.Parent; row.Panels.RemoveAt(panel.Index); for (int i = panel.Index; i < row.Panels.Count; ++i) { row.Panels[i].Index -= 1; } }
void Awake() { instance = this; for (int i = 0; i < numberOfSlots; i++) { GameObject instance = Instantiate(slotPrefab); instance.transform.SetParent(transform); uIToolbars.Add(instance.GetComponentInChildren <UIToolbar>()); uIToolbars[i].item = null; } }
public void SwapPanels(ToolbarPanel panel1, ToolbarPanel panel2) { panel1.Parent.Panels[panel1.Index] = panel2; panel2.Parent.Panels[panel2.Index] = panel1; var index = panel1.Index; panel1.Index = panel2.Index; panel2.Index = index; var row = panel1.Parent; panel1.Parent = panel2.Parent; panel2.Parent = row; }
public UsersTurnState(BoardManager boardManager) : base(boardManager) { if (boardManager.Selector == null) { boardManager.Selector = new Selector(boardManager); } selector = boardManager.Selector; pathfindingBoard = boardManager.pathfinding; turnManager = boardManager.turnManager; pane = boardManager.ui.hotbarPanel; infopanel = boardManager.ui.characterInfoPanel; currentActor = turnManager.currFastest; }
private void base_ParentChanged(object sender, EventArgs e) { if (sender is ToolbarStrip) { if (((ToolbarStrip)sender).Parent == ToolPanel(ToolbarPanel.top)) { _panel = ToolbarPanel.top; } else if (((ToolbarStrip)sender).Parent == ToolPanel(ToolbarPanel.bottom)) { _panel = ToolbarPanel.bottom; } else if (((ToolbarStrip)sender).Parent == ToolPanel(ToolbarPanel.left)) { _panel = ToolbarPanel.left; } else if (((ToolbarStrip)sender).Parent == ToolPanel(ToolbarPanel.right)) { _panel = ToolbarPanel.right; } } }
private ToolStripPanel ToolPanel(ToolbarPanel panel) { if (_container == null) { return(null); } switch (panel) { case ToolbarPanel.top: return(_container.TopToolStripPanel); case ToolbarPanel.bottom: return(_container.BottomToolStripPanel); case ToolbarPanel.left: return(_container.LeftToolStripPanel); case ToolbarPanel.right: return(_container.RightToolStripPanel); } return(null); }
public Result OnStartup(UIControlledApplication application) { //if (Utils.b_electricalTools) return Result.Succeeded; try { m_startTime = DateTime.Now; Assembly exeAssembly = Assembly.GetExecutingAssembly(); string assemblyPath = exeAssembly.Location; string arcadisTab = Utils.k_arcadisMainTab; var geography = exeAssembly.GetCustomAttributes(typeof(AssemblyGeography), false)[0]; string geo = ((AssemblyGeography)geography).Value; foreach (AssemblyVersion assembly in Utils.s_assemblies) { if (assembly.AssemblyName == "Electrical_Panel.dll") { assembly.Geography = geo; } } //Get Assembly Versions //Utils.g_DynamicTools_Version = exeAssembly.GetName().Version.ToString(); Metrics.AppendLog("\r\nLoading Electrical Panel"); Metrics.AppendLog("Geography: " + geo); Metrics.AppendLog("Toolbar Tab: " + arcadisTab); Metrics.AppendLog("Assembly Path: " + assemblyPath); Metrics.AppendLog("Session Start: " + m_startTime.ToString()); //Metrics.AppendLog("Dynamic Tools Version: " + Utils.g_DynamicTools_Version); ToolbarTab toolTab = null; foreach (ToolbarTab tab in Utils.s_arcadisRibbon.Tabs) { if (arcadisTab.Equals(tab.TabName)) { toolTab = tab; break; } } //Electrical Panel //----------------------- RibbonPanel panel = null; try { panel = application.CreateRibbonPanel(arcadisTab, Utils.k_electricalPanel); } catch { return(Result.Cancelled); } if (null == panel) { return(Result.Failed); } ToolbarPanel toolPanel = new ToolbarPanel(panel.Name, panel, "Electrical_Panel.dll"); toolTab.Panels.Add(toolPanel); string strCommand = "Electrical_Panel.Fixtures_Command"; Bitmap bitmap = Properties.Resources.ElectricalFixture; Bitmap bitmapHelp = null; string helpURL = "https://help.autodesk.com/view/RVT/2020/ENU/?guid=GUID-35DE66AB-6EF5-48C0-B477-F3B1B120F18A"; ContextualHelp contextHelp = new ContextualHelp(ContextualHelpType.Url, helpURL); string longDesc = "Long help description for command button. Can include a long descriptive text with and an optional image."; Utils.CreateCommand(panel, toolPanel, "Fixtures", "Door Fixtures", assemblyPath, strCommand, bitmap, "Automaticaly place electrical fixtures", bitmapHelp, longDesc, contextHelp); strCommand = "Electrical_Panel.Cable_Command"; bitmap = Properties.Resources.CableTrays; Utils.CreateCommand(panel, toolPanel, "CableTray", "Cable Trays", assemblyPath, strCommand, bitmap, "Automaticaly place cable trays", bitmapHelp, longDesc, contextHelp); strCommand = "Electrical_Panel.Lights_Command"; bitmap = Properties.Resources.Light; Utils.CreateCommand(panel, toolPanel, "Lights", "Desk Lights", assemblyPath, strCommand, bitmap, "Automaticaly place lights.", bitmapHelp, longDesc, contextHelp); strCommand = "Electrical_Panel.Mirrors_Command"; bitmap = Properties.Resources.Mirror; Utils.CreateCommand(panel, toolPanel, "Mirror", "Mirror Lights", assemblyPath, strCommand, bitmap, "Automaticaly place lights above mirrors.", bitmapHelp, longDesc, contextHelp); return(Result.Succeeded); } catch (Exception ex) { Autodesk.Revit.UI.TaskDialog.Show("Exception creating command button", ex.Message); Metrics.AppendLog("Exception Creating Toolbars: \r\n" + ex.Message); return(Result.Failed); } }
public Result OnStartup(UIControlledApplication application) { //if (Utils.b_exportTools) return Result.Succeeded; try { m_startTime = DateTime.Now; Assembly exeAssembly = Assembly.GetExecutingAssembly(); string assemblyPath = exeAssembly.Location; string arcadisTab = Utils.k_arcadisMainTab; Metrics.AppendLog("\r\nLoading Export Panel"); Metrics.AppendLog("Toolbar Tab: " + arcadisTab); Metrics.AppendLog("Assembly Path: " + assemblyPath); Metrics.AppendLog("Load time: " + m_startTime.ToString()); ToolbarTab toolTab = null; foreach (ToolbarTab tab in Utils.s_arcadisRibbon.Tabs) { if (arcadisTab.Equals(tab.TabName)) { toolTab = tab; break; } } //Export Panel //----------------------- RibbonPanel panel; try { panel = application.CreateRibbonPanel(arcadisTab, Utils.k_exportPanel); } catch { return(Result.Cancelled); } if (null == panel) { return(Result.Failed); } ToolbarPanel toolPanel = new ToolbarPanel(panel.Name, panel, "Export_Panel.dll"); toolTab.Panels.Add(toolPanel); string strCommand = "Export_Panel.ExportData_Command"; Bitmap bitmap = Properties.Resources.ExportData; Bitmap bitmapHelp = null; string helpURL = "https://help.autodesk.com/view/RVT/2020/ENU/?guid=GUID-35DE66AB-6EF5-48C0-B477-F3B1B120F18A"; ContextualHelp contextHelp = new ContextualHelp(ContextualHelpType.Url, helpURL); string longDesc = "Long help description for command button. Can include a long descriptive text with and an optional image."; Utils.CreateCommand(panel, toolPanel, "Export Data", "Export Data", assemblyPath, strCommand, bitmap, "Export Data.", bitmapHelp, longDesc, contextHelp); strCommand = "Export_Panel.ExportExcel_Command"; bitmap = Properties.Resources.ExportExcel; Utils.CreateCommand(panel, toolPanel, "Export Excel", "Export Excel", assemblyPath, strCommand, bitmap, "Export to Excel.", bitmapHelp, longDesc, contextHelp); strCommand = "Export_Panel.ExportPCF_Command"; bitmap = Properties.Resources.ExportPCF; Utils.CreateCommand(panel, toolPanel, "Export PCF", "Export PCF", assemblyPath, strCommand, bitmap, "Export to PCF", bitmapHelp, longDesc, contextHelp); return(Result.Succeeded); } catch (Exception ex) { Autodesk.Revit.UI.TaskDialog.Show("Exception creating command button", ex.Message); Metrics.AppendLog("Exception Creating Toolbars: \r\n" + ex.Message); return(Result.Failed); } }
public override void InitializeBackend(IVidget frontend, VidgetApplicationContext context) { ApplicationContext = context; this.Frontend = (ToolbarPanel)frontend; }