示例#1
0
        public void DisableLinkedForm(bool close)
        {
            if (close && m_form != null && !m_form.IsDisposed)
            {
                m_form.Disable();
            }

            m_form = null;
        }
        internal void DisableLinkedEditor(bool close)
        {
            if (close && m_form != null && !m_form.IsDisposed)
            {
                m_form.Disable();
            }

            m_form = null;
        }
示例#3
0
        public void OpenEditor()
        {
            var attachedComp = this.Owner as ScriptingAncestorComponent;

            if (attachedComp != null && !attachedComp.Locked)
            {
                attachedComp.CheckAndSetupActions();

                if (m_form == null || m_form.IsDisposed)
                {
                    m_form = new PythonScriptForm(attachedComp);
                }

                if (!m_form.Visible)
                {
                    m_form.Show(Grasshopper.Instances.DocumentEditor);
                }
            }
        }
        public void OpenEditor()
        {
            var attachedComp = this.Owner as ScriptingAncestorComponent;

            if (attachedComp != null && !attachedComp.Locked)
            {
                attachedComp.CheckIfSetupActionsAreNecessary();

                if (m_form == null || m_form.IsDisposed)
                {
                    m_form = new PythonScriptForm(attachedComp);
                }

                if (!m_form.Visible)
                {
                    m_form.Show(Grasshopper.Instances.DocumentEditor);
                    attachedComp.OnDisplayExpired(true);
                }
                else
                {
                    m_form.Focus();
                }
            }
        }