Replace legacy DataFormatFilters with UE5 Associations (incomplete)

This commit is contained in:
Michael Becker 2014-12-11 16:04:31 -05:00
parent c9c3dfa5b0
commit 683c6cef44
162 changed files with 2149 additions and 186 deletions

View File

@ -0,0 +1,38 @@
<?xml version="1.0" encoding="utf-8" ?>
<UniversalEditor Version="4.0">
<Associations>
<Association>
<!-- Associate the Chunked ObjectModel with the UXT DataFormats and the FileSystem Editor -->
<Filters>
<Filter Title="Resource Interchange File Format (RIFF)">
<FileNameFilters>
<FileNameFilter>*.riff</FileNameFilter>
</FileNameFilters>
<MagicByteSequences>
<MagicByteSequence>
<MagicByte Type="String">RIFF</MagicByte>
</MagicByteSequence>
<MagicByteSequence>
<MagicByte Type="String">RIFX</MagicByte>
</MagicByteSequence>
<MagicByteSequence>
<MagicByte Type="String">FORM</MagicByte>
</MagicByteSequence>
<MagicByteSequence>
<MagicByte Type="String">LIST</MagicByte>
</MagicByteSequence>
<MagicByteSequence>
<MagicByte Type="String">CAT </MagicByte>
</MagicByteSequence>
</MagicByteSequences>
</Filter>
</Filters>
<ObjectModels>
<ObjectModel TypeName="UniversalEditor.ObjectModels.Chunked.ChunkedObjectModel" />
</ObjectModels>
<DataFormats>
<DataFormat TypeName="UniversalEditor.DataFormats.Chunked.RIFF.RIFFDataFormat" />
</DataFormats>
</Association>
</Associations>
</UniversalEditor>

View File

@ -0,0 +1,47 @@
<?xml version="1.0" encoding="utf-8" ?>
<UniversalEditor Version="4.0">
<Associations>
<Association>
<!-- Associate the Markup ObjectModel with the EBML DataFormats -->
<Filters>
<Filter Title="Extensible Binary Meta Language">
<FileNameFilters>
<FileNameFilter>*.ebml</FileNameFilter>
</FileNameFilters>
<MagicByteSequences>
<MagicByteSequence>
<MagicByte Type="HexString">1A45DFA3</MagicByte>
</MagicByteSequence>
</MagicByteSequences>
</Filter>
</Filters>
<ObjectModels>
<ObjectModel TypeName="UniversalEditor.ObjectModels.Markup.MarkupObjectModel" />
</ObjectModels>
<DataFormats>
<DataFormat TypeName="UniversalEditor.DataFormats.Markup.EBML.EBMLDataFormat" />
</DataFormats>
</Association>
<Association>
<!-- Associate the Markup ObjectModel with the XML DataFormats -->
<Filters>
<Filter Title="eXtensible Markup Language">
<FileNameFilters>
<FileNameFilter>*.xml</FileNameFilter>
</FileNameFilters>
<MagicByteSequences>
<MagicByteSequence>
<MagicByte Type="String">&lt;?xml</MagicByte>
</MagicByteSequence>
</MagicByteSequences>
</Filter>
</Filters>
<ObjectModels>
<ObjectModel TypeName="UniversalEditor.ObjectModels.Markup.MarkupObjectModel" />
</ObjectModels>
<DataFormats>
<DataFormat TypeName="UniversalEditor.DataFormats.Markup.XML.XMLDataFormat" />
</DataFormats>
</Association>
</Associations>
</UniversalEditor>

View File

@ -0,0 +1,110 @@
<?xml version="1.0" encoding="utf-8" ?>
<UniversalEditor Version="4.0">
<Associations>
<!-- Associate the PropertyList ObjectModel with its DataFormats -->
<Association>
<Filters>
<Filter Title="Windows configuration document">
<FileNameFilters>
<FileNameFilter>*.ini</FileNameFilter>
<FileNameFilter>*.inf</FileNameFilter>
</FileNameFilters>
</Filter>
</Filters>
<ObjectModels>
<ObjectModel TypeName="UniversalEditor.ObjectModels.PropertyList.PropertyListObjectModel" />
</ObjectModels>
<DataFormats>
<DataFormat TypeName="UniversalEditor.DataFormats.PropertyList.WindowsConfigurationDataFormat" />
</DataFormats>
</Association>
<Association>
<Filters>
<Filter Title="Core Object">
<FileNameFilters>
<FileNameFilter>*.vcs</FileNameFilter>
<FileNameFilter>*.ics</FileNameFilter>
<FileNameFilter>*.vcf</FileNameFilter>
</FileNameFilters>
</Filter>
</Filters>
<ObjectModels>
<ObjectModel TypeName="UniversalEditor.ObjectModels.PropertyList.PropertyListObjectModel" />
</ObjectModels>
<DataFormats>
<DataFormat TypeName="UniversalEditor.DataFormats.PropertyList.CoreObject.CoreObjectDataFormat" />
</DataFormats>
</Association>
<Association>
<Filters>
<Filter Title="Extensible Configuration document">
<FileNameFilters>
<FileNameFilter>*.inix</FileNameFilter>
<FileNameFilter>*.xni</FileNameFilter>
</FileNameFilters>
</Filter>
</Filters>
<ObjectModels>
<ObjectModel TypeName="UniversalEditor.ObjectModels.PropertyList.PropertyListObjectModel" />
</ObjectModels>
<DataFormats>
<DataFormat TypeName="UniversalEditor.DataFormats.PropertyList.ExtensibleConfiguration.ExtensibleConfigurationDataFormat" />
</DataFormats>
</Association>
<Association>
<Filters>
<Filter Title="Text-based property list">
<FileNameFilters>
<FileNameFilter>*.tpl</FileNameFilter>
</FileNameFilters>
<MagicByteSequences>
<MagicByteSequence>
<MagicByte Type="String">#TPL-1.0</MagicByte>
</MagicByteSequence>
</MagicByteSequences>
</Filter>
</Filters>
<ObjectModels>
<ObjectModel TypeName="UniversalEditor.ObjectModels.PropertyList.PropertyListObjectModel" />
</ObjectModels>
<DataFormats>
<DataFormat TypeName="UniversalEditor.DataFormats.PropertyList.Text.TextPropertyListDataFormat" />
</DataFormats>
</Association>
<Association>
<Filters>
<Filter Title="Universal Property List file">
<FileNameFilters>
<FileNameFilter>*.upl</FileNameFilter>
</FileNameFilters>
<MagicByteSequences>
<MagicByteSequence>
<MagicByte Type="String">UPLF</MagicByte>
</MagicByteSequence>
</MagicByteSequences>
</Filter>
</Filters>
<ObjectModels>
<ObjectModel TypeName="UniversalEditor.ObjectModels.PropertyList.PropertyListObjectModel" />
</ObjectModels>
<DataFormats>
<DataFormat TypeName="UniversalEditor.DataFormats.PropertyList.UniversalPropertyList.UniversalPropertyListDataFormat" />
</DataFormats>
</Association>
<Association>
<Filters>
<Filter Title="XML property list">
<FileNameFilters>
<FileNameFilter>*.cfg</FileNameFilter>
</FileNameFilters>
</Filter>
</Filters>
<ObjectModels>
<ObjectModel TypeName="UniversalEditor.ObjectModels.PropertyList.PropertyListObjectModel" />
</ObjectModels>
<DataFormats>
<DataFormat TypeName="UniversalEditor.DataFormats.PropertyList.XML.XMLPropertyListDataFormat" />
</DataFormats>
</Association>
</Associations>
</UniversalEditor>

View File

@ -0,0 +1,40 @@
<?xml version="1.0" encoding="utf-8" ?>
<UniversalEditor Version="4.0">
<Associations>
<Association>
<!-- Associate the Chunked ObjectModel with the UXT DataFormats and the FileSystem Editor -->
<Filters>
<Filter Title="Security certificate (Binary-encoded DER)">
<FileNameFilters>
<FileNameFilter>*.cer</FileNameFilter>
<FileNameFilter>*.der</FileNameFilter>
<FileNameFilter>*.p7b</FileNameFilter>
</FileNameFilters>
<MagicByteSequences>
<MagicByteSequence>
<MagicByte Type="HexString">3082</MagicByte>
</MagicByteSequence>
</MagicByteSequences>
</Filter>
<Filter Title="Security certificate (Base64-encoded DER)">
<FileNameFilters>
<FileNameFilter>*.cer</FileNameFilter>
<FileNameFilter>*.der</FileNameFilter>
<FileNameFilter>*.p7b</FileNameFilter>
</FileNameFilters>
<MagicByteSequences>
<MagicByteSequence>
<MagicByte Type="String">-----BEGIN CERTIFICATE-----\r\n</MagicByte>
</MagicByteSequence>
</MagicByteSequences>
</Filter>
</Filters>
<ObjectModels>
<ObjectModel TypeName="UniversalEditor.ObjectModels.SecurityCertificate.SecurityCertificateObjectModel" />
</ObjectModels>
<DataFormats>
<DataFormat TypeName="UniversalEditor.DataFormats.SecurityCertificate.DER.DERCertificateDataFormat" />
</DataFormats>
</Association>
</Associations>
</UniversalEditor>

View File

@ -0,0 +1,22 @@
<?xml version="1.0" encoding="utf-8" ?>
<UniversalEditor Version="4.0">
<Associations>
<Association>
<!-- Associate the Chunked ObjectModel with the UXT DataFormats and the FileSystem Editor -->
<Filters>
<Filter Title="FreeDesktop.org desktop/directory shortcut entry">
<FileNameFilters>
<FileNameFilter>*.desktop</FileNameFilter>
<FileNameFilter>*.directory</FileNameFilter>
</FileNameFilters>
</Filter>
</Filters>
<ObjectModels>
<ObjectModel TypeName="UniversalEditor.ObjectModels.Shortcut.ShortcutObjectModel" />
</ObjectModels>
<DataFormats>
<DataFormat TypeName="UniversalEditor.DataFormats.Shortcut.FreeDesktop.DesktopShortcutDataFormat" />
</DataFormats>
</Association>
</Associations>
</UniversalEditor>

View File

@ -0,0 +1,26 @@
<?xml version="1.0" encoding="utf-8" ?>
<UniversalEditor Version="4.0">
<Associations>
<Association>
<Filters>
<Filter Title="M3U playlist">
<FileNameFilters>
<FileNameFilter>*.m3u</FileNameFilter>
<FileNameFilter>*.m3u8</FileNameFilter>
</FileNameFilters>
<MagicByteSequences>
<MagicByteSequence>
<MagicByte Type="String">#EXTM3U</MagicByte>
</MagicByteSequence>
</MagicByteSequences>
</Filter>
</Filters>
<ObjectModels>
<ObjectModel TypeName="UniversalEditor.ObjectModels.Multimedia.Playlist.PlaylistObjectModel" />
</ObjectModels>
<DataFormats>
<DataFormat TypeName="UniversalEditor.DataFormats.Multimedia.Playlist.M3UDataFormat" />
</DataFormats>
</Association>
</Associations>
</UniversalEditor>

View File

@ -0,0 +1,35 @@
<?xml version="1.0" encoding="utf-8" ?>
<UniversalEditor Version="4.0">
<Associations>
<Association>
<Filters>
<Filter Title="Linux MultiMedia Studio (LMMS) project">
<FileNameFilters>
<FileNameFilter>*.mmp</FileNameFilter>
</FileNameFilters>
</Filter>
</Filters>
<ObjectModels>
<ObjectModel TypeName="UniversalEditor.ObjectModels.Multimedia.Audio.Project.AudioProjectObjectModel" />
</ObjectModels>
<DataFormats>
<DataFormat TypeName="UniversalEditor.DataFormats.Multimedia.Audio.Project.LMMS.LMMSProjectDataFormat" />
</DataFormats>
</Association>
<Association>
<Filters>
<Filter Title="Linux MultiMedia Studio (LMMS) project (compressed)">
<FileNameFilters>
<FileNameFilter>*.mmpz</FileNameFilter>
</FileNameFilters>
</Filter>
</Filters>
<ObjectModels>
<ObjectModel TypeName="UniversalEditor.ObjectModels.Multimedia.Audio.Project.AudioProjectObjectModel" />
</ObjectModels>
<DataFormats>
<DataFormat TypeName="UniversalEditor.DataFormats.Multimedia.Audio.Project.LMMS.LMMSCompressedDataFormat" />
</DataFormats>
</Association>
</Associations>
</UniversalEditor>

View File

@ -0,0 +1,26 @@
<?xml version="1.0" encoding="utf-8" ?>
<UniversalEditor Version="4.0">
<Associations>
<Association>
<Filters>
<Filter Title="Music Instrument Digital Interface sequence">
<FileNameFilters>
<FileNameFilter>*.mid</FileNameFilter>
<FileNameFilter>*.midi</FileNameFilter>
</FileNameFilters>
<MagicByteSequences>
<MagicByteSequence>
<MagicByte Type="String">MThd</MagicByte>
</MagicByteSequence>
</MagicByteSequences>
</Filter>
</Filters>
<ObjectModels>
<ObjectModel TypeName="UniversalEditor.ObjectModels.Multimedia.Audio.Synthesized.SynthesizedAudioObjectModel" />
</ObjectModels>
<DataFormats>
<DataFormat TypeName="UniversalEditor.DataFormats.Multimedia.Audio.Synthesized.MIDI.MIDIDataFormat" />
</DataFormats>
</Association>
</Associations>
</UniversalEditor>

