public PropertyDesignBuffer(IDataphoria dataphoria, object instance, PropertyDescriptor descriptor) : base(dataphoria, null) { _instance = instance; _descriptor = descriptor; _iD = Guid.NewGuid(); }
private static void Main(string[] args) { AppDomain.CurrentDomain.UnhandledException += AppDomainException; Application.SetUnhandledExceptionMode(UnhandledExceptionMode.CatchException, true); Application.EnableVisualStyles(); Application.ThreadException += ThreadException; try { try { SDataphoriaInstance = new Dataphoria(); try { SDataphoriaInstance.OpenFiles(args); Application.Run((Form)SDataphoriaInstance); } finally { SDataphoriaInstance.Dispose(); SDataphoriaInstance = null; } } catch (Exception exception) { HandleException(exception); } } finally { Application.ThreadException -= ThreadException; } }
public TextEditor(IDataphoria dataphoria, string designerID) { InitializeComponent(); InitializeDocking(); _designerID = designerID; _service = new DesignService(dataphoria, this); _service.OnModifiedChanged += NameOrModifiedChanged; _service.OnNameChanged += NameOrModifiedChanged; _service.OnRequestLoad += LoadData; _service.OnRequestSave += SaveData; _service.LocateRequested += LocateRequested; _textEdit.HelpRequested += FTextArea_HelpRequested; _textEdit.Document.HighlightingStrategy = GetHighlightingStrategy(); _textEdit.DocumentChanged += DocumentChanged; TextEditInitialized(_textEdit, _textEdit.ActiveTextAreaControl); _textEdit.OnInitializeTextAreaControl += TextEditInitialized; _textEdit.BeginningFind += BeginningFind; _textEdit.ReplacementsPerformed += ReplacementsPerformed; _textEdit.TextNotFound += TextNotFound; UpdateLineNumberStatus(); UpdateTitle(); }
public void InitializeService(IDataphoria dataphoria) { _service = new DesignService(dataphoria, this); _service.OnModifiedChanged += NameOrModifiedChanged; _service.OnNameChanged += NameOrModifiedChanged; _service.OnRequestLoad += RequestLoad; _service.OnRequestSave += RequestSave; }
public void InitializeService(IDataphoria dataphoria) { _service = new DesignService(dataphoria, this); _service.OnModifiedChanged += new EventHandler(NameOrModifiedChanged); _service.OnNameChanged += new EventHandler(NameOrModifiedChanged); _service.OnRequestLoad += new RequestHandler(RequestLoad); _service.OnRequestSave += new RequestHandler(RequestSave); }
public Debugger(IDataphoria dataphoria) { InitializeBreakpoints(); _dataphoria = dataphoria; _dataphoria.Connected += new EventHandler(DataphoriaConnected); _dataphoria.Disconnected += new EventHandler(DataphoriaDisconnected); UpdateDebuggerState(); }
public const int DefaultSaveInterval = 120; // 2 Minutes public DesignService(IDataphoria dataphoria, IDesigner designer) { _dataphoria = dataphoria; _designer = designer; if (designer != null) { designer.Disposed += new EventHandler(DesignerDisposed); } }
public Analyzer(IDataphoria dataphoria, string designerID) { InitializeComponent(); _designerID = designerID; InitializeService(dataphoria); SetExpandOnDemand((bool)dataphoria.Settings.GetSetting("Analyzer.ExpandOnDemand", typeof(bool), true)); }
public DocumentDesignBuffer(IDataphoria dataphoria, DebugLocator locator) : base(dataphoria, locator) { var segments = locator.Locator.Split(':'); if (segments.Length == 3) { _libraryName = DAE.Schema.Object.EnsureRooted(segments[1]); _documentName = segments[2]; } else { Error.Fail("DocumentDesignBuffer given locator with other than 3 segments."); } }
public FormDesigner(IDataphoria dataphoria, string designerID) { InitializeComponent(); InitializeDocking(); _designerID = designerID; FNodesTree.FormDesigner = this; InitializeService(dataphoria); PrepareSession(); dataphoria.OnFormDesignerLibrariesChanged += FormDesignerLibrariesChanged; }
public D4Editor(IDataphoria dataphoria, string designerID) : base(dataphoria, designerID) { InitializeComponent(); InitializeDocking(); InitializeDebugger(); InitializeCodeCompletion(); _textEdit.EditActions[Keys.Shift | Keys.Control | Keys.OemQuestion] = new ToggleBlockDelimiter(); _textEdit.EditActions[Keys.Control | Keys.Oemcomma] = new PriorBlock(); _textEdit.EditActions[Keys.Control | Keys.OemPeriod] = new NextBlock(); _textEdit.EditActions[Keys.Shift | Keys.Control | Keys.Oemcomma] = new SelectPriorBlock(); _textEdit.EditActions[Keys.Shift | Keys.Control | Keys.OemPeriod] = new SelectNextBlock(); _resultPanel.BeginningFind += BeginningFind; _resultPanel.ReplacementsPerformed += ReplacementsPerformed; _resultPanel.TextNotFound += TextNotFound; UpdateCurrentLocation(); }
public DesignBuffer(IDataphoria dataphoria, DebugLocator locator) { _dataphoria = dataphoria; _locator = locator; }
public ProgramDesignBuffer(IDataphoria dataphoria, DebugLocator locator) : base(dataphoria, locator) { }
public FileDesignBuffer(IDataphoria dataphoria, string fileName) : this(dataphoria, FileDesignBuffer.GetLocatorName(fileName)) { }
public FileDesignBuffer(IDataphoria dataphoria, DebugLocator locator) : base(dataphoria, locator) { _fileName = locator.Locator.Substring(FileDesignBuffer.FileLocatorPrefix.Length); }
public CustomFormDesigner(IDataphoria dataphoria, string designerID) : base(dataphoria, designerID) { InitializeComponent(); }
public static string Execute(DocumentExpression documentExpression) { IDataphoria dataphoria = Program.DataphoriaInstance; Frontend.Client.Windows.IWindowsFormInterface form = dataphoria.FrontendSession.LoadForm(null, ".Frontend.Form('Frontend', 'DocumentExpressionEditor')", new Frontend.Client.FormInterfaceHandler(SetEditOpenState)); try { Frontend.Client.INotebook notebook = (Frontend.Client.INotebook)form.FindNode("Notebook"); Frontend.Client.ISource source = form.MainSource; switch (documentExpression.Type) { case DocumentType.Document: notebook.ActivePage = (Frontend.Client.INotebookPage)form.FindNode("nbpLoad"); source.DataView.Fields["Library_Name"].AsString = documentExpression.DocumentArgs.LibraryName; source.DataView.Fields["Document_Name"].AsString = documentExpression.DocumentArgs.DocumentName; break; case DocumentType.Derive: notebook.ActivePage = (Frontend.Client.INotebookPage)form.FindNode("nbpDerive"); form.MainSource.DataView["Query"].AsString = documentExpression.DeriveArgs.Query; form.MainSource.DataView["PageType"].AsString = documentExpression.DeriveArgs.PageType; form.MainSource.DataView["MKN"].AsString = documentExpression.DeriveArgs.MasterKeyNames; form.MainSource.DataView["DKN"].AsString = documentExpression.DeriveArgs.DetailKeyNames; form.MainSource.DataView["Elaborate"].AsBoolean = documentExpression.DeriveArgs.Elaborate; break; default: notebook.ActivePage = (Frontend.Client.INotebookPage)form.FindNode("nbpOther"); form.MainSource.DataView["Expression"].AsString = documentExpression.Expression; break; } if (form.ShowModal(Frontend.Client.FormMode.Edit) != DialogResult.OK) { throw new AbortException(); } if ((notebook.ActivePage.Name) == "nbpLoad") { documentExpression.Type = DocumentType.Document; documentExpression.DocumentArgs.LibraryName = form.MainSource.DataView["Library_Name"].AsString; documentExpression.DocumentArgs.DocumentName = form.MainSource.DataView["Document_Name"].AsString; } else if ((notebook.ActivePage.Name) == "nbpDerive") { documentExpression.Type = DocumentType.Derive; documentExpression.DeriveArgs.Query = form.MainSource.DataView["Query"].AsString; documentExpression.DeriveArgs.PageType = form.MainSource.DataView["PageType"].AsString; documentExpression.DeriveArgs.MasterKeyNames = form.MainSource.DataView["MKN"].AsString; documentExpression.DeriveArgs.DetailKeyNames = form.MainSource.DataView["DKN"].AsString; documentExpression.DeriveArgs.Elaborate = form.MainSource.DataView["Elaborate"].AsBoolean; } else if ((notebook.ActivePage.Name) == "nbpOther") { documentExpression.Type = DocumentType.Other; documentExpression.Expression = form.MainSource.DataView["Expression"].AsString; } return(documentExpression.Expression); } finally { form.Dispose(); } }
public D4CompletionDataProvider(IContainer container, IDataphoria dataphoria) { container.Add(this); InitializeComponent(); _dataphoria = dataphoria; }
public D4CompletionDataProvider(IDataphoria dataphoria) { InitializeComponent(); _dataphoria = dataphoria; }
public DocumentDesignBuffer(IDataphoria dataphoria, string libraryName, string documentName) : this(dataphoria, new DebugLocator(DocumentDesignBuffer.GetLocatorName(libraryName, documentName), 1, 1)) { }