Beispiel #1
0
        public void RemoveTemplates(Template[] atmpl)
        {
            if (atmpl.Length == 0)
            {
                return;
            }
            ArrayList alsNames = new ArrayList();

            foreach (Template tmpl in atmpl)
            {
                m_alsTemplates.Remove(tmpl);
                alsNames.Add(tmpl.Name);
                if (tmpl == m_tmplBackground)
                {
                    SetBackgroundTemplate(null);
                }
            }
            TemplateDocTemplate doct = (TemplateDocTemplate)m_doct;

            doct.OnTemplatesRemoved(this, (string[])alsNames.ToArray(typeof(string)));
            SetModified(true);
        }