View File

@ -0,0 +1,20 @@
<?xml version="1.0" encoding="utf-8" ?>
<UniversalEditor Version="4.0">
<Associations>
<Association>
<Filters>
<Filter Title="MusicXML markup">
<FileNameFilters>
<FileNameFilter>*.mxl</FileNameFilter>
</FileNameFilters>
</Filter>
</Filters>
<ObjectModels>
<ObjectModel TypeName="UniversalEditor.ObjectModels.Multimedia.Audio.Synthesized.SynthesizedAudioObjectModel" />
</ObjectModels>
<DataFormats>
<DataFormat TypeName="UniversalEditor.DataFormats.Multimedia.Audio.Synthesized.MusicXML.MusicXMLDataFormat" />
</DataFormats>
</Association>
</Associations>
</UniversalEditor>

View File

@ -0,0 +1,27 @@
<?xml version="1.0" encoding="utf-8" ?>
<UniversalEditor Version="4.0">
<Associations>
<Association>
<Filters>
<Filter Title="Notation Interchange File Format">
<FileNameFilters>
<FileNameFilter>*.nif</FileNameFilter>
</FileNameFilters>
<MagicByteSequences>
<MagicByteSequence>
<MagicByte Type="String">RIFX</MagicByte>
<MagicByte Type="None" Length="4" />
<MagicByte Type="String">NIFF</MagicByte>
</MagicByteSequence>
</MagicByteSequences>
</Filter>
</Filters>
<ObjectModels>
<ObjectModel TypeName="UniversalEditor.ObjectModels.Multimedia.Audio.Synthesized.SynthesizedAudioObjectModel" />
</ObjectModels>
<DataFormats>
<DataFormat TypeName="UniversalEditor.DataFormats.Multimedia.Audio.Synthesized.NIFF.NIFFDataFormat" />
</DataFormats>
</Association>
</Associations>
</UniversalEditor>

View File

@ -0,0 +1,20 @@
<?xml version="1.0" encoding="utf-8" ?>
<UniversalEditor Version="4.0">
<Associations>
<Association>
<Filters>
<Filter Title="UTAU voice sequence">
<FileNameFilters>
<FileNameFilter>*.ust</FileNameFilter>
</FileNameFilters>
</Filter>
</Filters>
<ObjectModels>
<ObjectModel TypeName="UniversalEditor.ObjectModels.Multimedia.Audio.Synthesized.SynthesizedAudioObjectModel" />
</ObjectModels>
<DataFormats>
<DataFormat TypeName="UniversalEditor.DataFormats.Multimedia.Audio.Synthesized.UTAU.USTDataFormat" />
</DataFormats>
</Association>
</Associations>
</UniversalEditor>

View File

@ -0,0 +1,35 @@
<?xml version="1.0" encoding="utf-8" ?>
<UniversalEditor Version="4.0">
<Associations>
<Association>
<Filters>
<Filter Title="VOCALOID2 voice sequence (MIDI)">
<FileNameFilters>
<FileNameFilter>*.vsq</FileNameFilter>
</FileNameFilters>
</Filter>
</Filters>
<ObjectModels>
<ObjectModel TypeName="UniversalEditor.ObjectModels.Multimedia.Audio.Synthesized.SynthesizedAudioObjectModel" />
</ObjectModels>
<DataFormats>
<DataFormat TypeName="UniversalEditor.DataFormats.Multimedia.Audio.Synthesized.Vocaloid.VSQDataFormat" />
</DataFormats>
</Association>
<Association>
<Filters>
<Filter Title="VOCALOID3 voice sequence (XML)">
<FileNameFilters>
<FileNameFilter>*.vsqx</FileNameFilter>
</FileNameFilters>
</Filter>
</Filters>
<ObjectModels>
<ObjectModel TypeName="UniversalEditor.ObjectModels.Multimedia.Audio.Synthesized.SynthesizedAudioObjectModel" />
</ObjectModels>
<DataFormats>
<DataFormat TypeName="UniversalEditor.DataFormats.Multimedia.Audio.Synthesized.Vocaloid.VSQXDataFormat" />
</DataFormats>
</Association>
</Associations>
</UniversalEditor>

View File

@ -0,0 +1,27 @@
<?xml version="1.0" encoding="utf-8" ?>
<UniversalEditor Version="4.0">
<Associations>
<Association>
<Filters>
<Filter Title="Miles Sound System eXtended MIDI audio">
<FileNameFilters>
<FileNameFilter>*.xmi</FileNameFilter>
</FileNameFilters>
<MagicByteSequences>
<MagicByteSequence>
<MagicByte Type="String">FORM</MagicByte>
<MagicByte Type="None" Length="4" />
<MagicByte Type="String">XDIRINFO</MagicByte>
</MagicByteSequence>
</MagicByteSequences>
</Filter>
</Filters>
<ObjectModels>
<ObjectModel TypeName="UniversalEditor.ObjectModels.Multimedia.Audio.Synthesized.SynthesizedAudioObjectModel" />
</ObjectModels>
<DataFormats>
<DataFormat TypeName="UniversalEditor.DataFormats.Multimedia.Audio.Synthesized.ExtendedMIDI.XMIDataFormat" />
</DataFormats>
</Association>
</Associations>
</UniversalEditor>

View File

@ -0,0 +1,25 @@
<?xml version="1.0" encoding="utf-8" ?>
<UniversalEditor Version="4.0">
<Associations>
<Association>
<Filters>
<Filter Title="DirectWave Patch">
<FileNameFilters>
<FileNameFilter>*.dwp</FileNameFilter>
</FileNameFilters>
<MagicByteSequences>
<MagicByteSequence>
<MagicByte Type="String">DwPr</MagicByte>
</MagicByteSequence>
</MagicByteSequences>
</Filter>
</Filters>
<ObjectModels>
<ObjectModel TypeName="UniversalEditor.ObjectModels.Multimedia.Audio.Voicebank.VoicebankObjectModel" />
</ObjectModels>
<DataFormats>
<DataFormat TypeName="UniversalEditor.DataFormats.Multimedia.Audio.Voicebank.DirectWave.DirectWavePatchDataFormat" />
</DataFormats>
</Association>
</Associations>
</UniversalEditor>

View File

@ -0,0 +1,29 @@
<?xml version="1.0" encoding="utf-8" ?>
<UniversalEditor Version="4.0">
<Associations>
<Association>
<Filters>
<Filter Title="VOCALOID voicebank database">
<FileNameFilters>
<FileNameFilter>*.ddb</FileNameFilter>
</FileNameFilters>
<MagicByteSequences>
<MagicByteSequence>
<MagicByte Type="String">F-</MagicByte>
<MagicByte Type="HexString">0000</MagicByte>
</MagicByteSequence>
<MagicByteSequence>
<MagicByte Type="String">FRM2</MagicByte>
</MagicByteSequence>
</MagicByteSequences>
</Filter>
</Filters>
<ObjectModels>
<ObjectModel TypeName="UniversalEditor.ObjectModels.Multimedia.Audio.Voicebank.VoicebankObjectModel" />
</ObjectModels>
<DataFormats>
<DataFormat TypeName="UniversalEditor.DataFormats.Multimedia.Audio.Voicebank.Vocaloid.VocaloidVoicebankDataFormat" />
</DataFormats>
</Association>
</Associations>
</UniversalEditor>

View File

@ -0,0 +1,26 @@
<?xml version="1.0" encoding="utf-8" ?>
<UniversalEditor Version="4.0">
<Associations>
<Association>
<Filters>
<Filter Title="VOCALOID voicebank index">
<FileNameFilters>
<FileNameFilter>*.ddi</FileNameFilter>
</FileNameFilters>
<MagicByteSequences>
<MagicByteSequence>
<MagicByte Type="None" Length="8" />
<MagicByte Type="String">DBSe</MagicByte>
</MagicByteSequence>
</MagicByteSequences>
</Filter>
</Filters>
<ObjectModels>
<ObjectModel TypeName="UniversalEditor.ObjectModels.Multimedia.Audio.VoicebankIndex.VoicebankIndexObjectModel" />
</ObjectModels>
<DataFormats>
<DataFormat TypeName="UniversalEditor.DataFormats.Multimedia.Audio.VoicebankIndex.Vocaloid.VocaloidIndexDataFormat" />
</DataFormats>
</Association>
</Associations>
</UniversalEditor>

View File

@ -0,0 +1,20 @@
<?xml version="1.0" encoding="utf-8" ?>
<UniversalEditor Version="4.0">
<Associations>
<Association>
<Filters>
<Filter Title="Advanced Audio Codec">
<FileNameFilters>
<FileNameFilter>*.aac</FileNameFilter>
</FileNameFilters>
</Filter>
</Filters>
<ObjectModels>
<ObjectModel TypeName="UniversalEditor.ObjectModels.Multimedia.Audio.Waveform.WaveformAudioObjectModel" />
</ObjectModels>
<DataFormats>
<DataFormat TypeName="UniversalEditor.DataFormats.Multimedia.Audio.Waveform.AdvancedAudioCodec.AACDataFormat" />
</DataFormats>
</Association>
</Associations>
</UniversalEditor>

View File

@ -0,0 +1,28 @@
<?xml version="1.0" encoding="utf-8" ?>
<UniversalEditor Version="4.0">
<Associations>
<Association>
<Filters>
<Filter Title="Free Lossless Audio Codec">
<FileNameFilters>
<FileNameFilter>*.flac</FileNameFilter>
</FileNameFilters>
<MagicByteSequences>
<MagicByteSequence>
<MagicByte Type="Byte">102</MagicByte>
<MagicByte Type="Byte">76</MagicByte>
<MagicByte Type="Byte">97</MagicByte>
<MagicByte Type="Byte">67</MagicByte>
</MagicByteSequence>
</MagicByteSequences>
</Filter>
</Filters>
<ObjectModels>
<ObjectModel TypeName="UniversalEditor.ObjectModels.Multimedia.Audio.Waveform.WaveformAudioObjectModel" />
</ObjectModels>
<DataFormats>
<DataFormat TypeName="UniversalEditor.DataFormats.Multimedia.Audio.Waveform.FLAC.FLACDataFormat" />
</DataFormats>
</Association>
</Associations>
</UniversalEditor>

View File

@ -0,0 +1,27 @@
<?xml version="1.0" encoding="utf-8" ?>
<UniversalEditor Version="4.0">
<Associations>
<Association>
<Filters>
<Filter Title="MPEG-2 layer III audio">
<FileNameFilters>
<FileNameFilter>*.mp3</FileNameFilter>
</FileNameFilters>
<MagicByteSequences>
<MagicByteSequence>
<MagicByte Type="Byte">73</MagicByte>
<MagicByte Type="Byte">68</MagicByte>
<MagicByte Type="Byte">51</MagicByte>
</MagicByteSequence>
</MagicByteSequences>
</Filter>
</Filters>
<ObjectModels>
<ObjectModel TypeName="UniversalEditor.ObjectModels.Multimedia.Audio.Waveform.WaveformAudioObjectModel" />
</ObjectModels>
<DataFormats>
<DataFormat TypeName="UniversalEditor.DataFormats.Multimedia.Audio.Waveform.MP3.MP3DataFormat" />
</DataFormats>
</Association>
</Associations>
</UniversalEditor>

View File

@ -0,0 +1,39 @@
<?xml version="1.0" encoding="utf-8" ?>
<UniversalEditor Version="4.0">
<Associations>
<Association>
<Filters>
<Filter Title="MPEG-4 part 14 audio/video">
<FileNameFilters>
<FileNameFilter>*.mp4</FileNameFilter>
<FileNameFilter>*.m4a</FileNameFilter>
<FileNameFilter>*.m4p</FileNameFilter>
<FileNameFilter>*.m4b</FileNameFilter>
<FileNameFilter>*.m4r</FileNameFilter>
<FileNameFilter>*.m4v</FileNameFilter>
</FileNameFilters>
<MagicByteSequences>
<MagicByteSequence>
<MagicByte Type="HexString">00000018</MagicByte>
<MagicByte Type="String">ftypmp42</MagicByte>
</MagicByteSequence>
<MagicByteSequence>
<MagicByte Type="HexString">00000014</MagicByte>
<MagicByte Type="String">ftypisom</MagicByte>
</MagicByteSequence>
<MagicByteSequence>
<MagicByte Type="HexString">0000001C</MagicByte>
<MagicByte Type="String">ftypmp42</MagicByte>
</MagicByteSequence>
</MagicByteSequences>
</Filter>
</Filters>
<ObjectModels>
<ObjectModel TypeName="UniversalEditor.ObjectModels.Multimedia.Audio.Waveform.WaveformAudioObjectModel" />
</ObjectModels>
<DataFormats>
<DataFormat TypeName="UniversalEditor.DataFormats.Multimedia.Audio.Waveform.MP4.MP4DataFormat" />
</DataFormats>
</Association>
</Associations>
</UniversalEditor>

View File

