public void TestIsSupportedFile()
        {
            Assert.True(SupportedFilesHelper.IsSupportedFile("foo.png"));
            Assert.True(SupportedFilesHelper.IsSupportedFile("foo.bmp"));
            Assert.True(SupportedFilesHelper.IsSupportedFile("foo.jpg"));
            Assert.True(SupportedFilesHelper.IsSupportedFile("foo.jpeg"));

            Assert.False(SupportedFilesHelper.IsSupportedFile("foo.abc"));
        }
Ejemplo n.º 2
0
        /// <summary>
        ///     Saves document as .pixi file that contains all document data.
        /// </summary>
        /// <param name="document">Document to save.</param>
        /// <param name="path">Path where file was saved.</param>
        public static bool SaveAsEditableFileWithDialog(Document document, out string path)
        {
            SaveFileDialog dialog = new SaveFileDialog
            {
                Filter      = SupportedFilesHelper.BuildSaveFilter(true),
                FilterIndex = 0,
                DefaultExt  = "pixi"
            };

            if ((bool)dialog.ShowDialog())
            {
                FileType filetype = SupportedFilesHelper.GetSaveFileTypeFromFilterIndex(true, dialog.FilterIndex);
                path = SaveAsEditableFile(document, dialog.FileName, filetype);
                return(true);
            }

            path = string.Empty;
            return(false);
        }
Ejemplo n.º 3
0
        public FileTypeDialogDataSet(SetKind kind, IEnumerable <FileTypeDialogData> fileTypes = null)
        {
            if (fileTypes == null)
            {
                fileTypes = SupportedFilesHelper.GetAllSupportedFileTypes(true);
            }
            var allSupportedExtensions = fileTypes;

            if (kind == SetKind.Any)
            {
                Init("Any", allSupportedExtensions);
            }
            else if (kind == SetKind.Pixi)
            {
                Init("PixiEditor Files", new[] { new FileTypeDialogData(FileType.Pixi) });
            }
            else if (kind == SetKind.Images)
            {
                Init("Image Files", allSupportedExtensions, FileType.Pixi);
            }
        }
 static void AssignFormatToBrush(FileType format, SolidColorBrush brush)
 {
     SupportedFilesHelper.GetFileTypeDialogData(format).Extensions.ForEach(i => extensionsToBrushes[i] = brush);
 }
        public void TestBuildOpenFilter()
        {
            var filter = SupportedFilesHelper.BuildOpenFilter();

            Assert.Equal("Any |*.pixi;*.png;*.jpeg;*.jpg;*.bmp;*.gif|PixiEditor Files |*.pixi|Image Files |*.png;*.jpeg;*.jpg;*.bmp;*.gif", filter);
        }
        public void TestBuildSaveFilter()
        {
            var filter = SupportedFilesHelper.BuildSaveFilter(true);

            Assert.Equal("PixiEditor Files|*.pixi|Png Images|*.png|Jpeg Images|*.jpeg|Bmp Images|*.bmp|Gif Images|*.gif", filter);
        }
Ejemplo n.º 7
0
 public static bool IsSupportedFile(string path)
 {
     return(SupportedFilesHelper.IsSupportedFile(path));
 }