1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- 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
- {
- /// <inheritdoc/>
- 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;
- }
- /// <inheritdoc/>
- 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;
- }
- }
- }
|