public DockPanel() { m_focusManager = new FocusManagerImpl(this); m_extender = new DockPanelExtender(this); m_panes = new DockPaneCollection(); m_floatWindows = new FloatWindowCollection(); SuspendLayout(); m_autoHideWindow = new AutoHideWindowControl(this); m_autoHideWindow.Visible = false; SetAutoHideWindowParent(); m_dummyControl = new DummyControl(); m_dummyControl.Bounds = new Rectangle(0, 0, 1, 1); Controls.Add(m_dummyControl); m_dockWindows = new DockWindowCollection(this); Controls.AddRange(new Control[] { DockWindows[DockState.Document], DockWindows[DockState.DockLeft], DockWindows[DockState.DockRight], DockWindows[DockState.DockTop], DockWindows[DockState.DockBottom] }); m_dummyContent = new DockContent(); ResumeLayout(); }
private void AddDefaultContentToTarget(DockAreas target) { DockPanel panel = this.Control as DockPanel; if (panel == null) return; DockContent content = new DockContent(); content.DockAreas = target; panel.AddContent(content); content.Show(panel); content.DockAreas = DockAreas.DockLeft | DockAreas.DockRight | DockAreas.DockBottom; }
public DockContent TreeOpen(string frmName) { DockContent form = new DockContent(); switch (frmName) { case "设备设置": Sys.EquipmentNumber frm101 = new Sys.EquipmentNumber(); form = frm101; break; case "IPv4地址": Sys.IPv4Address frm102 = new Sys.IPv4Address(); form = frm102; break; case "接口管理": Sys.PortManage frm103 = new Sys.PortManage(); form = frm103; break; case "EXCEL设置": Sys.SingleNetwork frm104 = new Sys.SingleNetwork(); form = frm104; break; case "密码修改": ChangePassword frm105 = new ChangePassword(); form = frm105; break; case "系统登录": Sys.frmInLogin frm106 = new Sys.frmInLogin(); form = frm106; break; case "车间维护": Bas.Workshop frm201 = new Bas.Workshop(); form = frm201; break; case "部门维护": Bas.Department frm202 = new Bas.Department(); form = frm202; break; case "班组维护": Bas.TeamGroup frm203 = new Bas.TeamGroup(); form = frm203; break; case "班次维护": Bas.Classes frm204 = new Bas.Classes(); form = frm204; break; case "人员维护": Bas.Personnel frm205 = new Bas.Personnel(); form = frm205; break; case "物料维护": Bas.Material frm206 = new Bas.Material(); form = frm206; break; case "工艺参数维护": Bas.Parameter frm207 = new Bas.Parameter(); form = frm207; break; case "设备工位维护": Bas.Equipment frm208 = new Bas.Equipment(); form = frm208; break; case "工序维护": Bas.Process frm209 = new Bas.Process(); form = frm209; break; case "易损件维护": Bas.VulnerablePart frm210 = new Bas.VulnerablePart(); form = frm210; break; case "易损件更换记录": Bas.ReplaceRecord frm211 = new Bas.ReplaceRecord(); form = frm211; break; case "设备点检项目维护": Bas.CheckProject frm212 = new Bas.CheckProject(); form = frm212; break; case "设备点检计划维护": Bas.CheckPlan frm213 = new Bas.CheckPlan(); form = frm213; break; case "原料在库统计": Bas.MaterialsWarehouse frm214 = new Bas.MaterialsWarehouse(); form = frm214; break; case "配方名称": Rec.RecipeName frm301 = new Rec.RecipeName(); form = frm301; break; case "配方结构": Rec.RecipeStructure frm302 = new Rec.RecipeStructure(); form = frm302; break; case "工艺参数": Rec.TechnologicalParameter frm303 = new Rec.TechnologicalParameter(); form = frm303; break; case "工艺标准": Rec.TechnologicalStandard frm304 = new Rec.TechnologicalStandard(); form = frm304; break; case "工单管理": Pro.WorksheetManagement frm401 = new Pro.WorksheetManagement(); form = frm401; break; case "生产监控": Pro.ProductionMonitoring frm402 = new Pro.ProductionMonitoring(); form = frm402; break; case "生产报表": Pro.ProductionReport frm403 = new Pro.ProductionReport(); form = frm403; break; case "条码防误": Pro.CodeProtected frm404 = new Pro.CodeProtected(); form = frm404; break; case "原料消耗/统计": Pro.MaterialConsumption frm405 = new Pro.MaterialConsumption(); form = frm405; break; case "班组产量统计": Pro.ShiftProduction frm406 = new Pro.ShiftProduction(); form = frm406; break; case "离线数据统计": Pro.OffLineData frm407 = new Pro.OffLineData(); form = frm407; break; case "物料首检": Pro.FirstArticleInspection frm408 = new Pro.FirstArticleInspection(); form = frm408; break; case "物料校验": Pro.MaterielCheck frm409 = new Pro.MaterielCheck(); form = frm409; break; case "手动条码": Pro.ArtificialCode frm410 = new Pro.ArtificialCode(); form = frm410; break; case "文件关闭": Pro.LocalFileClosed frm411 = new Pro.LocalFileClosed(); form = frm411; break; case "设备静态参数": Equ.StaticParameter frm501 = new Equ.StaticParameter(); form = frm501; break; case "报警信息": Equ.AlarmMessage frm502 = new Equ.AlarmMessage(); form = frm502; break; case "维修信息": Equ.MaintainMessage frm503 = new Equ.MaintainMessage(); form = frm503; break; case "点检信息": Equ.PointInspection frm504 = new Equ.PointInspection(); form = frm504; break; case "OEE分析": Equ.OEEAnalyze frm505 = new Equ.OEEAnalyze(); form = frm505; break; case "设备稼动率": Equ.EquipmentActivation frm506 = new Equ.EquipmentActivation(); form = frm506; break; case "质量明细": Rep.QualityDetails frm601 = new Rep.QualityDetails(); form = frm601; break; case "班组合格率统计": Rep.PercentPass frm602 = new Rep.PercentPass(); form = frm602; break; case "SPC分析": Rep.SPCAnalyze frm603 = new Rep.SPCAnalyze(); form = frm603; break; case "CPK分析": Rep.CPKAnalyze frm604 = new Rep.CPKAnalyze(); form = frm604; break; case "异常信息统计分析": Rep.AbnormalMessage frm605 = new Rep.AbnormalMessage(); form = frm605; break; case "设备停机报表": Rep.EquipmentHalt frm606 = new Rep.EquipmentHalt(); form = frm606; break; default: break; } return(form); }
private void ConfigureBuildInToolbox(DockContent content) { content.CloseButton = false; content.CloseButtonVisible = false; }
public ScreenshotManager(DockContent Panel) { this.WindowType = Type.ScreenshotManager; this.DockPnl = Panel; this.InitializeComponent(); }
/// <summary> /// Creates a new instance of the <see cref="FrmLogDocument"/> window. /// </summary> /// <param name="logProvider">The <see cref="ILogProvider"/> that sends messages to this window.</param> public FrmLogDocument(ILogProvider logProvider) { InitializeComponent(); // Apply the current application theme to the control. ThemeManager.ApplyTo(this); mLogProvider = logProvider; ToolTipText = logProvider != null ? logProvider.Tooltip : string.Empty; mLogWindow = new FrmLogWindow( mLogProvider , this); if (mLogProvider != null) { TabText = mLogProvider.Description; if (mLogProvider.HasMessageDetails) { mMessageDetails = new FrmMessageDetails(mLogProvider); mMessageDetails.VisibleChanged += (sender, e) => { tsbShowMessageDetails.Checked = !mMessageDetails.IsHidden; }; } if (mLogProvider.HasLoggerTree) { mLoggerTree = new FrmLogTree((ILogFilterHandler)mLogWindow, logProvider.LoggerTreePathSeperator); mLoggerTree.VisibleChanged += (sender, e) => { tsbShowLoggerTree.Checked = !mLoggerTree.IsHidden; }; } tsbShowMessageDetails.Visible = mLogProvider.HasMessageDetails; tsbShowLoggerTree.Visible = mLogProvider.HasLoggerTree; tsbShowStatistic.Visible = mLogProvider.HasStatisticView; } else { tsbShowMessageDetails.Visible = false; tsbShowLoggerTree.Visible = false; tsSeperatorWindows.Visible = false; tsbShowStatistic.Visible = false; } mLogScript = new FrmLogScript((IBookmarkProvider)mLogWindow, this); mBookmarks = new FrmLogBookmarks((IBookmarkProvider)mLogWindow); if (mLogProvider.HasStatisticView) { mLogStatistic = new FrmLogStatistic(mLogProvider); mLogStatistic.VisibleChanged += (sender, e) => { tsbShowStatistic.Checked = !mLogStatistic.IsHidden; }; mBookmarks.VisibleChanged += (sender, e) => { tsbShowBookmarks.Checked = !mBookmarks.IsHidden; }; } mFilter = new FrmLogFilter( logProvider , (ILogFilterHandler)mLogWindow); mFilter.VisibleChanged += (sender, e) => { tsbShowFilter.Checked = !mFilter.IsHidden; }; ((FrmLogWindow)mLogWindow).OnLogMessageSelected += OnLogMessageSelected; LogDockPanel.Theme = ThemeManager.CurrentApplicationTheme.DockingTheme; SetTimeshiftValue(); }
public Help(DockContent Panel) { this.WindowType = Type.Help; this.DockPnl = Panel; this.InitializeComponent(); this.FillImageList(); this.tvIndex.ImageList = this.imgListHelp; this.SetImages(this.tvIndex.Nodes[0]); }
public SaveAs(DockContent Panel, bool Export, TreeNode TreeNode) { this.WindowType = Type.SaveAs; this.DockPnl = Panel; this.InitializeComponent(); if (Export) { this.SetFormText(Language.strExport); } else { this.SetFormText(Language.strMenuSaveConnectionFileAs); } this._Export = Export; this._TreeNode = TreeNode; }
public static void Show(Type WindowType, PortScanMode PortScanMode = PortScanMode.Normal) { try { switch (WindowType) { case Type.About: if (aboutForm == null || aboutPanel == null | aboutPanel.VisibleState==DockState.Unknown) { aboutForm = new About(aboutPanel); aboutPanel = aboutForm; aboutForm.Show(frmMain.Default.pnlDock); } else { aboutPanel.Focus(); aboutPanel.Show(); aboutPanel.BringToFront(); aboutForm.Focus(); } break; case Type.ADImport: adimportForm = new ADImport(adimportPanel); adimportPanel = adimportForm; adimportPanel.Show(frmMain.Default.pnlDock); break; case Type.Options: optionsForm = new frmOptions(optionsPanel); optionsForm.Show(frmMain.Default.pnlDock); break; case Type.SaveAs: saveasForm = new SaveAs(saveasPanel); saveasPanel = saveasForm; saveasForm.Show(frmMain.Default.pnlDock); break; case Type.SSHTransfer: sshtransferForm = new SSHTransfer(sshtransferPanel); sshtransferPanel = sshtransferForm; sshtransferForm.Show(frmMain.Default.pnlDock); break; case Type.Update: if (updateForm == null || updatePanel == null || updatePanel.VisibleState == DockState.Unknown) { updateForm = new UI.Window.Update(updatePanel); updatePanel = updateForm; updateForm.Show(frmMain.Default.pnlDock); } else { updatePanel.Focus(); updatePanel.Show(); updatePanel.BringToFront(); updateForm.Focus(); } break; case Type.Help: helpForm = new Help(helpPanel); helpPanel = helpForm; helpForm.Show(frmMain.Default.pnlDock); break; case Type.ExternalApps: if (externalappsForm == null || externalappsPanel == null || externalappsPanel.VisibleState == DockState.Unknown) { externalappsForm = new ExternalApps(externalappsPanel); externalappsPanel = externalappsForm; externalappsForm.Show(frmMain.Default.pnlDock); } else { externalappsPanel.Focus(); externalappsPanel.Show(); externalappsPanel.BringToFront(); externalappsForm.Focus(); } break; case Type.PortScan: portscanForm = new PortScan(portscanPanel, PortScanMode); portscanPanel = portscanForm; portscanForm.Show(frmMain.Default.pnlDock); break; case Type.UltraVNCSC: ultravncscForm = new UltraVNCSC(ultravncscPanel); ultravncscPanel = ultravncscForm; ultravncscForm.Show(frmMain.Default.pnlDock); break; case Type.ComponentsCheck: if (componentscheckForm == null || componentscheckPanel == null || componentscheckPanel.VisibleState == DockState.Unknown) { componentscheckForm = new ComponentsCheck(componentscheckPanel); componentscheckPanel = componentscheckForm; componentscheckForm.Show(frmMain.Default.pnlDock); } else { componentscheckPanel.Focus(); componentscheckPanel.Show(); componentscheckPanel.BringToFront(); componentscheckForm.Focus(); } break; case Type.Announcement: AnnouncementForm = new UI.Window.Announcement(AnnouncementPanel); AnnouncementPanel = AnnouncementForm; AnnouncementForm.Show(frmMain.Default.pnlDock); break; case Type.ConnectionStatus: connectionStatusForm = new ConnectionStatusForm(); componentscheckPanel = connectionStatusForm; connectionStatusForm.Show(frmMain.Default.pnlDock); break; case Type.QuickText: if (quicktextPanel != null && (quicktextForm == null || quicktextPanel == null | quicktextPanel.VisibleState == DockState.Unknown)) { quicktextForm = new QuickTextEdit(quicktextPanel); quicktextPanel = quicktextForm; quicktextForm.Show(frmMain.Default.pnlDock); } else { quicktextPanel.Focus(); quicktextPanel.Show(); quicktextPanel.BringToFront(); quicktextForm.Focus(); } break; } } catch (Exception ex) { MessageCollector.AddMessage(MessageClass.ErrorMsg, (string) ("Show (Runtime.Windows) failed" + Constants.vbNewLine + ex.Message), true); } }
public ErrorsAndInfos(DockContent Panel) { this.WindowType = Type.ErrorsAndInfos; this.DockPnl = Panel; this.InitializeComponent(); this.LayoutVertical(); this.FillImageList(); }
public ExternalApps(DockContent Panel) { this.WindowType = Type.ExternalApps; this.DockPnl = Panel; this.InitializeComponent(); }
public void CreateContent() { this.Text = "DockPanelSuite TestApp"; this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; this.ClientSize = new System.Drawing.Size(800, 600); // var dockPanel = new DockPanel(); dockPanel.AllowDrop = true; dockPanel.TabIndex = 1; dockPanel.DocumentStyle = DocumentStyle.DockingWindow; dockPanel.AllowEndUserDocking = true; dockPanel.AllowEndUserNestedDocking = true; dockPanel.Dock = DockStyle.Fill; this.Controls.Add(dockPanel); // var dc = new DockContent(); dc.TabText = "Hello Doc!"; dc.DockPanel = dockPanel; dc.DockAreas = DockAreas.Document; var rtb = new RichTextBox(); rtb.Dock = DockStyle.Fill; dc.Controls.Add(rtb); dc.Show(); // DockContent dc2 = new DockContent(); dc2.TabText = "Hello Doc!"; dc2.DockPanel = dockPanel; dc2.DockAreas = DockAreas.Document; var rtb2 = new RichTextBox(); rtb2.Dock = DockStyle.Fill; dc2.Controls.Add(rtb2); dc2.Show(); // DockContent dc3 = new DockContent(); dc3.AllowEndUserDocking = true; dc3.AllowDrop = true; dc3.TabText = "Hello Tab!"; dc3.DockPanel = dockPanel; dc3.DockAreas = DockAreas.DockBottom | DockAreas.DockLeft | DockAreas.DockRight | DockAreas.DockTop; dc3.DockState = DockState.DockRight; var rtb3 = new RichTextBox(); rtb3.Dock = DockStyle.Fill; dc3.Controls.Add(rtb3); dc3.Show(); // DockContent dc4 = new DockContent(); dc4.AllowEndUserDocking = true; dc4.AllowDrop = true; dc4.TabText = "Hello Tab!"; dc4.DockPanel = dockPanel; dc4.DockAreas = DockAreas.DockBottom | DockAreas.DockLeft | DockAreas.DockRight | DockAreas.DockTop | DockAreas.Float; dc4.DockState = DockState.DockBottomAutoHide; var rtb4 = new RichTextBox(); rtb4.Dock = DockStyle.Fill; dc4.Controls.Add(rtb4); dc4.Show(); }
public ShaderViewer(Core core, ShaderReflection shader, ShaderStageType stage, ShaderDebugTrace trace) { InitializeComponent(); Icon = global::renderdocui.Properties.Resources.icon; this.SuspendLayout(); mainLayout.Dock = DockStyle.Fill; m_Core = core; m_ShaderDetails = shader; m_Trace = trace; m_Stage = null; switch (stage) { case ShaderStageType.Vertex: m_Stage = m_Core.CurD3D11PipelineState.m_VS; break; case ShaderStageType.Domain: m_Stage = m_Core.CurD3D11PipelineState.m_DS; break; case ShaderStageType.Hull: m_Stage = m_Core.CurD3D11PipelineState.m_HS; break; case ShaderStageType.Geometry: m_Stage = m_Core.CurD3D11PipelineState.m_GS; break; case ShaderStageType.Pixel: m_Stage = m_Core.CurD3D11PipelineState.m_PS; break; case ShaderStageType.Compute: m_Stage = m_Core.CurD3D11PipelineState.m_CS; break; } var disasm = shader.Disassembly; if (m_Core.Config.ShaderViewer_FriendlyNaming) { for (int i = 0; i < m_ShaderDetails.ConstantBlocks.Length; i++) { var stem = string.Format("cb{0}", i); var cbuf = m_ShaderDetails.ConstantBlocks[i]; if (cbuf.variables.Length == 0) { continue; } disasm = FriendlyName(disasm, stem, cbuf.variables); } foreach (var r in m_ShaderDetails.Resources) { if (r.IsSRV) { var needle = string.Format(", t{0}([^0-9])", r.bindPoint); var replacement = string.Format(", {0}$1", r.name); Regex rgx = new Regex(needle); disasm = rgx.Replace(disasm, replacement); } if (r.IsSampler) { var needle = string.Format(", s{0}([^0-9])", r.bindPoint); var replacement = string.Format(", {0}$1", r.name); Regex rgx = new Regex(needle); disasm = rgx.Replace(disasm, replacement); } if (r.IsUAV) { var needle = string.Format(", u{0}([^0-9])", r.bindPoint); var replacement = string.Format(", {0}$1", r.name); Regex rgx = new Regex(needle); disasm = rgx.Replace(disasm, replacement); } } } { m_DisassemblyView = MakeEditor("scintillaDisassem", false); m_DisassemblyView.Text = disasm; m_DisassemblyView.IsReadOnly = true; m_DisassemblyView.TabIndex = 0; m_DisassemblyView.KeyDown += new KeyEventHandler(m_DisassemblyView_KeyDown); m_DisassemblyView.Markers[CURRENT_MARKER].BackColor = System.Drawing.Color.LightCoral; m_DisassemblyView.Markers[CURRENT_MARKER].Symbol = ScintillaNET.MarkerSymbol.Background; m_DisassemblyView.Markers[CURRENT_MARKER + 1].BackColor = System.Drawing.Color.LightCoral; m_DisassemblyView.Markers[CURRENT_MARKER + 1].Symbol = ScintillaNET.MarkerSymbol.ShortArrow; CurrentLineMarkers.Add(CURRENT_MARKER); CurrentLineMarkers.Add(CURRENT_MARKER + 1); m_DisassemblyView.Markers[FINISHED_MARKER].BackColor = System.Drawing.Color.LightSlateGray; m_DisassemblyView.Markers[FINISHED_MARKER].Symbol = ScintillaNET.MarkerSymbol.Background; m_DisassemblyView.Markers[FINISHED_MARKER + 1].BackColor = System.Drawing.Color.LightSlateGray; m_DisassemblyView.Markers[FINISHED_MARKER + 1].Symbol = ScintillaNET.MarkerSymbol.RoundRectangle; FinishedMarkers.Add(FINISHED_MARKER); FinishedMarkers.Add(FINISHED_MARKER + 1); m_DisassemblyView.Markers[BREAKPOINT_MARKER].BackColor = System.Drawing.Color.Red; m_DisassemblyView.Markers[BREAKPOINT_MARKER].Symbol = ScintillaNET.MarkerSymbol.Background; m_DisassemblyView.Markers[BREAKPOINT_MARKER + 1].BackColor = System.Drawing.Color.Red; m_DisassemblyView.Markers[BREAKPOINT_MARKER + 1].Symbol = ScintillaNET.MarkerSymbol.Circle; BreakpointMarkers.Add(BREAKPOINT_MARKER); BreakpointMarkers.Add(BREAKPOINT_MARKER + 1); m_Scintillas.Add(m_DisassemblyView); var w = Helpers.WrapDockContent(dockPanel, m_DisassemblyView, "Disassembly"); w.DockState = DockState.Document; w.Show(); w.CloseButton = false; w.CloseButtonVisible = false; } if (shader.DebugInfo.entryFunc != "" && shader.DebugInfo.files.Length > 0) { Text = shader.DebugInfo.entryFunc + "()"; DockContent sel = null; foreach (var f in shader.DebugInfo.files) { var name = Path.GetFileName(f.filename); ScintillaNET.Scintilla scintilla1 = MakeEditor("scintilla" + name, true); scintilla1.Text = f.filetext; scintilla1.IsReadOnly = true; scintilla1.Tag = name; var w = Helpers.WrapDockContent(dockPanel, scintilla1, name); w.CloseButton = false; w.CloseButtonVisible = false; w.Show(dockPanel); m_Scintillas.Add(scintilla1); if (f.filetext.Contains(shader.DebugInfo.entryFunc)) { sel = w; } } if (trace != null || sel == null) { sel = (DockContent)m_DisassemblyView.Parent; } sel.Show(); } ShowConstants(); ShowVariables(); ShowWatch(); ShowErrors(); editStrip.Visible = false; m_ErrorsDock.Hide(); if (trace == null) { debuggingStrip.Visible = false; m_ConstantsDock.Hide(); m_VariablesDock.Hide(); m_WatchDock.Hide(); var insig = Helpers.WrapDockContent(dockPanel, inSigBox); insig.CloseButton = insig.CloseButtonVisible = false; var outsig = Helpers.WrapDockContent(dockPanel, outSigBox); outsig.CloseButton = outsig.CloseButtonVisible = false; insig.Show(dockPanel, DockState.DockBottom); outsig.Show(insig.Pane, DockAlignment.Right, 0.5); foreach (var s in m_ShaderDetails.InputSig) { string name = s.varName == "" ? s.semanticName : String.Format("{0} ({1})", s.varName, s.semanticName); var node = inSig.Nodes.Add(new object[] { name, s.semanticIndex, s.regIndex, s.TypeString, s.systemValue.ToString(), SigParameter.GetComponentString(s.regChannelMask), SigParameter.GetComponentString(s.channelUsedMask) }); } bool multipleStreams = false; for (int i = 0; i < m_ShaderDetails.OutputSig.Length; i++) { if (m_ShaderDetails.OutputSig[i].stream > 0) { multipleStreams = true; break; } } foreach (var s in m_ShaderDetails.OutputSig) { string name = s.varName == "" ? s.semanticName : String.Format("{0} ({1})", s.varName, s.semanticName); if (multipleStreams) { name = String.Format("Stream {0} : {1}", s.stream, name); } var node = outSig.Nodes.Add(new object[] { name, s.semanticIndex, s.regIndex, s.TypeString, s.systemValue.ToString(), SigParameter.GetComponentString(s.regChannelMask), SigParameter.GetComponentString(s.channelUsedMask) }); } } else { inSigBox.Visible = false; outSigBox.Visible = false; m_DisassemblyView.Margins.Margin1.Width = 20; m_DisassemblyView.Margins.Margin2.Width = 0; m_DisassemblyView.Margins.Margin3.Width = 20; m_DisassemblyView.Margins.Margin3.IsMarkerMargin = true; m_DisassemblyView.Margins.Margin3.IsFoldMargin = false; m_DisassemblyView.Margins.Margin3.Type = ScintillaNET.MarginType.Symbol; m_DisassemblyView.Margins.Margin1.Mask = (int)m_DisassemblyView.Markers[BREAKPOINT_MARKER + 1].Mask; m_DisassemblyView.Margins.Margin3.Mask &= ~((int)m_DisassemblyView.Markers[BREAKPOINT_MARKER + 1].Mask); m_DisassemblyView.KeyDown += new KeyEventHandler(scintilla1_DebuggingKeyDown); watchRegs.Items.Add(new ListViewItem(new string[] { "", "", "" })); } CurrentStep = 0; this.ResumeLayout(false); }
public ShaderViewer(Core core, bool custom, string entry, Dictionary <string, string> files, SaveMethod saveCallback, CloseMethod closeCallback) { InitializeComponent(); Icon = global::renderdocui.Properties.Resources.icon; this.SuspendLayout(); mainLayout.Dock = DockStyle.Fill; snippetDropDown.Visible = custom; debuggingStrip.Visible = false; inSigBox.Visible = false; outSigBox.Visible = false; m_Core = core; m_SaveCallback = saveCallback; m_CloseCallback = closeCallback; DockContent sel = null; foreach (var f in files) { var name = f.Key; ScintillaNET.Scintilla scintilla1 = MakeEditor("scintilla" + name, true); scintilla1.Text = f.Value; scintilla1.IsReadOnly = false; scintilla1.Tag = name; scintilla1.PreviewKeyDown += new PreviewKeyDownEventHandler(scintilla1_PreviewKeyDown); scintilla1.KeyDown += new KeyEventHandler(scintilla1_KeyDown); m_Scintillas.Add(scintilla1); var w = Helpers.WrapDockContent(dockPanel, scintilla1, name); w.CloseButton = false; w.CloseButtonVisible = false; w.Show(dockPanel); if (f.Value.Contains(entry)) { sel = w; } Text = string.Format("{0} - Edit ({1})", entry, f.Key); } if (sel != null) { sel.Show(); } ShowConstants(); ShowVariables(); ShowWatch(); ShowErrors(); { m_ConstantsDock.Hide(); m_VariablesDock.Hide(); m_WatchDock.Hide(); } this.ResumeLayout(false); }
public void ShowLeft(DockContent f) { f.Show(this.dockPanel, DockState.DockLeft); }
/// <summary> /// Creates a plugin panel for the plugin /// </summary> public void CreatePluginPanel() { this.pluginUI = new PluginUI(this); this.pluginUI.Text = LocaleHelper.GetString("Title.PluginPanel"); this.pluginPanel = PluginBase.MainForm.CreateDockablePanel(this.pluginUI, this.pluginGuid, this.pluginImage, DockState.DockRight); }
public Announcement(DockContent Panel) { this.WindowType = Type.Announcement; this.DockPnl = Panel; this.InitializeComponent(); }
public Tree(DockContent Panel) { this.WindowType = Type.Tree; this.DockPnl = Panel; this.InitializeComponent(); this.FillImageList(); _DescriptionTooltip = new ToolTip(); _DescriptionTooltip.InitialDelay = 300; _DescriptionTooltip.ReshowDelay = 0; }
public PortScan(DockContent Panel, Tools.PortScan.PortScanMode Mode) { this.WindowType = Type.PortScan; this.DockPnl = Panel; this.InitializeComponent(); psMode = Mode; }
public static Form AddPanel(string title = "", bool noTabber = false) { try { if (title == "") { title = Language.strNewPanel; } DockContent pnlcForm = new DockContent(); UI.Window.Connection cForm = new UI.Window.Connection(pnlcForm); pnlcForm = cForm; //create context menu ContextMenuStrip cMen = new ContextMenuStrip(); //create rename item ToolStripMenuItem cMenRen = new ToolStripMenuItem(); cMenRen.Text = Language.strRename; cMenRen.Image = Resources.Rename; cMenRen.Tag = pnlcForm; cMenRen.Click += new EventHandler(cMenConnectionPanelRename_Click); ToolStripMenuItem cMenScreens = new ToolStripMenuItem(); cMenScreens.Text = Language.strSendTo; cMenScreens.Image = Resources.Monitor; cMenScreens.Tag = pnlcForm; cMenScreens.DropDownItems.Add("Dummy"); cMenScreens.DropDownOpening += new EventHandler(cMenConnectionPanelScreens_DropDownOpening); cMen.Items.AddRange(new ToolStripMenuItem[] { cMenRen, cMenScreens }); pnlcForm.TabPageContextMenuStrip = cMen; cForm.SetFormText(title.Replace("&", "&&")); //ToDo: Fix this try { frmMain.Default.pnlDock.DocumentStyle = frmMain.Default.pnlDock.DocumentsCount > 1 ? DocumentStyle.DockingMdi : DocumentStyle.DockingSdi; pnlcForm.Show(frmMain.Default.pnlDock, DockState.Document); } catch (Exception) { frmMain.Default.pnlDock.DocumentStyle = DocumentStyle.DockingSdi; pnlcForm.Show(frmMain.Default.pnlDock, DockState.Document); } if (noTabber) { cForm.TabController.Dispose(); } else { WindowList.Add(cForm); } return cForm; } catch (Exception ex) { MessageCollector.AddMessage(MessageClass.ErrorMsg, (string) ("Couldn\'t add panel" + Constants.vbNewLine + ex.Message)); return null; } }
public virtual void DisplayObjectProperties(object obj, DockContent source) { }
//Private WithEvents vnc As AxCSC_ViewerXControl #endregion Declarations #region Public Methods public UltraVNCSC(DockContent Panel) { this.WindowType = Type.UltraVNCSC; this.DockPnl = Panel; this.InitializeComponent(); }
/// <summary> /// This function allows DockContents to place themselves within the /// DockPanel of the main IDE. /// </summary> /// <param name="dc">The DockContent to place in the IDE.</param> /// <param name="state">Where and how the DockContent should be placed.</param> public void ShowDock(DockContent dc, DockState state) { dc.Show(this.c_DockWorkspace, state); }
public Config(DockContent Panel) { this.WindowType = Type.Config; this.DockPnl = Panel; this.InitializeComponent(); }
internal AutoHideTabFromBase(DockContent content) : base(content) { }
public void Initialize() { LoadSettings(); pluginImage = MainForm.FindImage("100"); pluginDesc = TextHelper.GetString("Info.Description"); openFileQueue = new Queue<String>(); Icons.Initialize(MainForm); EventManager.AddEventHandler(this, eventMask); showProjectClasspaths = Settings.ShowProjectClasspaths; showGlobalClasspaths = Settings.ShowGlobalClasspaths; #region Actions and Event Listeners menus = new FDMenus(MainForm); menus.ProjectMenu.ProjectItemsEnabled = false; menus.TestMovie.Enabled = false; menus.TestMovie.Click += delegate { TestMovie(); }; menus.BuildProject.Enabled = false; menus.BuildProject.Click += delegate { BuildProject(); }; menus.View.Click += delegate { OpenPanel(); }; menus.GlobalClasspaths.Click += delegate { OpenGlobalClasspaths(); }; menus.ConfigurationSelector.SelectedIndexChanged += delegate { bool isDebug = menus.ConfigurationSelector.Text == TextHelper.GetString("Info.Debug"); FlexCompilerShell.Cleanup(); pluginUI.IsTraceDisabled = !isDebug; Project project = activeProject; if (project != null) project.TraceEnabled = isDebug; }; menus.TargetBuildSelector.KeyDown += new KeyEventHandler(TargetBuildSelector_KeyDown); menus.TargetBuildSelector.SelectedIndexChanged += delegate { ApplyTargetBuild(); }; menus.TargetBuildSelector.LostFocus += delegate { ApplyTargetBuild(); }; menus.ProjectMenu.NewProject.Click += delegate { NewProject(); }; menus.ProjectMenu.OpenProject.Click += delegate { OpenProject(); }; menus.ProjectMenu.ImportProject.Click += delegate { ImportProject(); }; menus.ProjectMenu.CloseProject.Click += delegate { CloseProject(false); }; menus.ProjectMenu.OpenResource.Click += delegate { OpenResource(); }; menus.ProjectMenu.TestMovie.Click += delegate { TestMovie(); }; menus.ProjectMenu.RunProject.Click += delegate { RunProject(); }; menus.ProjectMenu.BuildProject.Click += delegate { BuildProject(); }; menus.ProjectMenu.CleanProject.Click += delegate { CleanProject(); }; menus.ProjectMenu.Properties.Click += delegate { OpenProjectProperties(); }; menus.RecentProjects.ProjectSelected += delegate(string projectPath) { OpenProjectSilent(projectPath); }; buildActions = new BuildActions(MainForm,menus); buildActions.BuildComplete += BuildComplete; buildActions.BuildFailed += BuildFailed; flashDevelopActions = new FlashDevelopActions(MainForm); fileActions = new FileActions(MainForm,flashDevelopActions); fileActions.OpenFile += OpenFile; fileActions.FileDeleted += FileDeleted; fileActions.FileMoved += FileMoved; fileActions.FileCopied += FilePasted; projectActions = new ProjectActions(pluginUI); pluginUI = new PluginUI(this, menus, fileActions, projectActions); pluginUI.NewProject += delegate { NewProject(); }; pluginUI.OpenProject += delegate { OpenProject(); }; pluginUI.ImportProject += delegate { ImportProject(); }; pluginUI.Rename += fileActions.Rename; pluginUI.TreeBar.ShowHidden.Click += delegate { ToggleShowHidden(); }; pluginUI.TreeBar.Synchronize.Click += delegate { TreeSyncToCurrentFile(); }; pluginUI.TreeBar.SynchronizeMain.Click += delegate { TreeSyncToMainFile(); }; pluginUI.TreeBar.ProjectProperties.Click += delegate { OpenProjectProperties(); }; pluginUI.TreeBar.RefreshSelected.Click += delegate { TreeRefreshSelectedNode(); }; pluginUI.TreeBar.ProjectTypes.Click += delegate { DataEvent de = new DataEvent(EventType.Command, "ASCompletion.TypesExplorer", null); EventManager.DispatchEvent(this, de); }; pluginUI.Menu.Open.Click += delegate { TreeOpenItems(); }; pluginUI.Menu.Execute.Click += delegate { TreeExecuteItems(); }; pluginUI.Menu.Insert.Click += delegate { TreeInsertItem(); }; pluginUI.Menu.AddLibrary.Click += delegate { TreeAddLibraryItems(); }; pluginUI.Menu.AlwaysCompile.Click += delegate { TreeAlwaysCompileItems(); }; pluginUI.Menu.SetDocumentClass.Click += delegate { TreeDocumentClass(); }; pluginUI.Menu.DocumentClass.Click += delegate { TreeDocumentClass(); }; pluginUI.Menu.Browse.Click += delegate { TreeBrowseItem(); }; pluginUI.Menu.Cut.Click += delegate { TreeCutItems(); }; pluginUI.Menu.Copy.Click += delegate { TreeCopyItems(); }; pluginUI.Menu.Paste.Click += delegate { TreePasteItems(); }; pluginUI.Menu.Delete.Click += delegate { TreeDeleteItems(); }; pluginUI.Menu.LibraryOptions.Click += delegate { TreeLibraryOptions(); }; pluginUI.Menu.HideItem.Click += delegate { TreeHideItems(); }; pluginUI.Menu.ShowHidden.Click += delegate { ToggleShowHidden(); }; pluginUI.Menu.AddFileFromTemplate += TreeAddFileFromTemplate; pluginUI.Menu.AddNewFolder.Click += delegate { TreeAddFolder(); }; pluginUI.Menu.AddLibraryAsset.Click += delegate { TreeAddAsset(); }; pluginUI.Menu.AddExistingFile.Click += delegate { TreeAddExistingFile(); }; pluginUI.Menu.TestMovie.Click += delegate { TestMovie(); }; pluginUI.Menu.BuildProject.Click += delegate { BuildProject(); }; pluginUI.Menu.CloseProject.Click += delegate { CloseProject(false); }; pluginUI.Menu.Properties.Click += delegate { OpenProjectProperties(); }; pluginUI.Menu.ShellMenu.Click += delegate { TreeShowShellMenu(); }; pluginUI.Menu.CommandPrompt.Click += delegate { TreeShowCommandPrompt(); }; pluginUI.Menu.BuildProjectFile.Click += delegate { BackgroundBuild(); }; pluginUI.Menu.BuildProjectFiles.Click += delegate { BackgroundBuild(); }; pluginUI.Menu.BuildAllProjects.Click += delegate { FullBuild(); }; pluginUI.Menu.TestAllProjects.Click += delegate { TestBuild(); }; pluginUI.Menu.FindAndReplace.Click += delegate { FindAndReplace(); }; pluginUI.Menu.FindInFiles.Click += delegate { FindInFiles(); }; pluginUI.Menu.CopyClassName.Click += delegate { CopyClassName(); }; pluginUI.Menu.AddSourcePath.Click += delegate { AddSourcePath(); }; pluginUI.Menu.RemoveSourcePath.Click += delegate { RemoveSourcePath(); }; pluginUI.Menu.Opening += new CancelEventHandler(this.MenuOpening); Tree.MovePath += fileActions.Move; Tree.CopyPath += fileActions.Copy; Tree.DoubleClick += delegate { TreeDoubleClick(); }; #endregion pluginPanel = MainForm.CreateDockablePanel(pluginUI, Guid, Icons.Project.Img, DockState.DockRight); buildQueue = new Queue<String>(); buildTimer = new Timer(); buildTimer.Interval = 500; buildTimer.Tick += new EventHandler(OnBuildTimerTick); buildingAll = false; runOutput = false; }
private void tsmiUILang_Click(object sender, EventArgs e) { DockContent dc = (DockContent)Apq.Windows.Forms.SingletonForms.GetInstance(typeof(Apq.Windows.Forms.DockForms.UILangCfg)); dc.Show(dockPanel1); }
public static void Show(WindowType windowType) { try { if (windowType.Equals(WindowType.About)) { if (_aboutForm == null || _aboutForm.IsDisposed) { _aboutForm = new AboutWindow(_aboutPanel); _aboutPanel = _aboutForm; } _aboutForm.Show(frmMain.Default.pnlDock); } else if (windowType.Equals(WindowType.ActiveDirectoryImport)) { if (_adimportForm == null || _adimportForm.IsDisposed) { _adimportForm = new ActiveDirectoryImportWindow(_adimportPanel); _adimportPanel = _adimportForm; } _adimportPanel.Show(frmMain.Default.pnlDock); } else if (windowType.Equals(WindowType.Options)) { using (var optionsForm = new frmOptions()) { optionsForm.ShowDialog(frmMain.Default.pnlDock); } } else if (windowType.Equals(WindowType.SSHTransfer)) { SshtransferForm = new SSHTransferWindow(_sshtransferPanel); _sshtransferPanel = SshtransferForm; SshtransferForm.Show(frmMain.Default.pnlDock); } else if (windowType.Equals(WindowType.Update)) { if (UpdateForm == null || UpdateForm.IsDisposed) { UpdateForm = new UpdateWindow(UpdatePanel); UpdatePanel = UpdateForm; } UpdateForm.Show(frmMain.Default.pnlDock); } else if (windowType.Equals(WindowType.Help)) { if (_helpForm == null || _helpForm.IsDisposed) { _helpForm = new HelpWindow(_helpPanel); _helpPanel = _helpForm; } _helpForm.Show(frmMain.Default.pnlDock); } else if (windowType.Equals(WindowType.ExternalApps)) { if (_externalappsForm == null || _externalappsForm.IsDisposed) { _externalappsForm = new ExternalToolsWindow(_externalappsPanel); _externalappsPanel = _externalappsForm; } _externalappsForm.Show(frmMain.Default.pnlDock); } else if (windowType.Equals(WindowType.PortScan)) { _portscanForm = new PortScanWindow(_portscanPanel); _portscanPanel = _portscanForm; _portscanForm.Show(frmMain.Default.pnlDock); } else if (windowType.Equals(WindowType.UltraVNCSC)) { if (_ultravncscForm == null || _ultravncscForm.IsDisposed) { _ultravncscForm = new UltraVNCWindow(_ultravncscPanel); _ultravncscPanel = _ultravncscForm; } _ultravncscForm.Show(frmMain.Default.pnlDock); } else if (windowType.Equals(WindowType.ComponentsCheck)) { if (_componentscheckForm == null || _componentscheckForm.IsDisposed) { _componentscheckForm = new ComponentsCheckWindow(_componentscheckPanel); _componentscheckPanel = _componentscheckForm; } _componentscheckForm.Show(frmMain.Default.pnlDock); } } catch (Exception ex) { Runtime.MessageCollector.AddExceptionStackTrace("App.Runtime.Windows.Show() failed.", ex); } }
public Connection(DockContent Panel, string FormText = "") { if (FormText == "") { FormText = Language.strNewPanel; } this.WindowType = Type.Connection; this.DockPnl = Panel; this.InitializeComponent(); this.Text = FormText; this.TabText = FormText; fullscreenManager=new Misc.Fullscreen(this); }
/// <summary> /// Creates a plugin panel for the plugin /// </summary> public void CreatePluginPanel() { this.pluginUI = new PluginUI(this); this.pluginUI.Text = TextHelper.GetString("Title.PluginPanel"); this.pluginPanel = PluginBase.MainForm.CreateDockablePanel(this.pluginUI, this.pluginGuid, this.pluginImage, DockState.DockBottomAutoHide); }
public void LoadDockContent(Control control, DockState dockState) { dockContent = new DockContent(); dockContent.Controls.Add(control); dockContent.Show(dockPanel, dockState); }
private void ShowForm(DockContent form, DockState?state) { _formMain.ShowForm(form, state); }
public void LoadDockContent(DockContent DockContent, DockState dockState) { dockContent = DockContent; dockContent.Show(dockPanel, dockState); }
/// <summary> /// Creates a new instance of the <see cref="PropertyCollectionForm"/> class /// </summary> /// <param name="type"></param> public PropertyCollectionForm(Type type) : base(type) { _dockContent = new DockContent(); }
public bool IsContentActive(DockContent DockContent) { dockContent = DockContent; return(dockPanel.Contents.Contains(dockContent)); }
public bool IsVisible(IPresenter presenter) { DockContent view = GetDockContent(presenter); return(view.Visible); }
private bool IsPanelOpen(DockContent panel) { return(panel.DockState != DockState.Hidden && panel.DockState != DockState.Unknown); }
private void CreatePanel() { pluginIcon = PluginBase.MainForm.FindImage("99"); pluginUI = new PluginUI(this); pluginUI.Text = TextHelper.GetString("Title.PluginPanel"); pluginPanel = PluginBase.MainForm.CreateDockablePanel(pluginUI, pluginGuid, pluginIcon, DockState.DockRight); }
private void DrawTab(Graphics g, AutoHideTabFromBase tab) { Rectangle rectTab = GetTabRectangle(tab); if (rectTab.IsEmpty) { return; } DockState dockState = tab.Content.DockState; DockContent content = tab.Content; BeginDrawTab(); Pen penTabBorder = PenTabBorder; Brush brushTabText = new SolidBrush(ColorMixer.AutoHideTabTextColor); if (dockState == DockState.DockTopAutoHide || dockState == DockState.DockRightAutoHide) { DrawUtil.DrawTab(g, rectTab, Corners.RB, GradientType.Bell, ColorMixer.DarkColor, ColorMixer.LightColor, Color.Black, false); } else { DrawUtil.DrawTab(g, rectTab, Corners.RT, GradientType.Bell, ColorMixer.DarkColor, ColorMixer.LightColor, Color.Black, false); } // g.FillRectangle(new LinearGradientBrush(rectTab,ColorMixer.DarkColor,ColorMixer.LightColor,LinearGradientMode.Vertical) // , rectTab); // // g.DrawLine(penTabBorder, rectTab.Left, rectTab.Top, rectTab.Left, rectTab.Bottom); // g.DrawLine(penTabBorder, rectTab.Right, rectTab.Top, rectTab.Right, rectTab.Bottom); // if (dockState == DockState.DockTopAutoHide || dockState == DockState.DockRightAutoHide) // g.DrawLine(penTabBorder, rectTab.Left, rectTab.Bottom, rectTab.Right, rectTab.Bottom); // else // g.DrawLine(penTabBorder, rectTab.Left, rectTab.Top, rectTab.Right, rectTab.Top); // Set no rotate for drawing icon and text Matrix matrixRotate = g.Transform; g.Transform = MatrixIdentity; // Draw the icon Rectangle rectImage = rectTab; rectImage.X += ImageGapLeft; rectImage.Y += ImageGapTop; int imageHeight = rectTab.Height - ImageGapTop - ImageGapBottom; int imageWidth = ImageWidth; if (imageHeight > ImageHeight) { imageWidth = ImageWidth * (imageHeight / ImageHeight); } rectImage.Height = imageHeight; rectImage.Width = imageWidth; rectImage = GetTransformedRectangle(dockState, rectImage); g.DrawIcon(content.Icon, rectImage); // Draw the text if (content == content.Pane.ActiveContent) { Rectangle rectText = rectTab; rectText.X += ImageGapLeft + imageWidth + ImageGapRight + TextGapLeft; rectText.Width -= ImageGapLeft + imageWidth + ImageGapRight + TextGapLeft; rectText = GetTransformedRectangle(dockState, rectText); if (dockState == DockState.DockLeftAutoHide || dockState == DockState.DockRightAutoHide) { g.DrawString(content.TabText, Font, brushTabText, rectText, StringFormatTabVertical); } else { g.DrawString(content.TabText, Font, brushTabText, rectText, StringFormatTabHorizontal); } } // Set rotate back g.Transform = matrixRotate; EndDrawTab(); }
public static void SendPanelToScreen(DockContent Panel, Screen Screen) { Panel.DockState = DockState.Float; Panel.ParentForm.Left = Screen.Bounds.Location.X; Panel.ParentForm.Top = Screen.Bounds.Location.Y; }
public void Initialize() { LoadSettings(); pluginImage = MainForm.FindImage("100"); pluginDesc = TextHelper.GetString("Info.Description"); openFileQueue = new Queue <String>(); Icons.Initialize(MainForm); EventManager.AddEventHandler(this, eventMask); #region Actions and Event Listeners menus = new FDMenus(MainForm); menus.ProjectMenu.ProjectItemsEnabled = false; menus.View.Click += delegate { OpenPanel(); }; menus.DebugProject.Click += delegate { DebugProject(); }; menus.ProjectMenu.NewProject.Click += delegate { NewProject(); }; menus.ProjectMenu.OpenProject.Click += delegate { OpenProject(); }; menus.ProjectMenu.CloseProject.Click += delegate { CloseProject(false); }; menus.ProjectMenu.OpenResource.Click += delegate { OpenResource(); }; menus.ProjectMenu.DebugProject.Click += delegate { DebugProject(); }; menus.ProjectMenu.Properties.Click += delegate { OpenProjectProperties(); }; menus.RecentProjects.ProjectSelected += delegate(string projectPath) { OpenProjectSilent(projectPath); }; LuaDevelopActions = new LuaDevelopActions(MainForm); fileActions = new FileActions(MainForm, LuaDevelopActions); fileActions.OpenFile += OpenFile; fileActions.FileDeleted += FileDeleted; fileActions.FileMoved += FileMoved; fileActions.FileCopied += FilePasted; projectActions = new ProjectActions(pluginUI); pluginUI = new PluginUI(this, menus, fileActions, projectActions); pluginUI.NewProject += delegate { NewProject(); }; pluginUI.OpenProject += delegate { OpenProject(); }; pluginUI.Rename += fileActions.Rename; pluginUI.TreeBar.ShowHidden.Click += delegate { ToggleShowHidden(); }; pluginUI.TreeBar.Synchronize.Click += delegate { TreeSyncToCurrentFile(); }; pluginUI.TreeBar.ProjectProperties.Click += delegate { OpenProjectProperties(); }; pluginUI.TreeBar.RefreshSelected.Click += delegate { TreeRefreshSelectedNode(); }; pluginUI.Menu.Open.Click += delegate { TreeOpenItems(); }; pluginUI.Menu.Execute.Click += delegate { TreeExecuteItems(); }; pluginUI.Menu.Browse.Click += delegate { TreeBrowseItem(); }; pluginUI.Menu.Cut.Click += delegate { TreeCutItems(); }; pluginUI.Menu.Copy.Click += delegate { TreeCopyItems(); }; pluginUI.Menu.Paste.Click += delegate { TreePasteItems(); }; pluginUI.Menu.Delete.Click += delegate { TreeDeleteItems(); }; pluginUI.Menu.HideItem.Click += delegate { TreeHideItems(); }; pluginUI.Menu.ShowHidden.Click += delegate { ToggleShowHidden(); }; pluginUI.Menu.AddFileFromTemplate += TreeAddFileFromTemplate; pluginUI.Menu.AddNewFolder.Click += delegate { TreeAddFolder(); }; pluginUI.Menu.AddExistingFile.Click += delegate { TreeAddExistingFile(); }; pluginUI.Menu.DebugProject.Click += delegate { DebugProject(); }; pluginUI.Menu.CloseProject.Click += delegate { CloseProject(false); }; pluginUI.Menu.Properties.Click += delegate { OpenProjectProperties(); }; pluginUI.Menu.ShellMenu.Click += delegate { TreeShowShellMenu(); }; pluginUI.Menu.CommandPrompt.Click += delegate { TreeShowCommandPrompt(); }; pluginUI.Menu.FindAndReplace.Click += delegate { FindAndReplace(); }; pluginUI.Menu.FindInFiles.Click += delegate { FindInFiles(); }; pluginUI.Menu.Opening += new CancelEventHandler(this.MenuOpening); Tree.MovePath += fileActions.Move; Tree.CopyPath += fileActions.Copy; Tree.DoubleClick += delegate { TreeDoubleClick(); }; #endregion pluginPanel = MainForm.CreateDockablePanel(pluginUI, Guid, Icons.Project.Img, DockState.DockRight); }
public ADImport(DockContent Panel) { this.WindowType = Type.ADImport; this.DockPnl = Panel; this.InitializeComponent(); }
public QuickConnect(DockContent Panel) { this.WindowType = Type.Connection; this.DockPnl = Panel; this.InitializeComponent(); }
public SSHTransfer(DockContent Panel) { this.WindowType = Type.SSHTransfer; this.DockPnl = Panel; this.InitializeComponent(); this.oDlg = new OpenFileDialog(); this.oDlg.Filter = "All Files (*.*)|*.*"; this.oDlg.CheckFileExists = true; }
public ConnectionStatusForm(DockContent Panel) { this.WindowType = UI.Window.Type.ConnectionStatus; this.DockPnl = Panel; this.InitializeComponent(); }
public DockPaneTab CreateDockPaneTab(DockContent content) { return(new DockPaneTabFromBase(content)); }
public AutoHideTab CreateAutoHideTab(DockContent content) { return(new AutoHideTabFromBase(content)); }
public SaveAs(DockContent Panel) : this(Panel, false, null) { }
/// <summary> /// Add a dockable panel /// </summary> /// <param name="panel">The dockable panel</param> public void Add(DockablePanel panel) { var key = panel.Key; if (dockPanelLookup.ContainsKey(key)) { throw new ArgumentOutOfRangeException("panel", string.Format("Unable to add panel with Key: {0}, because it already added.", key)); } if (key == "save_snapshot") { // Special case, save current layout to restore it in ResetLayout() method. SaveSnapshot(); return; } var caption = panel.Caption; var innerControl = panel.InnerControl; var dockStyle = panel.Dock; var zOrder = panel.DefaultSortOrder; Image img = null; if (panel.SmallImage != null) { img = panel.SmallImage; } //set dock style of the inner control to Fill innerControl.Dock = DockStyle.Fill; /*If adding Tools Manager, do not resize pane; see Issue 8602 (http://hydrodesktop.codeplex.com/workitem/8602) * This solves this issue but does not solve the root of the problem.*/ if (key != "kTools") { // make an attempt to start the pane off at the right width. UpdateMainDockPanel(dockStyle, innerControl.Size); } var content = new DockContent { ShowHint = ConvertToDockState(dockStyle) }; content.Controls.Add(innerControl); content.Text = caption; content.TabText = caption; content.Tag = key; innerControl.Tag = key; content.HideOnClose = true; if (img != null) { content.Icon = ImageToIcon(img); } content.Show(MainDockPanel); //event handler for closing content.FormClosed += content_FormClosed; content.VisibleChanged += content_VisibleChanged; //the tag is used by the ActivePanelChanged event content.Pane.Tag = key; //add panel to contents dictionary dockPanelLookup.Add(key, new DockPanelInfo(panel, content, zOrder)); //trigger the panel added event OnPanelAdded(key); //set the correct sort order if (content.Pane.Contents.Count > 1) { var sortingIndex = ConvertSortOrderToIndex(content, zOrder); content.Pane.SetContentIndex(content, sortingIndex); } //caption - changed panel.PropertyChanged += panel_PropertyChanged; }
public PropertyViewerBase DisplayInPropertyViewer(object obj, DockContent source, bool forceOpen = false) { var viewer = GetOrCreateWindow <PropertiesToolWindow>(forceOpen); return(viewer?.ShowProperties(obj, source)); }
public Sessions(DockContent Panel) { this.WindowType = Type.Sessions; this.DockPnl = Panel; this.InitializeComponent(); }
public About(DockContent Panel) { this.WindowType = Type.About; this.DockPnl = Panel; this.InitializeComponent(); Runtime.FontOverride(this); }