private void CreateScriptViewer(ProfileSetting profile) { frmSignalViewer frmSignalViewer = new frmSignalViewer(); frmSignalViewer.SetProfileSetting(profile); frmSignalViewer.TopLevel = false; panelForms.Controls.Add(frmSignalViewer); frmSignalViewer.Show(); }
private void SetCustomAction(string action) { frmSignalViewer frmSignalViewer = __cActivateForm as frmSignalViewer; if (frmSignalViewer != null) { frmSignalViewer.Chart.SetCustomAction(action, __cPenStyle); } }
private void menuItem_JsonReport_Click(object sender, EventArgs e) { saveDialog.DefaultExt = "json"; saveDialog.Filter = "JSON Trade Report|*.json"; DialogResult cResult = saveDialog.ShowDialog(); if (cResult == DialogResult.OK) { string sFilename = saveDialog.FileName; saveDialog.FileName = string.Empty; Loading.Create(() => { frmSignalViewer frmSignalViewer = __cActivateForm as frmSignalViewer; if (frmSignalViewer != null) { frmSignalViewer.SaveJSON(sFilename); } }); } }
private void OnShowQuoteManager() { frmQuoteManager frmQuoteManager = new frmQuoteManager(); frmQuoteManager.ShowDialog(); frmQuoteManager.Dispose(); if (frmQuoteManager.SetupChanged) { //處理連接即時報價資訊源(可能使用者中斷了報價資訊源又重新連結, 需要重新連結即時報價資訊源, 因為之前的來源已經被關閉並釋放) int iCount = this.dockPanels.Contents.Count; for (int i = 0; i < iCount; i++) { frmSignalViewer frmSignalViewer = this.dockPanels.Contents[i].DockHandler.Form as frmSignalViewer; if (frmSignalViewer != null) { frmSignalViewer.ConnectQuoteServer(); } } } }
internal static void Create(DockPanel dockPanel, ProfileSetting profile) { frmSignalViewer frmSignalViewer = new frmSignalViewer(); frmSignalViewer.SetProfileSetting(profile); WindowStatus cWindow = profile.Window; if (cWindow.IsDock) { frmSignalViewer.Show(dockPanel, WeifenLuo.WinFormsUI.Docking.DockState.Document); } else { frmSignalViewer.Show(dockPanel, new System.Drawing.Rectangle(cWindow.Left, cWindow.Top, cWindow.Width, cWindow.Height)); } if (!__bCustomsLoaded) //自訂繪圖工具是否已經載入 { __bCustomsLoaded = true; frmMain frmMain = dockPanel.Parent as frmMain; frmMain.SetCustomDrawTools(frmSignalViewer.Chart.CustomDrawTools); } }
private void toolItem_params_Click(object sender, EventArgs e) { frmSignalViewer frmSignalViewer = __cActivateForm as frmSignalViewer; frmSignalViewer.ShowScriptParameters(); }