Ejemplo n.º 1
0
        public BarcodeObjectMenu(Designer designer) : base(designer)
        {
            FSelection = Designer.SelectedObjects;

            MyRes res = new MyRes("ComponentMenu,Barcode");

            miBarcodeType            = CreateMenuItem(res.Get("BarcodeType"));
            miBarcodeType.BeginGroup = true;
            miAutoSize                  = CreateMenuItem(res.Get("AutoSize"), new EventHandler(miAutoSize_Click));
            miAutoSize.BeginGroup       = true;
            miAutoSize.AutoCheckOnClick = true;
            miShowText                  = CreateMenuItem(res.Get("ShowText"), new EventHandler(miShowText_Click));
            miShowText.AutoCheckOnClick = true;

            int insertPos = Items.IndexOf(miCut);

            Items.Insert(insertPos, miBarcodeType);
            Items.Insert(insertPos + 1, miAutoSize);
            Items.Insert(insertPos + 2, miShowText);

            BarcodeObject barcode = FSelection[0] as BarcodeObject;

            CreateBarcodeTypes(barcode.Barcode);

            bool enabled = !barcode.HasRestriction(Restrictions.DontModify);

            miBarcodeType.Enabled = enabled;
            miAutoSize.Enabled    = enabled;
            miShowText.Enabled    = enabled;
            if (enabled)
            {
                miAutoSize.Checked = barcode.AutoSize;
                miShowText.Checked = barcode.ShowText;
            }
        }
Ejemplo n.º 2
0
        /// <inheritdoc/>
        public override void Serialize(FRWriter writer)
        {
            BarcodeObject c = writer.DiffObject as BarcodeObject;

            base.Serialize(writer);

            if (Angle != c.Angle)
            {
                writer.WriteInt("Angle", Angle);
            }
            if (AutoSize != c.AutoSize)
            {
                writer.WriteBool("AutoSize", AutoSize);
            }
            if (DataColumn != c.DataColumn)
            {
                writer.WriteStr("DataColumn", DataColumn);
            }
            if (Expression != c.Expression)
            {
                writer.WriteStr("Expression", Expression);
            }
            if (Text != c.Text)
            {
                writer.WriteStr("Text", Text);
            }
            if (ShowText != c.ShowText)
            {
                writer.WriteBool("ShowText", ShowText);
            }
            if (Padding != c.Padding)
            {
                writer.WriteValue("Padding", Padding);
            }
            if (Zoom != c.Zoom)
            {
                writer.WriteFloat("Zoom", Zoom);
            }
            if (HideIfNoData != c.HideIfNoData)
            {
                writer.WriteBool("HideIfNoData", HideIfNoData);
            }
            if (NoDataText != c.NoDataText)
            {
                writer.WriteStr("NoDataText", NoDataText);
            }
            if (AllowExpressions != c.AllowExpressions)
            {
                writer.WriteBool("AllowExpressions", AllowExpressions);
            }
            if (Brackets != c.Brackets)
            {
                writer.WriteStr("Brackets", Brackets);
            }
            if (AsBitmap != c.AsBitmap)
            {
                writer.WriteBool("AsBitmap", AsBitmap);
            }
            Barcode.Serialize(writer, "Barcode.", c.Barcode);
        }
Ejemplo n.º 3
0
        /// <inheritdoc/>
        public override void Assign(Base source)
        {
            base.Assign(source);

            BarcodeObject src = source as BarcodeObject;

            Barcode      = src.Barcode.Clone();
            Angle        = src.Angle;
            AutoSize     = src.AutoSize;
            DataColumn   = src.DataColumn;
            Expression   = src.Expression;
            Text         = src.Text;
            ShowText     = src.ShowText;
            Padding      = src.Padding;
            Zoom         = src.Zoom;
            HideIfNoData = src.HideIfNoData;
            NoDataText   = src.NoDataText;
        }