@ -0,0 +1,33 @@
<?xml version="1.0" encoding="utf-8" ?>
<UniversalEditor Version="4.0">
<Associations>
<Association>
<Filters>
<Filter Title="Microsoft waveform audio">
<FileNameFilters>
<FileNameFilter>*.wav</FileNameFilter>
<FileNameFilter>*.wave</FileNameFilter>
</FileNameFilters>
<MagicByteSequences>
<MagicByteSequence>
<MagicByte Type="String">RIFF</MagicByte>
<MagicByte Type="Empty" Length="4" />
<MagicByte Type="String">WAVEfmt </MagicByte>
</MagicByteSequence>
</MagicByteSequences>
</Filter>
<Filter Title="Sony ATRAC3+ encoded waveform audio">
<FileNameFilters>
<FileNameFilter>*.at3</FileNameFilter>
</FileNameFilters>
</Filter>
</Filters>
<ObjectModels>
<ObjectModel TypeName="UniversalEditor.ObjectModels.Multimedia.Audio.Waveform.WaveformAudioObjectModel" />
</ObjectModels>
<DataFormats>
<DataFormat TypeName="UniversalEditor.DataFormats.Multimedia.Audio.Waveform.MicrosoftWave.MicrosoftWaveDataFormat" />
</DataFormats>
</Association>
</Associations>
</UniversalEditor>

View File

@ -0,0 +1,35 @@
<?xml version="1.0" encoding="utf-8" ?>
<UniversalEditor Version="4.0">
<Associations>
<Association>
<Filters>
<Filter Title="Monkey's Audio">
<FileNameFilters>
<FileNameFilter>*.ape</FileNameFilter>
</FileNameFilters>
</Filter>
</Filters>
<ObjectModels>
<ObjectModel TypeName="UniversalEditor.ObjectModels.Multimedia.Audio.Waveform.WaveformAudioObjectModel" />
</ObjectModels>
<DataFormats>
<DataFormat TypeName="UniversalEditor.DataFormats.Multimedia.Audio.Waveform.MonkeyAudio.APEDataFormat" />
</DataFormats>
</Association>
<Association>
<Filters>
<Filter Title="Monkey's Audio track metadata">
<FileNameFilters>
<FileNameFilter>*.apl</FileNameFilter>
</FileNameFilters>
</Filter>
</Filters>
<ObjectModels>
<ObjectModel TypeName="UniversalEditor.ObjectModels.Multimedia.Audio.Waveform.WaveformAudioObjectModel" />
</ObjectModels>
<DataFormats>
<DataFormat TypeName="UniversalEditor.DataFormats.Multimedia.Audio.Waveform.MonkeyAudio.APLDataFormat" />
</DataFormats>
</Association>
</Associations>
</UniversalEditor>

View File

@ -0,0 +1,23 @@
<?xml version="1.0" encoding="utf-8" ?>
<UniversalEditor Version="4.0">
<Associations>
<Association>
<Filters>
<Filter Title="Ogg audio container">
<FileNameFilters>
<FileNameFilter>*.ogg</FileNameFilter>
<FileNameFilter>*.ogm</FileNameFilter>
<FileNameFilter>*.oga</FileNameFilter>
<FileNameFilter>*.ogv</FileNameFilter>
</FileNameFilters>
</Filter>
</Filters>
<ObjectModels>
<ObjectModel TypeName="UniversalEditor.ObjectModels.Multimedia.Audio.Waveform.WaveformAudioObjectModel" />
</ObjectModels>
<DataFormats>
<DataFormat TypeName="UniversalEditor.DataFormats.Multimedia.Audio.Waveform.OGG.OGGDataFormat" />
</DataFormats>
</Association>
</Associations>
</UniversalEditor>

View File

@ -0,0 +1,28 @@
<?xml version="1.0" encoding="utf-8" ?>
<UniversalEditor Version="4.0">
<Associations>
<Association>
<Filters>
<Filter Title="Propellerhead ReCycle EXport">
<FileNameFilters>
<FileNameFilter>*.rex</FileNameFilter>
<FileNameFilter>*.rx2</FileNameFilter>
</FileNameFilters>
<MagicByteSequences>
<MagicByteSequence>
<MagicByte Type="String">RIFF</MagicByte>
<MagicByte Type="None" Length="4" />
<MagicByte Type="String">REX2</MagicByte>
</MagicByteSequence>
</MagicByteSequences>
</Filter>
</Filters>
<ObjectModels>
<ObjectModel TypeName="UniversalEditor.ObjectModels.Multimedia.Audio.Waveform.WaveformAudioObjectModel" />
</ObjectModels>
<DataFormats>
<DataFormat TypeName="UniversalEditor.DataFormats.Multimedia.Audio.Waveform.REX2.REX2DataFormat" />
</DataFormats>
</Association>
</Associations>
</UniversalEditor>

View File

@ -0,0 +1,25 @@
<?xml version="1.0" encoding="utf-8" ?>
<UniversalEditor Version="4.0">
<Associations>
<Association>
<Filters>
<Filter Title="RealNetworks Audio">
<FileNameFilters>
<FileNameFilter>*.ra</FileNameFilter>
</FileNameFilters>
<MagicByteSequences>
<MagicByteSequence>
<MagicByte Type="HexString">2E7261FD</MagicByte>
</MagicByteSequence>
</MagicByteSequences>
</Filter>
</Filters>
<ObjectModels>
<ObjectModel TypeName="UniversalEditor.ObjectModels.Multimedia.Audio.Waveform.WaveformAudioObjectModel" />
</ObjectModels>
<DataFormats>
<DataFormat TypeName="UniversalEditor.DataFormats.Multimedia.Audio.Waveform.RealAudio.RealAudioDataFormat" />
</DataFormats>
</Association>
</Associations>
</UniversalEditor>

View File

@ -0,0 +1,20 @@
<?xml version="1.0" encoding="utf-8" ?>
<UniversalEditor Version="4.0">
<Associations>
<Association>
<Filters>
<Filter Title="Shorten audio">
<FileNameFilters>
<FileNameFilter>*.shn</FileNameFilter>
</FileNameFilters>
</Filter>
</Filters>
<ObjectModels>
<ObjectModel TypeName="UniversalEditor.ObjectModels.Multimedia.Audio.Waveform.WaveformAudioObjectModel" />
</ObjectModels>
<DataFormats>
<DataFormat TypeName="UniversalEditor.DataFormats.Multimedia.Audio.Waveform.Shorten.ShortenDataFormat" />
</DataFormats>
</Association>
</Associations>
</UniversalEditor>

View File

@ -0,0 +1,25 @@
<?xml version="1.0" encoding="utf-8" ?>
<UniversalEditor Version="4.0">
<Associations>
<Association>
<Filters>
<Filter Title="Sun Microsystems audio file">
<FileNameFilters>
<FileNameFilter>*.au</FileNameFilter>
</FileNameFilters>
<MagicByteSequences>
<MagicByteSequence>
<MagicByte Type="String">.snd</MagicByte>
</MagicByteSequence>
</MagicByteSequences>
</Filter>
</Filters>
<ObjectModels>
<ObjectModel TypeName="UniversalEditor.ObjectModels.Multimedia.Audio.Waveform.WaveformAudioObjectModel" />
</ObjectModels>
<DataFormats>
<DataFormat TypeName="UniversalEditor.DataFormats.Multimedia.Audio.Waveform.SunAu.SunAuDataFormat" />
</DataFormats>
</Association>
</Associations>
</UniversalEditor>

View File

@ -0,0 +1,20 @@
<?xml version="1.0" encoding="utf-8" ?>
<UniversalEditor Version="4.0">
<Associations>
<Association>
<Filters>
<Filter Title="WavPack audio">
<FileNameFilters>
<FileNameFilter>*.wv</FileNameFilter>
</FileNameFilters>
</Filter>
</Filters>
<ObjectModels>
<ObjectModel TypeName="UniversalEditor.ObjectModels.Multimedia.Audio.Waveform.WaveformAudioObjectModel" />
</ObjectModels>
<DataFormats>
<DataFormat TypeName="UniversalEditor.DataFormats.Multimedia.Audio.Waveform.WavPack.WavPackDataFormat" />
</DataFormats>
</Association>
</Associations>
</UniversalEditor>

View File

@ -0,0 +1,26 @@
<?xml version="1.0" encoding="utf-8" ?>
<UniversalEditor Version="4.0">
<Associations>
<Association>
<Filters>
<Filter Title="K.Horton's KSPC/SPC2 audio file">
<FileNameFilters>
<FileNameFilter>*.kspc</FileNameFilter>
</FileNameFilters>
<MagicByteSequences>
<MagicByteSequence>
<MagicByte Type="String">KXPC</MagicByte>
<MagicByte Type="HexString">1A</MagicByte>
</MagicByteSequence>
</MagicByteSequences>
</Filter>
</Filters>
<ObjectModels>
<ObjectModel TypeName="UniversalEditor.ObjectModels.Multimedia.AudioCollection.Synthesized.SynthesizedAudioCollectionObjectModel" />
</ObjectModels>
<DataFormats>
<DataFormat TypeName="UniversalEditor.DataFormats.Multimedia.AudioCollection.Synthesized.SPC2.SPC2DataFormat" />
</DataFormats>
</Association>
</Associations>
</UniversalEditor>

View File

@ -0,0 +1,26 @@
<?xml version="1.0" encoding="utf-8" ?>
<UniversalEditor Version="4.0">
<Associations>
<Association>
<Filters>
<Filter Title="ICARUS compiled script">
<FileNameFilters>
<FileNameFilter>*.ibi</FileNameFilter>
</FileNameFilters>
<MagicByteSequences>
<MagicByteSequence>
<MagicByte Type="String">IBI</MagicByte>
<MagicByte Type="Byte">0</MagicByte>
</MagicByteSequence>
</MagicByteSequences>
</Filter>
</Filters>
<ObjectModels>
<ObjectModel TypeName="UniversalEditor.ObjectModels.Icarus.IcarusScriptObjectModel" />
</ObjectModels>
<DataFormats>
<DataFormat TypeName="UniversalEditor.DataFormats.Icarus.IcarusBinaryDataFormat" />
</DataFormats>
</Association>
</Associations>
</UniversalEditor>

View File

@ -0,0 +1,20 @@
<?xml version="1.0" encoding="utf-8" ?>
<UniversalEditor Version="4.0">
<Associations>
<Association>
<Filters>
<Filter Title="ICARUS text script">
<FileNameFilters>
<FileNameFilter>*.icarus</FileNameFilter>
</FileNameFilters>
</Filter>
</Filters>
<ObjectModels>
<ObjectModel TypeName="UniversalEditor.ObjectModels.Icarus.IcarusScriptObjectModel" />
</ObjectModels>
<DataFormats>
<DataFormat TypeName="UniversalEditor.DataFormats.Icarus.IcarusTextDataFormat" />
</DataFormats>
</Association>
</Associations>
</UniversalEditor>

View File

@ -0,0 +1,26 @@
<?xml version="1.0" encoding="utf-8" ?>
<UniversalEditor Version="4.0">
<Associations>
<Association>
<Filters>
<Filter Title="Buriko General Interpreter compressed image">
<FileNameFilters>
<FileNameFilter>*.cbg</FileNameFilter>
</FileNameFilters>
<MagicByteSequences>
<MagicByteSequence>
<MagicByte Type="String">CompressedBG___</MagicByte>
<MagicByte Type="Byte">0</MagicByte>
</MagicByteSequence>
</MagicByteSequences>
</Filter>
</Filters>
<ObjectModels>
<ObjectModel TypeName="UniversalEditor.ObjectModels.Multimedia.Picture.PictureObjectModel" />
</ObjectModels>
<DataFormats>
<DataFormat TypeName="UniversalEditor.DataFormats.Multimedia.Picture.CompressedBG.CompressedBGDataFormat" />
</DataFormats>
</Association>
</Associations>
</UniversalEditor>

View File

@ -0,0 +1,25 @@
<?xml version="1.0" encoding="utf-8" ?>
<UniversalEditor Version="4.0">
<Associations>
<Association>
<Filters>
<Filter Title="Chaos Works Engine sprite">
<FileNameFilters>
<FileNameFilter>*.sph</FileNameFilter>
</FileNameFilters>
<MagicByteSequences>
<MagicByteSequence>
<MagicByte Type="String">CWE sprite</MagicByte>
</MagicByteSequence>
</MagicByteSequences>
</Filter>
</Filters>
<ObjectModels>
<ObjectModel TypeName="UniversalEditor.ObjectModels.Multimedia.Picture.PictureObjectModel" />
</ObjectModels>
<DataFormats>
<DataFormat TypeName="UniversalEditor.DataFormats.Multimedia.Picture.ChaosWorks.CWESpriteDataFormat" />
</DataFormats>
</Association>
</Associations>
</UniversalEditor>

View File

@ -0,0 +1,28 @@
<?xml version="1.0" encoding="utf-8" ?>
<UniversalEditor Version="4.0">
<Associations>
<Association>
<Filters>
<Filter Title="PlayStation GIM image">
<FileNameFilters>
<FileNameFilter>*.gim</FileNameFilter>
</FileNameFilters>
<MagicByteSequences>
<MagicByteSequence>
<MagicByte Type="String">MIG.</MagicByte>
</MagicByteSequence>
<MagicByteSequence>
<MagicByte Type="String">.GIM</MagicByte>
</MagicByteSequence>
</MagicByteSequences>
</Filter>
</Filters>
<ObjectModels>
<ObjectModel TypeName="UniversalEditor.ObjectModels.Multimedia.Picture.PictureObjectModel" />
</ObjectModels>
<DataFormats>
<DataFormat TypeName="UniversalEditor.DataFormats.Multimedia.Picture.CompressedBG.CompressedBGDataFormat" />
</DataFormats>
</Association>
</Associations>
</UniversalEditor>

View File

