Ejemplo n.º 1
0
        void exportMenuItem_Click(object sender, EventArgs e)
        {
            ToolStripMenuItem exportMenuItem = (ToolStripMenuItem)sender;

            DOL.Tools.QuestDesigner.QuestDesignerConfiguration.Transformator transformator = (DOL.Tools.QuestDesigner.QuestDesignerConfiguration.Transformator)exportMenuItem.Tag;

            Exporter exporter = (Exporter)Activator.CreateInstance(transformator.ExporterClass, new object[] { transformator });

            exporter.CreateQuest();
        }
Ejemplo n.º 2
0
        void exportLinkLabel_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
        {
            LinkLabel exportLinkLabel = (LinkLabel)sender;

            DOL.Tools.QuestDesigner.QuestDesignerConfiguration.Transformator transformator = (DOL.Tools.QuestDesigner.QuestDesignerConfiguration.Transformator)exportLinkLabel.Tag;

            Exporter exporter = (Exporter)Activator.CreateInstance(transformator.ExporterClass, new object[] { transformator });

            exporter.CreateQuest();
        }
Ejemplo n.º 3
0
        public Boolean registerCreateScriptExtension(DOL.Tools.QuestDesigner.QuestDesignerConfiguration.Transformator transformator)
        {
            ToolStripMenuItem exportMenuItem = new ToolStripMenuItem();

            exportMenuItem.Enabled = transformator.Enabled;
            exportMenuItem.Name    = "QuestToolStripMenuItem" + Utils.ConvertToObjectName(transformator.Name) + this.createToolStripMenuItem.DropDownItems.Count;
            //exportMenuItem.Size = new System.Drawing.Size(156, 22);
            exportMenuItem.Text        = transformator.Name;
            exportMenuItem.ToolTipText = transformator.Description;
            exportMenuItem.Tag         = transformator;
            exportMenuItem.Click      += new EventHandler(exportMenuItem_Click);

            this.createToolStripMenuItem.DropDownItems.Add(exportMenuItem);

            // add link label for active transformators

            if (transformator.Enabled)
            {
                LinkLabel exportLinkLabel = new LinkLabel();
                exportLinkLabel.AutoSize     = true;
                exportLinkLabel.Image        = global::DOL.Tools.QuestDesigner.Properties.Resources.create;
                exportLinkLabel.ImageAlign   = System.Drawing.ContentAlignment.MiddleLeft;
                exportLinkLabel.LinkBehavior = System.Windows.Forms.LinkBehavior.HoverUnderline;
                exportLinkLabel.Location     = new System.Drawing.Point(5, 48 + (this.xpTGActions.Controls.Count * 20));
                exportLinkLabel.Name         = "linkLabelExport" + transformator.Name;
                exportLinkLabel.Padding      = new System.Windows.Forms.Padding(18, 2, 0, 2);
                exportLinkLabel.Text         = String.Format(Resources.lblExportTransformator, transformator.Name);
                exportLinkLabel.Tag          = transformator;
                exportLinkLabel.LinkClicked += new LinkLabelLinkClickedEventHandler(exportLinkLabel_LinkClicked);

                this.xpTGActions.Controls.Add(exportLinkLabel);
                this.xpTGActions.Height = 48 + (this.xpTGActions.Controls.Count * 20);

                this.xpTGQuestPart.Location = new Point(this.xpTGQuestPart.Location.X, this.xpTGActions.Location.Y + this.xpTGActions.Height + 20);
            }
            return(true);
        }
Ejemplo n.º 4
0
 public DOLScriptExporter(DOL.Tools.QuestDesigner.QuestDesignerConfiguration.Transformator transformator)
     : base(transformator)
 {
 }