mirror of
https://github.com/aaru-dps/Aaru.git
synced 2025-12-16 19:24:25 +00:00
Migrate plugins from Eto.Forms to Avalonia.
This commit is contained in:
@@ -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>
|
||||
@@ -336,9 +336,15 @@
|
||||
<Compile Update="Views\EncodingsDialog.xaml.cs">
|
||||
<DependentUpon>EncodingsDialog.xaml</DependentUpon>
|
||||
</Compile>
|
||||
<AvaloniaResource Update="Views\PluginsDialog.xaml">
|
||||
<SubType>Designer</SubType>
|
||||
</AvaloniaResource>
|
||||
<Compile Update="Views\PluginsDialog.xaml.cs">
|
||||
<DependentUpon>PluginsDialog.xaml</DependentUpon>
|
||||
</Compile>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<UpToDateCheckInput Remove="Views\MainWindow.xaml"/>
|
||||
<UpToDateCheckInput Remove="Views\MainWindow.xaml" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<EmbeddedResource Include="..\LICENSE">
|
||||
|
||||
@@ -1,105 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?><!--
|
||||
// /***************************************************************************
|
||||
// The Disc Image Chef
|
||||
// ============================================================================
|
||||
//
|
||||
// Filename : dlgPlugins.xeto
|
||||
// Author(s) : Natalia Portillo <claunia@claunia.com>
|
||||
//
|
||||
// Component : Plugins dialog.
|
||||
//
|
||||
// ==[ Description ] ==========================================================
|
||||
//
|
||||
// Defines the structure for the plugins list window.
|
||||
//
|
||||
// ==[ 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="Plugins"
|
||||
ClientSize="600, 450" Padding="10">
|
||||
<StackLayout Orientation="Vertical">
|
||||
<StackLayoutItem HorizontalAlignment="Stretch" Expand="True" VerticalAlignment="Stretch">
|
||||
<TabControl>
|
||||
<TabPage ID="tabFilters" Text="Filters">
|
||||
<StackLayout Orientation="Vertical">
|
||||
<StackLayoutItem HorizontalAlignment="Stretch" Expand="True" VerticalAlignment="Stretch">
|
||||
<GridView ID="grdFilters"/>
|
||||
</StackLayoutItem>
|
||||
</StackLayout>
|
||||
</TabPage>
|
||||
<TabPage ID="tabPartitions" Text="Partitions">
|
||||
<StackLayout Orientation="Vertical">
|
||||
<StackLayoutItem HorizontalAlignment="Stretch" Expand="True" VerticalAlignment="Stretch">
|
||||
<GridView ID="grdPartitions"/>
|
||||
</StackLayoutItem>
|
||||
</StackLayout>
|
||||
</TabPage>
|
||||
<TabPage ID="tabFilesystems" Text="Filesystems">
|
||||
<StackLayout Orientation="Vertical">
|
||||
<StackLayoutItem HorizontalAlignment="Stretch" Expand="True" VerticalAlignment="Stretch">
|
||||
<GroupBox ID="grpFilesystemIdentifyOnly" Text="Identify only">
|
||||
<GridView ID="grdFilesystem"/>
|
||||
</GroupBox>
|
||||
</StackLayoutItem>
|
||||
<StackLayoutItem HorizontalAlignment="Stretch" Expand="True" VerticalAlignment="Stretch">
|
||||
<GroupBox ID="grpFilesystemReadable" Text="Readable">
|
||||
<GridView ID="grdReadOnlyFilesystem"/>
|
||||
</GroupBox>
|
||||
</StackLayoutItem>
|
||||
</StackLayout>
|
||||
</TabPage>
|
||||
<TabPage ID="tabMediaImages" Text="Media images">
|
||||
<StackLayout Orientation="Vertical">
|
||||
<StackLayoutItem HorizontalAlignment="Stretch" Expand="True" VerticalAlignment="Stretch">
|
||||
<GroupBox ID="grpReadableMediaImages" Text="Readable">
|
||||
<GridView ID="grdReadableMediaImages"/>
|
||||
</GroupBox>
|
||||
</StackLayoutItem>
|
||||
<StackLayoutItem HorizontalAlignment="Stretch" Expand="True" VerticalAlignment="Stretch">
|
||||
<GroupBox ID="grpWritableMediaImages" Text="Writable">
|
||||
<GridView ID="grdWritableMediaImages"/>
|
||||
</GroupBox>
|
||||
</StackLayoutItem>
|
||||
</StackLayout>
|
||||
</TabPage>
|
||||
<TabPage ID="tabFloppyImages" Text="Floppy images">
|
||||
<StackLayout Orientation="Vertical">
|
||||
<StackLayoutItem HorizontalAlignment="Stretch" Expand="True" VerticalAlignment="Stretch">
|
||||
<GroupBox ID="grpReadableFloppyImages" Text="Readable">
|
||||
<GridView ID="grdReadableFloppyImages"/>
|
||||
</GroupBox>
|
||||
</StackLayoutItem>
|
||||
<StackLayoutItem HorizontalAlignment="Stretch" Expand="True" VerticalAlignment="Stretch">
|
||||
<GroupBox ID="grpWritableFloppyImages" Text="Writable">
|
||||
<GridView ID="grdWritableFloppyImages"/>
|
||||
</GroupBox>
|
||||
</StackLayoutItem>
|
||||
</StackLayout>
|
||||
</TabPage>
|
||||
</TabControl>
|
||||
</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>
|
||||
@@ -1,511 +0,0 @@
|
||||
// /***************************************************************************
|
||||
// Aaru Data Preservation Suite
|
||||
// ----------------------------------------------------------------------------
|
||||
//
|
||||
// Filename : dlgPlugins.xeto.cs
|
||||
// Author(s) : Natalia Portillo <claunia@claunia.com>
|
||||
//
|
||||
// Component : Plugins dialog.
|
||||
//
|
||||
// --[ Description ] ----------------------------------------------------------
|
||||
//
|
||||
// Implements the plugins 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.ObjectModel;
|
||||
using System.Reflection;
|
||||
using Aaru.CommonTypes.Interfaces;
|
||||
using Aaru.Core;
|
||||
using Aaru.Partitions;
|
||||
using Eto.Forms;
|
||||
using Eto.Serialization.Xaml;
|
||||
|
||||
namespace Aaru.Gui.Dialogs
|
||||
{
|
||||
public class dlgPlugins : Dialog
|
||||
{
|
||||
readonly ObservableCollection<PluginEntry> filesystems;
|
||||
readonly ObservableCollection<PluginEntry> filters;
|
||||
readonly ObservableCollection<PluginEntry> floppyImages;
|
||||
readonly ObservableCollection<PluginEntry> mediaImages;
|
||||
readonly ObservableCollection<PluginEntry> partitions;
|
||||
readonly ObservableCollection<PluginEntry> readOnlyFilesystems;
|
||||
readonly ObservableCollection<PluginEntry> writableFloppyImages;
|
||||
readonly ObservableCollection<PluginEntry> writableImages;
|
||||
|
||||
public dlgPlugins()
|
||||
{
|
||||
XamlReader.Load(this);
|
||||
|
||||
DefaultButton = btnClose;
|
||||
DisplayMode = DialogDisplayMode.Attached;
|
||||
|
||||
filters = new ObservableCollection<PluginEntry>();
|
||||
floppyImages = new ObservableCollection<PluginEntry>();
|
||||
mediaImages = new ObservableCollection<PluginEntry>();
|
||||
partitions = new ObservableCollection<PluginEntry>();
|
||||
filesystems = new ObservableCollection<PluginEntry>();
|
||||
readOnlyFilesystems = new ObservableCollection<PluginEntry>();
|
||||
writableFloppyImages = new ObservableCollection<PluginEntry>();
|
||||
writableImages = new ObservableCollection<PluginEntry>();
|
||||
|
||||
grdFilters.DataStore = filters;
|
||||
|
||||
grdFilters.Columns.Add(new GridColumn
|
||||
{
|
||||
DataCell = new TextBoxCell
|
||||
{
|
||||
Binding = Binding.Property<PluginEntry, string>(r => r.Name)
|
||||
},
|
||||
HeaderText = "Name", Sortable = true
|
||||
});
|
||||
|
||||
grdFilters.Columns.Add(new GridColumn
|
||||
{
|
||||
DataCell = new TextBoxCell
|
||||
{
|
||||
Binding = Binding.Property<PluginEntry, string>(r => $"{r.Uuid}")
|
||||
},
|
||||
HeaderText = "UUID", Sortable = true
|
||||
});
|
||||
|
||||
grdFilters.Columns.Add(new GridColumn
|
||||
{
|
||||
DataCell = new TextBoxCell
|
||||
{
|
||||
Binding = Binding.Property<PluginEntry, string>(r => r.Version)
|
||||
},
|
||||
HeaderText = "Version", Sortable = true
|
||||
});
|
||||
|
||||
grdFilters.Columns.Add(new GridColumn
|
||||
{
|
||||
DataCell = new TextBoxCell
|
||||
{
|
||||
Binding = Binding.Property<PluginEntry, string>(r => r.Author)
|
||||
},
|
||||
HeaderText = "Author", Sortable = true
|
||||
});
|
||||
|
||||
grdFilters.AllowMultipleSelection = false;
|
||||
grdFilters.AllowColumnReordering = true;
|
||||
|
||||
grdReadableMediaImages.DataStore = mediaImages;
|
||||
|
||||
grdReadableMediaImages.Columns.Add(new GridColumn
|
||||
{
|
||||
DataCell = new TextBoxCell
|
||||
{
|
||||
Binding = Binding.Property<PluginEntry, string>(r => r.Name)
|
||||
},
|
||||
HeaderText = "Name", Sortable = true
|
||||
});
|
||||
|
||||
grdReadableMediaImages.Columns.Add(new GridColumn
|
||||
{
|
||||
DataCell = new TextBoxCell
|
||||
{
|
||||
Binding = Binding.Property<PluginEntry, string>(r => $"{r.Uuid}")
|
||||
},
|
||||
HeaderText = "UUID", Sortable = true
|
||||
});
|
||||
|
||||
grdReadableMediaImages.Columns.Add(new GridColumn
|
||||
{
|
||||
DataCell = new TextBoxCell
|
||||
{
|
||||
Binding = Binding.Property<PluginEntry, string>(r => r.Version)
|
||||
},
|
||||
HeaderText = "Version", Sortable = true
|
||||
});
|
||||
|
||||
grdReadableMediaImages.Columns.Add(new GridColumn
|
||||
{
|
||||
DataCell = new TextBoxCell
|
||||
{
|
||||
Binding = Binding.Property<PluginEntry, string>(r => r.Author)
|
||||
},
|
||||
HeaderText = "Author", Sortable = true
|
||||
});
|
||||
|
||||
grdReadableMediaImages.AllowMultipleSelection = false;
|
||||
grdReadableMediaImages.AllowColumnReordering = true;
|
||||
|
||||
grdPartitions.DataStore = partitions;
|
||||
|
||||
grdPartitions.Columns.Add(new GridColumn
|
||||
{
|
||||
DataCell = new TextBoxCell
|
||||
{
|
||||
Binding = Binding.Property<PluginEntry, string>(r => r.Name)
|
||||
},
|
||||
HeaderText = "Name", Sortable = true
|
||||
});
|
||||
|
||||
grdPartitions.Columns.Add(new GridColumn
|
||||
{
|
||||
DataCell = new TextBoxCell
|
||||
{
|
||||
Binding = Binding.Property<PluginEntry, string>(r => $"{r.Uuid}")
|
||||
},
|
||||
HeaderText = "UUID", Sortable = true
|
||||
});
|
||||
|
||||
grdPartitions.Columns.Add(new GridColumn
|
||||
{
|
||||
DataCell = new TextBoxCell
|
||||
{
|
||||
Binding = Binding.Property<PluginEntry, string>(r => r.Version)
|
||||
},
|
||||
HeaderText = "Version", Sortable = true
|
||||
});
|
||||
|
||||
grdPartitions.Columns.Add(new GridColumn
|
||||
{
|
||||
DataCell = new TextBoxCell
|
||||
{
|
||||
Binding = Binding.Property<PluginEntry, string>(r => r.Author)
|
||||
},
|
||||
HeaderText = "Author", Sortable = true
|
||||
});
|
||||
|
||||
grdPartitions.AllowMultipleSelection = false;
|
||||
grdPartitions.AllowColumnReordering = true;
|
||||
|
||||
grdFilesystem.DataStore = filesystems;
|
||||
|
||||
grdFilesystem.Columns.Add(new GridColumn
|
||||
{
|
||||
DataCell = new TextBoxCell
|
||||
{
|
||||
Binding = Binding.Property<PluginEntry, string>(r => r.Name)
|
||||
},
|
||||
HeaderText = "Name", Sortable = true
|
||||
});
|
||||
|
||||
grdFilesystem.Columns.Add(new GridColumn
|
||||
{
|
||||
DataCell = new TextBoxCell
|
||||
{
|
||||
Binding = Binding.Property<PluginEntry, string>(r => $"{r.Uuid}")
|
||||
},
|
||||
HeaderText = "UUID", Sortable = true
|
||||
});
|
||||
|
||||
grdFilesystem.Columns.Add(new GridColumn
|
||||
{
|
||||
DataCell = new TextBoxCell
|
||||
{
|
||||
Binding = Binding.Property<PluginEntry, string>(r => r.Version)
|
||||
},
|
||||
HeaderText = "Version", Sortable = true
|
||||
});
|
||||
|
||||
grdFilesystem.Columns.Add(new GridColumn
|
||||
{
|
||||
DataCell = new TextBoxCell
|
||||
{
|
||||
Binding = Binding.Property<PluginEntry, string>(r => r.Author)
|
||||
},
|
||||
HeaderText = "Author", Sortable = true
|
||||
});
|
||||
|
||||
grdFilesystem.AllowMultipleSelection = false;
|
||||
grdFilesystem.AllowColumnReordering = true;
|
||||
|
||||
grdReadOnlyFilesystem.DataStore = readOnlyFilesystems;
|
||||
|
||||
grdReadOnlyFilesystem.Columns.Add(new GridColumn
|
||||
{
|
||||
DataCell = new TextBoxCell
|
||||
{
|
||||
Binding = Binding.Property<PluginEntry, string>(r => r.Name)
|
||||
},
|
||||
HeaderText = "Name", Sortable = true
|
||||
});
|
||||
|
||||
grdReadOnlyFilesystem.Columns.Add(new GridColumn
|
||||
{
|
||||
DataCell = new TextBoxCell
|
||||
{
|
||||
Binding = Binding.Property<PluginEntry, string>(r => $"{r.Uuid}")
|
||||
},
|
||||
HeaderText = "UUID", Sortable = true
|
||||
});
|
||||
|
||||
grdReadOnlyFilesystem.Columns.Add(new GridColumn
|
||||
{
|
||||
DataCell = new TextBoxCell
|
||||
{
|
||||
Binding = Binding.Property<PluginEntry, string>(r => r.Version)
|
||||
},
|
||||
HeaderText = "Version", Sortable = true
|
||||
});
|
||||
|
||||
grdReadOnlyFilesystem.Columns.Add(new GridColumn
|
||||
{
|
||||
DataCell = new TextBoxCell
|
||||
{
|
||||
Binding = Binding.Property<PluginEntry, string>(r => r.Author)
|
||||
},
|
||||
HeaderText = "Author", Sortable = true
|
||||
});
|
||||
|
||||
grdReadOnlyFilesystem.AllowMultipleSelection = false;
|
||||
grdReadOnlyFilesystem.AllowColumnReordering = true;
|
||||
|
||||
grdReadableFloppyImages.DataStore = floppyImages;
|
||||
|
||||
grdReadableFloppyImages.Columns.Add(new GridColumn
|
||||
{
|
||||
DataCell = new TextBoxCell
|
||||
{
|
||||
Binding = Binding.Property<PluginEntry, string>(r => r.Name)
|
||||
},
|
||||
HeaderText = "Name", Sortable = true
|
||||
});
|
||||
|
||||
grdReadableFloppyImages.Columns.Add(new GridColumn
|
||||
{
|
||||
DataCell = new TextBoxCell
|
||||
{
|
||||
Binding = Binding.Property<PluginEntry, string>(r => $"{r.Uuid}")
|
||||
},
|
||||
HeaderText = "UUID", Sortable = true
|
||||
});
|
||||
|
||||
grdReadableFloppyImages.Columns.Add(new GridColumn
|
||||
{
|
||||
DataCell = new TextBoxCell
|
||||
{
|
||||
Binding = Binding.Property<PluginEntry, string>(r => r.Version)
|
||||
},
|
||||
HeaderText = "Version", Sortable = true
|
||||
});
|
||||
|
||||
grdReadableFloppyImages.Columns.Add(new GridColumn
|
||||
{
|
||||
DataCell = new TextBoxCell
|
||||
{
|
||||
Binding = Binding.Property<PluginEntry, string>(r => r.Author)
|
||||
},
|
||||
HeaderText = "Author", Sortable = true
|
||||
});
|
||||
|
||||
grdReadableFloppyImages.AllowMultipleSelection = false;
|
||||
grdReadableFloppyImages.AllowColumnReordering = true;
|
||||
|
||||
grdWritableFloppyImages.DataStore = writableFloppyImages;
|
||||
|
||||
grdWritableFloppyImages.Columns.Add(new GridColumn
|
||||
{
|
||||
DataCell = new TextBoxCell
|
||||
{
|
||||
Binding = Binding.Property<PluginEntry, string>(r => r.Name)
|
||||
},
|
||||
HeaderText = "Name", Sortable = true
|
||||
});
|
||||
|
||||
grdWritableFloppyImages.Columns.Add(new GridColumn
|
||||
{
|
||||
DataCell = new TextBoxCell
|
||||
{
|
||||
Binding = Binding.Property<PluginEntry, string>(r => $"{r.Uuid}")
|
||||
},
|
||||
HeaderText = "UUID", Sortable = true
|
||||
});
|
||||
|
||||
grdWritableFloppyImages.Columns.Add(new GridColumn
|
||||
{
|
||||
DataCell = new TextBoxCell
|
||||
{
|
||||
Binding = Binding.Property<PluginEntry, string>(r => r.Version)
|
||||
},
|
||||
HeaderText = "Version", Sortable = true
|
||||
});
|
||||
|
||||
grdWritableFloppyImages.Columns.Add(new GridColumn
|
||||
{
|
||||
DataCell = new TextBoxCell
|
||||
{
|
||||
Binding = Binding.Property<PluginEntry, string>(r => r.Author)
|
||||
},
|
||||
HeaderText = "Author", Sortable = true
|
||||
});
|
||||
|
||||
grdWritableFloppyImages.AllowMultipleSelection = false;
|
||||
grdWritableFloppyImages.AllowColumnReordering = true;
|
||||
|
||||
grdWritableMediaImages.DataStore = writableImages;
|
||||
|
||||
grdWritableMediaImages.Columns.Add(new GridColumn
|
||||
{
|
||||
DataCell = new TextBoxCell
|
||||
{
|
||||
Binding = Binding.Property<PluginEntry, string>(r => r.Name)
|
||||
},
|
||||
HeaderText = "Name", Sortable = true
|
||||
});
|
||||
|
||||
grdWritableMediaImages.Columns.Add(new GridColumn
|
||||
{
|
||||
DataCell = new TextBoxCell
|
||||
{
|
||||
Binding = Binding.Property<PluginEntry, string>(r => $"{r.Uuid}")
|
||||
},
|
||||
HeaderText = "UUID", Sortable = true
|
||||
});
|
||||
|
||||
grdWritableMediaImages.Columns.Add(new GridColumn
|
||||
{
|
||||
DataCell = new TextBoxCell
|
||||
{
|
||||
Binding = Binding.Property<PluginEntry, string>(r => r.Version)
|
||||
},
|
||||
HeaderText = "Version", Sortable = true
|
||||
});
|
||||
|
||||
grdWritableMediaImages.Columns.Add(new GridColumn
|
||||
{
|
||||
DataCell = new TextBoxCell
|
||||
{
|
||||
Binding = Binding.Property<PluginEntry, string>(r => r.Author)
|
||||
},
|
||||
HeaderText = "Author", Sortable = true
|
||||
});
|
||||
|
||||
grdWritableMediaImages.AllowMultipleSelection = false;
|
||||
grdWritableMediaImages.AllowColumnReordering = true;
|
||||
}
|
||||
|
||||
protected override void OnLoadComplete(EventArgs e)
|
||||
{
|
||||
base.OnLoadComplete(e);
|
||||
|
||||
filters.Clear();
|
||||
floppyImages.Clear();
|
||||
mediaImages.Clear();
|
||||
partitions.Clear();
|
||||
filesystems.Clear();
|
||||
readOnlyFilesystems.Clear();
|
||||
writableFloppyImages.Clear();
|
||||
writableImages.Clear();
|
||||
|
||||
foreach(IFilter filter in GetPluginBase.Instance.Filters.Values)
|
||||
filters.Add(new PluginEntry
|
||||
{
|
||||
Name = filter.Name, Uuid = filter.Id,
|
||||
Version = Assembly.GetAssembly(filter.GetType())?.GetName().Version.ToString(),
|
||||
Author = filter.Author
|
||||
});
|
||||
|
||||
foreach(IFloppyImage floppyImage in GetPluginBase.Instance.FloppyImages.Values)
|
||||
floppyImages.Add(new PluginEntry
|
||||
{
|
||||
Name = floppyImage.Name, Uuid = floppyImage.Id,
|
||||
Version = Assembly.GetAssembly(floppyImage.GetType())?.GetName().Version.ToString(),
|
||||
Author = floppyImage.Author
|
||||
});
|
||||
|
||||
foreach(IMediaImage mediaImage in GetPluginBase.Instance.ImagePluginsList.Values)
|
||||
mediaImages.Add(new PluginEntry
|
||||
{
|
||||
Name = mediaImage.Name, Uuid = mediaImage.Id,
|
||||
Version = Assembly.GetAssembly(mediaImage.GetType())?.GetName().Version.ToString(),
|
||||
Author = mediaImage.Author
|
||||
});
|
||||
|
||||
foreach(IPartition partition in GetPluginBase.Instance.PartPluginsList.Values)
|
||||
partitions.Add(new PluginEntry
|
||||
{
|
||||
Name = partition.Name, Uuid = partition.Id,
|
||||
Version = Assembly.GetAssembly(partition.GetType())?.GetName().Version.ToString(),
|
||||
Author = partition.Author
|
||||
});
|
||||
|
||||
foreach(IFilesystem filesystem in GetPluginBase.Instance.PluginsList.Values)
|
||||
filesystems.Add(new PluginEntry
|
||||
{
|
||||
Name = filesystem.Name, Uuid = filesystem.Id,
|
||||
Version = Assembly.GetAssembly(filesystem.GetType())?.GetName().Version.ToString(),
|
||||
Author = filesystem.Author
|
||||
});
|
||||
|
||||
foreach(IReadOnlyFilesystem readOnlyFilesystem in GetPluginBase.Instance.ReadOnlyFilesystems.Values)
|
||||
readOnlyFilesystems.Add(new PluginEntry
|
||||
{
|
||||
Name = readOnlyFilesystem.Name, Uuid = readOnlyFilesystem.Id,
|
||||
Version = Assembly.GetAssembly(readOnlyFilesystem.GetType())?.GetName().Version.ToString(),
|
||||
Author = readOnlyFilesystem.Author
|
||||
});
|
||||
|
||||
foreach(IWritableFloppyImage writableFloppyImage in GetPluginBase.Instance.WritableFloppyImages.Values)
|
||||
writableFloppyImages.Add(new PluginEntry
|
||||
{
|
||||
Name = writableFloppyImage.Name, Uuid = writableFloppyImage.Id,
|
||||
Version = Assembly.GetAssembly(writableFloppyImage.GetType())?.GetName().Version.ToString(),
|
||||
Author = writableFloppyImage.Author
|
||||
});
|
||||
|
||||
foreach(IWritableImage writableImage in GetPluginBase.Instance.WritableImages.Values)
|
||||
writableImages.Add(new PluginEntry
|
||||
{
|
||||
Name = writableImage.Name, Uuid = writableImage.Id,
|
||||
Version = Assembly.GetAssembly(writableImage.GetType())?.GetName().Version.ToString(),
|
||||
Author = writableImage.Author
|
||||
});
|
||||
}
|
||||
|
||||
protected void OnBtnClose(object sender, EventArgs e) => Close();
|
||||
|
||||
class PluginEntry
|
||||
{
|
||||
public string Name { get; set; }
|
||||
public Guid Uuid { get; set; }
|
||||
public string Version { get; set; }
|
||||
public string Author { get; set; }
|
||||
}
|
||||
|
||||
#region XAML controls
|
||||
TabPage tabFilters;
|
||||
GridView grdFilters;
|
||||
TabPage tabPartitions;
|
||||
GridView grdPartitions;
|
||||
TabPage tabFilesystems;
|
||||
GroupBox grpFilesystemIdentifyOnly;
|
||||
GridView grdFilesystem;
|
||||
GroupBox grpFilesystemReadable;
|
||||
GridView grdReadOnlyFilesystem;
|
||||
TabPage tabMediaImages;
|
||||
GroupBox grpReadableMediaImages;
|
||||
GridView grdReadableMediaImages;
|
||||
GroupBox grpWritableMediaImages;
|
||||
GridView grdWritableMediaImages;
|
||||
Button btnClose;
|
||||
TabPage tabFloppyImages;
|
||||
GroupBox grpReadableFloppyImages;
|
||||
GridView grdReadableFloppyImages;
|
||||
GroupBox grpWritableFloppyImages;
|
||||
GridView grdWritableFloppyImages;
|
||||
#endregion
|
||||
}
|
||||
}
|
||||
@@ -684,8 +684,6 @@ namespace Aaru.Gui.Forms
|
||||
|
||||
protected void OnMenuConsole(object sender, EventArgs e) => new frmConsole().Show();
|
||||
|
||||
protected void OnMenuPlugins(object sender, EventArgs e) => new dlgPlugins().ShowModal(this);
|
||||
|
||||
protected void OnMenuStatistics(object sender, EventArgs e)
|
||||
{
|
||||
var ctx = AaruContext.Create(Settings.Settings.LocalDbPath);
|
||||
|
||||
12
Aaru.Gui/Models/PluginModel.cs
Normal file
12
Aaru.Gui/Models/PluginModel.cs
Normal file
@@ -0,0 +1,12 @@
|
||||
using System;
|
||||
|
||||
namespace Aaru.Gui.Models
|
||||
{
|
||||
public class PluginModel
|
||||
{
|
||||
public string Name { get; set; }
|
||||
public Guid Uuid { get; set; }
|
||||
public string Version { get; set; }
|
||||
public string Author { get; set; }
|
||||
}
|
||||
}
|
||||
@@ -13,7 +13,6 @@ namespace Aaru.Gui.ViewModels
|
||||
public class EncodingsDialogViewModel : ViewModelBase
|
||||
{
|
||||
readonly EncodingsDialog _view;
|
||||
string _versionText;
|
||||
|
||||
public EncodingsDialogViewModel(EncodingsDialog view)
|
||||
{
|
||||
|
||||
@@ -15,6 +15,7 @@ namespace Aaru.Gui.ViewModels
|
||||
{
|
||||
AboutCommand = ReactiveCommand.Create(ExecuteAboutCommand);
|
||||
EncodingsCommand = ReactiveCommand.Create(ExecuteEncodingsCommand);
|
||||
PluginsCommand = ReactiveCommand.Create(ExecutePluginsCommand);
|
||||
_view = view;
|
||||
}
|
||||
|
||||
@@ -26,6 +27,7 @@ namespace Aaru.Gui.ViewModels
|
||||
|
||||
public ReactiveCommand<Unit, Unit> AboutCommand { get; }
|
||||
public ReactiveCommand<Unit, Unit> EncodingsCommand { get; }
|
||||
public ReactiveCommand<Unit, Unit> PluginsCommand { get; }
|
||||
|
||||
internal void ExecuteAboutCommand()
|
||||
{
|
||||
@@ -40,5 +42,12 @@ namespace Aaru.Gui.ViewModels
|
||||
dialog.DataContext = new EncodingsDialogViewModel(dialog);
|
||||
dialog.ShowDialog(_view);
|
||||
}
|
||||
|
||||
internal void ExecutePluginsCommand()
|
||||
{
|
||||
var dialog = new PluginsDialog();
|
||||
dialog.DataContext = new PluginsDialogViewModel(dialog);
|
||||
dialog.ShowDialog(_view);
|
||||
}
|
||||
}
|
||||
}
|
||||
118
Aaru.Gui/ViewModels/PluginsDialogViewModel.cs
Normal file
118
Aaru.Gui/ViewModels/PluginsDialogViewModel.cs
Normal file
@@ -0,0 +1,118 @@
|
||||
using System.Collections.ObjectModel;
|
||||
using System.Reactive;
|
||||
using System.Reflection;
|
||||
using Aaru.CommonTypes.Interfaces;
|
||||
using Aaru.Core;
|
||||
using Aaru.Gui.Models;
|
||||
using Aaru.Gui.Views;
|
||||
using Aaru.Partitions;
|
||||
using ReactiveUI;
|
||||
|
||||
namespace Aaru.Gui.ViewModels
|
||||
{
|
||||
public class PluginsDialogViewModel : ViewModelBase
|
||||
{
|
||||
readonly PluginsDialog _view;
|
||||
|
||||
public PluginsDialogViewModel(PluginsDialog view)
|
||||
{
|
||||
_view = view;
|
||||
Filters = new ObservableCollection<PluginModel>();
|
||||
PartitionSchemes = new ObservableCollection<PluginModel>();
|
||||
Filesystems = new ObservableCollection<PluginModel>();
|
||||
ReadOnlyFilesystems = new ObservableCollection<PluginModel>();
|
||||
Images = new ObservableCollection<PluginModel>();
|
||||
WritableImages = new ObservableCollection<PluginModel>();
|
||||
FloppyImages = new ObservableCollection<PluginModel>();
|
||||
WritableFloppyImages = new ObservableCollection<PluginModel>();
|
||||
CloseCommand = ReactiveCommand.Create(ExecuteCloseCommand);
|
||||
|
||||
// TODO: Takes too much time
|
||||
foreach(IFilter filter in GetPluginBase.Instance.Filters.Values)
|
||||
Filters.Add(new PluginModel
|
||||
{
|
||||
Name = filter.Name, Uuid = filter.Id,
|
||||
Version = Assembly.GetAssembly(filter.GetType())?.GetName().Version?.ToString(),
|
||||
Author = filter.Author
|
||||
});
|
||||
|
||||
foreach(IFloppyImage floppyImage in GetPluginBase.Instance.FloppyImages.Values)
|
||||
FloppyImages.Add(new PluginModel
|
||||
{
|
||||
Name = floppyImage.Name, Uuid = floppyImage.Id,
|
||||
Version = Assembly.GetAssembly(floppyImage.GetType())?.GetName().Version?.ToString(),
|
||||
Author = floppyImage.Author
|
||||
});
|
||||
|
||||
foreach(IMediaImage mediaImage in GetPluginBase.Instance.ImagePluginsList.Values)
|
||||
Images.Add(new PluginModel
|
||||
{
|
||||
Name = mediaImage.Name, Uuid = mediaImage.Id,
|
||||
Version = Assembly.GetAssembly(mediaImage.GetType())?.GetName().Version?.ToString(),
|
||||
Author = mediaImage.Author
|
||||
});
|
||||
|
||||
foreach(IPartition partition in GetPluginBase.Instance.PartPluginsList.Values)
|
||||
PartitionSchemes.Add(new PluginModel
|
||||
{
|
||||
Name = partition.Name, Uuid = partition.Id,
|
||||
Version = Assembly.GetAssembly(partition.GetType())?.GetName().Version?.ToString(),
|
||||
Author = partition.Author
|
||||
});
|
||||
|
||||
foreach(IFilesystem filesystem in GetPluginBase.Instance.PluginsList.Values)
|
||||
Filesystems.Add(new PluginModel
|
||||
{
|
||||
Name = filesystem.Name, Uuid = filesystem.Id,
|
||||
Version = Assembly.GetAssembly(filesystem.GetType())?.GetName().Version?.ToString(),
|
||||
Author = filesystem.Author
|
||||
});
|
||||
|
||||
foreach(IReadOnlyFilesystem readOnlyFilesystem in GetPluginBase.Instance.ReadOnlyFilesystems.Values)
|
||||
ReadOnlyFilesystems.Add(new PluginModel
|
||||
{
|
||||
Name = readOnlyFilesystem.Name, Uuid = readOnlyFilesystem.Id,
|
||||
Version = Assembly.GetAssembly(readOnlyFilesystem.GetType())?.GetName().Version?.ToString(),
|
||||
Author = readOnlyFilesystem.Author
|
||||
});
|
||||
|
||||
foreach(IWritableFloppyImage writableFloppyImage in GetPluginBase.Instance.WritableFloppyImages.Values)
|
||||
WritableFloppyImages.Add(new PluginModel
|
||||
{
|
||||
Name = writableFloppyImage.Name, Uuid = writableFloppyImage.Id,
|
||||
Version = Assembly.GetAssembly(writableFloppyImage.GetType())?.GetName().Version?.ToString(),
|
||||
Author = writableFloppyImage.Author
|
||||
});
|
||||
|
||||
foreach(IWritableImage writableImage in GetPluginBase.Instance.WritableImages.Values)
|
||||
WritableImages.Add(new PluginModel
|
||||
{
|
||||
Name = writableImage.Name, Uuid = writableImage.Id,
|
||||
Version = Assembly.GetAssembly(writableImage.GetType())?.GetName().Version?.ToString(),
|
||||
Author = writableImage.Author
|
||||
});
|
||||
}
|
||||
|
||||
public string Title => "Plugins";
|
||||
public string FiltersLabel => "Filters";
|
||||
public string PartitionsLabel => "Partitions";
|
||||
public string FilesystemsLabel => "Filesystems";
|
||||
public string IdentifyLabel => "Identify only:";
|
||||
public string ImagesLabel => "Media images";
|
||||
public string FloppyImagesLabel => "Floppy images";
|
||||
public string ReadableLabel => "Readable:";
|
||||
public string WritableLabel => "Writable:";
|
||||
public string CloseLabel => "Close";
|
||||
public ReactiveCommand<Unit, Unit> CloseCommand { get; }
|
||||
public ObservableCollection<PluginModel> Filters { get; }
|
||||
public ObservableCollection<PluginModel> PartitionSchemes { get; }
|
||||
public ObservableCollection<PluginModel> Filesystems { get; }
|
||||
public ObservableCollection<PluginModel> ReadOnlyFilesystems { get; }
|
||||
public ObservableCollection<PluginModel> Images { get; }
|
||||
public ObservableCollection<PluginModel> WritableImages { get; }
|
||||
public ObservableCollection<PluginModel> FloppyImages { get; }
|
||||
public ObservableCollection<PluginModel> WritableFloppyImages { get; }
|
||||
|
||||
void ExecuteCloseCommand() => _view.Close();
|
||||
}
|
||||
}
|
||||
@@ -20,8 +20,9 @@
|
||||
<MenuItem Header="_Console" />
|
||||
</MenuItem>
|
||||
<MenuItem Header="_Help">
|
||||
<MenuItem Header="_Encodings" Command="{Binding EncodingsCommand}" /> <MenuItem Header="_Plugins" />
|
||||
<MenuItem Header="_Statistics" /> <Separator IsVisible="{Binding NativeMenuNotSupported}" />
|
||||
<MenuItem Header="_Encodings" Command="{Binding EncodingsCommand}" />
|
||||
<MenuItem Header="_Plugins" Command="{Binding PluginsCommand}" /> <MenuItem Header="_Statistics" />
|
||||
<Separator IsVisible="{Binding NativeMenuNotSupported}" />
|
||||
<MenuItem Header="_About" Name="AboutMenuItem" IsVisible="{Binding NativeMenuNotSupported}"
|
||||
Command="{Binding AboutCommand}" />
|
||||
</MenuItem>
|
||||
|
||||
182
Aaru.Gui/Views/PluginsDialog.xaml
Normal file
182
Aaru.Gui/Views/PluginsDialog.xaml
Normal file
@@ -0,0 +1,182 @@
|
||||
<!--
|
||||
// /***************************************************************************
|
||||
// The Disc Image Chef
|
||||
// ============================================================================
|
||||
//
|
||||
// Filename : PluginsDialog.xaml
|
||||
// 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="600" Height="450" x:Class="Aaru.Gui.Views.PluginsDialog"
|
||||
Icon="/Assets/avalonia-logo.ico" Title="{Binding Title}" Padding="10">
|
||||
<Design.DataContext>
|
||||
<vm:PluginsDialogViewModel />
|
||||
</Design.DataContext>
|
||||
<Grid HorizontalAlignment="Stretch" VerticalAlignment="Stretch">
|
||||
<Grid.RowDefinitions>
|
||||
<RowDefinition Height="*" /> <RowDefinition Height="Auto" />
|
||||
</Grid.RowDefinitions>
|
||||
<TabControl Grid.Row="0" HorizontalAlignment="Stretch" VerticalAlignment="Stretch">
|
||||
<TabItem>
|
||||
<TabItem.Header>
|
||||
<TextBlock Text="{Binding FiltersLabel}" />
|
||||
</TabItem.Header>
|
||||
<DataGrid Items="{Binding Filters}" HorizontalScrollBarVisibility="Visible">
|
||||
<DataGrid.Columns>
|
||||
<DataGridTextColumn Header="Name" Binding="{Binding Name}" Width="Auto" IsReadOnly="True" />
|
||||
<DataGridTextColumn Header="UUID" Binding="{Binding Uuid}" Width="Auto" IsReadOnly="True" />
|
||||
<DataGridTextColumn Header="Version" Binding="{Binding Version}" Width="Auto" IsReadOnly="True" />
|
||||
<DataGridTextColumn Header="Author" Binding="{Binding Author}" Width="Auto" IsReadOnly="True" />
|
||||
</DataGrid.Columns>
|
||||
</DataGrid>
|
||||
</TabItem>
|
||||
<TabItem>
|
||||
<TabItem.Header>
|
||||
<TextBlock Text="{Binding PartitionsLabel}" />
|
||||
</TabItem.Header>
|
||||
<DataGrid Items="{Binding PartitionSchemes}" HorizontalScrollBarVisibility="Visible">
|
||||
<DataGrid.Columns>
|
||||
<DataGridTextColumn Header="Name" Binding="{Binding Name}" Width="Auto" IsReadOnly="True" />
|
||||
<DataGridTextColumn Header="UUID" Binding="{Binding Uuid}" Width="Auto" IsReadOnly="True" />
|
||||
<DataGridTextColumn Header="Version" Binding="{Binding Version}" Width="Auto" IsReadOnly="True" />
|
||||
<DataGridTextColumn Header="Author" Binding="{Binding Author}" Width="Auto" IsReadOnly="True" />
|
||||
</DataGrid.Columns>
|
||||
</DataGrid>
|
||||
</TabItem>
|
||||
<TabItem>
|
||||
<TabItem.Header>
|
||||
<TextBlock Text="{Binding FilesystemsLabel}" />
|
||||
</TabItem.Header>
|
||||
<Grid>
|
||||
<Grid.RowDefinitions>
|
||||
<RowDefinition Height="Auto" /> <RowDefinition Height="*" /> <RowDefinition Height="Auto" />
|
||||
<RowDefinition Height="*" />
|
||||
</Grid.RowDefinitions>
|
||||
<TextBlock Grid.Row="0" Text="{Binding IdentifyLabel}" FontWeight="Bold" />
|
||||
<DataGrid Grid.Row="1" Items="{Binding Filesystems}" HorizontalScrollBarVisibility="Visible">
|
||||
<DataGrid.Columns>
|
||||
<DataGridTextColumn Header="Name" Binding="{Binding Name}" Width="Auto" IsReadOnly="True" />
|
||||
<DataGridTextColumn Header="UUID" Binding="{Binding Uuid}" Width="Auto" IsReadOnly="True" />
|
||||
<DataGridTextColumn Header="Version" Binding="{Binding Version}" Width="Auto"
|
||||
IsReadOnly="True" />
|
||||
<DataGridTextColumn Header="Author" Binding="{Binding Author}" Width="Auto"
|
||||
IsReadOnly="True" />
|
||||
</DataGrid.Columns>
|
||||
</DataGrid>
|
||||
<TextBlock Grid.Row="2" Text="{Binding ReadableLabel}" FontWeight="Bold" />
|
||||
<DataGrid Grid.Row="3" Items="{Binding ReadOnlyFilesystems}"
|
||||
HorizontalScrollBarVisibility="Visible">
|
||||
<DataGrid.Columns>
|
||||
<DataGridTextColumn Header="Name" Binding="{Binding Name}" Width="Auto" IsReadOnly="True" />
|
||||
<DataGridTextColumn Header="UUID" Binding="{Binding Uuid}" Width="Auto" IsReadOnly="True" />
|
||||
<DataGridTextColumn Header="Version" Binding="{Binding Version}" Width="Auto"
|
||||
IsReadOnly="True" />
|
||||
<DataGridTextColumn Header="Author" Binding="{Binding Author}" Width="Auto"
|
||||
IsReadOnly="True" />
|
||||
</DataGrid.Columns>
|
||||
</DataGrid>
|
||||
</Grid>
|
||||
</TabItem>
|
||||
<TabItem>
|
||||
<TabItem.Header>
|
||||
<TextBlock Text="{Binding ImagesLabel}" />
|
||||
</TabItem.Header>
|
||||
<Grid>
|
||||
<Grid.RowDefinitions>
|
||||
<RowDefinition Height="Auto" /> <RowDefinition Height="*" /> <RowDefinition Height="Auto" />
|
||||
<RowDefinition Height="*" />
|
||||
</Grid.RowDefinitions>
|
||||
<TextBlock Grid.Row="0" Text="{Binding ReadableLabel}" FontWeight="Bold" />
|
||||
<DataGrid Grid.Row="1" Items="{Binding Images}" HorizontalScrollBarVisibility="Visible">
|
||||
<DataGrid.Columns>
|
||||
<DataGridTextColumn Header="Name" Binding="{Binding Name}" Width="Auto" IsReadOnly="True" />
|
||||
<DataGridTextColumn Header="UUID" Binding="{Binding Uuid}" Width="Auto" IsReadOnly="True" />
|
||||
<DataGridTextColumn Header="Version" Binding="{Binding Version}" Width="Auto"
|
||||
IsReadOnly="True" />
|
||||
<DataGridTextColumn Header="Author" Binding="{Binding Author}" Width="Auto"
|
||||
IsReadOnly="True" />
|
||||
</DataGrid.Columns>
|
||||
</DataGrid>
|
||||
<TextBlock Grid.Row="2" Text="{Binding WritableLabel}" FontWeight="Bold" />
|
||||
<DataGrid Grid.Row="3" Items="{Binding WritableImages}" HorizontalScrollBarVisibility="Visible">
|
||||
<DataGrid.Columns>
|
||||
<DataGridTextColumn Header="Name" Binding="{Binding Name}" Width="Auto" IsReadOnly="True" />
|
||||
<DataGridTextColumn Header="UUID" Binding="{Binding Uuid}" Width="Auto" IsReadOnly="True" />
|
||||
<DataGridTextColumn Header="Version" Binding="{Binding Version}" Width="Auto"
|
||||
IsReadOnly="True" />
|
||||
<DataGridTextColumn Header="Author" Binding="{Binding Author}" Width="Auto"
|
||||
IsReadOnly="True" />
|
||||
</DataGrid.Columns>
|
||||
</DataGrid>
|
||||
</Grid>
|
||||
</TabItem>
|
||||
<TabItem>
|
||||
<TabItem.Header>
|
||||
<TextBlock Text="{Binding FloppyImagesLabel}" />
|
||||
</TabItem.Header>
|
||||
<Grid>
|
||||
<Grid.RowDefinitions>
|
||||
<RowDefinition Height="Auto" /> <RowDefinition Height="*" /> <RowDefinition Height="Auto" />
|
||||
<RowDefinition Height="*" />
|
||||
</Grid.RowDefinitions>
|
||||
<TextBlock Grid.Row="0" Text="{Binding ReadableLabel}" FontWeight="Bold" />
|
||||
<DataGrid Grid.Row="1" Items="{Binding FloppyImages}" HorizontalScrollBarVisibility="Visible">
|
||||
<DataGrid.Columns>
|
||||
<DataGridTextColumn Header="Name" Binding="{Binding Name}" Width="Auto" IsReadOnly="True" />
|
||||
<DataGridTextColumn Header="UUID" Binding="{Binding Uuid}" Width="Auto" IsReadOnly="True" />
|
||||
<DataGridTextColumn Header="Version" Binding="{Binding Version}" Width="Auto"
|
||||
IsReadOnly="True" />
|
||||
<DataGridTextColumn Header="Author" Binding="{Binding Author}" Width="Auto"
|
||||
IsReadOnly="True" />
|
||||
</DataGrid.Columns>
|
||||
</DataGrid>
|
||||
<TextBlock Grid.Row="2" Text="{Binding WritableLabel}" FontWeight="Bold" />
|
||||
<DataGrid Grid.Row="3" Items="{Binding WritableFloppyImages}"
|
||||
HorizontalScrollBarVisibility="Visible">
|
||||
<DataGrid.Columns>
|
||||
<DataGridTextColumn Header="Name" Binding="{Binding Name}" Width="Auto" IsReadOnly="True" />
|
||||
<DataGridTextColumn Header="UUID" Binding="{Binding Uuid}" Width="Auto" IsReadOnly="True" />
|
||||
<DataGridTextColumn Header="Version" Binding="{Binding Version}" Width="Auto"
|
||||
IsReadOnly="True" />
|
||||
<DataGridTextColumn Header="Author" Binding="{Binding Author}" Width="Auto"
|
||||
IsReadOnly="True" />
|
||||
</DataGrid.Columns>
|
||||
</DataGrid>
|
||||
</Grid>
|
||||
</TabItem>
|
||||
</TabControl>
|
||||
<Border Grid.Row="1" Padding="10">
|
||||
<Button HorizontalAlignment="Right" VerticalAlignment="Bottom" Command="{Binding CloseCommand}">
|
||||
<TextBlock Text="{Binding CloseLabel}" />
|
||||
</Button>
|
||||
</Border>
|
||||
</Grid>
|
||||
</Window>
|
||||
19
Aaru.Gui/Views/PluginsDialog.xaml.cs
Normal file
19
Aaru.Gui/Views/PluginsDialog.xaml.cs
Normal file
@@ -0,0 +1,19 @@
|
||||
using Avalonia;
|
||||
using Avalonia.Controls;
|
||||
using Avalonia.Markup.Xaml;
|
||||
|
||||
namespace Aaru.Gui.Views
|
||||
{
|
||||
public class PluginsDialog : Window
|
||||
{
|
||||
public PluginsDialog()
|
||||
{
|
||||
InitializeComponent();
|
||||
#if DEBUG
|
||||
this.AttachDevTools();
|
||||
#endif
|
||||
}
|
||||
|
||||
void InitializeComponent() => AvaloniaXamlLoader.Load(this);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user