using FastReport.Forms; using System.ComponentModel; using System.Drawing.Design; using System.Windows.Forms; using FastReport.Utils; namespace FastReport { [TypeConverter(typeof(FastReport.TypeConverters.FRExpandableObjectConverter))] [EditorAttribute("FastReport.TypeEditors.RFIDLabelEditor, FastReport", typeof(UITypeEditor))] public partial class RFIDLabel : IHasEditor { /// public bool InvokeEditor() { if (!IsDesigning) return false; using (RFIDLabelEditorForm form = new RFIDLabelEditorForm()) { form.RFID = new RFIDLabel(); form.RFID.Assign(this); form.RFID.SetReport(Report); if (form.ShowDialog() == DialogResult.OK) { this.Assign(form.RFID); return true; } } return false; } /// public override ContextMenuBase GetContextMenu() { ComponentBaseMenu menu = new ComponentBaseMenu(Report.Designer); menu.miEdit.QatItem = true; menu.miCopy.QatItem = true; menu.miCut.QatItem = true; menu.miPaste.QatItem = true; menu.miDelete.QatItem = true; menu.miSendToBack.Visible = false; menu.miBringToFront.Visible = false; return menu; } } }