Migrate encodings from Eto.Forms to Avalonia.

This commit is contained in:
2020-04-10 02:50:38 +01:00
parent 6dd6e84e67
commit f66960f077
10 changed files with 517 additions and 529 deletions

View File

@@ -19,305 +19,305 @@
<NrtShowRevision>true</NrtShowRevision>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="Avalonia.Controls.DataGrid" Version="0.9.7" />
<PackageReference Include="Claunia.Encoding" Version="1.7.0" />
<PackageReference Include="Eto.Forms" Version="2.5.0" />
<PackageReference Include="Eto.Serialization.Xaml" Version="2.5.0" />
<PackageReference Include="Unclassified.NetRevisionTask" Version="0.3.0" />
<PackageReference Include="Avalonia" Version="0.9.7" />
<PackageReference Include="Avalonia.Desktop" Version="0.9.7" />
<PackageReference Include="Avalonia.ReactiveUI" Version="0.9.7" />
<PackageReference Include="Avalonia.Controls.DataGrid" Version="0.9.7"/>
<PackageReference Include="Claunia.Encoding" Version="1.7.0"/>
<PackageReference Include="Eto.Forms" Version="2.5.0"/>
<PackageReference Include="Eto.Serialization.Xaml" Version="2.5.0"/>
<PackageReference Include="Unclassified.NetRevisionTask" Version="0.3.0"/>
<PackageReference Include="Avalonia" Version="0.9.7"/>
<PackageReference Include="Avalonia.Desktop" Version="0.9.7"/>
<PackageReference Include="Avalonia.ReactiveUI" Version="0.9.7"/>
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\Aaru.Core\Aaru.Core.csproj" />
<ProjectReference Include="..\Aaru.Devices\Aaru.Devices.csproj" />
<ProjectReference Include="..\Aaru.Checksums\Aaru.Checksums.csproj" />
<ProjectReference Include="..\Aaru.Core\Aaru.Core.csproj"/>
<ProjectReference Include="..\Aaru.Devices\Aaru.Devices.csproj"/>
<ProjectReference Include="..\Aaru.Checksums\Aaru.Checksums.csproj"/>
</ItemGroup>
<ItemGroup>
<EmbeddedResource Include="Assets\Logos\Media\AIT1.png" />
<EmbeddedResource Include="Assets\Logos\Media\AIT1.svg" />
<EmbeddedResource Include="Assets\Logos\Media\AIT1Turbo.png" />
<EmbeddedResource Include="Assets\Logos\Media\AIT1Turbo.svg" />
<EmbeddedResource Include="Assets\Logos\Media\AIT2.png" />
<EmbeddedResource Include="Assets\Logos\Media\AIT2.svg" />
<EmbeddedResource Include="Assets\Logos\Media\AIT2Turbo.png" />
<EmbeddedResource Include="Assets\Logos\Media\AIT2Turbo.svg" />
<EmbeddedResource Include="Assets\Logos\Media\AIT3Ex.png" />
<EmbeddedResource Include="Assets\Logos\Media\AIT3Ex.svg" />
<EmbeddedResource Include="Assets\Logos\Media\AIT3.png" />
<EmbeddedResource Include="Assets\Logos\Media\AIT3.svg" />
<EmbeddedResource Include="Assets\Logos\Media\AIT3Turbo.png" />
<EmbeddedResource Include="Assets\Logos\Media\AIT3Turbo.svg" />
<EmbeddedResource Include="Assets\Logos\Media\AIT4.png" />
<EmbeddedResource Include="Assets\Logos\Media\AIT4.svg" />
<EmbeddedResource Include="Assets\Logos\Media\AIT5.png" />
<EmbeddedResource Include="Assets\Logos\Media\AIT5.svg" />
<EmbeddedResource Include="Assets\Logos\Media\AITETurbo.png" />
<EmbeddedResource Include="Assets\Logos\Media\AITETurbo.svg" />
<EmbeddedResource Include="Assets\Logos\Media\BDRE.png" />
<EmbeddedResource Include="Assets\Logos\Media\BDRE.svg" />
<EmbeddedResource Include="Assets\Logos\Media\BDREXL.png" />
<EmbeddedResource Include="Assets\Logos\Media\BDREXL.svg" />
<EmbeddedResource Include="Assets\Logos\Media\BDROM.png" />
<EmbeddedResource Include="Assets\Logos\Media\BDROM.svg" />
<EmbeddedResource Include="Assets\Logos\Media\BDR.png" />
<EmbeddedResource Include="Assets\Logos\Media\BDR.svg" />
<EmbeddedResource Include="Assets\Logos\Media\BDRXL.png" />
<EmbeddedResource Include="Assets\Logos\Media\BDRXL.svg" />
<EmbeddedResource Include="Assets\Logos\Media\CD32.png" />
<EmbeddedResource Include="Assets\Logos\Media\CD32.svg" />
<EmbeddedResource Include="Assets\Logos\Media\CDDA.png" />
<EmbeddedResource Include="Assets\Logos\Media\CDDA.svg" />
<EmbeddedResource Include="Assets\Logos\Media\CDEG.png" />
<EmbeddedResource Include="Assets\Logos\Media\CDEG.svg" />
<EmbeddedResource Include="Assets\Logos\Media\CDG.svg" />
<EmbeddedResource Include="Assets\Logos\Media\CDI.png" />
<EmbeddedResource Include="Assets\Logos\Media\CDIREADY.png" />
<EmbeddedResource Include="Assets\Logos\Media\CDIREADY.svg" />
<EmbeddedResource Include="Assets\Logos\Media\CDI.svg" />
<EmbeddedResource Include="Assets\Logos\Media\CDMIDI.png" />
<EmbeddedResource Include="Assets\Logos\Media\CDMIDI.svg" />
<EmbeddedResource Include="Assets\Logos\Media\CDPLUS.png" />
<EmbeddedResource Include="Assets\Logos\Media\CDPLUS.svg" />
<EmbeddedResource Include="Assets\Logos\Media\CD.png" />
<EmbeddedResource Include="Assets\Logos\Media\CDROM2.png" />
<EmbeddedResource Include="Assets\Logos\Media\CDROM2.svg" />
<EmbeddedResource Include="Assets\Logos\Media\CDROM.png" />
<EmbeddedResource Include="Assets\Logos\Media\CDROM.svg" />
<EmbeddedResource Include="Assets\Logos\Media\CDR.png" />
<EmbeddedResource Include="Assets\Logos\Media\CDR.svg" />
<EmbeddedResource Include="Assets\Logos\Media\CDRW.png" />
<EmbeddedResource Include="Assets\Logos\Media\CDRW.svg" />
<EmbeddedResource Include="Assets\Logos\Media\CD.svg" />
<EmbeddedResource Include="Assets\Logos\Media\CDTV.png" />
<EmbeddedResource Include="Assets\Logos\Media\CDTV.svg" />
<EmbeddedResource Include="Assets\Logos\Media\CDV.png" />
<EmbeddedResource Include="Assets\Logos\Media\CDV.svg" />
<EmbeddedResource Include="Assets\Logos\Media\CompactCassette.png" />
<EmbeddedResource Include="Assets\Logos\Media\CompactCassette.svg" />
<EmbeddedResource Include="Assets\Logos\Media\DAT160.png" />
<EmbeddedResource Include="Assets\Logos\Media\DAT160.svg" />
<EmbeddedResource Include="Assets\Logos\Media\DAT320.png" />
<EmbeddedResource Include="Assets\Logos\Media\DAT320.svg" />
<EmbeddedResource Include="Assets\Logos\Media\DAT72.png" />
<EmbeddedResource Include="Assets\Logos\Media\DAT72.svg" />
<EmbeddedResource Include="Assets\Logos\Media\DDS1.png" />
<EmbeddedResource Include="Assets\Logos\Media\DDS1.svg" />
<EmbeddedResource Include="Assets\Logos\Media\DDS2.png" />
<EmbeddedResource Include="Assets\Logos\Media\DDS2.svg" />
<EmbeddedResource Include="Assets\Logos\Media\DDS3.png" />
<EmbeddedResource Include="Assets\Logos\Media\DDS3.svg" />
<EmbeddedResource Include="Assets\Logos\Media\DDS4.png" />
<EmbeddedResource Include="Assets\Logos\Media\DDS4.svg" />
<EmbeddedResource Include="Assets\Logos\Media\DigitalAudioTape.png" />
<EmbeddedResource Include="Assets\Logos\Media\DigitalAudioTape.svg" />
<EmbeddedResource Include="Assets\Logos\Media\DittoMax.png" />
<EmbeddedResource Include="Assets\Logos\Media\DittoMax.svg" />
<EmbeddedResource Include="Assets\Logos\Media\Ditto.png" />
<EmbeddedResource Include="Assets\Logos\Media\Ditto.svg" />
<EmbeddedResource Include="Assets\Logos\Media\DLTtapeIII.png" />
<EmbeddedResource Include="Assets\Logos\Media\DLTtapeIII.svg" />
<EmbeddedResource Include="Assets\Logos\Media\DLTtapeIIIxt.png" />
<EmbeddedResource Include="Assets\Logos\Media\DLTtapeIIIxt.svg" />
<EmbeddedResource Include="Assets\Logos\Media\DLTtapeIV.png" />
<EmbeddedResource Include="Assets\Logos\Media\DLTtapeIV.svg" />
<EmbeddedResource Include="Assets\Logos\Media\DLTtapeS4.png" />
<EmbeddedResource Include="Assets\Logos\Media\DLTtapeS4.svg" />
<EmbeddedResource Include="Assets\Logos\Media\DVDDownload.png" />
<EmbeddedResource Include="Assets\Logos\Media\DVDDownload.svg" />
<EmbeddedResource Include="Assets\Logos\Media\DVDPRDL.png" />
<EmbeddedResource Include="Assets\Logos\Media\DVDPRDL.svg" />
<EmbeddedResource Include="Assets\Logos\Media\DVDPR.png" />
<EmbeddedResource Include="Assets\Logos\Media\DVDPR.svg" />
<EmbeddedResource Include="Assets\Logos\Media\DVDPRW.png" />
<EmbeddedResource Include="Assets\Logos\Media\DVDPRW.svg" />
<EmbeddedResource Include="Assets\Logos\Media\DVDRAM.png" />
<EmbeddedResource Include="Assets\Logos\Media\DVDRAM.svg" />
<EmbeddedResource Include="Assets\Logos\Media\DVDROM.png" />
<EmbeddedResource Include="Assets\Logos\Media\DVDROM.svg" />
<EmbeddedResource Include="Assets\Logos\Media\DVDR.png" />
<EmbeddedResource Include="Assets\Logos\Media\DVDR.svg" />
<EmbeddedResource Include="Assets\Logos\Media\DVDRW.png" />
<EmbeddedResource Include="Assets\Logos\Media\DVDRW.svg" />
<EmbeddedResource Include="Assets\Logos\Media\ExpressCard34.png" />
<EmbeddedResource Include="Assets\Logos\Media\ExpressCard34.svg" />
<EmbeddedResource Include="Assets\Logos\Media\ExpressCard54.png" />
<EmbeddedResource Include="Assets\Logos\Media\ExpressCard54.svg" />
<EmbeddedResource Include="Assets\Logos\Media\GDROM.png" />
<EmbeddedResource Include="Assets\Logos\Media\GDROM.svg" />
<EmbeddedResource Include="Assets\Logos\Media\GDR.png" />
<EmbeddedResource Include="Assets\Logos\Media\GDR.svg" />
<EmbeddedResource Include="Assets\Logos\Media\GOD.png" />
<EmbeddedResource Include="Assets\Logos\Media\GOD.svg" />
<EmbeddedResource Include="Assets\Logos\Media\HDDVDRAM.png" />
<EmbeddedResource Include="Assets\Logos\Media\HDDVDRAM.svg" />
<EmbeddedResource Include="Assets\Logos\Media\HDDVDRDL.png" />
<EmbeddedResource Include="Assets\Logos\Media\HDDVDRDL.svg" />
<EmbeddedResource Include="Assets\Logos\Media\HDDVDROM.png" />
<EmbeddedResource Include="Assets\Logos\Media\HDDVDROM.svg" />
<EmbeddedResource Include="Assets\Logos\Media\HDDVDR.png" />
<EmbeddedResource Include="Assets\Logos\Media\HDDVDR.svg" />
<EmbeddedResource Include="Assets\Logos\Media\HDDVDRWDL.png" />
<EmbeddedResource Include="Assets\Logos\Media\HDDVDRWDL.svg" />
<EmbeddedResource Include="Assets\Logos\Media\HDDVDRW.png" />
<EmbeddedResource Include="Assets\Logos\Media\HDDVDRW.svg" />
<EmbeddedResource Include="Assets\Logos\Media\JaguarCD.png" />
<EmbeddedResource Include="Assets\Logos\Media\JaguarCD.svg" />
<EmbeddedResource Include="Assets\Logos\Media\Jaz2.png" />
<EmbeddedResource Include="Assets\Logos\Media\Jaz2.svg" />
<EmbeddedResource Include="Assets\Logos\Media\Jaz.png" />
<EmbeddedResource Include="Assets\Logos\Media\Jaz.svg" />
<EmbeddedResource Include="Assets\Logos\Media\LD.png" />
<EmbeddedResource Include="Assets\Logos\Media\LDROM2.png" />
<EmbeddedResource Include="Assets\Logos\Media\LDROM2.svg" />
<EmbeddedResource Include="Assets\Logos\Media\LDROM.png" />
<EmbeddedResource Include="Assets\Logos\Media\LDROM.svg" />
<EmbeddedResource Include="Assets\Logos\Media\LD.svg" />
<EmbeddedResource Include="Assets\Logos\Media\LTO2.png" />
<EmbeddedResource Include="Assets\Logos\Media\LTO2.svg" />
<EmbeddedResource Include="Assets\Logos\Media\LTO3.png" />
<EmbeddedResource Include="Assets\Logos\Media\LTO3.svg" />
<EmbeddedResource Include="Assets\Logos\Media\LTO3WORM.png" />
<EmbeddedResource Include="Assets\Logos\Media\LTO3WORM.svg" />
<EmbeddedResource Include="Assets\Logos\Media\LTO4.png" />
<EmbeddedResource Include="Assets\Logos\Media\LTO4.svg" />
<EmbeddedResource Include="Assets\Logos\Media\LTO4WORM.png" />
<EmbeddedResource Include="Assets\Logos\Media\LTO4WORM.svg" />
<EmbeddedResource Include="Assets\Logos\Media\LTO5.png" />
<EmbeddedResource Include="Assets\Logos\Media\LTO5.svg" />
<EmbeddedResource Include="Assets\Logos\Media\LTO5WORM.png" />
<EmbeddedResource Include="Assets\Logos\Media\LTO5WORM.svg" />
<EmbeddedResource Include="Assets\Logos\Media\LTO6.png" />
<EmbeddedResource Include="Assets\Logos\Media\LTO6.svg" />
<EmbeddedResource Include="Assets\Logos\Media\LTO6WORM.png" />
<EmbeddedResource Include="Assets\Logos\Media\LTO6WORM.svg" />
<EmbeddedResource Include="Assets\Logos\Media\LTO7.png" />
<EmbeddedResource Include="Assets\Logos\Media\LTO7.svg" />
<EmbeddedResource Include="Assets\Logos\Media\LTO7WORM.png" />
<EmbeddedResource Include="Assets\Logos\Media\LTO7WORM.svg" />
<EmbeddedResource Include="Assets\Logos\Media\LTO.png" />
<EmbeddedResource Include="Assets\Logos\Media\LTO.svg" />
<EmbeddedResource Include="Assets\Logos\Media\LVROM.png" />
<EmbeddedResource Include="Assets\Logos\Media\LVROM.svg" />
<EmbeddedResource Include="Assets\Logos\Media\MDData2.png" />
<EmbeddedResource Include="Assets\Logos\Media\MDData2.svg" />
<EmbeddedResource Include="Assets\Logos\Media\MDData.png" />
<EmbeddedResource Include="Assets\Logos\Media\MDData.svg" />
<EmbeddedResource Include="Assets\Logos\Media\MD.png" />
<EmbeddedResource Include="Assets\Logos\Media\MD.svg" />
<EmbeddedResource Include="Assets\Logos\Media\MEGACD.png" />
<EmbeddedResource Include="Assets\Logos\Media\MEGACD.svg" />
<EmbeddedResource Include="Assets\Logos\Media\MegaLD.png" />
<EmbeddedResource Include="Assets\Logos\Media\MegaLD.svg" />
<EmbeddedResource Include="Assets\Logos\Media\MemoryStickDuo.png" />
<EmbeddedResource Include="Assets\Logos\Media\MemoryStickDuo.svg" />
<EmbeddedResource Include="Assets\Logos\Media\MemoryStickMicro.png" />
<EmbeddedResource Include="Assets\Logos\Media\MemoryStickMicro.svg" />
<EmbeddedResource Include="Assets\Logos\Media\MemoryStick.png" />
<EmbeddedResource Include="Assets\Logos\Media\MemoryStickProDuo.png" />
<EmbeddedResource Include="Assets\Logos\Media\MemoryStickProDuo.svg" />
<EmbeddedResource Include="Assets\Logos\Media\MemoryStickPro.png" />
<EmbeddedResource Include="Assets\Logos\Media\MemoryStickPro.svg" />
<EmbeddedResource Include="Assets\Logos\Media\MemoryStick.svg" />
<EmbeddedResource Include="Assets\Logos\Media\miniSD.png" />
<EmbeddedResource Include="Assets\Logos\Media\miniSD.svg" />
<EmbeddedResource Include="Assets\Logos\Media\NeoGeoCD.png" />
<EmbeddedResource Include="Assets\Logos\Media\NeoGeoCD.svg" />
<EmbeddedResource Include="Assets\Logos\Media\Nintendo3DSGameCard.png" />
<EmbeddedResource Include="Assets\Logos\Media\Nintendo3DSGameCard.svg" />
<EmbeddedResource Include="Assets\Logos\Media\Nintendo_64_Logo.svg" />
<EmbeddedResource Include="Assets\Logos\Media\Nuon.png" />
<EmbeddedResource Include="Assets\Logos\Media\Nuon.svg" />
<EmbeddedResource Include="Assets\Logos\Media\PCD.png" />
<EmbeddedResource Include="Assets\Logos\Media\PCD.svg" />
<EmbeddedResource Include="Assets\Logos\Media\PCFX.png" />
<EmbeddedResource Include="Assets\Logos\Media\PCFX.svg" />
<EmbeddedResource Include="Assets\Logos\Media\PD650.png" />
<EmbeddedResource Include="Assets\Logos\Media\PD650.svg" />
<EmbeddedResource Include="Assets\Logos\Media\PD650_WORM.png" />
<EmbeddedResource Include="Assets\Logos\Media\PD650_WORM.svg" />
<EmbeddedResource Include="Assets\Logos\Media\Pippin.png" />
<EmbeddedResource Include="Assets\Logos\Media\Pippin.svg" />
<EmbeddedResource Include="Assets\Logos\Media\Playdia.png" />
<EmbeddedResource Include="Assets\Logos\Media\Playdia.svg" />
<EmbeddedResource Include="Assets\Logos\Media\PlayStationMemoryCard2.png" />
<EmbeddedResource Include="Assets\Logos\Media\PlayStationMemoryCard2.svg" />
<EmbeddedResource Include="Assets\Logos\Media\PlayStationMemoryCard.png" />
<EmbeddedResource Include="Assets\Logos\Media\PlayStationMemoryCard.svg" />
<EmbeddedResource Include="Assets\Logos\Media\PlayStationVitaGameCard.png" />
<EmbeddedResource Include="Assets\Logos\Media\PlayStationVitaGameCard.svg" />
<EmbeddedResource Include="Assets\Logos\Media\PocketZip.png" />
<EmbeddedResource Include="Assets\Logos\Media\PocketZip.svg" />
<EmbeddedResource Include="Assets\Logos\Media\PS1CD.png" />
<EmbeddedResource Include="Assets\Logos\Media\PS1CD.svg" />
<EmbeddedResource Include="Assets\Logos\Media\PS2CD.png" />
<EmbeddedResource Include="Assets\Logos\Media\PS2CD.svg" />
<EmbeddedResource Include="Assets\Logos\Media\PS2DVD.png" />
<EmbeddedResource Include="Assets\Logos\Media\PS2DVD.svg" />
<EmbeddedResource Include="Assets\Logos\Media\PS3BD.png" />
<EmbeddedResource Include="Assets\Logos\Media\PS3BD.svg" />
<EmbeddedResource Include="Assets\Logos\Media\PS3DVD.png" />
<EmbeddedResource Include="Assets\Logos\Media\PS3DVD.svg" />
<EmbeddedResource Include="Assets\Logos\Media\PS4BD.png" />
<EmbeddedResource Include="Assets\Logos\Media\PS4BD.svg" />
<EmbeddedResource Include="Assets\Logos\Media\SACD.png" />
<EmbeddedResource Include="Assets\Logos\Media\SACD.svg" />
<EmbeddedResource Include="Assets\Logos\Media\SAIT1.png" />
<EmbeddedResource Include="Assets\Logos\Media\SAIT1.svg" />
<EmbeddedResource Include="Assets\Logos\Media\SAIT2.png" />
<EmbeddedResource Include="Assets\Logos\Media\SAIT2.svg" />
<EmbeddedResource Include="Assets\Logos\Media\SATURNCD.png" />
<EmbeddedResource Include="Assets\Logos\Media\SATURNCD.svg" />
<EmbeddedResource Include="Assets\Logos\Media\SecureDigital.png" />
<EmbeddedResource Include="Assets\Logos\Media\SecureDigital.svg" />
<EmbeddedResource Include="Assets\Logos\Media\SmartMedia.png" />
<EmbeddedResource Include="Assets\Logos\Media\SmartMedia.svg" />
<EmbeddedResource Include="Assets\Logos\Media\SuperCDROM2.png" />
<EmbeddedResource Include="Assets\Logos\Media\SuperCDROM2.svg" />
<EmbeddedResource Include="Assets\Logos\Media\SVCD.png" />
<EmbeddedResource Include="Assets\Logos\Media\SVCD.svg" />
<EmbeddedResource Include="Assets\Logos\Media\SwitchGameCard.png" />
<EmbeddedResource Include="Assets\Logos\Media\SwitchGameCard.svg" />
<EmbeddedResource Include="Assets\Logos\Media\ThreeDO.png" />
<EmbeddedResource Include="Assets\Logos\Media\ThreeDO.svg" />
<EmbeddedResource Include="Assets\Logos\Media\VCD.png" />
<EmbeddedResource Include="Assets\Logos\Media\VCD.svg" />
<EmbeddedResource Include="Assets\Logos\Media\WOD.png" />
<EmbeddedResource Include="Assets\Logos\Media\WOD.svg" />
<EmbeddedResource Include="Assets\Logos\Media\WUOD.png" />
<EmbeddedResource Include="Assets\Logos\Media\WUOD.svg" />
<EmbeddedResource Include="Assets\Logos\Media\XGD2.png" />
<EmbeddedResource Include="Assets\Logos\Media\XGD2.svg" />
<EmbeddedResource Include="Assets\Logos\Media\XGD3.png" />
<EmbeddedResource Include="Assets\Logos\Media\XGD3.svg" />
<EmbeddedResource Include="Assets\Logos\Media\XGD4.png" />
<EmbeddedResource Include="Assets\Logos\Media\XGD4.svg" />
<EmbeddedResource Include="Assets\Logos\Media\XGD.png" />
<EmbeddedResource Include="Assets\Logos\Media\XGD.svg" />
<EmbeddedResource Include="Assets\Logos\Media\ZIP100.png" />
<EmbeddedResource Include="Assets\Logos\Media\ZIP100.svg" />
<EmbeddedResource Include="Assets\Logos\Media\ZIP250.png" />
<EmbeddedResource Include="Assets\Logos\Media\ZIP250.svg" />
<EmbeddedResource Include="Assets\Icons\oxygen\32x32\computer.png" />
<EmbeddedResource Include="Assets\Icons\oxygen\32x32\drive-harddisk.png" />
<EmbeddedResource Include="Assets\Icons\oxygen\32x32\drive-optical.png" />
<EmbeddedResource Include="Assets\Icons\oxygen\32x32\drive-removable-media-usb.png" />
<EmbeddedResource Include="Assets\Icons\oxygen\32x32\drive-removable-media.png" />
<EmbeddedResource Include="Assets\Icons\oxygen\32x32\inode-directory.png" />
<EmbeddedResource Include="Assets\Icons\oxygen\32x32\media-eject.png" />
<EmbeddedResource Include="Assets\Icons\oxygen\32x32\media-flash-sd-mmc.png" />
<EmbeddedResource Include="Assets\Icons\oxygen\32x32\media-tape.png" />
<EmbeddedResource Include="Assets\Logos\Media\AIT1.png"/>
<EmbeddedResource Include="Assets\Logos\Media\AIT1.svg"/>
<EmbeddedResource Include="Assets\Logos\Media\AIT1Turbo.png"/>
<EmbeddedResource Include="Assets\Logos\Media\AIT1Turbo.svg"/>
<EmbeddedResource Include="Assets\Logos\Media\AIT2.png"/>
<EmbeddedResource Include="Assets\Logos\Media\AIT2.svg"/>
<EmbeddedResource Include="Assets\Logos\Media\AIT2Turbo.png"/>
<EmbeddedResource Include="Assets\Logos\Media\AIT2Turbo.svg"/>
<EmbeddedResource Include="Assets\Logos\Media\AIT3Ex.png"/>
<EmbeddedResource Include="Assets\Logos\Media\AIT3Ex.svg"/>
<EmbeddedResource Include="Assets\Logos\Media\AIT3.png"/>
<EmbeddedResource Include="Assets\Logos\Media\AIT3.svg"/>
<EmbeddedResource Include="Assets\Logos\Media\AIT3Turbo.png"/>
<EmbeddedResource Include="Assets\Logos\Media\AIT3Turbo.svg"/>
<EmbeddedResource Include="Assets\Logos\Media\AIT4.png"/>
<EmbeddedResource Include="Assets\Logos\Media\AIT4.svg"/>
<EmbeddedResource Include="Assets\Logos\Media\AIT5.png"/>
<EmbeddedResource Include="Assets\Logos\Media\AIT5.svg"/>
<EmbeddedResource Include="Assets\Logos\Media\AITETurbo.png"/>
<EmbeddedResource Include="Assets\Logos\Media\AITETurbo.svg"/>
<EmbeddedResource Include="Assets\Logos\Media\BDRE.png"/>
<EmbeddedResource Include="Assets\Logos\Media\BDRE.svg"/>
<EmbeddedResource Include="Assets\Logos\Media\BDREXL.png"/>
<EmbeddedResource Include="Assets\Logos\Media\BDREXL.svg"/>
<EmbeddedResource Include="Assets\Logos\Media\BDROM.png"/>
<EmbeddedResource Include="Assets\Logos\Media\BDROM.svg"/>
<EmbeddedResource Include="Assets\Logos\Media\BDR.png"/>
<EmbeddedResource Include="Assets\Logos\Media\BDR.svg"/>
<EmbeddedResource Include="Assets\Logos\Media\BDRXL.png"/>
<EmbeddedResource Include="Assets\Logos\Media\BDRXL.svg"/>
<EmbeddedResource Include="Assets\Logos\Media\CD32.png"/>
<EmbeddedResource Include="Assets\Logos\Media\CD32.svg"/>
<EmbeddedResource Include="Assets\Logos\Media\CDDA.png"/>
<EmbeddedResource Include="Assets\Logos\Media\CDDA.svg"/>
<EmbeddedResource Include="Assets\Logos\Media\CDEG.png"/>
<EmbeddedResource Include="Assets\Logos\Media\CDEG.svg"/>
<EmbeddedResource Include="Assets\Logos\Media\CDG.svg"/>
<EmbeddedResource Include="Assets\Logos\Media\CDI.png"/>
<EmbeddedResource Include="Assets\Logos\Media\CDIREADY.png"/>
<EmbeddedResource Include="Assets\Logos\Media\CDIREADY.svg"/>
<EmbeddedResource Include="Assets\Logos\Media\CDI.svg"/>
<EmbeddedResource Include="Assets\Logos\Media\CDMIDI.png"/>
<EmbeddedResource Include="Assets\Logos\Media\CDMIDI.svg"/>
<EmbeddedResource Include="Assets\Logos\Media\CDPLUS.png"/>
<EmbeddedResource Include="Assets\Logos\Media\CDPLUS.svg"/>
<EmbeddedResource Include="Assets\Logos\Media\CD.png"/>
<EmbeddedResource Include="Assets\Logos\Media\CDROM2.png"/>
<EmbeddedResource Include="Assets\Logos\Media\CDROM2.svg"/>
<EmbeddedResource Include="Assets\Logos\Media\CDROM.png"/>
<EmbeddedResource Include="Assets\Logos\Media\CDROM.svg"/>
<EmbeddedResource Include="Assets\Logos\Media\CDR.png"/>
<EmbeddedResource Include="Assets\Logos\Media\CDR.svg"/>
<EmbeddedResource Include="Assets\Logos\Media\CDRW.png"/>
<EmbeddedResource Include="Assets\Logos\Media\CDRW.svg"/>
<EmbeddedResource Include="Assets\Logos\Media\CD.svg"/>
<EmbeddedResource Include="Assets\Logos\Media\CDTV.png"/>
<EmbeddedResource Include="Assets\Logos\Media\CDTV.svg"/>
<EmbeddedResource Include="Assets\Logos\Media\CDV.png"/>
<EmbeddedResource Include="Assets\Logos\Media\CDV.svg"/>
<EmbeddedResource Include="Assets\Logos\Media\CompactCassette.png"/>
<EmbeddedResource Include="Assets\Logos\Media\CompactCassette.svg"/>
<EmbeddedResource Include="Assets\Logos\Media\DAT160.png"/>
<EmbeddedResource Include="Assets\Logos\Media\DAT160.svg"/>
<EmbeddedResource Include="Assets\Logos\Media\DAT320.png"/>
<EmbeddedResource Include="Assets\Logos\Media\DAT320.svg"/>
<EmbeddedResource Include="Assets\Logos\Media\DAT72.png"/>
<EmbeddedResource Include="Assets\Logos\Media\DAT72.svg"/>
<EmbeddedResource Include="Assets\Logos\Media\DDS1.png"/>
<EmbeddedResource Include="Assets\Logos\Media\DDS1.svg"/>
<EmbeddedResource Include="Assets\Logos\Media\DDS2.png"/>
<EmbeddedResource Include="Assets\Logos\Media\DDS2.svg"/>
<EmbeddedResource Include="Assets\Logos\Media\DDS3.png"/>
<EmbeddedResource Include="Assets\Logos\Media\DDS3.svg"/>
<EmbeddedResource Include="Assets\Logos\Media\DDS4.png"/>
<EmbeddedResource Include="Assets\Logos\Media\DDS4.svg"/>
<EmbeddedResource Include="Assets\Logos\Media\DigitalAudioTape.png"/>
<EmbeddedResource Include="Assets\Logos\Media\DigitalAudioTape.svg"/>
<EmbeddedResource Include="Assets\Logos\Media\DittoMax.png"/>
<EmbeddedResource Include="Assets\Logos\Media\DittoMax.svg"/>
<EmbeddedResource Include="Assets\Logos\Media\Ditto.png"/>
<EmbeddedResource Include="Assets\Logos\Media\Ditto.svg"/>
<EmbeddedResource Include="Assets\Logos\Media\DLTtapeIII.png"/>
<EmbeddedResource Include="Assets\Logos\Media\DLTtapeIII.svg"/>
<EmbeddedResource Include="Assets\Logos\Media\DLTtapeIIIxt.png"/>
<EmbeddedResource Include="Assets\Logos\Media\DLTtapeIIIxt.svg"/>
<EmbeddedResource Include="Assets\Logos\Media\DLTtapeIV.png"/>
<EmbeddedResource Include="Assets\Logos\Media\DLTtapeIV.svg"/>
<EmbeddedResource Include="Assets\Logos\Media\DLTtapeS4.png"/>
<EmbeddedResource Include="Assets\Logos\Media\DLTtapeS4.svg"/>
<EmbeddedResource Include="Assets\Logos\Media\DVDDownload.png"/>
<EmbeddedResource Include="Assets\Logos\Media\DVDDownload.svg"/>
<EmbeddedResource Include="Assets\Logos\Media\DVDPRDL.png"/>
<EmbeddedResource Include="Assets\Logos\Media\DVDPRDL.svg"/>
<EmbeddedResource Include="Assets\Logos\Media\DVDPR.png"/>
<EmbeddedResource Include="Assets\Logos\Media\DVDPR.svg"/>
<EmbeddedResource Include="Assets\Logos\Media\DVDPRW.png"/>
<EmbeddedResource Include="Assets\Logos\Media\DVDPRW.svg"/>
<EmbeddedResource Include="Assets\Logos\Media\DVDRAM.png"/>
<EmbeddedResource Include="Assets\Logos\Media\DVDRAM.svg"/>
<EmbeddedResource Include="Assets\Logos\Media\DVDROM.png"/>
<EmbeddedResource Include="Assets\Logos\Media\DVDROM.svg"/>
<EmbeddedResource Include="Assets\Logos\Media\DVDR.png"/>
<EmbeddedResource Include="Assets\Logos\Media\DVDR.svg"/>
<EmbeddedResource Include="Assets\Logos\Media\DVDRW.png"/>
<EmbeddedResource Include="Assets\Logos\Media\DVDRW.svg"/>
<EmbeddedResource Include="Assets\Logos\Media\ExpressCard34.png"/>
<EmbeddedResource Include="Assets\Logos\Media\ExpressCard34.svg"/>
<EmbeddedResource Include="Assets\Logos\Media\ExpressCard54.png"/>
<EmbeddedResource Include="Assets\Logos\Media\ExpressCard54.svg"/>
<EmbeddedResource Include="Assets\Logos\Media\GDROM.png"/>
<EmbeddedResource Include="Assets\Logos\Media\GDROM.svg"/>
<EmbeddedResource Include="Assets\Logos\Media\GDR.png"/>
<EmbeddedResource Include="Assets\Logos\Media\GDR.svg"/>
<EmbeddedResource Include="Assets\Logos\Media\GOD.png"/>
<EmbeddedResource Include="Assets\Logos\Media\GOD.svg"/>
<EmbeddedResource Include="Assets\Logos\Media\HDDVDRAM.png"/>
<EmbeddedResource Include="Assets\Logos\Media\HDDVDRAM.svg"/>
<EmbeddedResource Include="Assets\Logos\Media\HDDVDRDL.png"/>
<EmbeddedResource Include="Assets\Logos\Media\HDDVDRDL.svg"/>
<EmbeddedResource Include="Assets\Logos\Media\HDDVDROM.png"/>
<EmbeddedResource Include="Assets\Logos\Media\HDDVDROM.svg"/>
<EmbeddedResource Include="Assets\Logos\Media\HDDVDR.png"/>
<EmbeddedResource Include="Assets\Logos\Media\HDDVDR.svg"/>
<EmbeddedResource Include="Assets\Logos\Media\HDDVDRWDL.png"/>
<EmbeddedResource Include="Assets\Logos\Media\HDDVDRWDL.svg"/>
<EmbeddedResource Include="Assets\Logos\Media\HDDVDRW.png"/>
<EmbeddedResource Include="Assets\Logos\Media\HDDVDRW.svg"/>
<EmbeddedResource Include="Assets\Logos\Media\JaguarCD.png"/>
<EmbeddedResource Include="Assets\Logos\Media\JaguarCD.svg"/>
<EmbeddedResource Include="Assets\Logos\Media\Jaz2.png"/>
<EmbeddedResource Include="Assets\Logos\Media\Jaz2.svg"/>
<EmbeddedResource Include="Assets\Logos\Media\Jaz.png"/>
<EmbeddedResource Include="Assets\Logos\Media\Jaz.svg"/>
<EmbeddedResource Include="Assets\Logos\Media\LD.png"/>
<EmbeddedResource Include="Assets\Logos\Media\LDROM2.png"/>
<EmbeddedResource Include="Assets\Logos\Media\LDROM2.svg"/>
<EmbeddedResource Include="Assets\Logos\Media\LDROM.png"/>
<EmbeddedResource Include="Assets\Logos\Media\LDROM.svg"/>
<EmbeddedResource Include="Assets\Logos\Media\LD.svg"/>
<EmbeddedResource Include="Assets\Logos\Media\LTO2.png"/>
<EmbeddedResource Include="Assets\Logos\Media\LTO2.svg"/>
<EmbeddedResource Include="Assets\Logos\Media\LTO3.png"/>
<EmbeddedResource Include="Assets\Logos\Media\LTO3.svg"/>
<EmbeddedResource Include="Assets\Logos\Media\LTO3WORM.png"/>
<EmbeddedResource Include="Assets\Logos\Media\LTO3WORM.svg"/>
<EmbeddedResource Include="Assets\Logos\Media\LTO4.png"/>
<EmbeddedResource Include="Assets\Logos\Media\LTO4.svg"/>
<EmbeddedResource Include="Assets\Logos\Media\LTO4WORM.png"/>
<EmbeddedResource Include="Assets\Logos\Media\LTO4WORM.svg"/>
<EmbeddedResource Include="Assets\Logos\Media\LTO5.png"/>
<EmbeddedResource Include="Assets\Logos\Media\LTO5.svg"/>
<EmbeddedResource Include="Assets\Logos\Media\LTO5WORM.png"/>
<EmbeddedResource Include="Assets\Logos\Media\LTO5WORM.svg"/>
<EmbeddedResource Include="Assets\Logos\Media\LTO6.png"/>
<EmbeddedResource Include="Assets\Logos\Media\LTO6.svg"/>
<EmbeddedResource Include="Assets\Logos\Media\LTO6WORM.png"/>
<EmbeddedResource Include="Assets\Logos\Media\LTO6WORM.svg"/>
<EmbeddedResource Include="Assets\Logos\Media\LTO7.png"/>
<EmbeddedResource Include="Assets\Logos\Media\LTO7.svg"/>
<EmbeddedResource Include="Assets\Logos\Media\LTO7WORM.png"/>
<EmbeddedResource Include="Assets\Logos\Media\LTO7WORM.svg"/>
<EmbeddedResource Include="Assets\Logos\Media\LTO.png"/>
<EmbeddedResource Include="Assets\Logos\Media\LTO.svg"/>
<EmbeddedResource Include="Assets\Logos\Media\LVROM.png"/>
<EmbeddedResource Include="Assets\Logos\Media\LVROM.svg"/>
<EmbeddedResource Include="Assets\Logos\Media\MDData2.png"/>
<EmbeddedResource Include="Assets\Logos\Media\MDData2.svg"/>
<EmbeddedResource Include="Assets\Logos\Media\MDData.png"/>
<EmbeddedResource Include="Assets\Logos\Media\MDData.svg"/>
<EmbeddedResource Include="Assets\Logos\Media\MD.png"/>
<EmbeddedResource Include="Assets\Logos\Media\MD.svg"/>
<EmbeddedResource Include="Assets\Logos\Media\MEGACD.png"/>
<EmbeddedResource Include="Assets\Logos\Media\MEGACD.svg"/>
<EmbeddedResource Include="Assets\Logos\Media\MegaLD.png"/>
<EmbeddedResource Include="Assets\Logos\Media\MegaLD.svg"/>
<EmbeddedResource Include="Assets\Logos\Media\MemoryStickDuo.png"/>
<EmbeddedResource Include="Assets\Logos\Media\MemoryStickDuo.svg"/>
<EmbeddedResource Include="Assets\Logos\Media\MemoryStickMicro.png"/>
<EmbeddedResource Include="Assets\Logos\Media\MemoryStickMicro.svg"/>
<EmbeddedResource Include="Assets\Logos\Media\MemoryStick.png"/>
<EmbeddedResource Include="Assets\Logos\Media\MemoryStickProDuo.png"/>
<EmbeddedResource Include="Assets\Logos\Media\MemoryStickProDuo.svg"/>
<EmbeddedResource Include="Assets\Logos\Media\MemoryStickPro.png"/>
<EmbeddedResource Include="Assets\Logos\Media\MemoryStickPro.svg"/>
<EmbeddedResource Include="Assets\Logos\Media\MemoryStick.svg"/>
<EmbeddedResource Include="Assets\Logos\Media\miniSD.png"/>
<EmbeddedResource Include="Assets\Logos\Media\miniSD.svg"/>
<EmbeddedResource Include="Assets\Logos\Media\NeoGeoCD.png"/>
<EmbeddedResource Include="Assets\Logos\Media\NeoGeoCD.svg"/>
<EmbeddedResource Include="Assets\Logos\Media\Nintendo3DSGameCard.png"/>
<EmbeddedResource Include="Assets\Logos\Media\Nintendo3DSGameCard.svg"/>
<EmbeddedResource Include="Assets\Logos\Media\Nintendo_64_Logo.svg"/>
<EmbeddedResource Include="Assets\Logos\Media\Nuon.png"/>
<EmbeddedResource Include="Assets\Logos\Media\Nuon.svg"/>
<EmbeddedResource Include="Assets\Logos\Media\PCD.png"/>
<EmbeddedResource Include="Assets\Logos\Media\PCD.svg"/>
<EmbeddedResource Include="Assets\Logos\Media\PCFX.png"/>
<EmbeddedResource Include="Assets\Logos\Media\PCFX.svg"/>
<EmbeddedResource Include="Assets\Logos\Media\PD650.png"/>
<EmbeddedResource Include="Assets\Logos\Media\PD650.svg"/>
<EmbeddedResource Include="Assets\Logos\Media\PD650_WORM.png"/>
<EmbeddedResource Include="Assets\Logos\Media\PD650_WORM.svg"/>
<EmbeddedResource Include="Assets\Logos\Media\Pippin.png"/>
<EmbeddedResource Include="Assets\Logos\Media\Pippin.svg"/>
<EmbeddedResource Include="Assets\Logos\Media\Playdia.png"/>
<EmbeddedResource Include="Assets\Logos\Media\Playdia.svg"/>
<EmbeddedResource Include="Assets\Logos\Media\PlayStationMemoryCard2.png"/>
<EmbeddedResource Include="Assets\Logos\Media\PlayStationMemoryCard2.svg"/>
<EmbeddedResource Include="Assets\Logos\Media\PlayStationMemoryCard.png"/>
<EmbeddedResource Include="Assets\Logos\Media\PlayStationMemoryCard.svg"/>
<EmbeddedResource Include="Assets\Logos\Media\PlayStationVitaGameCard.png"/>
<EmbeddedResource Include="Assets\Logos\Media\PlayStationVitaGameCard.svg"/>
<EmbeddedResource Include="Assets\Logos\Media\PocketZip.png"/>
<EmbeddedResource Include="Assets\Logos\Media\PocketZip.svg"/>
<EmbeddedResource Include="Assets\Logos\Media\PS1CD.png"/>
<EmbeddedResource Include="Assets\Logos\Media\PS1CD.svg"/>
<EmbeddedResource Include="Assets\Logos\Media\PS2CD.png"/>
<EmbeddedResource Include="Assets\Logos\Media\PS2CD.svg"/>
<EmbeddedResource Include="Assets\Logos\Media\PS2DVD.png"/>
<EmbeddedResource Include="Assets\Logos\Media\PS2DVD.svg"/>
<EmbeddedResource Include="Assets\Logos\Media\PS3BD.png"/>
<EmbeddedResource Include="Assets\Logos\Media\PS3BD.svg"/>
<EmbeddedResource Include="Assets\Logos\Media\PS3DVD.png"/>
<EmbeddedResource Include="Assets\Logos\Media\PS3DVD.svg"/>
<EmbeddedResource Include="Assets\Logos\Media\PS4BD.png"/>
<EmbeddedResource Include="Assets\Logos\Media\PS4BD.svg"/>
<EmbeddedResource Include="Assets\Logos\Media\SACD.png"/>
<EmbeddedResource Include="Assets\Logos\Media\SACD.svg"/>
<EmbeddedResource Include="Assets\Logos\Media\SAIT1.png"/>
<EmbeddedResource Include="Assets\Logos\Media\SAIT1.svg"/>
<EmbeddedResource Include="Assets\Logos\Media\SAIT2.png"/>
<EmbeddedResource Include="Assets\Logos\Media\SAIT2.svg"/>
<EmbeddedResource Include="Assets\Logos\Media\SATURNCD.png"/>
<EmbeddedResource Include="Assets\Logos\Media\SATURNCD.svg"/>
<EmbeddedResource Include="Assets\Logos\Media\SecureDigital.png"/>
<EmbeddedResource Include="Assets\Logos\Media\SecureDigital.svg"/>
<EmbeddedResource Include="Assets\Logos\Media\SmartMedia.png"/>
<EmbeddedResource Include="Assets\Logos\Media\SmartMedia.svg"/>
<EmbeddedResource Include="Assets\Logos\Media\SuperCDROM2.png"/>
<EmbeddedResource Include="Assets\Logos\Media\SuperCDROM2.svg"/>
<EmbeddedResource Include="Assets\Logos\Media\SVCD.png"/>
<EmbeddedResource Include="Assets\Logos\Media\SVCD.svg"/>
<EmbeddedResource Include="Assets\Logos\Media\SwitchGameCard.png"/>
<EmbeddedResource Include="Assets\Logos\Media\SwitchGameCard.svg"/>
<EmbeddedResource Include="Assets\Logos\Media\ThreeDO.png"/>
<EmbeddedResource Include="Assets\Logos\Media\ThreeDO.svg"/>
<EmbeddedResource Include="Assets\Logos\Media\VCD.png"/>
<EmbeddedResource Include="Assets\Logos\Media\VCD.svg"/>
<EmbeddedResource Include="Assets\Logos\Media\WOD.png"/>
<EmbeddedResource Include="Assets\Logos\Media\WOD.svg"/>
<EmbeddedResource Include="Assets\Logos\Media\WUOD.png"/>
<EmbeddedResource Include="Assets\Logos\Media\WUOD.svg"/>
<EmbeddedResource Include="Assets\Logos\Media\XGD2.png"/>
<EmbeddedResource Include="Assets\Logos\Media\XGD2.svg"/>
<EmbeddedResource Include="Assets\Logos\Media\XGD3.png"/>
<EmbeddedResource Include="Assets\Logos\Media\XGD3.svg"/>
<EmbeddedResource Include="Assets\Logos\Media\XGD4.png"/>
<EmbeddedResource Include="Assets\Logos\Media\XGD4.svg"/>
<EmbeddedResource Include="Assets\Logos\Media\XGD.png"/>
<EmbeddedResource Include="Assets\Logos\Media\XGD.svg"/>
<EmbeddedResource Include="Assets\Logos\Media\ZIP100.png"/>
<EmbeddedResource Include="Assets\Logos\Media\ZIP100.svg"/>
<EmbeddedResource Include="Assets\Logos\Media\ZIP250.png"/>
<EmbeddedResource Include="Assets\Logos\Media\ZIP250.svg"/>
<EmbeddedResource Include="Assets\Icons\oxygen\32x32\computer.png"/>
<EmbeddedResource Include="Assets\Icons\oxygen\32x32\drive-harddisk.png"/>
<EmbeddedResource Include="Assets\Icons\oxygen\32x32\drive-optical.png"/>
<EmbeddedResource Include="Assets\Icons\oxygen\32x32\drive-removable-media-usb.png"/>
<EmbeddedResource Include="Assets\Icons\oxygen\32x32\drive-removable-media.png"/>
<EmbeddedResource Include="Assets\Icons\oxygen\32x32\inode-directory.png"/>
<EmbeddedResource Include="Assets\Icons\oxygen\32x32\media-eject.png"/>
<EmbeddedResource Include="Assets\Icons\oxygen\32x32\media-flash-sd-mmc.png"/>
<EmbeddedResource Include="Assets\Icons\oxygen\32x32\media-tape.png"/>
</ItemGroup>
<ItemGroup>
<Folder Include="Assets" />
<Folder Include="Models\" />
<Folder Include="Assets"/>
<Folder Include="Models\"/>
<Compile Update="**\*.xaml.cs">
<DependentUpon>%(Filename)</DependentUpon>
</Compile>
<AvaloniaResource Include="**\*.xaml">
<SubType>Designer</SubType>
</AvaloniaResource>
<AvaloniaResource Include="Assets\**" />
<AvaloniaResource Include="Assets\**"/>
<AvaloniaResource Update="Views\SplashWindow.xaml">
<SubType>Designer</SubType>
</AvaloniaResource>
@@ -330,9 +330,15 @@
<Compile Update="Views\LicenseDialog.xaml.cs">
<DependentUpon>LicenseDialog.xaml</DependentUpon>
</Compile>
<AvaloniaResource Update="Views\EncodingsDialog.xaml">
<SubType>Designer</SubType>
</AvaloniaResource>
<Compile Update="Views\EncodingsDialog.xaml.cs">
<DependentUpon>EncodingsDialog.xaml</DependentUpon>
</Compile>
</ItemGroup>
<ItemGroup>
<UpToDateCheckInput Remove="Views\MainWindow.xaml" />
<UpToDateCheckInput Remove="Views\MainWindow.xaml"/>
</ItemGroup>
<ItemGroup>
<EmbeddedResource Include="..\LICENSE">

