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; }
/// <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())); } }
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; } } }
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); }
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(); } } }
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; }
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; }
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(); } } }
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; }
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(); } } }