public PathDialog(EditorBindableCollapsiblePanel parent, ISimpleSymbolDefinition sym, IPathGraphic path)
 {
     InitializeComponent();
     _ed   = parent;
     _sym  = sym;
     _path = path;
 }
 public TextDialog(EditorBindableCollapsiblePanel parent, ISimpleSymbolDefinition sym, ITextGraphic text)
 {
     InitializeComponent();
     _ed   = parent;
     _sym  = sym;
     _text = text;
 }
Example #3
0
        public ImageDialog(EditorBindableCollapsiblePanel parent, IServerConnection conn, ISimpleSymbolDefinition ssd, IImageGraphic image)
        {
            InitializeComponent();
            _ed    = parent;
            _ssd   = ssd;
            _image = image;
            _conn  = conn;
            try
            {
                _init = true;
                if (_image.Item.Type == ImageType.Reference)
                {
                    _imageRef             = (IImageReference)_image.Item;
                    rdResourceRef.Checked = true;
                }
                else
                {
                    _imageInline     = (IInlineImage)_image.Item;
                    rdInline.Checked = true;
                }

                if (_imageRef == null)
                {
                    _imageRef = ssd.CreateImageReference(string.Empty, string.Empty);
                }
                else
                {
                    rdResourceRef.Checked = true;
                }

                if (_imageInline == null)
                {
                    _imageInline = ssd.CreateInlineImage(new byte[0]);
                }
                else
                {
                    rdInline.Checked = true;
                }

                txtResourceId.Text = _imageRef.ResourceId;
                txtResData.Text    = _imageRef.LibraryItemName;

                txtImageBase64.Text = Convert.ToBase64String(_imageInline.Content);
                txtImageBase64.Tag  = _imageInline.Content;

                imageType_CheckedChanged(this, null);
            }
            finally
            {
                _init = false;
            }
        }