Beispiel #1
0
 internal void SetUnknownPreview()
 {
     this.content              = UiStrings.LoadingPreviewMessage;
     previewType               = PreviewTypes.Unknown;
     previewType              |= PreviewTypes.Collapsed;
     condensedString           = Condense(content.ToString());
     this.extendedBubbleWidth  = double.MinValue;
     this.extendedBubbleHeight = double.MinValue;
 }
Beispiel #2
0
        /// <summary>
        /// Set a specific preview item
        /// </summary>
        /// <param name="item"></param>
        public void SetPreviewType(PreviewTypes type)
        {
            switch (type)
            {
            case PreviewTypes.NONE:
            case PreviewTypes.DEPTHMAP:
            case PreviewTypes.TEXTURE:
            case PreviewTypes.STEREOGRAM:
                PreviewType = type;
                Update();
                break;

            case PreviewTypes.PREVIEW:
            default:
                throw new Exception(String.Format("Cannot set {0} as a preview type", type.ToString()));
            }
        }
Beispiel #3
0
        private void PreviewSelectedItem(TreeNode thisNode, ListViewItem item)
        {
            if (thisNode == null)
            {
                thisNode = treeFolders.TopNode;
            }
            String fullName = thisNode.FullPath + "/" + item.Text;

            if (myPhone.FileType(fullName) == iPhone.FileTypes.File)
            {
                Image        previewImage = null;
                PreviewTypes previewType  = PreviewTypes.Binary;
                switch (item.Tag.ToString())
                {
                case "Audio":
                    previewType = PreviewTypes.Music;
                    break;

                case "Image":
                    previewType = PreviewTypes.Image;
                    break;

                case "Settings":
                case "Document":
                case "File":
                    previewType = PreviewTypes.Text;
                    break;

                default:
                    previewType = PreviewTypes.Text;
                    break;
                }
                switch (previewType)
                {
                case PreviewTypes.Text:
                    PreviewText(fullName);
                    break;

                default:
                    previewTextBox.Visible  = false;
                    previewImageBox.Visible = true;
                    previewImageBox.Image   = previewImage;
                    break;
                }
            }
        }
Beispiel #4
0
        public MainForm()
        {
            InitializeComponent();

            PreviewType   = PreviewTypes.None;
            PreviewObject = null;

            Archives = new List <MediaStorage>();
            Palettes = new List <Palette>();

            clearArchivesToolStripMenuItem.Enabled = false;
            extractToToolStripMenuItem.Enabled     = false;
            btnImport.Enabled           = false;
            btnExport.Enabled           = false;
            ctrlPaletteSelector.Enabled = false;

            Console.SetOut(TextWriter.Null);
        }
Beispiel #5
0
 internal void Collapse(bool collapse)
 {
     if (!collapse)
     {
         if (previewType.HasFlag(PreviewTypes.Collapsed))
         {
             this.previewType &= ~PreviewTypes.Collapsed;
             this.Compose();
         }
     }
     else
     {
         if (!previewType.HasFlag(PreviewTypes.Collapsed))
         {
             this.previewType |= PreviewTypes.Collapsed;
             this.Compose();
         }
     }
 }
Beispiel #6
0
 internal void Collapse(bool collapse)
 {
     if (!collapse)
     {
         if (previewType.HasFlag(PreviewTypes.Collapsed))
         {
             this.previewType &= ~PreviewTypes.Collapsed;
             this.Compose();
         }
     }
     else
     {
         if (!previewType.HasFlag(PreviewTypes.Collapsed))
         {
             this.previewType |= PreviewTypes.Collapsed;
             this.Compose();
         }
     }
 }