View File

@@ -1,48 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?><!--
// /***************************************************************************
// The Disc Image Chef
// ============================================================================
//
// Filename : dlgEncodings.xeto
// Author(s) : Natalia Portillo <claunia@claunia.com>
//
// Component : Encodings dialog.
//
// ==[ Description ] ==========================================================
//
// Defines the structure for the encodings list dialog.
//
// ==[ License ] ==============================================================
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General public License as
// published by the Free Software Foundation, either version 3 of the
// License, or (at your option) any later version.
//
// This program is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU General public License for more details.
//
// You should have received a copy of the GNU General public License
// along with this program. If not, see <http://www.gnu.org/licenses/>.
//
// ============================================================================
// Copyright © 2011-2020 Natalia Portillo
// ****************************************************************************/
-->
<Dialog xmlns="http://schema.picoe.ca/eto.forms" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" Title="Encodings"
ClientSize="600, 450" Padding="10">
<StackLayout Orientation="Vertical">
<StackLayoutItem HorizontalAlignment="Stretch" Expand="True" VerticalAlignment="Stretch">
<GridView ID="grdEncodings"/>
</StackLayoutItem>
<StackLayoutItem HorizontalAlignment="Right" VerticalAlignment="Bottom">
<StackLayout Orientation="Horizontal">
<StackLayoutItem HorizontalAlignment="Stretch" Expand="True">
<Button ID="btnClose" Click="OnBtnClose">Close</Button>
</StackLayoutItem>
</StackLayout>
</StackLayoutItem>
</StackLayout>
</Dialog>

