public WindowHelperForm(string title) { InitializeComponent(); if (title != "") { _sDockInfoXMLFile = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) + "\\MapInfo\\MapInfo\\" + title + ".xml"; _controllerMutex = new Mutex(false, title); } _miApp = InteropServices.MapInfoApplication; //_miApp.Do("Set Paper Units \"cm\""); // Register the window with the docking system _dockWindow = _miApp.RegisterDockWindow(this.Handle); SetDockPosition(); _dockWindow.Title = title; _tabPageCurrentWindows.Text = Controller.GetResItemStr("TAB_CURRENT"); _tabPageClosedWindows.Text = Controller.GetResItemStr("TAB_CLOSED"); _tabPageSpecialWindows.Text = Controller.GetResItemStr("TAB_SPECIAL"); AddTooltips(); }
protected override void StartDrag() { DockWindow window = Parent as DockWindow; if (window == null) { return; } window.DockPanel.BeginDrag(window, window.RectangleToScreen(Bounds)); }
protected override void StartDrag() { DockWindow window = Parent as DockWindow; if (window == null) { return; } window.DockPanel.DragHandler.BeginDragDockWindowSplitter(window, this.Location); }
void btnPrint_Click(object sender, EventArgs e) { rptfrmDriverPaymentAccountBookings frm = new rptfrmDriverPaymentAccountBookings(); DockWindow doc = UI.MainMenuForm.MainMenuFrm.GetDockByName("rptfrmDriverPaymentAccountBookings1"); if (doc != null) { doc.Close(); } MainMenuForm.MainMenuFrm.ShowForm(frm); }
private void ShowOutput_Click(object sender, RoutedEventArgs e) { DockWindow outputWindow = new DockWindow(); outputWindow.Title = GisEditor.LanguageManager.GetStringResource("TraceLoggerRibbonGroupOutputTitle"); outputWindow.Name = GisEditor.LanguageManager.GetStringResource("TraceLoggerRibbonGroupOutputName"); outputWindow.Content = debugOutputUserControl; outputWindow.Position = DockWindowPosition.Bottom; outputWindow.StartupMode = DockWindowStartupMode.Hide; outputWindow.Show(DockWindowPosition.Bottom); }
protected override void OnPaint(PaintEventArgs e) { base.OnPaint(e); Rectangle rect = ClientRectangle; if (rect.Width <= 0 || rect.Height <= 0) { return; } DockWindow window = Parent as DockWindow; if (window == null) { return; } if (this._horizontalBrush == null) { var skin = window.DockPanel.Skin; _horizontalBrush = new SolidBrush(skin.DockPaneStripSkin.DocumentGradient.ActiveTabGradient.EndColor); _verticalSurroundColors = new[] { skin.DockPaneStripSkin.DocumentGradient.InactiveTabGradient.StartColor }; } switch (Dock) { case DockStyle.Right: case DockStyle.Left: { using (var path = new GraphicsPath()) { path.AddRectangle(rect); using (var brush = new PathGradientBrush(path) { CenterColor = Color.FromArgb(0xFF, 204, 206, 219), SurroundColors = _verticalSurroundColors }) { e.Graphics.FillRectangle(brush, rect.X + Measures.SplitterSize / 2 - 1, rect.Y, Measures.SplitterSize / 3, rect.Height); } } } break; case DockStyle.Bottom: case DockStyle.Top: { e.Graphics.FillRectangle(_horizontalBrush, rect.X, rect.Y, rect.Width, Measures.SplitterSize); } break; } }
void btnPrint_Click(object sender, EventArgs e) { rptfrmDriverIncomeStatement frm = new rptfrmDriverIncomeStatement(); DockWindow doc = UI.MainMenuForm.MainMenuFrm.GetDockByName("rptfrmDriverIncomeStatement1"); if (doc != null) { doc.Close(); } MainMenuForm.MainMenuFrm.ShowForm(frm); }
private void dockingManager1_DockingStateChanged(object sender, Telerik.WinControls.UI.Docking.DockWindowEventArgs e) { string message = "DockObject current state: "; DockWindow window = e.DockWindow; if (window != null) { message = window.Text + " current state: "; } AddLog(message + e.DockWindow.DockState, true); AddLog("", true); }
public override void Print() { DateTime?fromDate = (dtpFromDate.Value.ToDate() + dtpFromTime.Value.Value.TimeOfDay).ToDateTime(); DateTime?tillDate = (dtpTillDate.Value.ToDate() + dtptilltime.Value.Value.TimeOfDay).ToDateTime(); string error = string.Empty; if (fromDate == null) { if (string.IsNullOrEmpty(error)) { error += Environment.NewLine; } error += "Required : From Date"; } if (tillDate == null) { if (string.IsNullOrEmpty(error)) { error += Environment.NewLine; } error += "Required : To Date"; } if (!string.IsNullOrEmpty(error)) { ENUtils.ShowMessage(error); return; } int companyId = ddlCompany.SelectedValue.ToInt(); int driverId = ddlDriver.SelectedValue.ToInt(); int FleetMasterId = ddlCompanyVehicle.SelectedValue.ToInt(); rptfrmIncomeSummaryReport frm = new rptfrmIncomeSummaryReport(); frm.Period = "Income Summary Report for Date Range" + Environment.NewLine + string.Format("{0:dd/MM/yyyy}", fromDate) + " to " + string.Format("{0:dd/MM/yyyy}", tillDate); frm.DataSource = GetDataSource(fromDate, tillDate, companyId, driverId, FleetMasterId); frm.LoadReport(); DockWindow doc = UI.MainMenuForm.MainMenuFrm.GetDockByName("rptfrmIncomeSummaryReport1"); if (doc != null) { doc.Close(); } UI.MainMenuForm.MainMenuFrm.ShowForm(frm); }
void AddCommisionItems1_Click(object sender, EventArgs e) { try { if (grdLister.CurrentRow != null && grdLister.CurrentRow is GridViewDataRowInfo) { int id = grdLister.CurrentRow.Cells["Id"].Value.ToInt(); frmInvoice frm = new frmInvoice(id); DockWindow doc = UI.MainMenuForm.MainMenuFrm.GetDockByName("frmInvoice1"); if (doc != null) { doc.Close(); } MainMenuForm.MainMenuFrm.ShowForm(frm); //if (AppVars.listUserRights.Count(c => c.formName == "frmDriverCommision") > 0) //{ // frmDriverCommision frm = new frmDriverCommision(id); // DockWindow doc = UI.MainMenuForm.MainMenuFrm.GetDockByName("frmDriverCommision1"); // if (doc != null) // { // doc.Close(); // } // MainMenuForm.MainMenuFrm.ShowForm(frm); //} //else //{ // frmDriverCommissionDebitCredit frm = new frmDriverCommissionDebitCredit(id); // DockWindow doc = UI.MainMenuForm.MainMenuFrm.GetDockByName("frmDriverCommissionDebitCredit1"); // if (doc != null) // { // doc.Close(); // } // MainMenuForm.MainMenuFrm.ShowForm(frm); //} } } catch (Exception ex) { ENUtils.ShowMessage(ex.Message); } }
void btnPrint_Click(object sender, EventArgs e) { DateTime?dtFrom = dtpFromDate.Value.ToDateorNull(); DateTime?dtTill = dtpToDate.Value.ToDateorNull(); if (dtFrom != null && dtpFromTime.Value != null && dtpFromTime.Value.Value != null) { dtFrom = (dtFrom.Value.ToDate() + dtpFromTime.Value.Value.TimeOfDay).ToDateTime(); } if (dtTill != null && dtptilltime.Value != null && dtptilltime.Value.Value != null) { dtTill = (dtTill.Value.ToDate() + dtptilltime.Value.Value.TimeOfDay).ToDateTime(); } string Error = string.Empty; if (dtFrom == null) { Error = "Required: From Date"; } if (dtTill == null) { if (string.IsNullOrEmpty(Error)) { Error = "Required: To Date"; } else { Error += Environment.NewLine + "Required: To Date"; } } if (!string.IsNullOrEmpty(Error)) { ENUtils.ShowMessage(Error); return; } rptfrmDriverEarning frm = new rptfrmDriverEarning(); frm.LoadReport(); DockWindow doc = UI.MainMenuForm.MainMenuFrm.GetDockByName("rptfrmDriverEarning1"); if (doc != null) { doc.Close(); } UI.MainMenuForm.MainMenuFrm.ShowForm(frm); //LoadReport(); }
/// <summary> /// Shows the content search window. /// </summary> /// <param name="control">The target control to show search for it.</param> /// <param name="query">The initial query for the search.</param> public void ShowSearch(Control control, string query = null) { // Try to find the owning window DockWindow window = null; while (control != null && window == null) { window = control as DockWindow; control = control.Parent; } ShowSearch(window, query); }
public DockDragTracker(DockWindow owner) { Owner = owner; RegisterDragEvents(); EnableDragTo(); if (!lockDrags) { EnableDragFrom(); } Owner.HoveredItemChanged += HandleHoveredItemChanged; }
private void ShowDriverCommissionDebitCredit(long Id) { frmDriverCommissionDebitCredit4 frm = new frmDriverCommissionDebitCredit4(); frm.OnDisplayRecord(Id); DockWindow doc = UI.MainMenuForm.MainMenuFrm.GetDockByName("frmDriverCommissionDebitCredit41"); if (doc != null) { doc.Close(); } MainMenuForm.MainMenuFrm.ShowForm(frm); }
public object Convert(object[] values, Type targetType, object parameter, System.Globalization.CultureInfo culture) { bool b = (bool)values[0], bb = (bool)values[1]; DockWindow dock = (DockWindow)values[2]; SplitPanel split = (SplitPanel)values[3]; string s = (string)parameter; if (b) { Visibility v; if (bb) { v = Visibility.Visible; if (split.Children.Count > 0) { ((DockWindow)((DockWindowGroup)split.Children[0]).Items[0]).Open(); } } else { v = Visibility.Collapsed; if (split.Children.Count > 0) { ((DockWindow)((DockWindowGroup)split.Children[0]).Items[0]).Close(); } } switch (s.ToLower()) { case "log": Properties.Settings.Default.LogVisibility = v.ToString(); break; case "plugin": Properties.Settings.Default.PluginVisibility = v.ToString(); break; case "setting": Properties.Settings.Default.SettingVisibility = v.ToString(); break; } dock.IsAutoHide = false; Cryptool.PluginBase.Miscellaneous.ApplicationSettingsHelper.SaveApplicationsSettings(); return(v); } else { return(null); } }
private void SetDockState(DockWindow window) { if (window == this.toolWindow1) { this.radComboBox1.SelectedIndex = 0; } else if (window == this.toolWindow2) { this.radComboBox1.SelectedIndex = 1; } this.processDockStateChange = false; this.radComboBox2.SelectedIndex = (int)window.DockState; this.processDockStateChange = true; }
protected override void OnStartup(StartupEventArgs e) { base.OnStartup(e); var dockView = new DockWindow(); var dock = new DockWindowViewModel(dockView); dockView.DataContext = dock; dock.ContentViewModel = dock.StartupScreenViewModel; // var dockView = new ScreenOverlayWindow(); // var vm = new OverlayWindowViewModel(dockView); // dockView.DataContext = vm; dockView.Show(); }
public void ShowDriverRent(int Id) { frmDriverRentDebitCredit frm = new frmDriverRentDebitCredit(); frm.OnDisplayRecord(Id); DockWindow doc = UI.MainMenuForm.MainMenuFrm.GetDockByName("frmfrmDriverRentDebitCredit1"); if (doc != null) { doc.Close(); } MainMenuForm.MainMenuFrm.ShowForm(frm); }
public void ShowDriverCommission(int Id) { frmDriverCommision frm = new frmDriverCommision(); frm.OnDisplayRecord(Id); DockWindow doc = UI.MainMenuForm.MainMenuFrm.GetDockByName("frmDriverCommision1"); if (doc != null) { doc.Close(); } MainMenuForm.MainMenuFrm.ShowForm(frm); }
/// <summary> /// Shows the content search window. /// </summary> public void ShowSearch() { // Try to find the currently focused editor window that might call this DockWindow window = null; foreach (var editorWindow in Editor.Windows.Windows) { if (editorWindow.Visible && editorWindow.ContainsFocus) { window = editorWindow; break; } } ShowSearch(window); }
protected override void LoadCore() { base.LoadCore(); if (dataRepositoryUserControl == null) { dataRepositoryUserControl = new DataRepositoryUserControl(); dataRepositoryUserControl.DataContext = DataRepositoryContentViewModel.Current; dockWindow = new DockWindow(dataRepositoryUserControl, DockWindowPosition.Right, "DataRepositoryPluginTitle"); dockWindow.Name = "DataRepository"; DockWindows.Add(dockWindow); } if (!DockWindows.Contains(dockWindow)) { DockWindows.Add(dockWindow); } }
private void radComboBox2_SelectedIndexChanged(object sender, Telerik.WinControls.UI.Data.PositionChangedEventArgs e) { if (!this.processDockStateChange) { return; } DockWindow window = this.GetSelectedDockWindow(); if (window != null) { DockState state = (DockState)this.radComboBox2.SelectedValue; window.DockState = state; this.SetDockState(window); } }
public void DisplayWindow(ISmartWindow window, WindowPosition position, params object[] options) { if (position == null || position.DockStyle == DockStyle.Fill) { DisplayWindow(window); return; } if ((window as DockWindow).DockState == DockState.Hidden) { (window as DockWindow).DockState = DockState.Docked; return; } if (position.DockStyle == DockStyle.None) { if (options != null && options.Length > 0) { Rectangle rect = (Rectangle)options[0]; _radDock.FloatWindow(window as DockWindow, rect); } else { _radDock.FloatWindow(window as DockWindow); } return; } DockPosition dockPosition = GetDockPosition(position); if (position.IsSharePanel) { DockWindow edgeDockwindow = GetEdgeDockwindow(dockPosition); if (edgeDockwindow == null) { _radDock.DockWindow(window as DockWindow, dockPosition); _edgeDockwindows.Add((DockPosition)dockPosition, window as DockWindow); } else { _edgeDockwindows.Remove(dockPosition); _edgeDockwindows.Add(dockPosition, window as DockWindow); _radDock.DockWindow(window as DockWindow, edgeDockwindow.DockTabStrip, DockPosition.Top); } } else { _radDock.DockWindow(window as DockWindow, dockPosition); } }
public void InsertCtlFromWindow(DockWindow window) { if (window.Controls.Count > 0 && window.Controls.ContainsKey("CtlPainelChart")) { CtlPainelChart chart = (CtlPainelChart)window.Controls[0]; if (Members.Contains(chart)) { chart.StateUsed = false; } else { Members.Add(chart); } window.Controls.Clear(); chart.SuspendEvents(); } }
void ShowForm(long id) { frmCompanyVehcile frm = new frmCompanyVehcile(); frm.OnDisplayRecord(id); DockWindow doc = UI.MainMenuForm.MainMenuFrm.GetDockByName("frmCompanyVehcile1"); if (doc != null) { doc.Close(); } frm.ShowDialog(); frm.Dispose(); }
public override void Print() { //if (objMaster.Current == null || objMaster.Current.Id == 0) return; //long id = objMaster.Current.Id; //frmPreAccInvoiceReport frm = new frmPreAccInvoiceReport(); //var list = General.GetQueryable<vu_Invoice>(a => a.Id == id).ToList(); //int count = list.Count; //frm.DataSource = list; //frm.GenerateReport(); //DockWindow doc = UI.MainMenuForm.MainMenuFrm.GetDockByName("frmPreAccInvoiceReport1"); //if (doc != null) //{ // doc.Close(); //} //UI.MainMenuForm.MainMenuFrm.ShowForm(frm); try { if (objMaster.Current == null || objMaster.Current.Id == 0) { return; } long id = objMaster.Current.Id; frmInvoiceReport frm = new frmInvoiceReport(); frm.ObjInvoice = objMaster.Current; var list = General.GetQueryable <vu_Invoice>(a => a.Id == id).ToList(); int count = list.Count; frm.DataSource = list; frm.GenerateReport(); DockWindow doc = UI.MainMenuForm.MainMenuFrm.GetDockByName("frmInvoiceReport1"); if (doc != null) { doc.Close(); } UI.MainMenuForm.MainMenuFrm.ShowForm(frm); } catch (Exception ex) { ENUtils.ShowMessage(ex.Message); } // MainMenuForm.MainMenuFrm.ShowForm(frm); }
private void DockWindowSplitter_OnEndDrag(bool abort) { if (abort) { return; } DockWindow dockWindow = DragControl as DockWindow; if (dockWindow == null) { return; } DockContainer dockPanel = dockWindow.DockPanel; DockState state = dockWindow.DockState; if ((Control.ModifierKeys & Keys.Shift) != 0) { dockWindow.SendToBack(); } Point pt = m_splitterLocation; Rectangle rect = GetWindowSplitterDragRectangle(); Rectangle rectDockArea = dockPanel.DockArea; if (state == DockState.DockLeft && rectDockArea.Width > 0) { dockPanel.DockLeftPortion += ((double)rect.X - (double)pt.X) / (double)rectDockArea.Width; } else if (state == DockState.DockRight && rectDockArea.Width > 0) { dockPanel.DockRightPortion += ((double)pt.X - (double)rect.X) / (double)rectDockArea.Width; } else if (state == DockState.DockBottom && rectDockArea.Height > 0) { dockPanel.DockBottomPortion += ((double)pt.Y - (double)rect.Y) / (double)rectDockArea.Height; } else if (state == DockState.DockTop && rectDockArea.Height > 0) { dockPanel.DockTopPortion += ((double)rect.Y - (double)pt.Y) / (double)rectDockArea.Height; } }
protected override void LoadCore() { base.LoadCore(); if (layerListUserControl == null) { layerListUserControl = new LayerListUserControl(); dockWindow = new DockWindow { Name = "LayerList", Title = "LayerListPluginTitle", Position = DockWindowPosition.Left, Content = layerListUserControl }; DockWindows.Add(dockWindow); } if (!DockWindows.Contains(dockWindow)) { DockWindows.Add(dockWindow); } }
/// <summary> /// Tile all dock panes in the active dock window /// </summary> /// <param name="dockStyle">Dock style</param> public void TileDocumentContent(DockStyle dockStyle) { DockWindow documentDockWindow = m_dockPanel.DockWindows[DockState.Document]; DockPane activePane = documentDockWindow.NestedPanes[0]; int count = m_dockPanel.DocumentsCount; foreach (IDockContent dockContent in m_dockPanel.Documents) { if (count > 1) { if (dockContent != null) { DockContentHandler dockContentHandler = dockContent.DockHandler; dockContentHandler.DockTo(activePane, dockStyle, -1, 1.0 / (double)count); } } count--; } }
public static View Select(ItemTemplate it, byte[] data, File file, IntellisenseProvider intellisenseOProvider, DockWindow window = null) { if(it.View != null) { it.View.Window = window; it.View.Create(data); return it.View; } else { var v = new EditorView(it, file); v.Window = window; v.IntellisenseProvider = intellisenseOProvider; v.Create(data); return v; } }
void AddCommisionItems3_Click(object sender, EventArgs e) { try { if (grdLister.CurrentRow != null && grdLister.CurrentRow is GridViewDataRowInfo) { int id = grdLister.CurrentRow.Cells["Id"].Value.ToInt(); long?lastTransId = 0; using (TaxiDataContext db = new TaxiDataContext()) { lastTransId = db.DriverRents.Where(c => c.DriverId == id).Select(c => c.Id).OrderByDescending(c => c).FirstOrDefault(); } if (lastTransId.ToLong() == 0) { MessageBox.Show("no record found"); } else { frmDriverRentDebitCredit3 frm = new frmDriverRentDebitCredit3(); frm.OnDisplayRecord(lastTransId); DockWindow doc = UI.MainMenuForm.MainMenuFrm.GetDockByName("frmDriverRentDebitCredit31"); if (doc != null) { doc.Close(); } MainMenuForm.MainMenuFrm.ShowForm(frm); } } } catch (Exception ex) { ENUtils.ShowMessage(ex.Message); } }
protected override void OnLoad(EventArgs e) { base.OnLoad(e); initCommands(); this.KeyDown += CrowIDE_KeyDown; //this.CrowInterface.LoadInterface ("#Crow.Coding.ui.imlEditor.crow").DataSource = this; //GraphicObject go = this.CrowInterface.LoadInterface (@"ui/test.crow"); GraphicObject go = AddWidget(@"#Crow.Coding.ui.CrowIDE.crow"); go.DataSource = this; MainIFace = ifaceControl[0].CrowInterface; mainDock = go.FindByName("mainDock") as DockStack; if (ReopenLastSolution && !string.IsNullOrEmpty(LastOpenSolution)) { CurrentSolution = Solution.LoadSolution(LastOpenSolution); //lock(MainIFace.UpdateMutex) CurrentSolution.ReopenItemsSavedInUserConfig(); } instFileDlg = Instantiator.CreateFromImlFragment (MainIFace, "<FileDialog Caption='Open File' CurrentDirectory='{²CurrentDirectory}' SearchPattern='*.sln' OkClicked='onFileOpen'/>"); DockWindow dw = loadWindow("#Crow.Coding.ui.DockWindows.winEditor.crow", this) as DockWindow; dw.DockingPosition = Alignment.Center; dw.Dock(mainDock); dw = loadWindow("#Crow.Coding.ui.DockWindows.winSolution.crow", this) as DockWindow; dw.DockingPosition = Alignment.Right; dw.Dock(mainDock); dw = loadWindow("#Crow.Coding.ui.DockWindows.winToolbox.crow", this) as DockWindow; dw.DockingPosition = Alignment.Left; dw.Dock(mainDock); }
private void ConfigureDockableWindow(Win32Window mapInfoWindow, string name, string windowTitle) { _window = mapInfoWindow; if (name != "") { _sDockInfoXMLFile = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) + "\\MapInfo\\MapInfo\\" + name + ".xml"; _controllerMutex = new Mutex(false, name); } _miApp = InteropServices.MapInfoApplication; // Register the window with the docking system _dockWindow = _miApp.RegisterDockWindow(this.Handle); //Setting the title of the dockable window if (windowTitle == "" || windowTitle == null) _dockWindow.Title = _window.Title; //_dockWindow.Title = _window.Name; else _dockWindow.Title = windowTitle; DockableWindowForm_Load(); SetDockPosition(); }
public static void MapBasicWindowShow() { Win32Window mapbasicwindow = new Win32Window((int)Win32Window.WindowType.WIN_MAPBASIC); if (!mapbasicwindow.IsOpen) { // Open the mapbasic window. InteropHelper.Do("Run Menu Command 608"); } if ((_mapbasicWindow == null) || (_mapbasicWindow.IsDisposed)) { //MessageBox.Show("1"); _mapbasicWindow = new MapBasicWindowForm(new MapBasicWindowController(), mapbasicwindow); //MessageBox.Show("2"); _miApp = InteropServices.MapInfoApplication; // Register the window with the docking system //MessageBox.Show("3"); _dockWindow = _miApp.RegisterDockWindow(_mapbasicWindow.Handle); //MessageBox.Show("4"); _mapbasicWindow.SetDockPosition(); //MessageBox.Show("5"); _dockWindow.Title = "MapBasic Window"; //_mapbasicWindow.EnableDockChangedEvent(); } else { _dockWindow.Activate(); } }
private bool SpawnNewDockWindow(string header, out DataGrid grid) { DockWindow window = null; bool exist = false; grid = null; foreach (DockWindow w in DockGroup.Items) { string h = ""; if (w.Header is TextBlock) { TextBlock tb = (TextBlock)w.Header; h = tb.Text; } else if (w.Header is string) { h = (string)w.Header; } if (h.Equals(header, StringComparison.OrdinalIgnoreCase)) { exist = true; window = w; break; } } if (!exist) { window = new DockWindow(); window.CanAutoHide = false; window.CanFloat = false; window.CanTearOff = false; window.CanClose = true; window.Header = header; DockPanel panel = new DockPanel(); panel.LastChildFill = true; window.Content = panel; ucPassenger passengerGrid = new ucPassenger(this, header, false, false); passengerGrid.PagingEnabled = false; panel.Children.Add(passengerGrid); grid = passengerGrid.DataGrid; _mapWindowToGrid.Add(window, grid); DockGroup.Items.Add(window); } else { if (_mapWindowToGrid.ContainsKey(window)) { grid = _mapWindowToGrid[window]; } } window.Visibility = Visibility.Visible; int index = DockGroup.Items.IndexOf(window); DockGroup.SelectedIndex = index; return exist; }