Beispiel #7
0
        internal override void SetContent(object content)
        {
            this.content = content;
            previewType &= ~PreviewTypes.String;
            previewType &= ~PreviewTypes.Bitmap;
            previewType &= ~PreviewTypes.Unknown;
            VisualNode node = graphController.GetVisualNode(this.nodeId);

            DesignScriptStudio.Renderer.ThumbnailData thumbnailData = null;
            thumbnailData = content as DesignScriptStudio.Renderer.ThumbnailData;
            if (null != thumbnailData)
            {
                int stride = thumbnailData.width * 4;
                this.content = BitmapSource.Create(thumbnailData.width, thumbnailData.height,
                                                   96, 96, PixelFormats.Bgra32, null, thumbnailData.pixels, stride);

                previewType |= PreviewTypes.Bitmap;
            }
            else if (null != content as BitmapSource)
            {
                this.content = content as BitmapSource;
                previewType |= PreviewTypes.Bitmap;
            }
            else
            {
                if (content == null)
                {
                    condensedString = null;
                }
                else
                {
                    condensedString = Condense(content.ToString());
                }

                previewType |= PreviewTypes.String;
            }

            this.extendedBubbleWidth  = double.MinValue;
            this.extendedBubbleHeight = double.MinValue;
            node.Dirty = true;
        }
Beispiel #8
0
        private void DisplaySprite(Texture sprite)
        {
            Palette palette = GetSelectedPalette();
            Image   image   = sprite.CreateBitmap(palette);

            PictureBox pictureBox = new PictureBox();

            pictureBox.Dock     = DockStyle.None;
            pictureBox.SizeMode = PictureBoxSizeMode.AutoSize;

            ctrlContentPanel.Controls.Clear();
            ctrlContentPanel.Controls.Add(pictureBox);

            btnImport.Enabled = true;
            btnExport.Enabled = true;

            pictureBox.Image = image;

            PreviewType   = PreviewTypes.Image;
            PreviewObject = sprite;
        }
Beispiel #9
0
        internal void Extend(bool extend)
        {
            if (previewType.HasFlag(PreviewTypes.Bitmap))
            {
                return;
            }

            if (!extend)
            {
                if (this.previewType.HasFlag(PreviewTypes.Extended))
                {
                    this.previewType &= ~PreviewTypes.Extended;
                    this.Compose();
                }
            }
            else
            {
                if (!this.previewType.HasFlag(PreviewTypes.Extended))
                {
                    this.previewType |= PreviewTypes.Extended;
                    this.Compose();
                }
            }
        }
Beispiel #10
0
 internal void SetUnknownPreview()
 {
     this.content = UiStrings.LoadingPreviewMessage;
     previewType = PreviewTypes.Unknown;
     previewType |= PreviewTypes.Collapsed;
     condensedString = Condense(content.ToString());
     this.extendedBubbleWidth = double.MinValue;
     this.extendedBubbleHeight = double.MinValue;
 }
Beispiel #11
0
        internal override void SetContent(object content)
        {
            this.content = content;
            previewType &= ~PreviewTypes.String;
            previewType &= ~PreviewTypes.Bitmap;
            previewType &= ~PreviewTypes.Unknown;
            VisualNode node = graphController.GetVisualNode(this.nodeId);

            DesignScriptStudio.Renderer.ThumbnailData thumbnailData = null;
            thumbnailData = content as DesignScriptStudio.Renderer.ThumbnailData;
            if (null != thumbnailData)
            {
                int stride = thumbnailData.width * 4;
                this.content = BitmapSource.Create(thumbnailData.width, thumbnailData.height,
                    96, 96, PixelFormats.Bgra32, null, thumbnailData.pixels, stride);

                previewType |= PreviewTypes.Bitmap;
            }
            else if (null != content as BitmapSource)
            {
                this.content = content as BitmapSource;
                previewType |= PreviewTypes.Bitmap;
            }
            else
            {
                if (content == null)
                    condensedString = null;
                else
                    condensedString = Condense(content.ToString());

                previewType |= PreviewTypes.String;
            }

            this.extendedBubbleWidth = double.MinValue;
            this.extendedBubbleHeight = double.MinValue;
            node.Dirty = true;
        }
Beispiel #12
0
        internal void Extend(bool extend)
        {
            if (previewType.HasFlag(PreviewTypes.Bitmap))
                return;

            if (!extend)
            {
                if (this.previewType.HasFlag(PreviewTypes.Extended))
                {
                    this.previewType &= ~PreviewTypes.Extended;
                    this.Compose();
                }
            }
            else
            {
                if (!this.previewType.HasFlag(PreviewTypes.Extended))
                {
                    this.previewType |= PreviewTypes.Extended;
                    this.Compose();
                }
            }
        }