View File

@@ -1,113 +0,0 @@
// /***************************************************************************
// Aaru Data Preservation Suite
// ----------------------------------------------------------------------------
//
// Filename : dlgEncodings.xeto.cs
// Author(s) : Natalia Portillo <claunia@claunia.com>
//
// Component : Plugins dialog.
//
// --[ Description ] ----------------------------------------------------------
//
// Implements the encodings list dialog.
//
// --[ License ] --------------------------------------------------------------
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General public License as
// published by the Free Software Foundation, either version 3 of the
// License, or (at your option) any later version.
//
// This program is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU General public License for more details.
//
// You should have received a copy of the GNU General public License
// along with this program. If not, see <http://www.gnu.org/licenses/>.
//
// ----------------------------------------------------------------------------
// Copyright © 2011-2020 Natalia Portillo
// ****************************************************************************/
using System;
using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.Linq;
using System.Text;
using Eto.Forms;
using Eto.Serialization.Xaml;
namespace Aaru.Gui.Dialogs
{
public class dlgEncodings : Dialog
{
readonly ObservableCollection<CommonEncodingInfo> encodings;
public dlgEncodings()
{
XamlReader.Load(this);
DefaultButton = btnClose;
DisplayMode = DialogDisplayMode.Attached;
encodings = new ObservableCollection<CommonEncodingInfo>();
grdEncodings.DataStore = encodings;
grdEncodings.Columns.Add(new GridColumn
{
DataCell = new TextBoxCell
{
Binding = Binding.Property<CommonEncodingInfo, string>(r => r.Name)
},
HeaderText = "Code", Sortable = true
});
grdEncodings.Columns.Add(new GridColumn
{
DataCell = new TextBoxCell
{
Binding = Binding.Property<CommonEncodingInfo, string>(r => r.DisplayName)
},
HeaderText = "Name", Sortable = true
});
grdEncodings.AllowMultipleSelection = false;
grdEncodings.AllowColumnReordering = true;
}
protected override void OnLoadComplete(EventArgs e)
{
base.OnLoadComplete(e);
encodings.Clear();
List<CommonEncodingInfo> _encodings = Encoding.GetEncodings().Select(info => new CommonEncodingInfo
{
Name = info.Name, DisplayName = info.GetEncoding().EncodingName
}).ToList();
_encodings.AddRange(Claunia.Encoding.Encoding.GetEncodings().Select(info => new CommonEncodingInfo
{
Name = info.Name, DisplayName = info.DisplayName
}));
foreach(CommonEncodingInfo encoding in _encodings.OrderBy(t => t.DisplayName))
encodings.Add(encoding);
}
protected void OnBtnClose(object sender, EventArgs e) => Close();
class CommonEncodingInfo
{
public string Name { get; set; }
public string DisplayName { get; set; }
}
#region XAML controls
GridView grdEncodings;
Button btnClose;
#endregion
}
}