@ -0,0 +1,25 @@
<?xml version="1.0" encoding="utf-8" ?>
<UniversalEditor Version="4.0">
<Associations>
<Association>
<Filters>
<Filter Title="Portable Sound Format">
<FileNameFilters>
<FileNameFilter>*.psf</FileNameFilter>
</FileNameFilters>
<MagicByteSequences>
<MagicByteSequence>
<MagicByte Type="String">PSF</MagicByte>
</MagicByteSequence>
</MagicByteSequences>
</Filter>
</Filters>
<ObjectModels>
<ObjectModel TypeName="UniversalEditor.ObjectModels.Multimedia.Audio.Synthesized.SynthesizedAudioObjectModel" />
</ObjectModels>
<DataFormats>
<DataFormat TypeName="UniversalEditor.DataFormats.Multimedia.Audio.Synthesized.PSF.PSFDataFormat" />
</DataFormats>
</Association>
</Associations>
</UniversalEditor>

View File

@ -0,0 +1,25 @@
<?xml version="1.0" encoding="utf-8" ?>
<UniversalEditor Version="4.0">
<Associations>
<Association>
<Filters>
<Filter Title="SNES-SPC700 sound file">
<FileNameFilters>
<FileNameFilter>*.spc</FileNameFilter>
</FileNameFilters>
<MagicByteSequences>
<MagicByteSequence>
<MagicByte Type="String">SNES-SPC700 Sound File Data</MagicByte>
</MagicByteSequence>
</MagicByteSequences>
</Filter>
</Filters>
<ObjectModels>
<ObjectModel TypeName="UniversalEditor.ObjectModels.Multimedia.Audio.Synthesized.SynthesizedAudioObjectModel" />
</ObjectModels>
<DataFormats>
<DataFormat TypeName="UniversalEditor.DataFormats.Multimedia.Audio.Synthesized.SPC.SPC700DataFormat" />
</DataFormats>
</Association>
</Associations>
</UniversalEditor>

View File

@ -0,0 +1,25 @@
<?xml version="1.0" encoding="utf-8" ?>
<UniversalEditor Version="4.0">
<Associations>
<Association>
<Filters>
<Filter Title="id software RoQ video">
<FileNameFilters>
<FileNameFilter>*.roq</FileNameFilter>
</FileNameFilters>
<MagicByteSequences>
<MagicByteSequence>
<MagicByte Type="HexString">8410FFFFFFFF1E00</MagicByte>
</MagicByteSequence>
</MagicByteSequences>
</Filter>
</Filters>
<ObjectModels>
<ObjectModel TypeName="UniversalEditor.ObjectModels.Multimedia.Video.VideoObjectModel" />
</ObjectModels>
<DataFormats>
<DataFormat TypeName="UniversalEditor.DataFormats.Multimedia.Video.ROQ.ROQDataFormat" />
</DataFormats>
</Association>
</Associations>
</UniversalEditor>

View File

@ -0,0 +1,26 @@
<?xml version="1.0" encoding="utf-8" ?>
<UniversalEditor Version="4.0">
<Associations>
<Association>
<Filters>
<Filter Title="Nintendo GameCube THP video">
<FileNameFilters>
<FileNameFilter>*.thp</FileNameFilter>
</FileNameFilters>
<MagicByteSequences>
<MagicByteSequence>
<MagicByte Type="String">THP</MagicByte>
<MagicByte Type="Byte">0</MagicByte>
</MagicByteSequence>
</MagicByteSequences>
</Filter>
</Filters>
<ObjectModels>
<ObjectModel TypeName="UniversalEditor.ObjectModels.Multimedia.Video.VideoObjectModel" />
</ObjectModels>
<DataFormats>
<DataFormat TypeName="UniversalEditor.DataFormats.Multimedia.Video.THP.THPDataFormat" />
</DataFormats>
</Association>
</Associations>
</UniversalEditor>

View File

@ -0,0 +1,45 @@
<?xml version="1.0" encoding="utf-8" ?>
<UniversalEditor Version="4.0">
<Associations>
<Association>
<Filters>
<Filter Title="RAD Video Tools Bink video">
<FileNameFilters>
<FileNameFilter>*.bik</FileNameFilter>
</FileNameFilters>
<MagicByteSequences>
<MagicByteSequence>
<MagicByte Type="String">SMK4</MagicByte>
</MagicByteSequence>
</MagicByteSequences>
</Filter>
</Filters>
<ObjectModels>
<ObjectModel TypeName="UniversalEditor.ObjectModels.Multimedia.Video.VideoObjectModel" />
</ObjectModels>
<DataFormats>
<DataFormat TypeName="UniversalEditor.DataFormats.Multimedia.Video.RAD.Bink.BinkDataFormat" />
</DataFormats>
</Association>
<Association>
<Filters>
<Filter Title="RAD Video Tools Smacker video">
<FileNameFilters>
<FileNameFilter>*.smk</FileNameFilter>
</FileNameFilters>
<MagicByteSequences>
<MagicByteSequence>
<MagicByte Type="String">SMK4</MagicByte>
</MagicByteSequence>
</MagicByteSequences>
</Filter>
</Filters>
<ObjectModels>
<ObjectModel TypeName="UniversalEditor.ObjectModels.Multimedia.Video.VideoObjectModel" />
</ObjectModels>
<DataFormats>
<DataFormat TypeName="UniversalEditor.DataFormats.Multimedia.Video.RAD.Smacker.SmackerDataFormat" />
</DataFormats>
</Association>
</Associations>
</UniversalEditor>

View File

@ -0,0 +1,30 @@
<?xml version="1.0" encoding="utf-8" ?>
<UniversalEditor Version="4.0">
<Associations>
<Association>
<Filters>
<Filter Title="BRSTM/ADPCM audio data">
<FileNameFilters>
<FileNameFilter>*.brstm</FileNameFilter>
</FileNameFilters>
<MagicByteSequences>
<MagicByteSequence>
<MagicByte Type="Byte">77</MagicByte>
<MagicByte Type="Byte">84</MagicByte>
<MagicByte Type="Byte">83</MagicByte>
<MagicByte Type="Byte">82</MagicByte>
<MagicByte Type="Byte">255</MagicByte>
<MagicByte Type="Byte">254</MagicByte>
</MagicByteSequence>
</MagicByteSequences>
</Filter>
</Filters>
<ObjectModels>
<ObjectModel TypeName="UniversalEditor.ObjectModels.Multimedia.Audio.Waveform.WaveformAudioObjectModel" />
</ObjectModels>
<DataFormats>
<DataFormat TypeName="UniversalEditor.DataFormats.Multimedia.Audio.Waveform.BRSTM.BRSTMDataFormat" />
</DataFormats>
</Association>
</Associations>
</UniversalEditor>

View File

@ -0,0 +1,25 @@
<?xml version="1.0" encoding="utf-8" ?>
<UniversalEditor Version="4.0">
<Associations>
<Association>
<Filters>
<Filter Title="ARGB image">
<FileNameFilters>
<FileNameFilter>*.argb</FileNameFilter>
</FileNameFilters>
<MagicByteSequences>
<MagicByteSequence>
<MagicByte Type="String">BGRA</MagicByte>
</MagicByteSequence>
</MagicByteSequences>
</Filter>
</Filters>
<ObjectModels>
<ObjectModel TypeName="UniversalEditor.ObjectModels.Multimedia.Picture.PictureObjectModel" />
</ObjectModels>
<DataFormats>
<DataFormat TypeName="UniversalEditor.DataFormats.Multimedia.Picture.ARGB.ARGBDataFormat" />
</DataFormats>
</Association>
</Associations>
</UniversalEditor>

View File

@ -0,0 +1,25 @@
<?xml version="1.0" encoding="utf-8" ?>
<UniversalEditor Version="4.0">
<Associations>
<Association>
<Filters>
<Filter Title="Microsoft DirectDraw Surface">
<FileNameFilters>
<FileNameFilter>*.dds</FileNameFilter>
</FileNameFilters>
<MagicByteSequences>
<MagicByteSequence>
<MagicByte Type="HexString">44445320</MagicByte>
</MagicByteSequence>
</MagicByteSequences>
</Filter>
</Filters>
<ObjectModels>
<ObjectModel TypeName="UniversalEditor.ObjectModels.Multimedia.Picture.PictureObjectModel" />
</ObjectModels>
<DataFormats>
<DataFormat TypeName="UniversalEditor.DataFormats.Multimedia.Picture.Microsoft.DirectDraw.DirectDrawSurfaceDataFormat" />
</DataFormats>
</Association>
</Associations>
</UniversalEditor>

View File

@ -0,0 +1,28 @@
<?xml version="1.0" encoding="utf-8" ?>
<UniversalEditor Version="4.0">
<Associations>
<Association>
<Filters>
<Filter Title="CompuServe Graphics Interchange Format">
<FileNameFilters>
<FileNameFilter>*.gif</FileNameFilter>
</FileNameFilters>
<MagicByteSequences>
<MagicByteSequence>
<MagicByte Type="String">GIF87a</MagicByte>
</MagicByteSequence>
<MagicByteSequence>
<MagicByte Type="String">GIF89a</MagicByte>
</MagicByteSequence>
</MagicByteSequences>
</Filter>
</Filters>
<ObjectModels>
<ObjectModel TypeName="UniversalEditor.ObjectModels.Multimedia.Picture.PictureObjectModel" />
</ObjectModels>
<DataFormats>
<DataFormat TypeName="UniversalEditor.DataFormats.Multimedia.Picture.GraphicsInterchange.GraphicsInterchangeDataFormat" />
</DataFormats>
</Association>
</Associations>
</UniversalEditor>

View File

@ -0,0 +1,20 @@
<?xml version="1.0" encoding="utf-8" ?>
<UniversalEditor Version="4.0">
<Associations>
<Association>
<Filters>
<Filter Title="I16 image">
<FileNameFilters>
<FileNameFilter>*.i16</FileNameFilter>
</FileNameFilters>
</Filter>
</Filters>
<ObjectModels>
<ObjectModel TypeName="UniversalEditor.ObjectModels.Multimedia.Picture.PictureObjectModel" />
</ObjectModels>
<DataFormats>
<DataFormat TypeName="UniversalEditor.DataFormats.Multimedia.Picture.I16.I16DataFormat" />
</DataFormats>
</Association>
</Associations>
</UniversalEditor>

View File

@ -0,0 +1,22 @@
<?xml version="1.0" encoding="utf-8" ?>
<UniversalEditor Version="4.0">
<Associations>
<Association>
<Filters>
<Filter Title="Joint Photographic Experts Group image">
<FileNameFilters>
<FileNameFilter>*.jpg</FileNameFilter>
<FileNameFilter>*.jpe</FileNameFilter>
<FileNameFilter>*.jpeg</FileNameFilter>
</FileNameFilters>
</Filter>
</Filters>
<ObjectModels>
<ObjectModel TypeName="UniversalEditor.ObjectModels.Multimedia.Picture.PictureObjectModel" />
</ObjectModels>
<DataFormats>
<DataFormat TypeName="UniversalEditor.DataFormats.Multimedia.Picture.JPEG.JPEGDataFormat" />
</DataFormats>
</Association>
</Associations>
</UniversalEditor>

View File

@ -0,0 +1,25 @@
<?xml version="1.0" encoding="utf-8" ?>
<UniversalEditor Version="4.0">
<Associations>
<Association>
<Filters>
<Filter Title="LEADTOOLS compressed image">
<FileNameFilters>
<FileNameFilter>*.cmp</FileNameFilter>
</FileNameFilters>
<MagicByteSequences>
<MagicByteSequence>
<MagicByte Type="String">LEAD</MagicByte>
</MagicByteSequence>
</MagicByteSequences>
</Filter>
</Filters>
<ObjectModels>
<ObjectModel TypeName="UniversalEditor.ObjectModels.Multimedia.Picture.PictureObjectModel" />
</ObjectModels>
<DataFormats>
<DataFormat TypeName="UniversalEditor.DataFormats.Multimedia.Picture.LEAD.CMPDataFormat" />
</DataFormats>
</Association>
</Associations>
</UniversalEditor>

View File

@ -0,0 +1,43 @@
<?xml version="1.0" encoding="utf-8" ?>
<UniversalEditor Version="4.0">
<Associations>
<Association>
<Filters>
<Filter Title="Portable AnyMap (NetPBM) image">
<FileNameFilters>
<FileNameFilter>*.ppm</FileNameFilter>
<FileNameFilter>*.pgm</FileNameFilter>
<FileNameFilter>*.pbm</FileNameFilter>
<FileNameFilter>*.pam</FileNameFilter>
</FileNameFilters>
<MagicByteSequences>
<MagicByteSequence>
<MagicByte Type="String">P1</MagicByte>
</MagicByteSequence>
<MagicByteSequence>
<MagicByte Type="String">P2</MagicByte>
</MagicByteSequence>
<MagicByteSequence>
<MagicByte Type="String">P3</MagicByte>
</MagicByteSequence>
<MagicByteSequence>
<MagicByte Type="String">P4</MagicByte>
</MagicByteSequence>
<MagicByteSequence>
<MagicByte Type="String">P5</MagicByte>
</MagicByteSequence>
<MagicByteSequence>
<MagicByte Type="String">P6</MagicByte>
</MagicByteSequence>
</MagicByteSequences>
</Filter>
</Filters>
<ObjectModels>
<ObjectModel TypeName="UniversalEditor.ObjectModels.Multimedia.Picture.PictureObjectModel" />
</ObjectModels>
<DataFormats>
<DataFormat TypeName="UniversalEditor.DataFormats.Multimedia.Picture.PortablePixelmap.PPMDataFormat" />
</DataFormats>
</Association>
</Associations>
</UniversalEditor>

