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;
}
}
}