View File

@@ -686,8 +686,6 @@ namespace Aaru.Gui.Forms
protected void OnMenuPlugins(object sender, EventArgs e) => new dlgPlugins().ShowModal(this);
protected void OnMenuEncodings(object sender, EventArgs e) => new dlgEncodings().ShowModal(this);
protected void OnMenuStatistics(object sender, EventArgs e)
{
var ctx = AaruContext.Create(Settings.Settings.LocalDbPath);

View File

@@ -0,0 +1,8 @@
namespace Aaru.Gui.Models
{
public class EncodingModel
{
public string Name { get; set; }
public string DisplayName { get; set; }
}
}

View File

@@ -0,0 +1,48 @@
using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.Linq;
using System.Reactive;
using System.Text;
using System.Threading.Tasks;
using Aaru.Gui.Models;
using Aaru.Gui.Views;
using ReactiveUI;
namespace Aaru.Gui.ViewModels
{
public class EncodingsDialogViewModel : ViewModelBase
{
readonly EncodingsDialog _view;
string _versionText;
public EncodingsDialogViewModel(EncodingsDialog view)
{
_view = view;
Encodings = new ObservableCollection<EncodingModel>();
CloseCommand = ReactiveCommand.Create(ExecuteCloseCommand);
Task.Run(() =>
{
List<EncodingModel> encodings = Encoding.GetEncodings().Select(info => new EncodingModel
{
Name = info.Name, DisplayName = info.GetEncoding().EncodingName
}).ToList();
encodings.AddRange(Claunia.Encoding.Encoding.GetEncodings().Select(info => new EncodingModel
{
Name = info.Name, DisplayName = info.DisplayName
}));
foreach(EncodingModel encoding in encodings.OrderBy(t => t.DisplayName))
Encodings.Add(encoding);
});
}
public string Title => "Encodings";
public string CloseLabel => "Close";
public ReactiveCommand<Unit, Unit> CloseCommand { get; }
public ObservableCollection<EncodingModel> Encodings { get; }
void ExecuteCloseCommand() => _view.Close();
}
}

View File

@@ -14,6 +14,7 @@ namespace Aaru.Gui.ViewModels
public MainWindowViewModel(MainWindow view)
{
AboutCommand = ReactiveCommand.Create(ExecuteAboutCommand);
EncodingsCommand = ReactiveCommand.Create(ExecuteEncodingsCommand);
_view = view;
}
@@ -24,6 +25,7 @@ namespace Aaru.Gui.ViewModels
IClassicDesktopStyleApplicationLifetime)?.MainWindow);
public ReactiveCommand<Unit, Unit> AboutCommand { get; }
public ReactiveCommand<Unit, Unit> EncodingsCommand { get; }
internal void ExecuteAboutCommand()
{
@@ -31,5 +33,12 @@ namespace Aaru.Gui.ViewModels
dialog.DataContext = new AboutDialogViewModel(dialog);
dialog.ShowDialog(_view);
}
internal void ExecuteEncodingsCommand()
{
var dialog = new EncodingsDialog();
dialog.DataContext = new EncodingsDialogViewModel(dialog);
dialog.ShowDialog(_view);
}
}
}

