Exemple #1
0
        public Control GetView(RageLib.FileSystem.Common.File file)
        {
            var data = file.GetData();

            Stream s = Assembly.GetExecutingAssembly().GetManifestResourceStream("SparkIV.Viewer.Xml.defaultss.xslt");

            XmlDocument doc = new XmlDocument();
            doc.InnerXml = Encoding.ASCII.GetString(data);

            XmlReader xr = XmlReader.Create(s);
            XslCompiledTransform xct = new XslCompiledTransform();
            xct.Load(xr);

            StringBuilder sb = new StringBuilder();
            XmlWriter xw = XmlWriter.Create(sb);
            xct.Transform(doc, xw);

            WebBrowser browser = new WebBrowser();
            browser.AllowNavigation = false;
            browser.AllowWebBrowserDrop = false;
            //browser.WebBrowserShortcutsEnabled = false;
            browser.IsWebBrowserContextMenuEnabled = false;

            browser.DocumentText = sb.ToString();
            return browser;
        }
        public override Control GetView(RageLib.FileSystem.Common.File file)
        {
            var data = file.GetData();
            
            var ms = new MemoryStream(data);
            var modelFile = new ModelDictionaryFile();
            try
            {
                modelFile.Open(ms);
            }
            finally
            {
                ms.Close();
            }

            return CreateControl(file, modelFile);
        }
Exemple #3
0
        public Control GetView(RageLib.FileSystem.Common.File file)
        {
            var data = file.GetData();

            ScriptFile scriptFile = new ScriptFile();
            //try
            {
                scriptFile.Open(new MemoryStream(data));
            }
            /*catch
            {
                return null;
            }*/

            ScriptView view = new ScriptView();
            view.ScriptFile = scriptFile;

            return view;
        }
Exemple #4
0
        public Control GetView(RageLib.FileSystem.Common.File file)
        {
            var data = file.GetData();

            var ms = new MemoryStream(data);
            var textureFile = new TextureFile();
            try
            {
                textureFile.Open(ms);
            }
            finally
            {
                ms.Close();
            }

            var view = new TexturePreviewView();
            var controller = new TexturePreviewController(view);
            controller.TextureFile = textureFile;

            return view;
        }
Exemple #5
0
        public Control GetView(RageLib.FileSystem.Common.File file)
        {
            var data = file.GetData();

            var ms = new MemoryStream(data);
            var audioFile = new AudioFile();
            try
            {
                audioFile.Open(ms);
            }
            catch
            {
                ms.Close();

                throw;
            }

            var view = new AudioView();
            var controller = new AudioViewController(view);
            controller.AudioFile = audioFile;

            return view;
        }