private bool TryLoadLayuotFromFile(string FileNameSuffix = "") { // check if connected to host if ( ReferenceEquals(base.DataSource, null) || ReferenceEquals(null, _editorsHost) || LayoutBaseFileName.Length == 0 || !SPersistenceManager.getInstance().IsAllowed_LoadLayoutFromXml) { return(false); } string filePath = string.Format("{0}/{1}{2}.xml", _editorsHost.LayoutAssetsPath, LayoutBaseFileName, FileNameSuffix); if (File.Exists(filePath)) { _cnt.RestoreLayoutFromXml(filePath); //test for resising foont. Approz work, but not resize crid font //SetFontSize(_cnt, 10); return(true); } _logger.Info("Missing layout file: " + filePath); return(false); }
private void barButton_Change_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { //Change workspace if (folderBrowserDialog.ShowDialog() == DialogResult.OK) { try { SPersistenceManager.getInstance().SetWorkSpace(folderBrowserDialog.SelectedPath); DockPanel[] p = new DockPanel[dockManager.Count]; int i = 0; foreach (DockPanel dp in dockManager.Panels) { p[i++] = dp; } foreach (DockPanel dp in p) { dp.Close(); } documentManager.View.Controller.CloseAll(); workspaceManager.RemoveWorkspace("DefaultWorkspace"); loadWorkSpace(); } catch (IOException ex) { MessageBox.Show("This is not workspace's folder!"); SLogManager.getInstance().Info(ex.ToString()); } catch (Exception ex) { SLogManager.getInstance().Error(ex.ToString()); } } }
private void loadWorkSpace() { if (DesignMode) { return; } Stream reader = null; try { reader = SPersistenceManager.getInstance().GetReader("DefaultWorkspace"); workspaceManager.LoadWorkspace("DefaultWorkspace", reader); workspaceManager.CloseStreamOnWorkspaceLoading = DevExpress.Utils.DefaultBoolean.True; workspaceManager.TransitionType = new DevExpress.Utils.Animation.ShapeTransition(); workspaceManager.TransitionType.Parameters.FrameCount = 1000; workspaceManager.ApplyWorkspace("DefaultWorkspace"); } catch (Exception ex) { SLogManager.getInstance().Error(ex.ToString()); } finally { if (reader != null) { reader.Close(); } } }
public GridLayoutsMan() { XmlNode n = _cfg.getCfgParamNode("GridLayouts"); if (!SPersistenceManager.getInstance().LoadObjectFromXmlNode <GridLayouts>(n, ref Layouts)) { _logger.Error("Wrong or missing Grid layouts config"); } }
public void SaveState() { BeforeSaveState(); if (_State == null) { return; //nothing to save } MethodInfo method = typeof(SPersistenceManager).GetMethod("SaveObject"); MethodInfo generic = method.MakeGenericMethod(GetStateObjectType()); object[] pms = { GetPersistorKey(), _State }; generic.Invoke(SPersistenceManager.getInstance(), pms); }
public void LoadState() { MethodInfo method = typeof(SPersistenceManager).GetMethod("LoadObject"); MethodInfo generic = method.MakeGenericMethod(GetStateObjectType()); object[] pms = { GetPersistorKey(), _State }; _State = null; if ((bool)generic.Invoke(SPersistenceManager.getInstance(), pms)) { _State = pms[1]; } AfterLoadState(); }
private void barButton_Createnew_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { //Create new workspace if (folderBrowserDialog.ShowDialog() == DialogResult.OK) { try { documentManager.View.Controller.CloseAll(); workspaceManager.RemoveWorkspace("DefaultWorkspace"); SPersistenceManager.getInstance().CreateWorkSpace(folderBrowserDialog.SelectedPath); } catch (Exception ex) { SLogManager.getInstance().Error(ex.ToString()); } } }
public FilterOptionsControl(core.db.fo.FilterOptions fo) { _LayoutAssetPath = SPersistenceManager.GetDefaultAssetsPath(SPersistenceManager.AssetKind.Layout, GetType()); _fo = fo; _formSupport = new FormSupport(); // editing form will not highlight edited field _formSupport.HighlightEditedField = false; InitializeComponent(); simpleButtonOk.Click += SimpleButtonOk_Click; _formBindingSource = new xwcs.core.db.binding.DataLayoutBindingSource(this); _formBindingSource.LayoutContainer = mainContainer; _formBindingSource.DataSource = _fo; _formBindingSource.LayoutBaseFileName = "FilterOptions"; //dxErrorProvider.DataSource = _formBindingSource; UpdateLayout(); }
private void saveWorkspace() { //https://www.devexpress.com/Support/Center/Example/Details/T190543 if (DesignMode) { return; } try { using (Stream writer = SPersistenceManager.getInstance().GetWriter("DefaultWorkspace")){ workspaceManager.CaptureWorkspace("DefaultWorkspace"); workspaceManager.CloseStreamOnWorkspaceSaving = DevExpress.Utils.DefaultBoolean.True; workspaceManager.SaveWorkspace(workspaceManager.Workspaces[0].Name, writer, true); } } catch (Exception ex) { SLogManager.getInstance().Error(ex.ToString()); } }
public EntityEditControl(ModelType model) { _LayoutAssetPath = SPersistenceManager.GetDefaultAssetsPath(SPersistenceManager.AssetKind.Layout, GetType()); _model = model; _formSupport = new FormSupport(this); // editing form will not highlight edited field _formSupport.HighlightEditedField = false; InitializeComponent(); simpleButtonCancel.CausesValidation = false; simpleButtonCancel.AllowFocus = false; simpleButtonOk.AllowFocus = false; simpleButtonOk.Click += SimpleButtonOk_Click; simpleButtonCancel.Click += SimpleButtonCancel_Click; _formBindingSource = new xwcs.core.db.binding.DataLayoutBindingSource(this); _formBindingSource.LayoutContainer = mainContainer; _formBindingSource.DataSource = _model; _formBindingSource.LayoutBaseFileName = string.Format("EditControl_{0}", _model.GetType().Name); //dxErrorProvider.DataSource = _formBindingSource; UpdateLayout(); }
public Icon getIconFromFile(string fileName) { return(SPersistenceManager.GetIconFromFile(fileName, GetType())); }
public Bitmap getBitmapFromFile(string fileName) { return(SPersistenceManager.GetBitmapFromFile(fileName, GetType())); }
public Stream GetWriter() { return(SPersistenceManager.getInstance().GetWriter(CombinePath())); }