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(); }
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(); }
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); }
public DOLScriptExporter(DOL.Tools.QuestDesigner.QuestDesignerConfiguration.Transformator transformator) : base(transformator) { }