View File

@ -0,0 +1,27 @@
<?xml version="1.0" encoding="utf-8" ?>
<UniversalEditor Version="4.0">
<Associations>
<Association>
<Filters>
<Filter Title="Portable Network Graphics">
<FileNameFilters>
<FileNameFilter>*.png</FileNameFilter>
</FileNameFilters>
<MagicByteSequences>
<MagicByteSequence>
<MagicByte Type="HexString">89</MagicByte>
<MagicByte Type="String">PNG</MagicByte>
<MagicByte Type="HexString">0D0A1A0A</MagicByte>
</MagicByteSequence>
</MagicByteSequences>
</Filter>
</Filters>
<ObjectModels>
<ObjectModel TypeName="UniversalEditor.ObjectModels.Multimedia.Picture.PictureObjectModel" />
</ObjectModels>
<DataFormats>
<DataFormat TypeName="UniversalEditor.DataFormats.Multimedia.Picture.PortableNetworkGraphics.PNGDataFormat" />
</DataFormats>
</Association>
</Associations>
</UniversalEditor>

View File

@ -0,0 +1,25 @@
<?xml version="1.0" encoding="utf-8" ?>
<UniversalEditor Version="4.0">
<Associations>
<Association>
<Filters>
<Filter Title="TMH image">
<FileNameFilters>
<FileNameFilter>*.tmh</FileNameFilter>
</FileNameFilters>
<MagicByteSequences>
<MagicByteSequence>
<MagicByte Type="String">.TMH0.14</MagicByte>
</MagicByteSequence>
</MagicByteSequences>
</Filter>
</Filters>
<ObjectModels>
<ObjectModel TypeName="UniversalEditor.ObjectModels.Multimedia.Picture.PictureObjectModel" />
</ObjectModels>
<DataFormats>
<DataFormat TypeName="UniversalEditor.DataFormats.Multimedia.Picture.TMH.TMHDataFormat" />
</DataFormats>
</Association>
</Associations>
</UniversalEditor>

View File

@ -0,0 +1,20 @@
<?xml version="1.0" encoding="utf-8" ?>
<UniversalEditor Version="4.0">
<Associations>
<Association>
<Filters>
<Filter Title="TrueVision Targa TGA picture">
<FileNameFilters>
<FileNameFilter>*.tga</FileNameFilter>
</FileNameFilters>
</Filter>
</Filters>
<ObjectModels>
<ObjectModel TypeName="UniversalEditor.ObjectModels.Multimedia.Picture.PictureObjectModel" />
</ObjectModels>
<DataFormats>
<DataFormat TypeName="UniversalEditor.DataFormats.Multimedia.Picture.Targa.TrueVisionTGADataFormat" />
</DataFormats>
</Association>
</Associations>
</UniversalEditor>

View File

@ -0,0 +1,25 @@
<?xml version="1.0" encoding="utf-8" ?>
<UniversalEditor Version="4.0">
<Associations>
<Association>
<Filters>
<Filter Title="Wavelet Scalar Quantization image">
<FileNameFilters>
<FileNameFilter>*.wsq</FileNameFilter>
</FileNameFilters>
<MagicByteSequences>
<MagicByteSequence>
<MagicByte Type="HexString">A0FF</MagicByte>
</MagicByteSequence>
</MagicByteSequences>
</Filter>
</Filters>
<ObjectModels>
<ObjectModel TypeName="UniversalEditor.ObjectModels.Multimedia.Picture.PictureObjectModel" />
</ObjectModels>
<DataFormats>
<DataFormat TypeName="UniversalEditor.DataFormats.Multimedia.Picture.WaveletScalarQuantization.WSQDataFormat" />
</DataFormats>
</Association>
</Associations>
</UniversalEditor>

View File

@ -0,0 +1,27 @@
<?xml version="1.0" encoding="utf-8" ?>
<UniversalEditor Version="4.0">
<Associations>
<Association>
<Filters>
<Filter Title="WebP graphics">
<FileNameFilters>
<FileNameFilter>*.webp</FileNameFilter>
</FileNameFilters>
<MagicByteSequences>
<MagicByteSequence>
<MagicByte Type="String">RIFF</MagicByte>
<MagicByte Type="None" Length="4" />
<MagicByte Type="String">WEBP</MagicByte>
</MagicByteSequence>
</MagicByteSequences>
</Filter>
</Filters>
<ObjectModels>
<ObjectModel TypeName="UniversalEditor.ObjectModels.Multimedia.Picture.PictureObjectModel" />
</ObjectModels>
<DataFormats>
<DataFormat TypeName="UniversalEditor.DataFormats.Multimedia.Picture.WebP.WebPDataFormat" />
</DataFormats>
</Association>
</Associations>
</UniversalEditor>

View File

@ -0,0 +1,61 @@
<?xml version="1.0" encoding="utf-8" ?>
<UniversalEditor Version="4.0">
<Associations>
<Association>
<Filters>
<Filter Title="Microsoft Windows and OS/2 bitmap">
<FileNameFilters>
<FileNameFilter>*.bmp</FileNameFilter>
<FileNameFilter>*.spa</FileNameFilter>
<FileNameFilter>*.sph</FileNameFilter>
</FileNameFilters>
<MagicByteSequences>
<MagicByteSequence>
<!--
Windows 3.1x, 95, NT, ... etc.; and it is not mandatory unless file size is greater or
equal to SIGNATURE
-->
<MagicByte Type="String">BM</MagicByte>
</MagicByteSequence>
<MagicByteSequence>
<!-- OS/2 struct Bitmap Array -->
<MagicByte Type="String">BA</MagicByte>
</MagicByteSequence>
<MagicByteSequence>
<!-- OS/2 struct Color Icon -->
<MagicByte Type="String">CI</MagicByte>
</MagicByteSequence>
<!--
TODO: Figure out how to prevent this from colliding with CPK files that start with "CP"
("CPK"):
dfr.Filters[0].HintComparison = DataFormatHintComparison.FilterOnly;
TODO: Sort list of data formats by length of magic byte requirement during the sniffing
process? ;)
<MagicByteSequence>
OS/2 const Color Pointer
<MagicByte Type="String">CP</MagicByte>
</MagicByteSequence>
-->
<MagicByteSequence>
<!-- OS/2 struct Icon -->
<MagicByte Type="String">IC</MagicByte>
</MagicByteSequence>
<MagicByteSequence>
<!-- OS/2 Pointer -->
<MagicByte Type="String">PT</MagicByte>
</MagicByteSequence>
</MagicByteSequences>
</Filter>
</Filters>
<ObjectModels>
<ObjectModel TypeName="UniversalEditor.ObjectModels.Multimedia.Picture.PictureObjectModel" />
</ObjectModels>
<DataFormats>
<DataFormat TypeName="UniversalEditor.DataFormats.Multimedia.Picture.Microsoft.Bitmap.BitmapDataFormat" />
</DataFormats>
</Association>
</Associations>
</UniversalEditor>

View File

@ -0,0 +1,25 @@
<?xml version="1.0" encoding="utf-8" ?>
<UniversalEditor Version="4.0">
<Associations>
<Association>
<Filters>
<Filter Title="Windows cursor">
<FileNameFilters>
<FileNameFilter>*.cur</FileNameFilter>
</FileNameFilters>
<MagicByteSequences>
<MagicByteSequence>
<MagicByte Type="HexString">00000002</MagicByte>
</MagicByteSequence>
</MagicByteSequences>
</Filter>
</Filters>
<ObjectModels>
<ObjectModel TypeName="UniversalEditor.ObjectModels.Multimedia.Picture.PictureObjectModel" />
</ObjectModels>
<DataFormats>
<DataFormat TypeName="UniversalEditor.DataFormats.Multimedia.Picture.CURDataFormat" />
</DataFormats>
</Association>
</Associations>
</UniversalEditor>

View File

@ -0,0 +1,33 @@
<?xml version="1.0" encoding="utf-8" ?>
<UniversalEditor Version="4.0">
<Associations>
<Association>
<Filters>
<Filter Title="Windows icon">
<FileNameFilters>
<FileNameFilter>*.ico</FileNameFilter>
</FileNameFilters>
<MagicByteSequences>
<MagicByteSequence>
<MagicByte Type="HexString">00000001</MagicByte>
</MagicByteSequence>
</MagicByteSequences>
</Filter>
</Filters>
<ObjectModels>
<ObjectModel TypeName="UniversalEditor.ObjectModels.Multimedia.Picture.PictureObjectModel" />
</ObjectModels>
<DataFormats>
<DataFormat TypeName="UniversalEditor.DataFormats.Multimedia.Picture.Icon.Microsoft.ICODataFormat" />
</DataFormats>
</Association>
<Association>
<ObjectModels>
<ObjectModel TypeName="UniversalEditor.ObjectModels.Multimedia.Picture.PictureObjectModel" />
</ObjectModels>
<DataFormats>
<DataFormat TypeName="UniversalEditor.DataFormats.Multimedia.Picture.Icon.Microsoft.GroupICODataFormat" />
</DataFormats>
</Association>
</Associations>
</UniversalEditor>

View File

@ -0,0 +1,28 @@
<?xml version="1.0" encoding="utf-8" ?>
<UniversalEditor Version="4.0">
<Associations>
<Association>
<Filters>
<Filter Title="Microsoft Paint (Windows 1.0) picture">
<FileNameFilters>
<FileNameFilter>*.msp</FileNameFilter>
</FileNameFilters>
<MagicByteSequences>
<MagicByteSequence>
<MagicByte Type="String">DanM</MagicByte>
</MagicByteSequence>
<MagicByteSequence>
<MagicByte Type="String">LinS</MagicByte>
</MagicByteSequence>
</MagicByteSequences>
</Filter>
</Filters>
<ObjectModels>
<ObjectModel TypeName="UniversalEditor.ObjectModels.Multimedia.Picture.PictureObjectModel" />
</ObjectModels>
<DataFormats>
<DataFormat TypeName="UniversalEditor.DataFormats.Multimedia.Picture.Microsoft.Paint.MSPDataFormat" />
</DataFormats>
</Association>
</Associations>
</UniversalEditor>

View File

@ -0,0 +1,26 @@
<?xml version="1.0" encoding="utf-8" ?>
<UniversalEditor Version="4.0">
<Associations>
<Association>
<Filters>
<Filter Title="Microsoft Expression Design image">
<FileNameFilters>
<FileNameFilter>*.design</FileNameFilter>
</FileNameFilters>
<MagicByteSequences>
<MagicByteSequence>
<MagicByte Type="String">&lt;XDFV:9&gt;</MagicByte>
<MagicByte Type="HexString">0A</MagicByte>
</MagicByteSequence>
</MagicByteSequences>
</Filter>
</Filters>
<ObjectModels>
<ObjectModel TypeName="UniversalEditor.ObjectModels.Multimedia.VectorImage.VectorImageObjectModel" />
</ObjectModels>
<DataFormats>
<DataFormat TypeName="UniversalEditor.DataFormats.Multimedia.VectorImage.Microsoft.ExpressionDesign" />
</DataFormats>
</Association>
</Associations>
</UniversalEditor>

View File

@ -0,0 +1,26 @@
<?xml version="1.0" encoding="utf-8" ?>
<UniversalEditor Version="4.0">
<Associations>
<Association>
<Filters>
<Filter Title="Blu-Ray/AVCHD Clip Info">
<FileNameFilters>
<FileNameFilter>*.clpi</FileNameFilter>
<FileNameFilter>*.cpi</FileNameFilter>
</FileNameFilters>
<MagicByteSequences>
<MagicByteSequence>
<MagicByte Type="String">HDMV</MagicByte>
</MagicByteSequence>
</MagicByteSequences>
</Filter>
</Filters>
<ObjectModels>
<ObjectModel TypeName="UniversalEditor.ObjectModels.Multimedia.Playlist.PlaylistObjectModel" />
</ObjectModels>
<DataFormats>
<DataFormat TypeName="UniversalEditor.DataFormats.Multimedia.BluRay.HDMVDataFormat" />
</DataFormats>
</Association>
</Associations>
</UniversalEditor>

View File

@ -0,0 +1,26 @@
<?xml version="1.0" encoding="utf-8" ?>
<UniversalEditor Version="4.0">
<Associations>
<Association>
<Filters>
<Filter Title="Blu-Ray/AVCHD Index">
<FileNameFilters>
<FileNameFilter>*.bdmv</FileNameFilter>
<FileNameFilter>*.bdm</FileNameFilter>
</FileNameFilters>
<MagicByteSequences>
<MagicByteSequence>
<MagicByte Type="String">INDX</MagicByte>
</MagicByteSequence>
</MagicByteSequences>
</Filter>
</Filters>
<ObjectModels>
<ObjectModel TypeName="UniversalEditor.ObjectModels.Multimedia.Playlist.PlaylistObjectModel" />
</ObjectModels>
<DataFormats>
<DataFormat TypeName="UniversalEditor.DataFormats.Multimedia.BluRay.INDXDataFormat" />
</DataFormats>
</Association>
</Associations>
</UniversalEditor>

View File

