Beispiel #1
0
        internal static frmTextEditor OpenSharedScript(SharedScriptsItemData itemData)
        {
            string caption = String.Empty;
            string script  = String.Empty;

            if (itemData == null)
            {
                throw new NullParameterException("ItemData is null!");
            }

            caption = itemData.Name;
            script  = itemData.Script;

            frmTextEditor frm = new frmTextEditor();

            frm.Icon                  = PragmaSQL.Properties.Resources.sharedScript;
            frm.ContentPersister      = new SharedScriptContentPersister();
            frm.ContentPersister.Data = itemData;
            frm.ContentPersister.Hint = "This is a shared script: " + itemData.Name;
            frm.ContentInfo           = frm.ContentPersister.Hint;

            frm.ContentPersister.FilePath = itemData.Name;
            frm.InitializeTextEditor(caption, script);
            return(frm);
        }
Beispiel #2
0
        internal static frmTextEditor Create(string caption, string script, string syntaxMode, string filePath)
        {
            int?windowNo = Numerator.NextNumber;

            if (!windowNo.HasValue)
            {
                _instanceCnt++;
                windowNo = _instanceCnt;
            }

            string        c   = String.IsNullOrEmpty(caption) ? String.Format("Text {0}", windowNo) : caption;
            frmTextEditor frm = new frmTextEditor();

            frm.WindowNo = windowNo;
            frm.InitializeTextEditor(c, script);
            if (!String.IsNullOrEmpty(syntaxMode))
            {
                frm.SetSyntaxMode(syntaxMode);
            }

            if (!String.IsNullOrEmpty(filePath))
            {
                frm.SetFilePath(filePath);
            }
            return(frm);
        }
Beispiel #3
0
        internal static frmTextEditor CreateSharedSnippet(string caption, string snippet)
        {
            frmTextEditor frm = new frmTextEditor();

            frm.Icon             = PragmaSQL.Properties.Resources.sharedSnippet;
            frm.ContentPersister = new SharedSnippetContentPersister();
            frm.InitializeTextEditor(caption, snippet);
            return(frm);
        }