View File

@@ -0,0 +1,61 @@
<!--
// /***************************************************************************
// The Disc Image Chef
// ============================================================================
//
// Filename : dlgEncodings.xeto
// Author(s) : Natalia Portillo <claunia@claunia.com>
//
// Component : Encodings dialog.
//
// ==[ Description ] ==========================================================
//
// Defines the structure for the encodings list dialog.
//
// ==[ License ] ==============================================================
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General public License as
// published by the Free Software Foundation, either version 3 of the
// License, or (at your option) any later version.
//
// This program is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU General public License for more details.
//
// You should have received a copy of the GNU General public License
// along with this program. If not, see <http://www.gnu.org/licenses/>.
//
// ============================================================================
// Copyright © 2011-2020 Natalia Portillo
// ****************************************************************************/
-->
<Window xmlns="https://github.com/avaloniaui" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:vm="clr-namespace:Aaru.Gui.ViewModels;assembly=Aaru.Gui"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" mc:Ignorable="d" d:DesignWidth="800"
d:DesignHeight="450" Width="480" Height="320" x:Class="Aaru.Gui.Views.EncodingsDialog"
Icon="/Assets/avalonia-logo.ico" CanResize="False" Title="{Binding Title}">
<Design.DataContext>
<vm:EncodingsDialogViewModel />
</Design.DataContext>
<Border Padding="15">
<Grid HorizontalAlignment="Stretch" VerticalAlignment="Stretch">
<Grid.RowDefinitions>
<RowDefinition Height="260" /> <RowDefinition Height="Auto" />
</Grid.RowDefinitions>
<DataGrid Items="{Binding Encodings}" HorizontalScrollBarVisibility="Visible">
<DataGrid.Columns>
<DataGridTextColumn Header="Code" Binding="{Binding Name}" Width="Auto" IsReadOnly="True" />
<DataGridTextColumn Header="Name" Binding="{Binding DisplayName}" Width="Auto" IsReadOnly="True" />
</DataGrid.Columns>
</DataGrid>
<Border Grid.Row="1" Padding="10">
<Button HorizontalAlignment="Right" VerticalAlignment="Bottom" Command="{Binding CloseCommand}">
<TextBlock Text="{Binding CloseLabel}" />
</Button>
</Border>
</Grid>
</Border>
</Window>

View File

@@ -0,0 +1,19 @@
using Avalonia;
using Avalonia.Controls;
using Avalonia.Markup.Xaml;
namespace Aaru.Gui.Views
{
public class EncodingsDialog : Window
{
public EncodingsDialog()
{
InitializeComponent();
#if DEBUG
this.AttachDevTools();
#endif
}
void InitializeComponent() => AvaloniaXamlLoader.Load(this);
}
}

View File

@@ -20,8 +20,8 @@
<MenuItem Header="_Console" />
</MenuItem>
<MenuItem Header="_Help">
<MenuItem Header="_Encodings" /> <MenuItem Header="_Plugins" /> <MenuItem Header="_Statistics" />
<Separator IsVisible="{Binding NativeMenuNotSupported}" />
<MenuItem Header="_Encodings" Command="{Binding EncodingsCommand}" /> <MenuItem Header="_Plugins" />
<MenuItem Header="_Statistics" /> <Separator IsVisible="{Binding NativeMenuNotSupported}" />
<MenuItem Header="_About" Name="AboutMenuItem" IsVisible="{Binding NativeMenuNotSupported}"
Command="{Binding AboutCommand}" />
</MenuItem>