@ -0,0 +1,26 @@
<?xml version="1.0" encoding="utf-8" ?>
<UniversalEditor Version="4.0">
<Associations>
<Association>
<Filters>
<Filter Title="Blu-Ray/AVCHD Movie Object">
<FileNameFilters>
<FileNameFilter>*.bdmv</FileNameFilter>
<FileNameFilter>*.bdm</FileNameFilter>
</FileNameFilters>
<MagicByteSequences>
<MagicByteSequence>
<MagicByte Type="String">MOBJ</MagicByte>
</MagicByteSequence>
</MagicByteSequences>
</Filter>
</Filters>
<ObjectModels>
<ObjectModel TypeName="UniversalEditor.ObjectModels.Multimedia.Playlist.PlaylistObjectModel" />
</ObjectModels>
<DataFormats>
<DataFormat TypeName="UniversalEditor.DataFormats.Multimedia.BluRay.MOBJDataFormat" />
</DataFormats>
</Association>
</Associations>
</UniversalEditor>

View File

@ -0,0 +1,26 @@
<?xml version="1.0" encoding="utf-8" ?>
<UniversalEditor Version="4.0">
<Associations>
<Association>
<Filters>
<Filter Title="Blu-Ray/AVCHD Media PlayList">
<FileNameFilters>
<FileNameFilter>*.mpls</FileNameFilter>
<FileNameFilter>*.mpl</FileNameFilter>
</FileNameFilters>
<MagicByteSequences>
<MagicByteSequence>
<MagicByte Type="String">MPLS</MagicByte>
</MagicByteSequence>
</MagicByteSequences>
</Filter>
</Filters>
<ObjectModels>
<ObjectModel TypeName="UniversalEditor.ObjectModels.Multimedia.Playlist.PlaylistObjectModel" />
</ObjectModels>
<DataFormats>
<DataFormat TypeName="UniversalEditor.DataFormats.Multimedia.BluRay.MPLSDataFormat" />
</DataFormats>
</Association>
</Associations>
</UniversalEditor>

View File

@ -0,0 +1,25 @@
<?xml version="1.0" encoding="utf-8" ?>
<UniversalEditor Version="4.0">
<Associations>
<Association>
<Filters>
<Filter Title="QuickSub subtitle">
<FileNameFilters>
<FileNameFilter>*.qst</FileNameFilter>
</FileNameFilters>
<MagicByteSequences>
<MagicByteSequence>
<MagicByte Type="String">#TPL-1.0 QuickSub Text File Format</MagicByte>
</MagicByteSequence>
</MagicByteSequences>
</Filter>
</Filters>
<ObjectModels>
<ObjectModel TypeName="UniversalEditor.ObjectModels.Multimedia.Subtitle.SubtitleObjectModel" />
</ObjectModels>
<DataFormats>
<DataFormat TypeName="UniversalEditor.DataFormats.Multimedia.Subtitle.QuickSub.QuickSubTextDataFormat" />
</DataFormats>
</Association>
</Associations>
</UniversalEditor>

View File

@ -0,0 +1,20 @@
<?xml version="1.0" encoding="utf-8" ?>
<UniversalEditor Version="4.0">
<Associations>
<Association>
<Filters>
<Filter Title="SubRip subtitle">
<FileNameFilters>
<FileNameFilter>*.srt</FileNameFilter>
</FileNameFilters>
</Filter>
</Filters>
<ObjectModels>
<ObjectModel TypeName="UniversalEditor.ObjectModels.Multimedia.Subtitle.SubtitleObjectModel" />
</ObjectModels>
<DataFormats>
<DataFormat TypeName="UniversalEditor.DataFormats.Multimedia.Subtitle.SubRip.SubRipDataFormat" />
</DataFormats>
</Association>
</Associations>
</UniversalEditor>

View File

@ -0,0 +1,21 @@
<?xml version="1.0" encoding="utf-8" ?>
<UniversalEditor Version="4.0">
<Associations>
<Association>
<Filters>
<Filter Title="SubStation Alpha subtitle">
<FileNameFilters>
<FileNameFilter>*.ssa</FileNameFilter>
<FileNameFilter>*.ass</FileNameFilter>
</FileNameFilters>
</Filter>
</Filters>
<ObjectModels>
<ObjectModel TypeName="UniversalEditor.ObjectModels.Multimedia.Subtitle.SubtitleObjectModel" />
</ObjectModels>
<DataFormats>
<DataFormat TypeName="UniversalEditor.DataFormats.Multimedia.Subtitle.SubStationAlpha.SubStationAlphaDataFormat" />
</DataFormats>
</Association>
</Associations>
</UniversalEditor>

View File

@ -0,0 +1,20 @@
<?xml version="1.0" encoding="utf-8" ?>
<UniversalEditor Version="4.0">
<Associations>
<Association>
<Filters>
<Filter Title="Audio/Video Interleaved">
<FileNameFilters>
<FileNameFilter>*.avi</FileNameFilter>
</FileNameFilters>
</Filter>
</Filters>
<ObjectModels>
<ObjectModel TypeName="UniversalEditor.ObjectModels.Multimedia.Video.VideoObjectModel" />
</ObjectModels>
<DataFormats>
<DataFormat TypeName="UniversalEditor.DataFormats.Multimedia.Video.AVI.AVIDataFormat" />
</DataFormats>
</Association>
</Associations>
</UniversalEditor>

View File

@ -0,0 +1,20 @@
<?xml version="1.0" encoding="utf-8" ?>
<UniversalEditor Version="4.0">
<Associations>
<Association>
<Filters>
<Filter Title="Outlook Express address book">
<FileNameFilters>
<FileNameFilter>*.wab</FileNameFilter>
</FileNameFilters>
</Filter>
</Filters>
<ObjectModels>
<ObjectModel TypeName="UniversalEditor.ObjectModels.AddressBook.AddressBookObjectModel" />
</ObjectModels>
<DataFormats>
<DataFormat TypeName="UniversalEditor.DataFormats.AddressBook.WABDataFormat" />
</DataFormats>
</Association>
</Associations>
</UniversalEditor>

View File

@ -0,0 +1,20 @@
<?xml version="1.0" encoding="utf-8" ?>
<UniversalEditor Version="4.0">
<Associations>
<Association>
<Filters>
<Filter Title="Cascading Style Sheets">
<FileNameFilters>
<FileNameFilter>*.css</FileNameFilter>
</FileNameFilters>
</Filter>
</Filters>
<ObjectModels>
<ObjectModel TypeName="UniversalEditor.ObjectModels.Web.StyleSheet.StyleSheetObjectModel" />
</ObjectModels>
<DataFormats>
<DataFormat TypeName="UniversalEditor.DataFormats.Web.StyleSheet.CSSDataFormat" />
</DataFormats>
</Association>
</Associations>
</UniversalEditor>

View File

@ -0,0 +1,22 @@
<?xml version="1.0" encoding="utf-8" ?>
<UniversalEditor Version="4.0">
<Associations>
<Association>
<Filters>
<Filter Title="HyperText Markup Language">
<FileNameFilters>
<FileNameFilter>*.htm</FileNameFilter>
<FileNameFilter>*.html</FileNameFilter>
</FileNameFilters>
</Filter>
</Filters>
<ObjectModels>
<ObjectModel TypeName="UniversalEditor.ObjectModels.Text.Plain.PlainTextObjectModel" />
<ObjectModel TypeName="UniversalEditor.ObjectModels.Text.Formatted.FormattedTextObjectModel" />
</ObjectModels>
<DataFormats>
<DataFormat TypeName="UniversalEditor.DataFormats.Text.HTML.HTMLDataFormat" />
</DataFormats>
</Association>
</Associations>
</UniversalEditor>

View File

@ -0,0 +1,22 @@
<?xml version="1.0" encoding="utf-8" ?>
<UniversalEditor Version="4.0">
<Associations>
<Association>
<Filters>
<Filter Title="MIME-encoded HyperText Markup Language">
<FileNameFilters>
<FileNameFilter>*.mht</FileNameFilter>
<FileNameFilter>*.mhtml</FileNameFilter>
</FileNameFilters>
</Filter>
</Filters>
<ObjectModels>
<ObjectModel TypeName="UniversalEditor.ObjectModels.Text.Plain.PlainTextObjectModel" />
<ObjectModel TypeName="UniversalEditor.ObjectModels.Text.Formatted.FormattedTextObjectModel" />
</ObjectModels>
<DataFormats>
<DataFormat TypeName="UniversalEditor.DataFormats.Text.MHTML.MHTMLDataFormat" />
</DataFormats>
</Association>
</Associations>
</UniversalEditor>

View File

@ -0,0 +1,20 @@
<?xml version="1.0" encoding="utf-8" ?>
<UniversalEditor Version="4.0">
<Associations>
<Association>
<Filters>
<Filter Title="Web Services Description Language">
<FileNameFilters>
<FileNameFilter>*.wsdl</FileNameFilter>
</FileNameFilters>
</Filter>
</Filters>
<ObjectModels>
<ObjectModel TypeName="UniversalEditor.ObjectModels.Web.WebService.Description.WebServiceDescriptionObjectModel" />
</ObjectModels>
<DataFormats>
<DataFormat TypeName="UniversalEditor.DataFormats.Web.WebService.Description.WSDL.WSDLDataFormat" />
</DataFormats>
</Association>
</Associations>
</UniversalEditor>

View File

@ -36,6 +36,11 @@
<Compile Include="Properties\AssemblyInfo.cs" />
</ItemGroup>
<ItemGroup>
<Content Include="Associations\Chunked.xml" />
<Content Include="Associations\Markup.xml" />
<Content Include="Associations\PropertyList.xml" />
<Content Include="Associations\SecurityCertificate.xml" />
<Content Include="Associations\Shortcut.xml" />
<Content Include="Branding\MainIcon.ico" />
<Content Include="Branding\SplashScreen.png" />
<Content Include="Configuration\Application.xml" />
@ -47,7 +52,71 @@
<Content Include="Associations\FileSystem.xml" />
<Content Include="Editors\UniversalEditor.UserInterface.WindowsForms.Editors.FileSystemEditor\Commands.xml" />
<Content Include="Editors\UniversalEditor.UserInterface.WindowsForms.Editors.FileSystemEditor\KeyBindings.xml" />
<Content Include="Extensions\AudioWorkstation\Associations\Project\LMMS.xml" />
<Content Include="Extensions\AudioWorkstation\Associations\SynthesizedAudio\Vocaloid.xml" />
<Content Include="Extensions\AudioWorkstation\Associations\SynthesizedAudio\UST.xml" />
<Content Include="Extensions\GameDeveloper\Associations\SynthesizedAudio\SPC.xml" />
<Content Include="Extensions\GameDeveloper\Associations\SynthesizedAudio\PSF.xml" />
<Content Include="Extensions\AudioWorkstation\Associations\SynthesizedAudio\NIFF.xml" />
<Content Include="Extensions\AudioWorkstation\Associations\SynthesizedAudio\MusicXML.xml" />
<Content Include="Extensions\AudioWorkstation\Associations\SynthesizedAudio\MIDI.xml" />
<Content Include="Extensions\AudioWorkstation\Associations\SynthesizedAudio\XMI.xml" />
<Content Include="Extensions\AudioWorkstation\Associations\VoicebankIndex\Vocaloid.xml" />
<Content Include="Extensions\AudioWorkstation\Associations\Voicebank\Vocaloid.xml" />
<Content Include="Extensions\AudioWorkstation\Associations\Voicebank\DirectWave.xml" />
<Content Include="Extensions\AudioWorkstation\Associations\WaveformAudio\AdvancedAudioCodec.xml" />
<Content Include="Extensions\AudioWorkstation\Associations\WaveformAudio\WavPack.xml" />
<Content Include="Extensions\AudioWorkstation\Associations\WaveformAudio\SunAU.xml" />
<Content Include="Extensions\AudioWorkstation\Associations\WaveformAudio\PropellerheadRecycle.xml" />
<Content Include="Extensions\AudioWorkstation\Associations\WaveformAudio\RealAudio.xml" />
<Content Include="Extensions\AudioWorkstation\Associations\WaveformAudio\MPEG4Part14.xml" />
<Content Include="Extensions\AudioWorkstation\Associations\WaveformAudio\Ogg.xml" />
<Content Include="Extensions\AudioWorkstation\Associations\WaveformAudio\MPEG2Layer3.xml" />
<Content Include="Extensions\AudioWorkstation\Associations\WaveformAudio\MonkeysAudio.xml" />
<Content Include="Extensions\AudioWorkstation\Associations\WaveformAudio\MicrosoftWave.xml" />
<Content Include="Extensions\AudioWorkstation\Associations\WaveformAudio\FLAC.xml" />
<Content Include="Extensions\AudioWorkstation\Associations\WaveformAudio\ShortenAudio.xml" />
<Content Include="Extensions\FileSystem\Associations\Archive.xml" />
<Content Include="Extensions\GameDeveloper\Associations\AudioCollection\Synthesized\SPC2.xml" />
<Content Include="Extensions\GameDeveloper\Associations\IcarusScriptingEngine\IcarusTextDataFormatAssociation.xml" />
<Content Include="Extensions\GameDeveloper\Associations\IcarusScriptingEngine\IcarusBinaryDataFormatAssociation.xml" />
<Content Include="Extensions\GraphicDesigner\Associations\VectorImage\ExpressionDesign.xml" />
<Content Include="Extensions\VideoWorkstation\Associations\BluRay\MOBJ.xml" />
<Content Include="Extensions\VideoWorkstation\Associations\BluRay\INDX.xml" />
<Content Include="Extensions\VideoWorkstation\Associations\BluRay\HDMV.xml" />
<Content Include="Extensions\VideoWorkstation\Associations\BluRay\MPLS.xml" />
<Content Include="Extensions\VideoWorkstation\Associations\Subtitle\SubStationAlpha.xml" />
<Content Include="Extensions\VideoWorkstation\Associations\Subtitle\SubRip.xml" />
<Content Include="Extensions\VideoWorkstation\Associations\Subtitle\QuickSub.xml" />
<Content Include="Extensions\VideoWorkstation\Associations\Video\AudioVideoInterleaved.xml" />
<Content Include="Extensions\GameDeveloper\Associations\Video\RADTools.xml" />
<Content Include="Extensions\GameDeveloper\Associations\Video\IdROQ.xml" />
<Content Include="Extensions\GameDeveloper\Associations\Video\NintendoGameCubeTHP.xml" />
<Content Include="Extensions\GameDeveloper\Associations\WaveformAudio\BRSTM.xml" />
<Content Include="Extensions\GraphicDesigner\Associations\Picture\WebP.xml" />
<Content Include="Extensions\GraphicDesigner\Associations\Picture\WaveletScalarQuantization.xml" />
<Content Include="Extensions\GraphicDesigner\Associations\Picture\TMH.xml" />
<Content Include="Extensions\GraphicDesigner\Associations\Picture\TrueVisionTarga.xml" />
<Content Include="Extensions\GraphicDesigner\Associations\Picture\ARGB.xml" />
<Content Include="Extensions\GameDeveloper\Associations\Picture\GIM.xml" />
<Content Include="Extensions\GameDeveloper\Associations\Picture\ChaosWorksSprite.xml" />
<Content Include="Extensions\GameDeveloper\Associations\Picture\BurikoGeneralInterpreter.xml" />
<Content Include="Extensions\GraphicDesigner\Associations\Picture\DirectDrawSurface.xml" />
<Content Include="Extensions\GraphicDesigner\Associations\Picture\GraphicsInterchange.xml" />
<Content Include="Extensions\GraphicDesigner\Associations\Picture\I16.xml" />
<Content Include="Extensions\GraphicDesigner\Associations\Picture\LEADToolsImage.xml" />
<Content Include="Extensions\GraphicDesigner\Associations\Picture\JPEG.xml" />
<Content Include="Extensions\GraphicDesigner\Associations\Picture\PortableAnyMapImage.xml" />
<Content Include="Extensions\GraphicDesigner\Associations\Picture\PortableNetworkGraphics.xml" />
<Content Include="Extensions\GraphicDesigner\Associations\Picture\WindowsBitmap.xml" />
<Content Include="Extensions\GraphicDesigner\Associations\Picture\WindowsCursor.xml" />
<Content Include="Extensions\GraphicDesigner\Associations\Picture\WindowsIcon.xml" />
<Content Include="Extensions\GraphicDesigner\Associations\Picture\WindowsPaintbrushPicture.xml" />
<Content Include="Extensions\WebsiteDeveloper\Associations\CascadingStyleSheet.xml" />
<Content Include="Extensions\WebsiteDeveloper\Associations\AddressBook.xml" />
<Content Include="Extensions\WebsiteDeveloper\Associations\HTML.xml" />
<Content Include="Extensions\WebsiteDeveloper\Associations\MimeHTML.xml" />
<Content Include="Extensions\WebsiteDeveloper\Associations\WebServiceDescription.xml" />
<Content Include="ObjectModels\UniversalEditor.ObjectModels.FileSystem.FileSystemObjectModel.xml" />
<Content Include="ObjectModels\UniversalEditor.ObjectModels.PropertyList.PropertyListObjectModel.xml" />
<Content Include="ObjectModels\UniversalEditor.ObjectModels.Shortcut.ShortcutObjectModel.xml" />

View File

@ -142,5 +142,45 @@ namespace UniversalEditor
/// The <see cref="DataFormatReference" />s which refer to <see cref="DataFormat" />s that are included in this <see cref="Association" />.
/// </summary>
public DataFormatReference.DataFormatReferenceCollection DataFormats { get { return mvarDataFormats; } }
public static Association[] FromCriteria(AssociationCriteria ac)
{
List<Association> associations = new List<Association>();
Association[] _associations = GetAllAssociations();
foreach (Association assoc in _associations)
{
if (ac.ObjectModel != null)
{
if (assoc.ObjectModels.Contains(ac.ObjectModel))
{
associations.Add(assoc);
continue;
}
}
if (ac.DataFormat != null)
{
if (assoc.DataFormats.Contains(ac.DataFormat))
{
associations.Add(assoc);
continue;
}
}
if (ac.Accessor != null)
{
bool found = false;
foreach (DataFormatFilter filter in assoc.Filters)
{
if (filter.MatchesFile(ac.Accessor))
{
associations.Add(assoc);
found = true;
break;
}
}
if (found) continue;
}
}
return associations.ToArray();
}
}
}

View File

@ -0,0 +1,31 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace UniversalEditor
{
public class AssociationCriteria
{
private Accessor mvarAccessor = null;
/// <summary>
/// The accessor to use for MagicByteSequence comparisons.
/// </summary>
public Accessor Accessor { get { return mvarAccessor; } set { mvarAccessor = value; } }
private DataFormatReference mvarDataFormat = null;
/// <summary>
/// The <see cref="DataFormatReference" /> which points to the <see cref="DataFormat" /> to search for.
/// </summary>
public DataFormatReference DataFormat { get { return mvarDataFormat; } set { mvarDataFormat = value; } }
private ObjectModelReference mvarObjectModel = null;
/// <summary>
/// The <see cref="ObjectModelReference" /> which points to the <see cref="ObjectModel" /> to search for.
/// </summary>
public ObjectModelReference ObjectModel { get { return mvarObjectModel; } set { mvarObjectModel = value; } }
private string mvarFileName = null;
public string FileName { get { return mvarFileName; } set { mvarFileName = value; } }
}
}

View File

@ -20,7 +20,7 @@ namespace UniversalEditor
{
if (mvarTitle == null)
{
if (mvarFilters.Count > 0) return mvarFilters[0].Title;
// if (mvarFilters.Count > 0) return mvarFilters[0].Title;
}
return mvarTitle;
}
@ -63,32 +63,23 @@ namespace UniversalEditor
public string[] GetDetails()
{
string title = mvarTitle;
/*
if (String.IsNullOrEmpty(mvarTitle) && mvarFilters.Count > 0)
{
title = mvarFilters[0].Title;
}
return new string[] { title, DataFormatFilterCollectionToString(mvarFilters) };
*/
return new string[] { title };
}
public bool ShouldFilterObject(string filter)
{
string title = mvarTitle;
if (String.IsNullOrEmpty(mvarTitle) && mvarFilters.Count > 0)
if (String.IsNullOrEmpty(mvarTitle))
{
title = mvarFilters[0].Title;
}
if (title == null) title = String.Empty;
if (title.ToLower().Contains(filter.ToLower())) return true;
foreach (DataFormatFilter filter1 in mvarFilters)
{
foreach (string s in filter1.FileNameFilters)
{
if (s.ToLower().Contains(filter.ToLower()))
{
return true;
}
}
}
return false;
}
@ -117,9 +108,6 @@ namespace UniversalEditor
private Guid mvarID = Guid.Empty;
public Guid ID { get { return mvarID; } set { mvarID = value; } }
private DataFormatFilter.DataFormatFilterCollection mvarFilters = new DataFormatFilter.DataFormatFilterCollection();
public DataFormatFilter.DataFormatFilterCollection Filters { get { return mvarFilters; } }
private DataFormatCapabilityCollection mvarCapabilities = new DataFormatCapabilityCollection();
public DataFormatCapabilityCollection Capabilities { get { return mvarCapabilities; } }
@ -146,7 +134,6 @@ namespace UniversalEditor
{
mvarCapabilities.Clear();
mvarContentTypes.Clear();
mvarFilters.Clear();
mvarSources.Clear();
mvarTitle = null;
}
@ -157,10 +144,6 @@ namespace UniversalEditor
{
return mvarTitle;
}
else if (mvarFilters.Count > 0 && !String.IsNullOrEmpty(mvarFilters[0].Title))
{
return mvarFilters[0].Title;
}
else if (mvarType != null)
{
return mvarType.FullName;

View File

@ -47,6 +47,7 @@
<Compile Include="Accessors\StreamAccessor.cs" />
<Compile Include="Accessors\StringAccessor.cs" />
<Compile Include="Association.cs" />
<Compile Include="AssociationCriteria.cs" />
<Compile Include="Checksum\ChecksumModule.cs" />
<Compile Include="Checksum\Modules\Adler32\Adler32ChecksumModule.cs" />
<Compile Include="Checksum\Modules\CRC32\CRC32ChecksumModule.cs" />

View File

@ -456,17 +456,13 @@ namespace UniversalEditor.Common
public static DataFormatReference[] GetAvailableDataFormats(string filename)
{
Association[] associations = Association.FromCriteria(new AssociationCriteria() { FileName = filename });
List<DataFormatReference> list = new List<DataFormatReference>();
DataFormatReference[] dfs = GetAvailableDataFormats();
foreach (DataFormatReference df in dfs)
foreach (Association association in associations)
{
foreach (DataFormatFilter filter in df.Filters)
for (int i = 0; i < association.DataFormats.Count; i++)
{
if (filter.MatchesFile(filename))
{
list.Add(df);
break;
}
list.Add(association.DataFormats[i]);
}
}
list.Sort(new Comparison<DataFormatReference>(_DataFormatReferenceComparer));
@ -482,17 +478,13 @@ namespace UniversalEditor.Common
accessor.Open();
}
Association[] associations = Association.FromCriteria(new AssociationCriteria() { Accessor = accessor });
List<DataFormatReference> list = new List<DataFormatReference>();
DataFormatReference[] dfs = GetAvailableDataFormats();
foreach (DataFormatReference df in dfs)
foreach (Association association in associations)
{
foreach (DataFormatFilter filter in df.Filters)
for (int i = 0; i < association.DataFormats.Count; i++)
{
if (filter.MatchesFile(accessor.GetFileName(), accessor))
{
list.Add(df);
break;
}
list.Add(association.DataFormats[i]);
}
}
list.Sort(new Comparison<DataFormatReference>(_DataFormatReferenceComparer));
@ -520,23 +512,17 @@ namespace UniversalEditor.Common
}
public static DataFormatReference[] GetAvailableDataFormats(Accessor accessor, ObjectModelReference omr)
{
List<DataFormatReference> list = new List<DataFormatReference>();
DataFormatReference[] dfs = GetAvailableDataFormats();
foreach (DataFormatReference df in dfs)
AssociationCriteria ac = new AssociationCriteria() { Accessor = accessor, ObjectModel = omr };
Association[] associations = Association.FromCriteria(ac);
List<DataFormatReference> dfrs = new List<DataFormatReference>();
foreach (Association assocs in associations)
{
if (df.Capabilities[omr.Type] != DataFormatCapabilities.None)
for (int i = 0; i < assocs.DataFormats.Count; i++)
{
foreach (DataFormatFilter filter in df.Filters)
{
if (filter.MatchesFile(accessor))
{
list.Add(df);
break;
}
}
dfrs.Add(assocs.DataFormats[i]);
}
}
return list.ToArray();
return dfrs.ToArray();
}
public static DataFormatReference GetDataFormatByTypeName(string TypeName)
{

View File

@ -13,36 +13,13 @@ namespace UniversalEditor.DataFormats.Chunked.RIFF
{
DataFormatReference dfr = base.MakeReferenceInternal();
List<byte?[]> riffTags = new List<byte?[]>();
foreach (string riffTag in mvarRIFFtagsLittleEndian)
{
byte[] a = System.Text.Encoding.ASCII.GetBytes(riffTag);
byte?[] b = new byte?[a.Length];
for (int i = 0; i < a.Length; i++)
{
b[i] = a[i];
}
riffTags.Add(b);
}
foreach (string riffTag in mvarRIFFtagsBigEndian)
{
byte[] a = System.Text.Encoding.ASCII.GetBytes(riffTag);
byte?[] b = new byte?[a.Length];
for (int i = 0; i < a.Length; i++)
{
b[i] = a[i];
}
riffTags.Add(b);
}
dfr.Filters.Add("Resource Interchange File Format (RIFF)", riffTags.ToArray(), new string[] { "*.riff" });
dfr.Capabilities.Add(typeof(ChunkedObjectModel), DataFormatCapabilities.All);
return dfr;
}
private string[] mvarRIFFtagsLittleEndian = new string[]
{
"RIFF",
"RIFF",
"RIFX"
};
public virtual string[] RIFFTagsLittleEndian

View File

@ -16,7 +16,6 @@ namespace UniversalEditor.DataFormats.FileSystem.UXT
{
_dfr = base.MakeReferenceInternal();
_dfr.Capabilities.Add(typeof(FileSystemObjectModel), DataFormatCapabilities.All);
_dfr.Filters.Add("Universal Editor extension", new byte?[][] { new byte?[] { (byte)'U', (byte)'n', (byte)'i', (byte)'v', (byte)'e', (byte)'r', (byte)'s', (byte)'a', (byte)'l', (byte)' ', (byte)'E', (byte)'d', (byte)'i', (byte)'t', (byte)'o', (byte)'r', (byte)' ', (byte)'e', (byte)'x', (byte)'t', (byte)'e', (byte)'n', (byte)'s', (byte)'i', (byte)'o', (byte)'n', (byte)' ', (byte)'f', (byte)'i', (byte)'l', (byte)'e', (byte)0 } }, new string[] { "*.uxt" });
_dfr.ExportOptions.Add(new CustomOptionText("Comment", "Comment: "));
}
return _dfr;

View File

@ -17,7 +17,6 @@ namespace UniversalEditor.DataFormats.Markup.EBML
{
_dfr = base.MakeReferenceInternal();
_dfr.Capabilities.Add(typeof(MarkupObjectModel), DataFormatCapabilities.All);
_dfr.Filters.Add("Extensible Binary Meta Language", new byte?[][] { new byte?[] { 0x1A, 0x45, 0xDF, 0xA3 } }, new string[] { "*.ebml" });
_dfr.Sources.Add("http://ebml.sourceforge.net/specs/");
}
return _dfr;

View File

@ -39,9 +39,6 @@ namespace UniversalEditor.DataFormats.Markup.XML
DataFormatReference dfr = base.MakeReferenceInternal();
dfr.Title = "eXtensible Markup Language";
dfr.Filters.Clear();
dfr.Filters.Add("eXtensible Markup Language", new byte?[][] { new byte?[] { (byte)'<', (byte)'?', (byte)'x', (byte)'m', (byte)'l' } }, new string[] { "*.xml" });
dfr.Capabilities.Clear();
dfr.Capabilities.Add(typeof(MarkupObjectModel), DataFormatCapabilities.All);
return dfr;

View File

@ -16,7 +16,6 @@ namespace UniversalEditor.DataFormats.PropertyList.CoreObject
{
_dfr = base.MakeReferenceInternal();
_dfr.Capabilities.Add(typeof(PropertyListObjectModel), DataFormatCapabilities.All);
_dfr.Filters.Add("Core Object", new string[] { "*.vcs", "*.ics", "*.vcf" });
}
return _dfr;
}

View File

@ -12,7 +12,6 @@ namespace UniversalEditor.DataFormats.PropertyList.ExtensibleConfiguration
protected override DataFormatReference MakeReferenceInternal()
{
DataFormatReference dfr = base.MakeReferenceInternal();
dfr.Filters.Add("Extensible Configuration document", new string[] { "*.inix", "*.xni" });
dfr.Capabilities.Add(typeof(PropertyListObjectModel), DataFormatCapabilities.All);
return dfr;
}

View File

@ -15,7 +15,6 @@ namespace UniversalEditor.DataFormats.PropertyList.Text
{
_dfr = base.MakeReferenceInternal();
_dfr.Capabilities.Add(typeof(PropertyListObjectModel), DataFormatCapabilities.All);
_dfr.Filters.Add("Text-based property list", new byte?[][] { new byte?[] { (byte)'#', (byte)'T', (byte)'P', (byte)'L', (byte)'-', (byte)'1', (byte)'.', (byte)'0' } }, new string[] { "*.tpl" });
_dfr.ExportOptions.Add(new CustomOptionText("Title", "&Title: ", "Text Property List"));
}
return _dfr;

View File

@ -18,7 +18,6 @@ namespace UniversalEditor.DataFormats.PropertyList.UniversalPropertyList
{
_dfr = base.MakeReferenceInternal();
_dfr.Capabilities.Add(typeof(PropertyListObjectModel), DataFormatCapabilities.All);
_dfr.Filters.Add("Universal Property List file", new byte?[][] { new byte?[] { (byte)'U', (byte)'P', (byte)'L', (byte)'F' } }, new string[] { "*.upl" });
_dfr.ExportOptions.Add(new CustomOptionChoice("FormatVersion", "Format version:", true, new CustomOptionFieldChoice("1.0", 1.0f)));
}
return _dfr;

View File

@ -12,7 +12,6 @@ namespace UniversalEditor.DataFormats.PropertyList
protected override DataFormatReference MakeReferenceInternal()
{
DataFormatReference dfr = base.MakeReferenceInternal();
dfr.Filters.Add("Windows Configuration document", new string[] { "*.ini", "*.inf" });
dfr.Capabilities.Add(typeof(PropertyListObjectModel), DataFormatCapabilities.All);
return dfr;
}

View File

@ -52,7 +52,6 @@ namespace UniversalEditor.DataFormats.PropertyList.XML
{
_dfr = base.MakeReferenceInternal();
_dfr.Capabilities.Add(typeof(PropertyListObjectModel), DataFormatCapabilities.All);
_dfr.Filters.Add("XML property list", new string[] { "*.cfg" });
}
return _dfr;
}

View File

@ -20,8 +20,6 @@ namespace UniversalEditor.DataFormats.SecurityCertificate.DER
{
_dfr = new DataFormatReference(GetType());
_dfr.Capabilities.Add(typeof(SecurityCertificateObjectModel), DataFormatCapabilities.All);
_dfr.Filters.Add("Security certificate (Binary-encoded DER)", new byte?[][] { new byte?[] { (byte)0x30, (byte)0x82 } }, new string[] { "*.cer", "*.der", "*.p7b" });
_dfr.Filters.Add("Security certificate (Base64-encoded DER)", new byte?[][] { new byte?[] { (byte)'-', (byte)'-', (byte)'-', (byte)'-', (byte)'-', (byte)'B', (byte)'E', (byte)'G', (byte)'I', (byte)'N', (byte)' ', (byte)'C', (byte)'E', (byte)'R', (byte)'T', (byte)'I', (byte)'F', (byte)'I', (byte)'C', (byte)'A', (byte)'T', (byte)'E', (byte)'-', (byte)'-', (byte)'-', (byte)'-', (byte)'-', (byte)'\r', (byte)'\n' } }, new string[] { "*.cer", "*.der", "*.p7b" });
}
return _dfr;
}

View File

@ -24,7 +24,6 @@ namespace UniversalEditor.DataFormats.Shortcut.FreeDesktop
_dfr.ExportOptions.Add(new CustomOptionBoolean("Deleted", "&Mark this shortcut as being deleted by the user"));
_dfr.ExportOptions.Add(new CustomOptionBoolean("DBusActivatable", "&Enable DBus activation"));
_dfr.Sources.Add("http://standards.freedesktop.org/desktop-entry-spec/desktop-entry-spec-latest.html");
_dfr.Filters.Add("FreeDesktop.org desktop/directory shortcut entry", new string[] { "*.desktop", "*.directory" });
}
return _dfr;
}

View File

@ -21,7 +21,6 @@ namespace UniversalEditor.DataFormats.UEPackage
_dfr = new DataFormatReference(GetType());
_dfr.Capabilities.Add(typeof(UEPackageObjectModel), DataFormatCapabilities.All);
_dfr.Capabilities.Add(typeof(MarkupObjectModel), DataFormatCapabilities.Bootstrap);
_dfr.Filters.Add("Universal Editor package (XML)", new string[] { "*.uexml" });
}
return _dfr;
}
@ -273,7 +272,8 @@ namespace UniversalEditor.DataFormats.UEPackage
}
#endregion
dfr.Filters.Add(filter);
Console.WriteLine("WARNING: this method of adding filters is deprecated; please use Associations instead!");
// dfr.Filters.Add(filter);
}
}
#endregion

View File

@ -14,7 +14,6 @@ namespace UniversalEditor.DataFormats.Icarus
{
DataFormatReference dfr = base.MakeReferenceInternal();
dfr.Capabilities.Add(typeof(IcarusScriptObjectModel), DataFormatCapabilities.All);
dfr.Filters.Add("ICARUS compiled script", new byte?[][] { new byte?[] { (byte)'I', (byte)'B', (byte)'I', (byte)0 } }, new string[] { "*.ibi" });
return dfr;
}
protected override void LoadInternal(ref ObjectModel objectModel)

View File

@ -16,7 +16,6 @@ namespace UniversalEditor.DataFormats.Icarus
{
_dfr = base.MakeReferenceInternal();
_dfr.Capabilities.Add(typeof(IcarusScriptObjectModel), DataFormatCapabilities.All);
_dfr.Filters.Add("ICARUS text script", new string[] { "*.icarus" });
}
return _dfr;
}

View File

@ -11,7 +11,6 @@ namespace UniversalEditor.DataFormats.Multimedia.Audio.Project.LMMS
protected override DataFormatReference MakeReferenceInternal()
{
DataFormatReference dfr = base.MakeReferenceInternal();
dfr.Filters.Add("Linux MultiMedia Studio (LMMS) project (compressed)", new string[] { "*.mmpz" });
dfr.Capabilities.Add(typeof(AudioProjectObjectModel), DataFormatCapabilities.All);
return dfr;
}

View File

@ -11,7 +11,6 @@ namespace UniversalEditor.DataFormats.Multimedia.Audio.Project.LMMS
{
DataFormatReference dfr = base.MakeReferenceInternal();
dfr.Clear();
dfr.Filters.Add("Linux MultiMedia Studio Project", new string[] { "*.mmp" });
dfr.Capabilities.Add(typeof(AudioProjectObjectModel), DataFormatCapabilities.All);
return dfr;
}

View File

@ -18,7 +18,6 @@ namespace UniversalEditor.DataFormats.Multimedia.Audio.Synthesized.ExtendedMIDI
_dfr = new DataFormatReference(this.GetType());
_dfr.Capabilities.Add(typeof(SynthesizedAudioObjectModel), DataFormatCapabilities.All);
_dfr.Capabilities.Add(typeof(ChunkedObjectModel), DataFormatCapabilities.Bootstrap);
_dfr.Filters.Add("Miles Sound System eXtended MIDI audio", new byte?[][] { new byte?[] { (byte)'F', (byte)'O', (byte)'R', (byte)'M', null, null, null, null, (byte)'X', (byte)'D', (byte)'I', (byte)'R', (byte)'I', (byte)'N', (byte)'F', (byte)'O' } }, new string[] { "*.xmi" });
}
return _dfr;
}

View File

@ -9,7 +9,6 @@ namespace UniversalEditor.DataFormats.Multimedia.Audio.Synthesized.MIDI
protected override DataFormatReference MakeReferenceInternal()
{
DataFormatReference dfr = base.MakeReferenceInternal();
dfr.Filters.Add("Music Instrument Digital Interface sequence", new byte?[][] { new byte?[] { (byte)'M', (byte)'T', (byte)'h', (byte)'d' } }, new string[] { "*.mid", "*.midi", "*.rmi" });
dfr.Capabilities.Add(typeof(SynthesizedAudioObjectModel), DataFormatCapabilities.All);
return dfr;
}

View File

@ -18,7 +18,6 @@ namespace UniversalEditor.DataFormats.Multimedia.Audio.Synthesized.MusicXML
{
DataFormatReference dfr = base.MakeReferenceInternal();
dfr.Clear();
dfr.Filters.Add("MusicXML markup", new string[] { "*.mxl" });
dfr.Capabilities.Add(typeof(MarkupObjectModel), DataFormatCapabilities.Bootstrap);
dfr.Capabilities.Add(typeof(SynthesizedAudioObjectModel), DataFormatCapabilities.All);
return dfr;

View File

@ -12,7 +12,6 @@ namespace UniversalEditor.DataFormats.Multimedia.Audio.Synthesized.NIFF
protected override DataFormatReference MakeReferenceInternal()
{
DataFormatReference dfr = new DataFormatReference(this.GetType());
dfr.Filters.Add("Notation Interchange File Format", new byte?[][] { new byte?[] { new byte?(82), new byte?(73), new byte?(70), new byte?(88), null, null, null, null, new byte?(78), new byte?(73), new byte?(70), new byte?(70) } }, new string[] { "*.nif" });
dfr.Capabilities.Add(typeof(SynthesizedAudioObjectModel), DataFormatCapabilities.All);
return dfr;
}

View File

@ -15,7 +15,6 @@ namespace UniversalEditor.DataFormats.Multimedia.Audio.Synthesized.PSF
{
_dfr = base.MakeReferenceInternal();
_dfr.Capabilities.Add(typeof(SynthesizedAudioObjectModel), DataFormatCapabilities.All);
_dfr.Filters.Add("Portable Sound Format", new byte?[][] { new byte?[] { (byte)'P', (byte)'S', (byte)'F' } }, new string[] { "*.psf" });
}
return _dfr;
}

View File

@ -26,7 +26,6 @@ namespace UniversalEditor.DataFormats.Multimedia.Audio.Synthesized.SPC
protected override DataFormatReference MakeReferenceInternal()
{
DataFormatReference dfr = base.MakeReferenceInternal();
dfr.Filters.Add("SNES-SPC700 sound file", new byte?[][] { new byte?[] { (byte)'S', (byte)'N', (byte)'E', (byte)'S', (byte)'-', (byte)'S', (byte)'P', (byte)'C', (byte)'7', (byte)'0', (byte)'0', (byte)' ', (byte)'S', (byte)'o', (byte)'u', (byte)'n', (byte)'d', (byte)' ', (byte)'F', (byte)'i', (byte)'l', (byte)'e', (byte)' ', (byte)'D', (byte)'a', (byte)'t', (byte)'a' } }, new string[] { "*.spc" });
dfr.Capabilities.Add(typeof(SynthesizedAudioObjectModel), DataFormatCapabilities.All);
dfr.ExportOptions.Add(new CustomOptionChoice("Generator", "&Generator:", true,

View File

@ -46,7 +46,6 @@ namespace UniversalEditor.DataFormats.Multimedia.Audio.Synthesized.UTAU
DataFormatReference dfr = base.MakeReferenceInternal();
dfr.Clear();
dfr.Filters.Add("UTAU voice sequence", new string[] { "*.ust" });
dfr.Capabilities.Add(typeof(PropertyListObjectModel), DataFormatCapabilities.Bootstrap);
dfr.Capabilities.Add(typeof(SynthesizedAudioObjectModel), DataFormatCapabilities.All);
return dfr;

Some files were not shown because too many files have changed in this diff Show More