Remove GTK# version.

This commit is contained in:
2018-02-23 02:05:02 +00:00
parent f5805acde1
commit 41a826caed
27 changed files with 623 additions and 33955 deletions

View File

@@ -0,0 +1,615 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ContentModelStore">
<e p="$USER_HOME$/.Rider2017.3/system/resharper-host/local/Transient/ReSharperHost/v11/SolutionCaches/_osrepodbmgr.1496349809.00" t="ExcludeRecursive" />
<e p="$PROJECT_DIR$" t="IncludeFlat">
<e p="DiscImageChef/CICMMetadata/dotnet/cicm.cs" t="Include" />
<e p="DiscImageChef/DiscImageChef.Checksums" t="IncludeRecursive">
<e p="Adler32Context.cs" t="Include" />
<e p="CDChecksums.cs" t="Include" />
<e p="CRC16Context.cs" t="Include" />
<e p="CRC32Context.cs" t="Include" />
<e p="CRC64Context.cs" t="Include" />
<e p="DiscImageChef.Checksums.csproj" t="IncludeRecursive" />
<e p="FletcherContext.cs" t="Include" />
<e p="MD5Context.cs" t="Include" />
<e p="Properties" t="Include">
<e p="AssemblyInfo.cs" t="Include" />
</e>
<e p="RIPEMD160Context.cs" t="Include" />
<e p="ReedSolomon.cs" t="Include" />
<e p="SHA1Context.cs" t="Include" />
<e p="SHA256Context.cs" t="Include" />
<e p="SHA384Context.cs" t="Include" />
<e p="SHA512Context.cs" t="Include" />
<e p="SpamSumContext.cs" t="Include" />
<e p="bin" t="ExcludeRecursive" />
<e p="obj" t="ExcludeRecursive" />
</e>
<e p="DiscImageChef/DiscImageChef.CommonTypes" t="IncludeRecursive">
<e p="DiscImageChef.CommonTypes.csproj" t="IncludeRecursive" />
<e p="Geometry.cs" t="Include" />
<e p="MediaType.cs" t="Include" />
<e p="MediaTypeFromSCSI.cs" t="Include" />
<e p="Partition.cs" t="Include" />
<e p="Properties" t="Include">
<e p="AssemblyInfo.cs" t="Include" />
</e>
<e p="bin" t="ExcludeRecursive" />
<e p="obj" t="ExcludeRecursive" />
<e p="packages.config" t="Include" />
</e>
<e p="DiscImageChef/DiscImageChef.Console" t="IncludeRecursive">
<e p="DicConsole.cs" t="Include" />
<e p="DiscImageChef.Console.csproj" t="IncludeRecursive" />
<e p="Properties" t="Include">
<e p="AssemblyInfo.cs" t="Include" />
</e>
<e p="bin" t="ExcludeRecursive" />
<e p="obj" t="ExcludeRecursive" />
</e>
<e p="DiscImageChef/DiscImageChef.Decoders" t="IncludeRecursive">
<e p="ATA" t="Include">
<e p="Identify.cs" t="Include" />
<e p="Registers.cs" t="Include" />
</e>
<e p="Blu-ray" t="Include">
<e p="BCA.cs" t="Include" />
<e p="Cartridge.cs" t="Include" />
<e p="DDS.cs" t="Include" />
<e p="DI.cs" t="Include" />
<e p="Spare.cs" t="Include" />
</e>
<e p="CD" t="Include">
<e p="ATIP.cs" t="Include" />
<e p="CDTextOnLeadIn.cs" t="Include" />
<e p="Enums.cs" t="Include" />
<e p="FullTOC.cs" t="Include" />
<e p="PMA.cs" t="Include" />
<e p="Sector.cs" t="Include" />
<e p="Session.cs" t="Include" />
<e p="TOC.cs" t="Include" />
</e>
<e p="DVD" t="Include">
<e p="AACS.cs" t="Include" />
<e p="ADIP.cs" t="Include" />
<e p="BCA.cs" t="Include" />
<e p="CPRM.cs" t="Include" />
<e p="CSS&amp;CPRM.cs" t="Include" />
<e p="Cartridge.cs" t="Include" />
<e p="DDS.cs" t="Include" />
<e p="DMI.cs" t="Include" />
<e p="Enums.cs" t="Include" />
<e p="Layers.cs" t="Include" />
<e p="PFI.cs" t="Include" />
<e p="PRI.cs" t="Include" />
<e p="RMD.cs" t="Include" />
<e p="Spare.cs" t="Include" />
<e p="UDI.cs" t="Include" />
</e>
<e p="DiscImageChef.Decoders.csproj" t="IncludeRecursive" />
<e p="Floppy" t="Include">
<e p="Amiga.cs" t="Include" />
<e p="Apple2.cs" t="Include" />
<e p="AppleSony.cs" t="Include" />
<e p="Commodore.cs" t="Include" />
<e p="Enums.cs" t="Include" />
<e p="ISO.cs" t="Include" />
<e p="Perpendicular.cs" t="Include" />
<e p="System34.cs" t="Include" />
<e p="System3740.cs" t="Include" />
</e>
<e p="LisaTag.cs" t="Include" />
<e p="MMC" t="Include">
<e p="CID.cs" t="Include" />
<e p="CSD.cs" t="Include" />
<e p="ExtendedCSD.cs" t="Include" />
<e p="OCR.cs" t="Include" />
<e p="VendorString.cs" t="Include" />
</e>
<e p="PCMCIA" t="Include">
<e p="CIS.cs" t="Include" />
<e p="Enums.cs" t="Include" />
<e p="Types.cs" t="Include" />
<e p="VendorCode.cs" t="Include" />
</e>
<e p="Properties" t="Include">
<e p="AssemblyInfo.cs" t="Include" />
</e>
<e p="SCSI" t="Include">
<e p="DiscStructureCapabilities.cs" t="Include" />
<e p="EVPD.cs" t="Include" />
<e p="Enums.cs" t="Include" />
<e p="Inquiry.cs" t="Include" />
<e p="MMC" t="Include">
<e p="AACS.cs" t="Include" />
<e p="CPRM.cs" t="Include" />
<e p="DiscInformation.cs" t="Include" />
<e p="Enums.cs" t="Include" />
<e p="Features.cs" t="Include" />
<e p="Hybrid.cs" t="Include" />
<e p="WriteProtect.cs" t="Include" />
</e>
<e p="Modes" t="Include">
<e p="00_SFF.cs" t="Include" />
<e p="01.cs" t="Include" />
<e p="01_MMC.cs" t="Include" />
<e p="02.cs" t="Include" />
<e p="03.cs" t="Include" />
<e p="04.cs" t="Include" />
<e p="05.cs" t="Include" />
<e p="06.cs" t="Include" />
<e p="07.cs" t="Include" />
<e p="07_MMC.cs" t="Include" />
<e p="08.cs" t="Include" />
<e p="0A.cs" t="Include" />
<e p="0B.cs" t="Include" />
<e p="0C.cs" t="Include" />
<e p="0D.cs" t="Include" />
<e p="0E.cs" t="Include" />
<e p="0F.cs" t="Include" />
<e p="10.cs" t="Include" />
<e p="10_SSC.cs" t="Include" />
<e p="11.cs" t="Include" />
<e p="12_13_14.cs" t="Include" />
<e p="1A.cs" t="Include" />
<e p="1B.cs" t="Include" />
<e p="1C.cs" t="Include" />
<e p="1C_SFF.cs" t="Include" />
<e p="1D.cs" t="Include" />
<e p="21_Certance.cs" t="Include" />
<e p="22_Certance.cs" t="Include" />
<e p="24_IBM.cs" t="Include" />
<e p="2A.cs" t="Include" />
<e p="2F_IBM.cs" t="Include" />
<e p="30_Apple.cs" t="Include" />
<e p="3B_HP.cs" t="Include" />
<e p="3C_HP.cs" t="Include" />
<e p="3D_HP.cs" t="Include" />
<e p="3D_IBM.cs" t="Include" />
<e p="3E_Fujitsu.cs" t="Include" />
<e p="3E_HP.cs" t="Include" />
<e p="Headers.cs" t="Include" />
<e p="Mode10.cs" t="Include" />
<e p="Mode6.cs" t="Include" />
<e p="Structs.cs" t="Include" />
</e>
<e p="SSC" t="Include">
<e p="BlockLimits.cs" t="Include" />
<e p="DensitySupport.cs" t="Include" />
</e>
<e p="Sense.cs" t="Include" />
<e p="Types.cs" t="Include" />
<e p="VendorString.cs" t="Include" />
</e>
<e p="SecureDigital" t="Include">
<e p="CID.cs" t="Include" />
<e p="CSD.cs" t="Include" />
<e p="OCR.cs" t="Include" />
<e p="SCR.cs" t="Include" />
<e p="VendorString.cs" t="Include" />
</e>
<e p="Sega" t="Include">
<e p="CD.cs" t="Include" />
<e p="Dreamcast.cs" t="Include" />
<e p="Saturn.cs" t="Include" />
</e>
<e p="Xbox" t="Include">
<e p="DMI.cs" t="Include" />
<e p="SS.cs" t="Include" />
</e>
<e p="bin" t="ExcludeRecursive" />
<e p="obj" t="ExcludeRecursive" />
</e>
<e p="DiscImageChef/DiscImageChef.DiscImages" t="IncludeRecursive">
<e p="Alcohol120.cs" t="Include" />
<e p="Anex86.cs" t="Include" />
<e p="Apple2MG.cs" t="Include" />
<e p="AppleDOS.cs" t="Include" />
<e p="AppleNIB.cs" t="Include" />
<e p="Apridisk.cs" t="Include" />
<e p="BLU.cs" t="Include" />
<e p="BlindWrite4.cs" t="Include" />
<e p="BlindWrite5.cs" t="Include" />
<e p="CDRDAO.cs" t="Include" />
<e p="CDRWin.cs" t="Include" />
<e p="CHD.cs" t="Include" />
<e p="CPCDSK.cs" t="Include" />
<e p="CisCopy.cs" t="Include" />
<e p="CloneCD.cs" t="Include" />
<e p="CopyQM.cs" t="Include" />
<e p="D88.cs" t="Include" />
<e p="DART.cs" t="Include" />
<e p="DIM.cs" t="Include" />
<e p="DiscFerret.cs" t="Include" />
<e p="DiscImageChef.DiscImages.csproj" t="IncludeRecursive" />
<e p="DiscJuggler.cs" t="Include" />
<e p="DiskCopy42.cs" t="Include" />
<e p="DriDiskCopy.cs" t="Include" />
<e p="Enums.cs" t="Include" />
<e p="Exceptions.cs" t="Include" />
<e p="GDI.cs" t="Include" />
<e p="HDCopy.cs" t="Include" />
<e p="IMD.cs" t="Include" />
<e p="IMediaImage.cs" t="Include" />
<e p="IWritableImage.cs" t="Include" />
<e p="KryoFlux.cs" t="Include" />
<e p="MaxiDisk.cs" t="Include" />
<e p="NDIF.cs" t="Include" />
<e p="NHDr0.cs" t="Include" />
<e p="Nero.cs" t="Include" />
<e p="Parallels.cs" t="Include" />
<e p="PartClone.cs" t="Include" />
<e p="Partimage.cs" t="Include" />
<e p="Properties" t="Include">
<e p="AssemblyInfo.cs" t="Include" />
</e>
<e p="QCOW.cs" t="Include" />
<e p="QCOW2.cs" t="Include" />
<e p="QED.cs" t="Include" />
<e p="RayDIM.cs" t="Include" />
<e p="RsIde.cs" t="Include" />
<e p="SaveDskF.cs" t="Include" />
<e p="Structs.cs" t="Include" />
<e p="SuperCardPro.cs" t="Include" />
<e p="T98.cs" t="Include" />
<e p="TeleDisk.cs" t="Include" />
<e p="UDIF.cs" t="Include" />
<e p="UkvFdi.cs" t="Include" />
<e p="VDI.cs" t="Include" />
<e p="VHD.cs" t="Include" />
<e p="VHDX.cs" t="Include" />
<e p="VMware.cs" t="Include" />
<e p="Virtual98.cs" t="Include" />
<e p="ZZZRawImage.cs" t="Include" />
<e p="bin" t="ExcludeRecursive" />
<e p="obj" t="ExcludeRecursive" />
<e p="packages.config" t="Include" />
</e>
<e p="DiscImageChef/DiscImageChef.Filesystems" t="IncludeRecursive">
<e p="AODOS.cs" t="Include" />
<e p="APFS.cs" t="Include" />
<e p="Acorn.cs" t="Include" />
<e p="AmigaDOS.cs" t="Include" />
<e p="AppleDOS" t="Include">
<e p="AppleDOS.cs" t="Include" />
<e p="Dir.cs" t="Include" />
<e p="File.cs" t="Include" />
<e p="Info.cs" t="Include" />
<e p="Structs.cs" t="Include" />
<e p="Super.cs" t="Include" />
<e p="Xattr.cs" t="Include" />
</e>
<e p="AppleHFS.cs" t="Include" />
<e p="AppleHFSPlus.cs" t="Include" />
<e p="AppleMFS" t="Include">
<e p="AppleMFS.cs" t="Include" />
<e p="Consts.cs" t="Include" />
<e p="Dir.cs" t="Include" />
<e p="File.cs" t="Include" />
<e p="Info.cs" t="Include" />
<e p="Structs.cs" t="Include" />
<e p="Super.cs" t="Include" />
<e p="Xattr.cs" t="Include" />
</e>
<e p="AtheOS.cs" t="Include" />
<e p="BFS.cs" t="Include" />
<e p="BTRFS.cs" t="Include" />
<e p="CBM.cs" t="Include" />
<e p="CPM" t="Include">
<e p="CPM.cs" t="Include" />
<e p="Consts.cs" t="Include" />
<e p="Definitions.cs" t="Include" />
<e p="Dir.cs" t="Include" />
<e p="File.cs" t="Include" />
<e p="Info.cs" t="Include" />
<e p="Structs.cs" t="Include" />
<e p="Super.cs" t="Include" />
<e p="Xattr.cs" t="Include" />
<e p="cpmdefs.xml" t="Include" />
</e>
<e p="Cram.cs" t="Include" />
<e p="DiscImageChef.Filesystems.csproj" t="IncludeRecursive" />
<e p="ECMA67.cs" t="Include" />
<e p="EFS.cs" t="Include" />
<e p="F2FS.cs" t="Include" />
<e p="FAT.cs" t="Include" />
<e p="FATX.cs" t="Include" />
<e p="FFS.cs" t="Include" />
<e p="Fossil.cs" t="Include" />
<e p="HAMMER.cs" t="Include" />
<e p="HPFS.cs" t="Include" />
<e p="IFilesystem.cs" t="Include" />
<e p="IReadOnlyFilesystem.cs" t="Include" />
<e p="ISO9660" t="Include">
<e p="Consts" t="Include">
<e p="AAIP.cs" t="Include" />
<e p="Amiga.cs" t="Include" />
<e p="Apple.cs" t="Include" />
<e p="CDi.cs" t="Include" />
<e p="ElTorito.cs" t="Include" />
<e p="HighSierra.cs" t="Include" />
<e p="ISO.cs" t="Include" />
<e p="RRIP.cs" t="Include" />
<e p="SUSP.cs" t="Include" />
<e p="XA.cs" t="Include" />
<e p="Ziso.cs" t="Include" />
</e>
<e p="ISO9660.cs" t="Include" />
<e p="Info.cs" t="Include" />
<e p="Structs" t="Include">
<e p="Amiga.cs" t="Include" />
<e p="Apple.cs" t="Include" />
<e p="CDi.cs" t="Include" />
<e p="Common.cs" t="Include" />
<e p="ElTorito.cs" t="Include" />
<e p="HighSierra.cs" t="Include" />
<e p="ISO.cs" t="Include" />
<e p="Joliet.cs" t="Include" />
<e p="RRIP.cs" t="Include" />
<e p="SUSP.cs" t="Include" />
<e p="XA.cs" t="Include" />
<e p="Ziso.cs" t="Include" />
</e>
</e>
<e p="JFS.cs" t="Include" />
<e p="LIF.cs" t="Include" />
<e p="LisaFS" t="Include">
<e p="Consts.cs" t="Include" />
<e p="Dir.cs" t="Include" />
<e p="Extent.cs" t="Include" />
<e p="File.cs" t="Include" />
<e p="Info.cs" t="Include" />
<e p="LisaFS.cs" t="Include" />
<e p="Structs.cs" t="Include" />
<e p="Super.cs" t="Include" />
<e p="Xattr.cs" t="Include" />
</e>
<e p="Locus.cs" t="Include" />
<e p="MicroDOS.cs" t="Include" />
<e p="MinixFS.cs" t="Include" />
<e p="NILFS2.cs" t="Include" />
<e p="NTFS.cs" t="Include" />
<e p="Nintendo.cs" t="Include" />
<e p="ODS.cs" t="Include" />
<e p="Opera.cs" t="Include" />
<e p="PCEngine.cs" t="Include" />
<e p="PFS.cs" t="Include" />
<e p="ProDOS.cs" t="Include" />
<e p="Properties" t="Include">
<e p="AssemblyInfo.cs" t="Include" />
</e>
<e p="QNX4.cs" t="Include" />
<e p="QNX6.cs" t="Include" />
<e p="RBF.cs" t="Include" />
<e p="RT11.cs" t="Include" />
<e p="Reiser.cs" t="Include" />
<e p="Reiser4.cs" t="Include" />
<e p="SFS.cs" t="Include" />
<e p="SolarFS.cs" t="Include" />
<e p="Squash.cs" t="Include" />
<e p="Structs.cs" t="Include" />
<e p="Symbian.cs" t="Include" />
<e p="SysV.cs" t="Include" />
<e p="UCSDPascal" t="Include">
<e p="Consts.cs" t="Include" />
<e p="Dir.cs" t="Include" />
<e p="File.cs" t="Include" />
<e p="Info.cs" t="Include" />
<e p="Structs.cs" t="Include" />
<e p="Super.cs" t="Include" />
<e p="UCSDPascal.cs" t="Include" />
</e>
<e p="UDF.cs" t="Include" />
<e p="UNICOS.cs" t="Include" />
<e p="UNIXBFS.cs" t="Include" />
<e p="VMfs.cs" t="Include" />
<e p="VxFS.cs" t="Include" />
<e p="XFS.cs" t="Include" />
<e p="Xia.cs" t="Include" />
<e p="ZFS.cs" t="Include" />
<e p="bin" t="ExcludeRecursive" />
<e p="dump.cs" t="Include" />
<e p="exFAT.cs" t="Include" />
<e p="ext2FS.cs" t="Include" />
<e p="extFS.cs" t="Include" />
<e p="obj" t="ExcludeRecursive" />
<e p="packages.config" t="Include" />
</e>
<e p="DiscImageChef/DiscImageChef.Filters" t="IncludeRecursive">
<e p="AppleDouble.cs" t="Include" />
<e p="AppleSingle.cs" t="Include" />
<e p="BZip2.cs" t="Include" />
<e p="DiscImageChef.Filters.csproj" t="IncludeRecursive" />
<e p="Filters.cs" t="Include" />
<e p="ForcedSeekStream.cs" t="Include" />
<e p="GZip.cs" t="Include" />
<e p="IFilter.cs" t="Include" />
<e p="LZip.cs" t="Include" />
<e p="MacBinary.cs" t="Include" />
<e p="OffsetStream.cs" t="Include" />
<e p="PCExchange.cs" t="Include" />
<e p="Properties" t="Include">
<e p="AssemblyInfo.cs" t="Include" />
</e>
<e p="XZ.cs" t="Include" />
<e p="ZZZNoFilter.cs" t="Include" />
<e p="bin" t="ExcludeRecursive" />
<e p="obj" t="ExcludeRecursive" />
<e p="packages.config" t="Include" />
</e>
<e p="DiscImageChef/DiscImageChef.Helpers" t="IncludeRecursive">
<e p="ArrayFill.cs" t="Include" />
<e p="ArrayIsEmpty.cs" t="Include" />
<e p="BigEndianBitConverter.cs" t="Include" />
<e p="BigEndianMarshal.cs" t="Include" />
<e p="CHS.cs" t="Include" />
<e p="CompareBytes.cs" t="Include" />
<e p="CountBits.cs" t="Include" />
<e p="DateHandlers.cs" t="Include" />
<e p="DiscImageChef.Helpers.csproj" t="IncludeRecursive" />
<e p="Extents" t="Include">
<e p="ExtentsByte.cs" t="Include" />
<e p="ExtentsInt.cs" t="Include" />
<e p="ExtentsLong.cs" t="Include" />
<e p="ExtentsSByte.cs" t="Include" />
<e p="ExtentsShort.cs" t="Include" />
<e p="ExtentsUInt.cs" t="Include" />
<e p="ExtentsULong.cs" t="Include" />
<e p="ExtentsUShort.cs" t="Include" />
</e>
<e p="PrintHex.cs" t="Include" />
<e p="Properties" t="Include">
<e p="AssemblyInfo.cs" t="Include" />
</e>
<e p="StringHandlers.cs" t="Include" />
<e p="Swapping.cs" t="Include" />
<e p="bin" t="ExcludeRecursive" />
<e p="obj" t="ExcludeRecursive" />
</e>
<e p="DiscImageChef/DiscImageChef.Interop" t="IncludeRecursive">
<e p="DetectOS.cs" t="Include" />
<e p="DiscImageChef.Interop.csproj" t="IncludeRecursive" />
<e p="PlatformID.cs" t="Include" />
<e p="Properties" t="Include">
<e p="AssemblyInfo.cs" t="Include" />
</e>
<e p="Version.cs" t="Include" />
<e p="bin" t="ExcludeRecursive" />
<e p="obj" t="ExcludeRecursive" />
</e>
<e p="DiscImageChef/DiscImageChef.Metadata" t="IncludeRecursive">
<e p="DeviceReport.cs" t="Include" />
<e p="Dimensions.cs" t="Include" />
<e p="DiscImageChef.Metadata.csproj" t="IncludeRecursive" />
<e p="ExtentsConverter.cs" t="Include" />
<e p="MediaType.cs" t="Include" />
<e p="Properties" t="Include">
<e p="AssemblyInfo.cs" t="Include" />
</e>
<e p="Resume.cs" t="Include" />
<e p="Statistics.cs" t="Include" />
<e p="Version.cs" t="Include" />
<e p="bin" t="ExcludeRecursive" />
<e p="obj" t="ExcludeRecursive" />
</e>
<e p="DiscImageChef/DiscImageChef.Partitions" t="IncludeRecursive">
<e p="Acorn.cs" t="Include" />
<e p="AppleMap.cs" t="Include" />
<e p="Apricot.cs" t="Include" />
<e p="Atari.cs" t="Include" />
<e p="BSD.cs" t="Include" />
<e p="DEC.cs" t="Include" />
<e p="DiscImageChef.Partitions.csproj" t="IncludeRecursive" />
<e p="DragonFlyBSD.cs" t="Include" />
<e p="GPT.cs" t="Include" />
<e p="Human68k.cs" t="Include" />
<e p="IPartition.cs" t="Include" />
<e p="MBR.cs" t="Include" />
<e p="NeXT.cs" t="Include" />
<e p="PC98.cs" t="Include" />
<e p="Plan9.cs" t="Include" />
<e p="Properties" t="Include">
<e p="AssemblyInfo.cs" t="Include" />
</e>
<e p="RDB.cs" t="Include" />
<e p="RioKarma.cs" t="Include" />
<e p="SGI.cs" t="Include" />
<e p="Sun.cs" t="Include" />
<e p="UNIX.cs" t="Include" />
<e p="VTOC.cs" t="Include" />
<e p="XENIX.cs" t="Include" />
<e p="Xbox.cs" t="Include" />
<e p="bin" t="ExcludeRecursive" />
<e p="obj" t="ExcludeRecursive" />
</e>
<e p="DiscImageChef/LICENSE" t="Include" />
<e p="DiscImageChef/LICENSE.LGPL" t="Include" />
<e p="DiscImageChef/LICENSE.MIT" t="Include" />
<e p="README.md" t="Include" />
<e p="osrepodbmgr.Core" t="IncludeRecursive">
<e p="AlgoEnum.cs" t="Include" />
<e p="Checksum.cs" t="Include" />
<e p="Context.cs" t="Include" />
<e p="DBCore.cs" t="Include" />
<e p="DBOps.cs" t="Include" />
<e p="DetectImageFormat.cs" t="Include" />
<e p="DetectOS.cs" t="Include" />
<e p="IO.cs" t="Include" />
<e p="PlatformID.cs" t="Include" />
<e p="PluginBase.cs" t="Include" />
<e p="Properties" t="Include">
<e p="AssemblyInfo.cs" t="Include" />
</e>
<e p="SQLite.cs" t="Include" />
<e p="Schema.cs" t="Include" />
<e p="Settings.cs" t="Include" />
<e p="Symlinks.cs" t="Include" />
<e p="Workers" t="Include">
<e p="Clamd.cs" t="Include" />
<e p="Compression.cs" t="Include" />
<e p="Consts.cs" t="Include" />
<e p="Database.cs" t="Include" />
<e p="Delegates.cs" t="Include" />
<e p="DiscImageChef.cs" t="Include" />
<e p="Files.cs" t="Include" />
<e p="Miscellaneous.cs" t="Include" />
<e p="VirusTotal.cs" t="Include" />
</e>
<e p="bin" t="ExcludeRecursive" />
<e p="obj" t="ExcludeRecursive" />
<e p="osrepodbmgr.Core.csproj" t="IncludeRecursive" />
<e p="packages.config" t="Include" />
</e>
<e p="osrepodbmgr.Eto" t="IncludeRecursive">
<e p="Properties" t="Include">
<e p="AssemblyInfo.cs" t="Include" />
</e>
<e p="WrappersForEto.cs" t="Include" />
<e p="bin" t="ExcludeRecursive" />
<e p="dlgAdd.xeto" t="Include" />
<e p="dlgAdd.xeto.cs" t="Include" />
<e p="dlgBlockMedia.xeto" t="Include" />
<e p="dlgBlockMedia.xeto.cs" t="Include" />
<e p="dlgFilesystem.xeto" t="Include" />
<e p="dlgFilesystem.xeto.cs" t="Include" />
<e p="dlgHelp.xeto" t="Include" />
<e p="dlgHelp.xeto.cs" t="Include" />
<e p="dlgMetadata.xeto" t="Include" />
<e p="dlgMetadata.xeto.cs" t="Include" />
<e p="dlgOpticalDisc.xeto" t="Include" />
<e p="dlgOpticalDisc.xeto.cs" t="Include" />
<e p="dlgSettings.xeto" t="Include" />
<e p="dlgSettings.xeto.cs" t="Include" />
<e p="frmMain.xeto" t="Include" />
<e p="frmMain.xeto.cs" t="Include" />
<e p="obj" t="ExcludeRecursive" />
<e p="osrepodbmgr.Eto.csproj" t="IncludeRecursive" />
<e p="packages.config" t="Include" />
</e>
<e p="osrepodbmgr.Eto.Desktop" t="IncludeRecursive">
<e p="Program.cs" t="Include" />
<e p="Properties" t="Include">
<e p="AssemblyInfo.cs" t="Include" />
</e>
<e p="bin" t="ExcludeRecursive" />
<e p="obj" t="ExcludeRecursive" />
<e p="osrepodbmgr.Eto.Desktop.csproj" t="IncludeRecursive" />
<e p="packages.config" t="Include" />
</e>
<e p="osrepodbmgr.Eto.XamMac2" t="IncludeRecursive">
<e p="Info.plist" t="Include" />
<e p="Program.cs" t="Include" />
<e p="Properties" t="Include">
<e p="AssemblyInfo.cs" t="Include" />
</e>
<e p="Resources" t="Include" />
<e p="bin" t="ExcludeRecursive" />
<e p="osrepodbmgr.Eto.XamMac2.csproj" t="IncludeRecursive" />
<e p="packages.config" t="Include" />
</e>
<e p="osrepodbmgr.sln" t="IncludeFlat" />
<e p="packages" t="ExcludeRecursive" />
</e>
</component>
</project>

8
.idea/.idea.osrepodbmgr/.idea/vcs.xml generated Normal file
View File

@@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="VcsDirectoryMappings">
<mapping directory="$PROJECT_DIR$" vcs="Git" />
<mapping directory="$PROJECT_DIR$/DiscImageChef" vcs="Git" />
<mapping directory="$PROJECT_DIR$/DiscImageChef/CICMMetadata" vcs="Git" />
</component>
</project>

View File

@@ -1,8 +1,6 @@

Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio 2012
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "osrepodbmgr.Gtk", "osrepodbmgr\osrepodbmgr.Gtk.csproj", "{19FB7436-031F-42B3-87F6-8508F63EDADA}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "DiscImageChef.Checksums", "DiscImageChef\DiscImageChef.Checksums\DiscImageChef.Checksums.csproj", "{CC48B324-A532-4A45-87A6-6F91F7141E8D}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "DiscImageChef.Helpers", "DiscImageChef\DiscImageChef.Helpers\DiscImageChef.Helpers.csproj", "{F8BDF57B-1571-4CD0-84B3-B422088D359A}"
@@ -39,10 +37,6 @@ Global
Release|x86 = Release|x86
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{19FB7436-031F-42B3-87F6-8508F63EDADA}.Debug|x86.ActiveCfg = Debug|x86
{19FB7436-031F-42B3-87F6-8508F63EDADA}.Debug|x86.Build.0 = Debug|x86
{19FB7436-031F-42B3-87F6-8508F63EDADA}.Release|x86.ActiveCfg = Release|x86
{19FB7436-031F-42B3-87F6-8508F63EDADA}.Release|x86.Build.0 = Release|x86
{CC48B324-A532-4A45-87A6-6F91F7141E8D}.Debug|x86.ActiveCfg = Debug|Any CPU
{CC48B324-A532-4A45-87A6-6F91F7141E8D}.Debug|x86.Build.0 = Debug|Any CPU
{CC48B324-A532-4A45-87A6-6F91F7141E8D}.Release|x86.ActiveCfg = Release|Any CPU

View File

@@ -1,544 +0,0 @@
* packages.config:
* osrepodbmgr.Gtk.csproj:
Updated nuget packages.
* dlgBlockMedia.cs:
* dlgOpticalDisc.cs:
* gtk-gui/dlgAdd.cs:
* gtk-gui/gui.stetic:
* gtk-gui/generated.cs:
* gtk-gui/osrepodbmgr.dlgHelp.cs:
* gtk-gui/osrepodbmgr.frmMain.cs:
* gtk-gui/osrepodbmgr.dlgMetadata.cs:
* gtk-gui/osrepodbmgr.dlgSettings.cs:
* gtk-gui/osrepodbmgr.dlgFilesystem.cs:
* gtk-gui/osrepodbmgr.dlgBlockMedia.cs:
* gtk-gui/osrepodbmgr.dlgOpticalDisc.cs:
Updated DIC and Metadata code.
2017-05-21 Natalia Portillo <claunia@claunia.com>
* dlgAdd.cs:
Corrected some NULL exceptions on GUI.
2017-05-19 Natalia Portillo <claunia@claunia.com>
* frmMain.cs:
Don't readd delegates every time.
2017-05-19 Natalia Portillo <claunia@claunia.com>
* frmMain.cs:
* Program.cs:
* packages.config:
Refactor: Format document.
2017-05-19 Natalia Portillo <claunia@claunia.com>
* frmMain.cs:
Refactor: Sort and remove usings.
2017-05-19 Natalia Portillo <claunia@claunia.com>
* frmMain.cs:
Change column name to correspong to database.
2017-05-19 Natalia Portillo <claunia@claunia.com>
* dlgAdd.cs:
* frmMain.cs:
Corrected delegate.
2017-05-19 Natalia Portillo <claunia@claunia.com>
* dlgAdd.cs:
* frmMain.cs:
* gtk-gui/dlgAdd.cs:
* gtk-gui/gui.stetic:
* gtk-gui/osrepodbmgr.frmMain.cs:
* gtk-gui/osrepodbmgr.dlgBlockMedia.cs:
Added status fields.
2017-05-19 Natalia Portillo <claunia@claunia.com>
* dlgBlockMedia.cs:
* dlgOpticalDisc.cs:
* gtk-gui/gui.stetic:
* gtk-gui/osrepodbmgr.dlgBlockMedia.cs:
* gtk-gui/osrepodbmgr.dlgOpticalDisc.cs:
Corrected GUI behaviour.
2017-05-19 Natalia Portillo <claunia@claunia.com>
* gtk-gui/osrepodbmgr.dlgHelp.cs:
* gtk-gui/osrepodbmgr.dlgSettings.cs:
* gtk-gui/osrepodbmgr.dlgMetadata.cs:
* gtk-gui/osrepodbmgr.dlgFilesystem.cs:
Just ignore this commit (really).
2017-05-19 Natalia Portillo <claunia@claunia.com>
* dlgAdd.cs:
* frmMain.cs:
* gtk-gui/dlgAdd.cs:
* gtk-gui/osrepodbmgr.frmMain.cs:
Do not color OS tables. Has no sense to be on the opaque
repo.
2017-05-19 Natalia Portillo <claunia@claunia.com>
* frmMain.cs:
* gtk-gui/gui.stetic:
* gtk-gui/generated.cs:
* gtk-gui/osrepodbmgr.frmMain.cs:
Added code to clean database and repository.
2017-05-19 Natalia Portillo <claunia@claunia.com>
* frmMain.cs:
Make sure the OnBtnPopulateFilesClicked() is called.
2017-05-19 Natalia Portillo <claunia@claunia.com>
* frmMain.cs:
* gtk-gui/gui.stetic:
* gtk-gui/osrepodbmgr.frmMain.cs:
Added an option to scan all pending files with clamd.
2017-05-19 Natalia Portillo <claunia@claunia.com>
* dlgAdd.cs:
* frmMain.cs:
* gtk-gui/osrepodbmgr.dlgSettings.cs:
Corrected GUI behaviour.
2017-05-19 Natalia Portillo <claunia@claunia.com>
* frmMain.cs:
Corrected column name.
2017-05-19 Natalia Portillo <claunia@claunia.com>
* frmMain.cs:
Added progress messages to clamd core.
2017-05-19 Natalia Portillo <claunia@claunia.com>
* Program.cs:
* frmMain.cs:
* dlgSettings.cs:
* gtk-gui/gui.stetic:
* gtk-gui/osrepodbmgr.frmMain.cs:
* gtk-gui/osrepodbmgr.dlgSettings.cs:
Added support for VirusTotal.
2017-05-18 Natalia Portillo <claunia@claunia.com>
* frmMain.cs:
* Program.cs:
* dlgSettings.cs:
* gtk-gui/gui.stetic:
* gtk-gui/osrepodbmgr.dlgSettings.cs:
Added support for clamd scanning.
2017-05-18 Natalia Portillo <claunia@claunia.com>
* dlgAdd.cs:
* frmMain.cs:
* gtk-gui/dlgAdd.cs:
* gtk-gui/gui.stetic:
* gtk-gui/generated.cs:
* gtk-gui/osrepodbmgr.frmMain.cs:
Added support for marking/unmarking/detecting cracks.
2017-05-18 Natalia Portillo <claunia@claunia.com>
* dlgAdd.cs:
* frmMain.cs:
* gtk-gui/dlgAdd.cs:
* gtk-gui/gui.stetic:
* gtk-gui/osrepodbmgr.frmMain.cs:
Added code and UI for listing files in the database.
2017-05-12 Natalia Portillo <claunia@claunia.com>
* frmMain.cs:
* gtk-gui/gui.stetic:
* gtk-gui/generated.cs:
* gtk-gui/osrepodbmgr.frmMain.cs:
Implemented extract of OS from repo, as files or zipped.
2017-05-11 Natalia Portillo <claunia@claunia.com>
* dlgAdd.cs:
Correct buttons visibility.
2017-05-11 Natalia Portillo <claunia@claunia.com>
* dlgAdd.cs:
* frmMain.cs:
* dlgSettings.cs:
* gtk-gui/generated.cs:
* gtk-gui/osrepodbmgr.dlgSettings.cs:
Store files separate in the repository instead of
compressing them in ZIP. Supported GZ, BZ2 and LZMA formats.
2017-05-11 Natalia Portillo <claunia@claunia.com>
* frmMain.cs:
* dlgSettings.cs:
Refactor: Sort and remove usings.
2017-05-11 Natalia Portillo <claunia@claunia.com>
* dlgAdd.cs:
* dlgHelp.cs:
* frmMain.cs:
* dlgSettings.cs:
* gtk-gui/frmAdd.cs:
* gtk-gui/dlgAdd.cs:
* osrepodbmgr.csproj:
* gtk-gui/gui.stetic:
* gtk-gui/osrepodbmgr.frmHelp.cs:
* gtk-gui/osrepodbmgr.dlgHelp.cs:
* gtk-gui/osrepodbmgr.dlgSettings.cs:
* gtk-gui/osrepodbmgr.frmSettings.cs:
Refactor: Rename dialog classes from frm* to dlg*.
2017-05-11 Natalia Portillo <claunia@claunia.com>
* frmAdd.cs:
* frmMain.cs:
Corrected file copy and extract.
2017-05-11 Natalia Portillo <claunia@claunia.com>
* frmAdd.cs:
* frmMain.cs:
Inform main window that an OS has been added.
2017-05-11 Natalia Portillo <claunia@claunia.com>
* frmAdd.cs:
* gtk-gui/frmAdd.cs:
* gtk-gui/gui.stetic:
Do not allow to add to the database without adding to the
repository, to prevent inconsistencies between them.
2017-05-11 Natalia Portillo <claunia@claunia.com>
* frmAdd.cs:
* Program.cs:
* frmHelp.cs:
* frmMain.cs:
* frmSettings.cs:
* gtk-gui/frmAdd.cs:
* gtk-gui/gui.stetic:
* osrepodbmgr.csproj:
* gtk-gui/osrepodbmgr.frmHelp.cs:
* gtk-gui/osrepodbmgr.frmMain.cs:
* gtk-gui/osrepodbmgr.frmSettings.cs:
* gtk-gui/osrepodbmgr.dlgBlockMedia.cs:
Added a main window to handle everything from there.
2017-05-11 Natalia Portillo <claunia@claunia.com>
* dlgBlockMedia.cs:
Corrected initialization of LOG SENSE table.
2017-05-11 Natalia Portillo <claunia@claunia.com>
* frmAdd.cs:
Correct visibility of progress bars on extraction with
DotNetZip.
2017-05-11 Natalia Portillo <claunia@claunia.com>
* frmSettings.cs:
* gtk-gui/gui.stetic:
* gtk-gui/osrepodbmgr.frmSettings.cs:
Add support for choosing compression algorithm.
2017-05-11 Natalia Portillo <claunia@claunia.com>
* packages.config:
* osrepodbmgr.csproj:
Remove unneeded packages.
2017-05-11 Natalia Portillo <claunia@claunia.com>
* frmAdd.cs:
Use DotNetZip to extract ZIP files that are not created by
mac OS.
2017-05-10 Natalia Portillo <claunia@claunia.com>
* frmAdd.cs:
Corrected GUI bugs.
2017-05-10 Natalia Portillo <claunia@claunia.com>
* frmAdd.cs:
* dlgMetadata.cs:
* frmSettings.cs:
Refactor: Rename Core.Core to Core.Workers
2017-05-10 Natalia Portillo <claunia@claunia.com>
* frmAdd.cs:
* Program.cs:
* frmHelp.cs:
* dlgMetadata.cs:
* frmSettings.cs:
* dlgFilesystem.cs:
* gtk-gui/frmAdd.cs:
* osrepodbmgr.csproj:
* gtk-gui/generated.cs:
Refactor: Separate engine code from GUI.
2017-05-10 Natalia Portillo <claunia@claunia.com>
* frmAdd.cs:
* Program.cs:
* gtk-gui/frmAdd.cs:
* gtk-gui/gui.stetic:
* osrepodbmgr.csproj:
* gtk-gui/generated.cs:
* gtk-gui/MainWindow.cs:
Refactor: Rename MainWindow to frmAdd.
2017-05-04 Natalia Portillo <claunia@claunia.com>
* Settings.cs:
* dlgMetadata.cs:
Corrected GUI nuisances.
2017-05-03 Natalia Portillo <claunia@claunia.com>
* Checksum.cs:
Removed dead code.
* DBOps.cs:
Check null exceptions.
Don't fill console with debug lines.
* DicCore.cs:
Reduced buffer size for better UI responsiveness.
* MainWindow.cs:
Corrected some GUI nuisances.
Check null exceptions.
* dlgMetadata.cs:
* frmSettings.cs:
* dlgOpticalDisc.cs:
* gtk-gui/gui.stetic:
* gtk-gui/osrepodbmgr.dlgMetadata.cs:
Corrected some GUI nuisances.
* DetectImageFormat.cs:
Don't fill console with debug lines.
2017-05-03 Natalia Portillo <claunia@claunia.com>
* MainWindow.cs:
Solved some null references.
2017-05-03 Natalia Portillo <claunia@claunia.com>
* Core.cs:
* SQLite.cs:
* DicCore.cs:
* Checksum.cs:
* PluginBase.cs:
* dlgMetadata.cs:
* dlgFilesystem.cs:
* dlgOpticalDisc.cs:
Refactor code.
2017-05-03 Natalia Portillo <claunia@claunia.com>
* MainWindow.cs:
* gtk-gui/gui.stetic:
* gtk-gui/MainWindow.cs:
* gtk-gui/osrepodbmgr.dlgMetadata.cs:
Added option to remove file from list of files, so to ignore
it.
2017-05-03 Natalia Portillo <claunia@claunia.com>
* dlgMetadata.cs:
* gtk-gui/gui.stetic:
* gtk-gui/osrepodbmgr.dlgMetadata.cs:
* gtk-gui/osrepodbmgr.dlgBlockMedia.cs:
* gtk-gui/osrepodbmgr.dlgFilesystem.cs:
* gtk-gui/osrepodbmgr.dlgOpticalDisc.cs:
Added window titles.
2017-05-03 Natalia Portillo <claunia@claunia.com>
* DicCore.cs:
Corrected null reference.
Inform we are hashing bytes.
* MainWindow.cs:
* dlgMetadata.cs:
* dlgBlockMedia.cs:
* dlgFilesystem.cs:
* dlgOpticalDisc.cs:
* gtk-gui/gui.stetic:
* osrepodbmgr.csproj:
* gtk-gui/osrepodbmgr.dlgMetadata.cs:
* gtk-gui/osrepodbmgr.dlgBlockMedia.cs:
* gtk-gui/osrepodbmgr.dlgFilesystem.cs:
* gtk-gui/osrepodbmgr.dlgOpticalDisc.cs:
Added support for editing media metadata.
2017-04-29 Natalia Portillo <claunia@claunia.com>
* dlgMetadata.cs:
Re-add file to both combos when removed from any table.
2017-04-29 Natalia Portillo <claunia@claunia.com>
* Core.cs:
* DicCore.cs:
* Checksum.cs:
* PluginBase.cs:
* dlgMetadata.cs:
* gtk-gui/gui.stetic:
* osrepodbmgr.csproj:
* DetectImageFormat.cs:
* gtk-gui/osrepodbmgr.dlgMetadata.cs:
Added code to retrieve metadata from media images using
DiscImageChef libraries.
2017-04-29 Natalia Portillo <claunia@claunia.com>
* Core.cs:
* SHA256Context.cs:
* osrepodbmgr.csproj:
Use SHA256 algorithm from DiscImageChef.
2017-04-29 Natalia Portillo <claunia@claunia.com>
* Core.cs:
* DBOps.cs:
* Schema.cs:
* DicCore.cs:
* Program.cs:
* MainWindow.cs:
* dlgMetadata.cs:
* gtk-gui/gui.stetic:
* osrepodbmgr.csproj:
* gtk-gui/generated.cs:
* gtk-gui/MainWindow.cs:
* gtk-gui/osrepodbmgr.DicCore.cs:
* gtk-gui/osrepodbmgr.dlgMetadata.cs:
Added support for reading, editing (basic) metadata, adding
it to the DB, and compress and copy it as XML and JSON to
the archived file.
2017-04-24 Natalia Portillo <claunia@claunia.com>
* osrepodbmgr.csproj:
Added CICM Metadata submodule.
2017-04-23 Natalia Portillo <claunia@claunia.com>
* DBOps.cs:
Added checking for which OSes contains chosen files.
Corrected DB misscalling.
* Core.cs:
* MainWindow.cs:
* gtk-gui/gui.stetic:
* gtk-gui/generated.cs:
* gtk-gui/MainWindow.cs:
Added checking for which OSes contains chosen files.
2017-04-23 Natalia Portillo <claunia@claunia.com>
* Core.cs:
* DBOps.cs:
* DBCore.cs:
* SQLite.cs:
* Program.cs:
* MainWindow.cs:
Adds files to an OS table.
2017-04-23 Natalia Portillo <claunia@claunia.com>
* DBOps.cs:
* SQLite.cs:
* DBCore.cs:
* osrepodbmgr.csproj:
Modified DB.
2017-04-23 Natalia Portillo <claunia@claunia.com>
* Core.cs:
Added detection of ZIP files created with Mac OS X.
2017-04-23 Natalia Portillo <claunia@claunia.com>
* Core.cs:
* Program.cs:
* MainWindow.cs:
* packages.config:
* osrepodbmgr.csproj:
* gtk-gui/gui.stetic:
* gtk-gui/MainWindow.cs:
Added support for archives.
2017-04-20 Natalia Portillo <claunia@claunia.com>
* Core.cs:
* Program.cs:
* MainWindow.cs:
* frmSettings.cs:
* gtk-gui/gui.stetic:
* gtk-gui/MainWindow.cs:
* gtk-gui/osrepodbmgr.frmSettings.cs:
Detect and check unar and lsar runnability.
2017-04-20 Natalia Portillo <claunia@claunia.com>
* Core.cs:
* MainWindow.cs:
* packages.config:
* gtk-gui/gui.stetic:
* osrepodbmgr.csproj:
* gtk-gui/MainWindow.cs:
Added support for packing.
2017-04-20 Natalia Portillo <claunia@claunia.com>
* Core.cs:
* Schema.cs:
* SQLite.cs:
* DBCore.cs:
* frmHelp.cs:
* Program.cs:
* DetectOS.cs:
* Settings.cs:
* DBEntries.cs:
* PlatformID.cs:
* MainWindow.cs:
* frmSettings.cs:
* packages.config:
* SHA256Context.cs:
* osrepodbmgr.csproj:
* gtk-gui/gui.stetic:
* gtk-gui/generated.cs:
* gtk-gui/MainWindow.cs:
* Properties/AssemblyInfo.cs:
* gtk-gui/osrepodbmgr.frmHelp.cs:
* gtk-gui/osrepodbmgr.frmSettings.cs:
Initial version.

View File

@@ -1,55 +0,0 @@
//
// Author:
// Natalia Portillo claunia@claunia.com
//
// Copyright (c) 2017, © Claunia.com
//
// All rights reserved.
//
// Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
//
// * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in
// the documentation and/or other materials provided with the distribution.
// * Neither the name of the [ORGANIZATION] nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.
//
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
// CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
// EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
// PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
// PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
// LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
// NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
// SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
using Gtk;
using osrepodbmgr.Core;
using Settings = osrepodbmgr.Core.Settings;
namespace osrepodbmgr
{
static class MainClass
{
public static void Main(string[] args)
{
Settings.LoadSettings();
Context.CheckUnar();
Context.UsableDotNetZip = true;
if(Settings.Current.UseAntivirus)
{
if(Settings.Current.UseClamd) Workers.InitClamd();
if(Settings.Current.UseVirusTotal)
Context.VirusTotalEnabled = Workers.InitVirusTotal(Settings.Current.VirusTotalKey);
}
Application.Init();
frmMain win = new frmMain();
win.Show();
Application.Run();
}
}
}

View File

@@ -1,53 +0,0 @@
//
// Author:
// Natalia Portillo claunia@claunia.com
//
// Copyright (c) 2017, © Claunia.com
//
// All rights reserved.
//
// Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
//
// * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in
// the documentation and/or other materials provided with the distribution.
// * Neither the name of the [ORGANIZATION] nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.
//
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
// CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
// EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
// PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
// PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
// LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
// NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
// SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
using System.Reflection;
using System.Runtime.CompilerServices;
// Information about this assembly is defined by the following attributes.
// Change them to the values specific to your project.
[assembly: AssemblyTitle ("osrepodbmgr")]
[assembly: AssemblyDescription ("")]
[assembly: AssemblyConfiguration ("")]
[assembly: AssemblyCompany ("Claunia.com")]
[assembly: AssemblyProduct ("")]
[assembly: AssemblyCopyright ("© Claunia.com")]
[assembly: AssemblyTrademark ("")]
[assembly: AssemblyCulture ("")]
// The assembly version has the format "{Major}.{Minor}.{Build}.{Revision}".
// The form "{Major}.{Minor}.*" will automatically update the build and revision,
// and "{Major}.{Minor}.{Build}.*" will update just the revision.
[assembly: AssemblyVersion ("1.0.*")]
// The following attributes are used to specify the signing key for the assembly,
// if desired. See the Mono documentation for more information about signing.
//[assembly: AssemblyDelaySign(false)]
//[assembly: AssemblyKeyFile("")]

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -1,265 +0,0 @@
//
// Author:
// Natalia Portillo claunia@claunia.com
//
// Copyright (c) 2017, © Claunia.com
//
// All rights reserved.
//
// Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
//
// * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in
// the documentation and/or other materials provided with the distribution.
// * Neither the name of the [ORGANIZATION] nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.
//
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
// CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
// EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
// PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
// PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
// LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
// NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
// SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
using System;
using Gtk;
using Schemas;
namespace osrepodbmgr
{
public partial class dlgFilesystem : Dialog
{
public FileSystemType Metadata;
public dlgFilesystem()
{
Build();
}
public void FillFields()
{
if(Metadata == null) return;
if(Metadata.Type != null) txtType.Text = Metadata.Type;
if(Metadata.CreationDateSpecified)
{
chkCreationDate.Active = true;
cldCreationDate.Sensitive = true;
cldCreationDate.Date = Metadata.CreationDate;
}
if(Metadata.ModificationDateSpecified)
{
chkModificationDate.Active = true;
cldModificationDate.Sensitive = true;
cldModificationDate.Date = Metadata.ModificationDate;
}
if(Metadata.BackupDateSpecified)
{
chkBackupDate.Active = true;
cldBackupDate.Sensitive = true;
cldBackupDate.Date = Metadata.BackupDate;
}
spClusterSize.Value = Metadata.ClusterSize;
txtClusters.Text = Metadata.Clusters.ToString();
if(Metadata.FilesSpecified) txtFiles.Text = Metadata.Files.ToString();
chkBootable.Active = Metadata.Bootable;
if(Metadata.VolumeSerial != null) txtSerial.Text = Metadata.VolumeSerial;
if(Metadata.VolumeName != null) txtLabel.Text = Metadata.VolumeName;
if(Metadata.FreeClustersSpecified) txtFreeClusters.Text = Metadata.FreeClusters.ToString();
chkDirty.Active = Metadata.Dirty;
if(Metadata.ExpirationDateSpecified)
{
chkExpirationDate.Active = true;
cldExpirationDate.Sensitive = true;
cldExpirationDate.Date = Metadata.ExpirationDate;
}
if(Metadata.EffectiveDateSpecified)
{
chkEffectiveDate.Active = true;
cldEffectiveDate.Sensitive = true;
cldEffectiveDate.Date = Metadata.EffectiveDate;
}
if(Metadata.SystemIdentifier != null) txtSysId.Text = Metadata.SystemIdentifier;
if(Metadata.VolumeSetIdentifier != null) txtVolId.Text = Metadata.VolumeSetIdentifier;
if(Metadata.PublisherIdentifier != null) txtPubId.Text = Metadata.PublisherIdentifier;
if(Metadata.DataPreparerIdentifier != null) txtDataId.Text = Metadata.DataPreparerIdentifier;
if(Metadata.ApplicationIdentifier != null) txtAppId.Text = Metadata.ApplicationIdentifier;
}
protected void OnChkCreationDateToggled(object sender, EventArgs e)
{
cldCreationDate.Sensitive = chkCreationDate.Active;
}
protected void OnChkModificationDateToggled(object sender, EventArgs e)
{
cldModificationDate.Sensitive = chkModificationDate.Active;
}
protected void OnChkEffectiveDateToggled(object sender, EventArgs e)
{
cldEffectiveDate.Sensitive = chkEffectiveDate.Active;
}
protected void OnChkExpirationDateToggled(object sender, EventArgs e)
{
cldExpirationDate.Sensitive = chkExpirationDate.Active;
}
protected void OnChkBackupDateToggled(object sender, EventArgs e)
{
cldBackupDate.Sensitive = chkBackupDate.Active;
}
protected void OnButtonOkClicked(object sender, EventArgs e) { }
protected void OnBtnCancelClicked(object sender, EventArgs e)
{
buttonCancel.Click();
}
protected void OnBtnSaveClicked(object sender, EventArgs e)
{
MessageDialog dlgMsg;
if(string.IsNullOrWhiteSpace(txtType.Text))
{
dlgMsg = new MessageDialog(this, DialogFlags.Modal, MessageType.Error, ButtonsType.Ok,
"Filesystem type cannot be empty");
dlgMsg.Run();
dlgMsg.Destroy();
return;
}
if(spClusterSize.ValueAsInt < 1)
{
dlgMsg = new MessageDialog(this, DialogFlags.Modal, MessageType.Error, ButtonsType.Ok,
"Clusters must be bigger than 0 bytes");
dlgMsg.Run();
dlgMsg.Destroy();
return;
}
if(!long.TryParse(txtClusters.Text, out long temp))
{
dlgMsg = new MessageDialog(this, DialogFlags.Modal, MessageType.Error, ButtonsType.Ok,
"Clusters must be a number");
dlgMsg.Run();
dlgMsg.Destroy();
return;
}
if(temp < 1)
{
dlgMsg = new MessageDialog(this, DialogFlags.Modal, MessageType.Error, ButtonsType.Ok,
"Filesystem must have more than 0 clusters");
dlgMsg.Run();
dlgMsg.Destroy();
return;
}
if(!string.IsNullOrWhiteSpace(txtFiles.Text) && !long.TryParse(txtFiles.Text, out temp))
{
dlgMsg = new MessageDialog(this, DialogFlags.Modal, MessageType.Error, ButtonsType.Ok,
"Files must be a number, or empty for unknown");
dlgMsg.Run();
dlgMsg.Destroy();
return;
}
if(!string.IsNullOrWhiteSpace(txtFiles.Text) && temp < 0)
{
dlgMsg = new MessageDialog(this, DialogFlags.Modal, MessageType.Error, ButtonsType.Ok,
"Files must be positive");
dlgMsg.Run();
dlgMsg.Destroy();
return;
}
if(!string.IsNullOrWhiteSpace(txtFreeClusters.Text) && !long.TryParse(txtFreeClusters.Text, out temp))
{
dlgMsg = new MessageDialog(this, DialogFlags.Modal, MessageType.Error, ButtonsType.Ok,
"Free clusters must be a number or empty for unknown");
dlgMsg.Run();
dlgMsg.Destroy();
return;
}
if(!string.IsNullOrWhiteSpace(txtFreeClusters.Text) && temp < 0)
{
dlgMsg = new MessageDialog(this, DialogFlags.Modal, MessageType.Error, ButtonsType.Ok,
"Free clusters must be positive");
dlgMsg.Run();
dlgMsg.Destroy();
return;
}
Metadata = new FileSystemType {Type = txtType.Text};
if(chkCreationDate.Active)
{
Metadata.CreationDateSpecified = true;
Metadata.CreationDate = cldCreationDate.Date;
}
if(chkModificationDate.Active)
{
Metadata.ModificationDateSpecified = true;
Metadata.ModificationDate = cldModificationDate.Date;
}
if(chkBackupDate.Active)
{
Metadata.BackupDateSpecified = true;
Metadata.BackupDate = cldBackupDate.Date;
}
Metadata.ClusterSize = (int)spClusterSize.Value;
Metadata.Clusters = long.Parse(txtClusters.Text);
if(!string.IsNullOrWhiteSpace(txtFiles.Text))
{
Metadata.FilesSpecified = true;
Metadata.Files = long.Parse(txtFiles.Text);
}
Metadata.Bootable = chkBootable.Active;
if(!string.IsNullOrWhiteSpace(txtSerial.Text)) Metadata.VolumeSerial = txtSerial.Text;
if(!string.IsNullOrWhiteSpace(txtLabel.Text)) Metadata.VolumeName = txtLabel.Text;
if(!string.IsNullOrWhiteSpace(txtFreeClusters.Text))
{
Metadata.FreeClustersSpecified = true;
Metadata.FreeClusters = long.Parse(txtFreeClusters.Text);
}
Metadata.Dirty = chkDirty.Active;
if(chkExpirationDate.Active)
{
Metadata.ExpirationDateSpecified = true;
Metadata.ExpirationDate = cldExpirationDate.Date;
}
if(chkEffectiveDate.Active)
{
Metadata.EffectiveDateSpecified = true;
Metadata.EffectiveDate = cldEffectiveDate.Date;
}
if(!string.IsNullOrWhiteSpace(txtSysId.Text)) Metadata.SystemIdentifier = txtSysId.Text;
if(!string.IsNullOrWhiteSpace(txtVolId.Text)) Metadata.VolumeSetIdentifier = txtVolId.Text;
if(!string.IsNullOrWhiteSpace(txtPubId.Text)) Metadata.PublisherIdentifier = txtPubId.Text;
if(!string.IsNullOrWhiteSpace(txtDataId.Text)) Metadata.DataPreparerIdentifier = txtDataId.Text;
if(!string.IsNullOrWhiteSpace(txtAppId.Text)) Metadata.ApplicationIdentifier = txtAppId.Text;
buttonOk.Click();
}
}
}

View File

@@ -1,46 +0,0 @@
//
// Author:
// Natalia Portillo claunia@claunia.com
//
// Copyright (c) 2017, © Claunia.com
//
// All rights reserved.
//
// Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
//
// * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in
// the documentation and/or other materials provided with the distribution.
// * Neither the name of the [ORGANIZATION] nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.
//
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
// CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
// EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
// PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
// PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
// LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
// NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
// SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
using System;
using Gtk;
namespace osrepodbmgr
{
public partial class dlgHelp : Dialog
{
public dlgHelp()
{
Build();
}
protected void OnBtnOKClicked(object sender, EventArgs e)
{
btnDialog.Click();
}
}
}

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -1,373 +0,0 @@
//
// Author:
// Natalia Portillo claunia@claunia.com
//
// Copyright (c) 2017, © Claunia.com
//
// All rights reserved.
//
// Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
//
// * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
// * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in
// the documentation and/or other materials provided with the distribution.
// * Neither the name of the [ORGANIZATION] nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.
//
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
// CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
// EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
// PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
// PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
// LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
// NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
// SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
using System;
using System.IO;
using System.Threading;
using Gtk;
using osrepodbmgr.Core;
namespace osrepodbmgr
{
public partial class dlgSettings : Dialog
{
string oldUnarPath;
public dlgSettings()
{
Build();
txtTmp.Text = Core.Settings.Current.TemporaryFolder;
txtUnar.Text = Core.Settings.Current.UnArchiverPath;
txtDatabase.Text = Core.Settings.Current.DatabasePath;
txtRepository.Text = Core.Settings.Current.RepositoryPath;
if(!string.IsNullOrWhiteSpace(txtUnar.Text)) CheckUnar();
CellRendererText textCell = new CellRendererText();
cmbCompAlg.Clear();
ListStore lstCompAlgs = new ListStore(typeof(string));
cmbCompAlg.PackStart(textCell, true);
cmbCompAlg.AddAttribute(textCell, "text", 0);
cmbCompAlg.Model = lstCompAlgs;
lstCompAlgs.Clear();
foreach(AlgoEnum type in Enum.GetValues(typeof(AlgoEnum))) lstCompAlgs.AppendValues(type.ToString());
cmbCompAlg.Active = 0;
cmbCompAlg.Model.GetIterFirst(out TreeIter iter);
do
{
if((string)cmbCompAlg.Model.GetValue(iter, 0) !=
Core.Settings.Current.CompressionAlgorithm.ToString()) continue;
cmbCompAlg.SetActiveIter(iter);
break;
}
while(cmbCompAlg.Model.IterNext(ref iter));
spClamdPort.Value = 3310;
chkAntivirus.Active = Core.Settings.Current.UseAntivirus;
frmClamd.Visible = chkAntivirus.Active;
if(Core.Settings.Current.UseAntivirus && Core.Settings.Current.UseClamd)
{
chkClamd.Active = Core.Settings.Current.UseClamd;
txtClamdHost.Text = Core.Settings.Current.ClamdHost;
spClamdPort.Value = Core.Settings.Current.ClamdPort;
chkClamdIsLocal.Active = Core.Settings.Current.ClamdIsLocal;
chkClamd.Sensitive = true;
chkClamdIsLocal.Sensitive = true;
txtClamdHost.Sensitive = true;
spClamdPort.Sensitive = true;
btnClamdTest.Sensitive = true;
}
if(!Core.Settings.Current.UseAntivirus || !Core.Settings.Current.UseVirusTotal) return;
chkVirusTotal.Active = true;
chkVirusTotal.Sensitive = true;
txtVirusTotal.Sensitive = true;
txtVirusTotal.Text = Core.Settings.Current.VirusTotalKey;
btnVirusTotal.Sensitive = true;
}
protected void OnBtnCancelClicked(object sender, EventArgs e)
{
btnDialog.Click();
}
protected void OnBtnApplyClicked(object sender, EventArgs e)
{
if(chkAntivirus.Active && chkClamd.Active)
if(string.IsNullOrEmpty(txtClamdHost.Text))
{
MessageDialog dlgMsg = new MessageDialog(this, DialogFlags.Modal, MessageType.Error, ButtonsType.Ok,
"clamd host cannot be empty");
dlgMsg.Run();
dlgMsg.Destroy();
return;
}
// TODO: Check sanity
Core.Settings.Current.TemporaryFolder = txtTmp.Text;
Core.Settings.Current.UnArchiverPath = txtUnar.Text;
Core.Settings.Current.DatabasePath = txtDatabase.Text;
Core.Settings.Current.RepositoryPath = txtRepository.Text;
Core.Settings.Current.UseAntivirus = chkAntivirus.Active;
Core.Settings.Current.UseClamd = chkClamd.Active;
Core.Settings.Current.ClamdHost = txtClamdHost.Text;
Core.Settings.Current.ClamdPort = (ushort)spClamdPort.Value;
Core.Settings.Current.ClamdIsLocal = chkClamdIsLocal.Active;
Core.Settings.Current.CompressionAlgorithm = (AlgoEnum)Enum.Parse(typeof(AlgoEnum), cmbCompAlg.ActiveText);
if(!chkClamd.Active || !chkAntivirus.Active)
{
Core.Settings.Current.UseClamd = false;
Core.Settings.Current.ClamdHost = null;
Core.Settings.Current.ClamdPort = 3310;
Core.Settings.Current.ClamdIsLocal = false;
}
if(chkVirusTotal.Active && chkAntivirus.Active)
{
Core.Settings.Current.UseVirusTotal = true;
Core.Settings.Current.VirusTotalKey = txtVirusTotal.Text;
Workers.InitVirusTotal(Core.Settings.Current.VirusTotalKey);
}
else
{
Core.Settings.Current.UseVirusTotal = false;
Core.Settings.Current.VirusTotalKey = null;
}
Core.Settings.SaveSettings();
Workers.CloseDB();
Workers.InitDB();
Context.ClamdVersion = null;
Workers.InitClamd();
Context.CheckUnar();
btnDialog.Click();
}
protected void OnBtnUnarClicked(object sender, EventArgs e)
{
FileChooserDialog dlgFile =
new FileChooserDialog("Choose UnArchiver executable", this, FileChooserAction.Open, "Cancel",
ResponseType.Cancel, "Choose", ResponseType.Accept) {SelectMultiple = false};
dlgFile.SetCurrentFolder(Environment.GetFolderPath(Environment.SpecialFolder.ProgramFiles));
if(dlgFile.Run() == (int)ResponseType.Accept)
{
txtUnar.Text = dlgFile.Filename;
lblUnarVersion.Visible = false;
CheckUnar();
}
dlgFile.Destroy();
}
protected void OnBtnTmpClicked(object sender, EventArgs e)
{
FileChooserDialog dlgFolder =
new FileChooserDialog("Choose temporary folder", this, FileChooserAction.SelectFolder, "Cancel",
ResponseType.Cancel, "Choose", ResponseType.Accept) {SelectMultiple = false};
dlgFolder.SetCurrentFolder(System.IO.Path.GetTempPath());
if(dlgFolder.Run() == (int)ResponseType.Accept) txtTmp.Text = dlgFolder.Filename;
dlgFolder.Destroy();
}
protected void OnBtnRepositoryClicked(object sender, EventArgs e)
{
FileChooserDialog dlgFolder =
new FileChooserDialog("Choose repository folder", this, FileChooserAction.SelectFolder, "Cancel",
ResponseType.Cancel, "Choose", ResponseType.Accept) {SelectMultiple = false};
dlgFolder.SetCurrentFolder(Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments));
if(dlgFolder.Run() == (int)ResponseType.Accept) txtRepository.Text = dlgFolder.Filename;
dlgFolder.Destroy();
}
protected void OnBtnDatabaseClicked(object sender, EventArgs e)
{
FileChooserDialog dlgFile =
new FileChooserDialog("Choose database to open/create", this, FileChooserAction.Save, "Cancel",
ResponseType.Cancel, "Choose", ResponseType.Accept) {SelectMultiple = false};
dlgFile.SetCurrentFolder(Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments));
dlgFile.SetFilename("Core.db");
if(dlgFile.Run() == (int)ResponseType.Accept)
{
if(File.Exists(dlgFile.Filename))
{
DbCore dbCore = new SQLite();
bool notDb = false;
try { notDb |= !dbCore.OpenDb(dlgFile.Filename, null, null, null); }
catch { notDb = true; }
if(notDb)
{
MessageDialog dlgMsg = new MessageDialog(this, DialogFlags.Modal, MessageType.Error,
ButtonsType.Ok,
"Cannot open specified file as a database, please choose another.");
dlgMsg.Run();
dlgMsg.Destroy();
dlgFile.Destroy();
return;
}
dbCore.CloseDb();
}
else
{
DbCore dbCore = new SQLite();
bool notDb = false;
try { notDb |= !dbCore.CreateDb(dlgFile.Filename, null, null, null); }
catch { notDb = true; }
if(notDb)
{
MessageDialog dlgMsg = new MessageDialog(this, DialogFlags.Modal, MessageType.Error,
ButtonsType.Ok,
"Cannot create a database in the specified file as a database.");
dlgMsg.Run();
dlgMsg.Destroy();
dlgFile.Destroy();
return;
}
dbCore.CloseDb();
}
txtDatabase.Text = dlgFile.Filename;
}
dlgFile.Destroy();
}
void CheckUnar()
{
Workers.FinishedWithText += CheckUnarFinished;
Workers.Failed += CheckUnarFailed;
oldUnarPath = Core.Settings.Current.UnArchiverPath;
Core.Settings.Current.UnArchiverPath = txtUnar.Text;
Thread thdCheckUnar = new Thread(Workers.CheckUnar);
thdCheckUnar.Start();
}
void CheckUnarFinished(string text)
{
Application.Invoke(delegate
{
Workers.FinishedWithText -= CheckUnarFinished;
Workers.Failed -= CheckUnarFailed;
lblUnarVersion.Text = text;
lblUnarVersion.Visible = true;
Core.Settings.Current.UnArchiverPath = oldUnarPath;
});
}
void CheckUnarFailed(string text)
{
Application.Invoke(delegate
{
Workers.FinishedWithText -= CheckUnarFinished;
Workers.Failed -= CheckUnarFailed;
txtUnar.Text = string.IsNullOrWhiteSpace(oldUnarPath) ? "" : oldUnarPath;
Core.Settings.Current.UnArchiverPath = oldUnarPath;
MessageDialog dlgMsg =
new MessageDialog(this, DialogFlags.Modal, MessageType.Error, ButtonsType.Ok, text);
dlgMsg.Run();
dlgMsg.Destroy();
});
}
protected void OnChkAntivirusToggled(object sender, EventArgs e)
{
frmClamd.Visible = chkAntivirus.Active;
frmVirusTotal.Visible = chkAntivirus.Active;
}
protected void OnChkClamdToggled(object sender, EventArgs e)
{
txtClamdHost.Sensitive = chkClamd.Active;
spClamdPort.Sensitive = chkClamd.Active;
btnClamdTest.Sensitive = chkClamd.Active;
lblClamdVersion.Visible = false;
chkClamdIsLocal.Sensitive = chkClamd.Active;
}
protected void OnBtnClamdTestClicked(object sender, EventArgs e)
{
lblClamdVersion.Visible = false;
if(string.IsNullOrEmpty(txtClamdHost.Text))
{
MessageDialog dlgMsg = new MessageDialog(this, DialogFlags.Modal, MessageType.Error, ButtonsType.Ok,
"clamd host cannot be empty");
dlgMsg.Run();
dlgMsg.Destroy();
return;
}
string oldVersion = Context.ClamdVersion;
Context.ClamdVersion = null;
string oldHost = Core.Settings.Current.ClamdHost;
ushort oldPort = Core.Settings.Current.ClamdPort;
Core.Settings.Current.ClamdHost = txtClamdHost.Text;
Core.Settings.Current.ClamdPort = (ushort)spClamdPort.Value;
Workers.TestClamd();
Core.Settings.Current.ClamdHost = oldHost;
Core.Settings.Current.ClamdPort = oldPort;
if(string.IsNullOrEmpty(Context.ClamdVersion))
{
MessageDialog dlgMsg = new MessageDialog(this, DialogFlags.Modal, MessageType.Error, ButtonsType.Ok,
"Cannot connect to clamd");
dlgMsg.Run();
dlgMsg.Destroy();
return;
}
lblClamdVersion.Text = Context.ClamdVersion;
Context.ClamdVersion = oldVersion;
lblClamdVersion.Visible = true;
}
protected void OnChkVirusTotalToggled(object sender, EventArgs e)
{
txtVirusTotal.Sensitive = chkVirusTotal.Active;
btnVirusTotal.Sensitive = chkVirusTotal.Active;
lblVirusTotal.Visible = false;
}
protected void OnBtnVirusTotalClicked(object sender, EventArgs e)
{
Workers.Failed += VirusTotalTestFailed;
if(!Workers.TestVirusTotal(txtVirusTotal.Text)) return;
lblVirusTotal.Visible = true;
lblVirusTotal.Text = "Working!";
}
void VirusTotalTestFailed(string text)
{
MessageDialog dlgMsg = new MessageDialog(this, DialogFlags.Modal, MessageType.Error, ButtonsType.Ok, text);
dlgMsg.Run();
dlgMsg.Destroy();
}
}
}

File diff suppressed because it is too large Load Diff

View File

@@ -1,729 +0,0 @@
// This file has been generated by the GUI designer. Do not modify.
public partial class dlgAdd
{
private global::Gtk.HBox hbox15;
private global::Gtk.Label lblDeveloper;
private global::Gtk.Entry txtDeveloper;
private global::Gtk.HBox hbox14;
private global::Gtk.Label lblProduct;
private global::Gtk.Entry txtProduct;
private global::Gtk.HBox hbox13;
private global::Gtk.Label lblVersion;
private global::Gtk.Entry txtVersion;
private global::Gtk.HBox hbox12;
private global::Gtk.Label lblLanguages;
private global::Gtk.Entry txtLanguages;
private global::Gtk.HBox hbox11;
private global::Gtk.Label lblArchitecture;
private global::Gtk.Entry txtArchitecture;
private global::Gtk.HBox hbox10;
private global::Gtk.Label lblMachine;
private global::Gtk.Entry txtMachine;
private global::Gtk.HBox hbox21;
private global::Gtk.Label lblFormat;
private global::Gtk.Entry txtFormat;
private global::Gtk.HBox hbox20;
private global::Gtk.Label lblDescription;
private global::Gtk.Entry txtDescription;
private global::Gtk.HBox hbox17;
private global::Gtk.VBox vbox3;
private global::Gtk.CheckButton chkOem;
private global::Gtk.CheckButton chkUpgrade;
private global::Gtk.CheckButton chkSource;
private global::Gtk.VBox vbox2;
private global::Gtk.CheckButton chkUpdate;
private global::Gtk.CheckButton chkFiles;
private global::Gtk.CheckButton chkNetinstall;
private global::Gtk.Notebook tabTabs;
private global::Gtk.ScrolledWindow GtkScrolledWindow;
private global::Gtk.TreeView treeFiles;
private global::Gtk.Label lblTabFiles;
private global::Gtk.ScrolledWindow GtkScrolledWindow1;
private global::Gtk.TreeView treeOSes;
private global::Gtk.Label lblTabOSes;
private global::Gtk.Label lblStatus;
private global::Gtk.HBox hbox2;
private global::Gtk.Label lblProgress;
private global::Gtk.ProgressBar prgProgress;
private global::Gtk.HBox hbox27;
private global::Gtk.Label lblProgress2;
private global::Gtk.ProgressBar prgProgress2;
private global::Gtk.HBox hbox1;
private global::Gtk.Button btnExit;
private global::Gtk.Button btnClose;
private global::Gtk.Button btnPack;
private global::Gtk.Button btnArchive;
private global::Gtk.Button btnFolder;
private global::Gtk.Button btnStop;
private global::Gtk.Button btnMetadata;
private global::Gtk.Button btnToggleCrack;
private global::Gtk.Button btnRemoveFile;
private global::Gtk.Button btnDialog;
protected virtual void Build()
{
global::Stetic.Gui.Initialize(this);
// Widget dlgAdd
this.Name = "dlgAdd";
this.Title = global::Mono.Unix.Catalog.GetString("Add operating system");
this.WindowPosition = ((global::Gtk.WindowPosition)(4));
// Internal child dlgAdd.VBox
global::Gtk.VBox w1 = this.VBox;
w1.Name = "vbox1";
w1.Spacing = 6;
// Container child vbox1.Gtk.Box+BoxChild
this.hbox15 = new global::Gtk.HBox();
this.hbox15.Name = "hbox15";
this.hbox15.Spacing = 6;
// Container child hbox15.Gtk.Box+BoxChild
this.lblDeveloper = new global::Gtk.Label();
this.lblDeveloper.Name = "lblDeveloper";
this.lblDeveloper.LabelProp = global::Mono.Unix.Catalog.GetString("Developer");
this.hbox15.Add(this.lblDeveloper);
global::Gtk.Box.BoxChild w2 = ((global::Gtk.Box.BoxChild)(this.hbox15[this.lblDeveloper]));
w2.Position = 0;
w2.Expand = false;
w2.Fill = false;
// Container child hbox15.Gtk.Box+BoxChild
this.txtDeveloper = new global::Gtk.Entry();
this.txtDeveloper.CanFocus = true;
this.txtDeveloper.Name = "txtDeveloper";
this.txtDeveloper.IsEditable = false;
this.txtDeveloper.InvisibleChar = '●';
this.hbox15.Add(this.txtDeveloper);
global::Gtk.Box.BoxChild w3 = ((global::Gtk.Box.BoxChild)(this.hbox15[this.txtDeveloper]));
w3.Position = 1;
w1.Add(this.hbox15);
global::Gtk.Box.BoxChild w4 = ((global::Gtk.Box.BoxChild)(w1[this.hbox15]));
w4.Position = 0;
w4.Expand = false;
w4.Fill = false;
// Container child vbox1.Gtk.Box+BoxChild
this.hbox14 = new global::Gtk.HBox();
this.hbox14.Name = "hbox14";
this.hbox14.Spacing = 6;
// Container child hbox14.Gtk.Box+BoxChild
this.lblProduct = new global::Gtk.Label();
this.lblProduct.Name = "lblProduct";
this.lblProduct.LabelProp = global::Mono.Unix.Catalog.GetString("Product");
this.hbox14.Add(this.lblProduct);
global::Gtk.Box.BoxChild w5 = ((global::Gtk.Box.BoxChild)(this.hbox14[this.lblProduct]));
w5.Position = 0;
w5.Expand = false;
w5.Fill = false;
// Container child hbox14.Gtk.Box+BoxChild
this.txtProduct = new global::Gtk.Entry();
this.txtProduct.CanFocus = true;
this.txtProduct.Name = "txtProduct";
this.txtProduct.IsEditable = false;
this.txtProduct.InvisibleChar = '●';
this.hbox14.Add(this.txtProduct);
global::Gtk.Box.BoxChild w6 = ((global::Gtk.Box.BoxChild)(this.hbox14[this.txtProduct]));
w6.Position = 1;
w1.Add(this.hbox14);
global::Gtk.Box.BoxChild w7 = ((global::Gtk.Box.BoxChild)(w1[this.hbox14]));
w7.Position = 1;
w7.Expand = false;
w7.Fill = false;
// Container child vbox1.Gtk.Box+BoxChild
this.hbox13 = new global::Gtk.HBox();
this.hbox13.Name = "hbox13";
this.hbox13.Spacing = 6;
// Container child hbox13.Gtk.Box+BoxChild
this.lblVersion = new global::Gtk.Label();
this.lblVersion.Name = "lblVersion";
this.lblVersion.LabelProp = global::Mono.Unix.Catalog.GetString("Version");
this.hbox13.Add(this.lblVersion);
global::Gtk.Box.BoxChild w8 = ((global::Gtk.Box.BoxChild)(this.hbox13[this.lblVersion]));
w8.Position = 0;
w8.Expand = false;
w8.Fill = false;
// Container child hbox13.Gtk.Box+BoxChild
this.txtVersion = new global::Gtk.Entry();
this.txtVersion.CanFocus = true;
this.txtVersion.Name = "txtVersion";
this.txtVersion.IsEditable = false;
this.txtVersion.InvisibleChar = '●';
this.hbox13.Add(this.txtVersion);
global::Gtk.Box.BoxChild w9 = ((global::Gtk.Box.BoxChild)(this.hbox13[this.txtVersion]));
w9.Position = 1;
w1.Add(this.hbox13);
global::Gtk.Box.BoxChild w10 = ((global::Gtk.Box.BoxChild)(w1[this.hbox13]));
w10.Position = 2;
w10.Expand = false;
w10.Fill = false;
// Container child vbox1.Gtk.Box+BoxChild
this.hbox12 = new global::Gtk.HBox();
this.hbox12.Name = "hbox12";
this.hbox12.Spacing = 6;
// Container child hbox12.Gtk.Box+BoxChild
this.lblLanguages = new global::Gtk.Label();
this.lblLanguages.Name = "lblLanguages";
this.lblLanguages.LabelProp = global::Mono.Unix.Catalog.GetString("Languages");
this.hbox12.Add(this.lblLanguages);
global::Gtk.Box.BoxChild w11 = ((global::Gtk.Box.BoxChild)(this.hbox12[this.lblLanguages]));
w11.Position = 0;
w11.Expand = false;
w11.Fill = false;
// Container child hbox12.Gtk.Box+BoxChild
this.txtLanguages = new global::Gtk.Entry();
this.txtLanguages.CanFocus = true;
this.txtLanguages.Name = "txtLanguages";
this.txtLanguages.IsEditable = false;
this.txtLanguages.InvisibleChar = '●';
this.hbox12.Add(this.txtLanguages);
global::Gtk.Box.BoxChild w12 = ((global::Gtk.Box.BoxChild)(this.hbox12[this.txtLanguages]));
w12.Position = 1;
w1.Add(this.hbox12);
global::Gtk.Box.BoxChild w13 = ((global::Gtk.Box.BoxChild)(w1[this.hbox12]));
w13.Position = 3;
w13.Expand = false;
w13.Fill = false;
// Container child vbox1.Gtk.Box+BoxChild
this.hbox11 = new global::Gtk.HBox();
this.hbox11.Name = "hbox11";
this.hbox11.Spacing = 6;
// Container child hbox11.Gtk.Box+BoxChild
this.lblArchitecture = new global::Gtk.Label();
this.lblArchitecture.Name = "lblArchitecture";
this.lblArchitecture.LabelProp = global::Mono.Unix.Catalog.GetString("Architecture");
this.hbox11.Add(this.lblArchitecture);
global::Gtk.Box.BoxChild w14 = ((global::Gtk.Box.BoxChild)(this.hbox11[this.lblArchitecture]));
w14.Position = 0;
w14.Expand = false;
w14.Fill = false;
// Container child hbox11.Gtk.Box+BoxChild
this.txtArchitecture = new global::Gtk.Entry();
this.txtArchitecture.CanFocus = true;
this.txtArchitecture.Name = "txtArchitecture";
this.txtArchitecture.IsEditable = false;
this.txtArchitecture.InvisibleChar = '●';
this.hbox11.Add(this.txtArchitecture);
global::Gtk.Box.BoxChild w15 = ((global::Gtk.Box.BoxChild)(this.hbox11[this.txtArchitecture]));
w15.Position = 1;
w1.Add(this.hbox11);
global::Gtk.Box.BoxChild w16 = ((global::Gtk.Box.BoxChild)(w1[this.hbox11]));
w16.Position = 4;
w16.Expand = false;
w16.Fill = false;
// Container child vbox1.Gtk.Box+BoxChild
this.hbox10 = new global::Gtk.HBox();
this.hbox10.Name = "hbox10";
this.hbox10.Spacing = 6;
// Container child hbox10.Gtk.Box+BoxChild
this.lblMachine = new global::Gtk.Label();
this.lblMachine.Name = "lblMachine";
this.lblMachine.LabelProp = global::Mono.Unix.Catalog.GetString("Machine");
this.hbox10.Add(this.lblMachine);
global::Gtk.Box.BoxChild w17 = ((global::Gtk.Box.BoxChild)(this.hbox10[this.lblMachine]));
w17.Position = 0;
w17.Expand = false;
w17.Fill = false;
// Container child hbox10.Gtk.Box+BoxChild
this.txtMachine = new global::Gtk.Entry();
this.txtMachine.CanFocus = true;
this.txtMachine.Name = "txtMachine";
this.txtMachine.IsEditable = false;
this.txtMachine.InvisibleChar = '●';
this.hbox10.Add(this.txtMachine);
global::Gtk.Box.BoxChild w18 = ((global::Gtk.Box.BoxChild)(this.hbox10[this.txtMachine]));
w18.Position = 1;
w1.Add(this.hbox10);
global::Gtk.Box.BoxChild w19 = ((global::Gtk.Box.BoxChild)(w1[this.hbox10]));
w19.Position = 5;
w19.Expand = false;
w19.Fill = false;
// Container child vbox1.Gtk.Box+BoxChild
this.hbox21 = new global::Gtk.HBox();
this.hbox21.Name = "hbox21";
this.hbox21.Spacing = 6;
// Container child hbox21.Gtk.Box+BoxChild
this.lblFormat = new global::Gtk.Label();
this.lblFormat.Name = "lblFormat";
this.lblFormat.LabelProp = global::Mono.Unix.Catalog.GetString("Format");
this.hbox21.Add(this.lblFormat);
global::Gtk.Box.BoxChild w20 = ((global::Gtk.Box.BoxChild)(this.hbox21[this.lblFormat]));
w20.Position = 0;
w20.Expand = false;
w20.Fill = false;
// Container child hbox21.Gtk.Box+BoxChild
this.txtFormat = new global::Gtk.Entry();
this.txtFormat.CanFocus = true;
this.txtFormat.Name = "txtFormat";
this.txtFormat.IsEditable = false;
this.txtFormat.InvisibleChar = '●';
this.hbox21.Add(this.txtFormat);
global::Gtk.Box.BoxChild w21 = ((global::Gtk.Box.BoxChild)(this.hbox21[this.txtFormat]));
w21.Position = 1;
w1.Add(this.hbox21);
global::Gtk.Box.BoxChild w22 = ((global::Gtk.Box.BoxChild)(w1[this.hbox21]));
w22.Position = 6;
w22.Expand = false;
w22.Fill = false;
// Container child vbox1.Gtk.Box+BoxChild
this.hbox20 = new global::Gtk.HBox();
this.hbox20.Name = "hbox20";
this.hbox20.Spacing = 6;
// Container child hbox20.Gtk.Box+BoxChild
this.lblDescription = new global::Gtk.Label();
this.lblDescription.Name = "lblDescription";
this.lblDescription.LabelProp = global::Mono.Unix.Catalog.GetString("Description");
this.hbox20.Add(this.lblDescription);
global::Gtk.Box.BoxChild w23 = ((global::Gtk.Box.BoxChild)(this.hbox20[this.lblDescription]));
w23.Position = 0;
w23.Expand = false;
w23.Fill = false;
// Container child hbox20.Gtk.Box+BoxChild
this.txtDescription = new global::Gtk.Entry();
this.txtDescription.CanFocus = true;
this.txtDescription.Name = "txtDescription";
this.txtDescription.IsEditable = false;
this.txtDescription.InvisibleChar = '●';
this.hbox20.Add(this.txtDescription);
global::Gtk.Box.BoxChild w24 = ((global::Gtk.Box.BoxChild)(this.hbox20[this.txtDescription]));
w24.Position = 1;
w1.Add(this.hbox20);
global::Gtk.Box.BoxChild w25 = ((global::Gtk.Box.BoxChild)(w1[this.hbox20]));
w25.Position = 7;
w25.Expand = false;
w25.Fill = false;
// Container child vbox1.Gtk.Box+BoxChild
this.hbox17 = new global::Gtk.HBox();
this.hbox17.Name = "hbox17";
this.hbox17.Spacing = 6;
// Container child hbox17.Gtk.Box+BoxChild
this.vbox3 = new global::Gtk.VBox();
this.vbox3.Name = "vbox3";
this.vbox3.Spacing = 6;
// Container child vbox3.Gtk.Box+BoxChild
this.chkOem = new global::Gtk.CheckButton();
this.chkOem.Sensitive = false;
this.chkOem.CanFocus = true;
this.chkOem.Name = "chkOem";
this.chkOem.Label = global::Mono.Unix.Catalog.GetString("oem");
this.chkOem.DrawIndicator = true;
this.chkOem.UseUnderline = true;
this.vbox3.Add(this.chkOem);
global::Gtk.Box.BoxChild w26 = ((global::Gtk.Box.BoxChild)(this.vbox3[this.chkOem]));
w26.Position = 0;
w26.Expand = false;
w26.Fill = false;
// Container child vbox3.Gtk.Box+BoxChild
this.chkUpgrade = new global::Gtk.CheckButton();
this.chkUpgrade.Sensitive = false;
this.chkUpgrade.CanFocus = true;
this.chkUpgrade.Name = "chkUpgrade";
this.chkUpgrade.Label = global::Mono.Unix.Catalog.GetString("upgrade");
this.chkUpgrade.DrawIndicator = true;
this.chkUpgrade.UseUnderline = true;
this.vbox3.Add(this.chkUpgrade);
global::Gtk.Box.BoxChild w27 = ((global::Gtk.Box.BoxChild)(this.vbox3[this.chkUpgrade]));
w27.Position = 1;
w27.Expand = false;
w27.Fill = false;
// Container child vbox3.Gtk.Box+BoxChild
this.chkSource = new global::Gtk.CheckButton();
this.chkSource.Sensitive = false;
this.chkSource.CanFocus = true;
this.chkSource.Name = "chkSource";
this.chkSource.Label = global::Mono.Unix.Catalog.GetString("source");
this.chkSource.DrawIndicator = true;
this.chkSource.UseUnderline = true;
this.vbox3.Add(this.chkSource);
global::Gtk.Box.BoxChild w28 = ((global::Gtk.Box.BoxChild)(this.vbox3[this.chkSource]));
w28.Position = 2;
w28.Expand = false;
w28.Fill = false;
this.hbox17.Add(this.vbox3);
global::Gtk.Box.BoxChild w29 = ((global::Gtk.Box.BoxChild)(this.hbox17[this.vbox3]));
w29.Position = 0;
// Container child hbox17.Gtk.Box+BoxChild
this.vbox2 = new global::Gtk.VBox();
this.vbox2.Name = "vbox2";
this.vbox2.Spacing = 6;
// Container child vbox2.Gtk.Box+BoxChild
this.chkUpdate = new global::Gtk.CheckButton();
this.chkUpdate.Sensitive = false;
this.chkUpdate.CanFocus = true;
this.chkUpdate.Name = "chkUpdate";
this.chkUpdate.Label = global::Mono.Unix.Catalog.GetString("update");
this.chkUpdate.DrawIndicator = true;
this.chkUpdate.UseUnderline = true;
this.vbox2.Add(this.chkUpdate);
global::Gtk.Box.BoxChild w30 = ((global::Gtk.Box.BoxChild)(this.vbox2[this.chkUpdate]));
w30.Position = 0;
w30.Expand = false;
w30.Fill = false;
// Container child vbox2.Gtk.Box+BoxChild
this.chkFiles = new global::Gtk.CheckButton();
this.chkFiles.Sensitive = false;
this.chkFiles.CanFocus = true;
this.chkFiles.Name = "chkFiles";
this.chkFiles.Label = global::Mono.Unix.Catalog.GetString("files");
this.chkFiles.DrawIndicator = true;
this.chkFiles.UseUnderline = true;
this.vbox2.Add(this.chkFiles);
global::Gtk.Box.BoxChild w31 = ((global::Gtk.Box.BoxChild)(this.vbox2[this.chkFiles]));
w31.Position = 1;
w31.Expand = false;
w31.Fill = false;
// Container child vbox2.Gtk.Box+BoxChild
this.chkNetinstall = new global::Gtk.CheckButton();
this.chkNetinstall.Sensitive = false;
this.chkNetinstall.CanFocus = true;
this.chkNetinstall.Name = "chkNetinstall";
this.chkNetinstall.Label = global::Mono.Unix.Catalog.GetString("netinstall");
this.chkNetinstall.DrawIndicator = true;
this.chkNetinstall.UseUnderline = true;
this.vbox2.Add(this.chkNetinstall);
global::Gtk.Box.BoxChild w32 = ((global::Gtk.Box.BoxChild)(this.vbox2[this.chkNetinstall]));
w32.Position = 2;
w32.Expand = false;
w32.Fill = false;
this.hbox17.Add(this.vbox2);
global::Gtk.Box.BoxChild w33 = ((global::Gtk.Box.BoxChild)(this.hbox17[this.vbox2]));
w33.Position = 1;
w1.Add(this.hbox17);
global::Gtk.Box.BoxChild w34 = ((global::Gtk.Box.BoxChild)(w1[this.hbox17]));
w34.Position = 8;
w34.Expand = false;
w34.Fill = false;
// Container child vbox1.Gtk.Box+BoxChild
this.tabTabs = new global::Gtk.Notebook();
this.tabTabs.CanFocus = true;
this.tabTabs.Name = "tabTabs";
this.tabTabs.CurrentPage = 0;
// Container child tabTabs.Gtk.Notebook+NotebookChild
this.GtkScrolledWindow = new global::Gtk.ScrolledWindow();
this.GtkScrolledWindow.Name = "GtkScrolledWindow";
this.GtkScrolledWindow.ShadowType = ((global::Gtk.ShadowType)(1));
// Container child GtkScrolledWindow.Gtk.Container+ContainerChild
this.treeFiles = new global::Gtk.TreeView();
this.treeFiles.CanFocus = true;
this.treeFiles.Name = "treeFiles";
this.treeFiles.Reorderable = true;
this.GtkScrolledWindow.Add(this.treeFiles);
this.tabTabs.Add(this.GtkScrolledWindow);
// Notebook tab
this.lblTabFiles = new global::Gtk.Label();
this.lblTabFiles.Name = "lblTabFiles";
this.lblTabFiles.LabelProp = global::Mono.Unix.Catalog.GetString("Files");
this.tabTabs.SetTabLabel(this.GtkScrolledWindow, this.lblTabFiles);
this.lblTabFiles.ShowAll();
// Container child tabTabs.Gtk.Notebook+NotebookChild
this.GtkScrolledWindow1 = new global::Gtk.ScrolledWindow();
this.GtkScrolledWindow1.Name = "GtkScrolledWindow1";
this.GtkScrolledWindow1.ShadowType = ((global::Gtk.ShadowType)(1));
// Container child GtkScrolledWindow1.Gtk.Container+ContainerChild
this.treeOSes = new global::Gtk.TreeView();
this.treeOSes.CanFocus = true;
this.treeOSes.Name = "treeOSes";
this.treeOSes.Reorderable = true;
this.GtkScrolledWindow1.Add(this.treeOSes);
this.tabTabs.Add(this.GtkScrolledWindow1);
global::Gtk.Notebook.NotebookChild w38 = ((global::Gtk.Notebook.NotebookChild)(this.tabTabs[this.GtkScrolledWindow1]));
w38.Position = 1;
// Notebook tab
this.lblTabOSes = new global::Gtk.Label();
this.lblTabOSes.Name = "lblTabOSes";
this.lblTabOSes.LabelProp = global::Mono.Unix.Catalog.GetString("OSes");
this.tabTabs.SetTabLabel(this.GtkScrolledWindow1, this.lblTabOSes);
this.lblTabOSes.ShowAll();
w1.Add(this.tabTabs);
global::Gtk.Box.BoxChild w39 = ((global::Gtk.Box.BoxChild)(w1[this.tabTabs]));
w39.Position = 9;
// Container child vbox1.Gtk.Box+BoxChild
this.lblStatus = new global::Gtk.Label();
this.lblStatus.Name = "lblStatus";
this.lblStatus.LabelProp = global::Mono.Unix.Catalog.GetString("label3");
w1.Add(this.lblStatus);
global::Gtk.Box.BoxChild w40 = ((global::Gtk.Box.BoxChild)(w1[this.lblStatus]));
w40.Position = 10;
w40.Expand = false;
w40.Fill = false;
// Container child vbox1.Gtk.Box+BoxChild
this.hbox2 = new global::Gtk.HBox();
this.hbox2.Name = "hbox2";
this.hbox2.Spacing = 6;
// Container child hbox2.Gtk.Box+BoxChild
this.lblProgress = new global::Gtk.Label();
this.lblProgress.Name = "lblProgress";
this.lblProgress.LabelProp = global::Mono.Unix.Catalog.GetString("label2");
this.hbox2.Add(this.lblProgress);
global::Gtk.Box.BoxChild w41 = ((global::Gtk.Box.BoxChild)(this.hbox2[this.lblProgress]));
w41.Position = 0;
w41.Expand = false;
w41.Fill = false;
// Container child hbox2.Gtk.Box+BoxChild
this.prgProgress = new global::Gtk.ProgressBar();
this.prgProgress.Name = "prgProgress";
this.hbox2.Add(this.prgProgress);
global::Gtk.Box.BoxChild w42 = ((global::Gtk.Box.BoxChild)(this.hbox2[this.prgProgress]));
w42.Position = 1;
w1.Add(this.hbox2);
global::Gtk.Box.BoxChild w43 = ((global::Gtk.Box.BoxChild)(w1[this.hbox2]));
w43.Position = 11;
w43.Expand = false;
w43.Fill = false;
// Container child vbox1.Gtk.Box+BoxChild
this.hbox27 = new global::Gtk.HBox();
this.hbox27.Name = "hbox27";
this.hbox27.Spacing = 6;
// Container child hbox27.Gtk.Box+BoxChild
this.lblProgress2 = new global::Gtk.Label();
this.lblProgress2.Name = "lblProgress2";
this.lblProgress2.LabelProp = global::Mono.Unix.Catalog.GetString("label22");
this.hbox27.Add(this.lblProgress2);
global::Gtk.Box.BoxChild w44 = ((global::Gtk.Box.BoxChild)(this.hbox27[this.lblProgress2]));
w44.Position = 0;
w44.Expand = false;
w44.Fill = false;
// Container child hbox27.Gtk.Box+BoxChild
this.prgProgress2 = new global::Gtk.ProgressBar();
this.prgProgress2.Name = "prgProgress2";
this.hbox27.Add(this.prgProgress2);
global::Gtk.Box.BoxChild w45 = ((global::Gtk.Box.BoxChild)(this.hbox27[this.prgProgress2]));
w45.Position = 1;
w1.Add(this.hbox27);
global::Gtk.Box.BoxChild w46 = ((global::Gtk.Box.BoxChild)(w1[this.hbox27]));
w46.Position = 12;
w46.Expand = false;
w46.Fill = false;
// Container child vbox1.Gtk.Box+BoxChild
this.hbox1 = new global::Gtk.HBox();
this.hbox1.Name = "hbox1";
this.hbox1.Spacing = 6;
// Container child hbox1.Gtk.Box+BoxChild
this.btnExit = new global::Gtk.Button();
this.btnExit.CanFocus = true;
this.btnExit.Name = "btnExit";
this.btnExit.UseStock = true;
this.btnExit.UseUnderline = true;
this.btnExit.Label = "gtk-ok";
this.hbox1.Add(this.btnExit);
global::Gtk.Box.BoxChild w47 = ((global::Gtk.Box.BoxChild)(this.hbox1[this.btnExit]));
w47.PackType = ((global::Gtk.PackType)(1));
w47.Position = 0;
w47.Expand = false;
w47.Fill = false;
// Container child hbox1.Gtk.Box+BoxChild
this.btnClose = new global::Gtk.Button();
this.btnClose.CanFocus = true;
this.btnClose.Name = "btnClose";
this.btnClose.UseUnderline = true;
this.btnClose.Label = global::Mono.Unix.Catalog.GetString("_Close");
global::Gtk.Image w48 = new global::Gtk.Image();
w48.Pixbuf = global::Stetic.IconLoader.LoadIcon(this, "gtk-close", global::Gtk.IconSize.Menu);
this.btnClose.Image = w48;
this.hbox1.Add(this.btnClose);
global::Gtk.Box.BoxChild w49 = ((global::Gtk.Box.BoxChild)(this.hbox1[this.btnClose]));
w49.PackType = ((global::Gtk.PackType)(1));
w49.Position = 1;
w49.Expand = false;
w49.Fill = false;
// Container child hbox1.Gtk.Box+BoxChild
this.btnPack = new global::Gtk.Button();
this.btnPack.CanFocus = true;
this.btnPack.Name = "btnPack";
this.btnPack.UseUnderline = true;
this.btnPack.Label = global::Mono.Unix.Catalog.GetString("_Add to repository...");
global::Gtk.Image w50 = new global::Gtk.Image();
w50.Pixbuf = global::Stetic.IconLoader.LoadIcon(this, "gtk-save", global::Gtk.IconSize.Menu);
this.btnPack.Image = w50;
this.hbox1.Add(this.btnPack);
global::Gtk.Box.BoxChild w51 = ((global::Gtk.Box.BoxChild)(this.hbox1[this.btnPack]));
w51.PackType = ((global::Gtk.PackType)(1));
w51.Position = 2;
w51.Expand = false;
w51.Fill = false;
// Container child hbox1.Gtk.Box+BoxChild
this.btnArchive = new global::Gtk.Button();
this.btnArchive.CanFocus = true;
this.btnArchive.Name = "btnArchive";
this.btnArchive.UseUnderline = true;
this.btnArchive.Label = global::Mono.Unix.Catalog.GetString("Open _archive");
global::Gtk.Image w52 = new global::Gtk.Image();
w52.Pixbuf = global::Stetic.IconLoader.LoadIcon(this, "gtk-open", global::Gtk.IconSize.Menu);
this.btnArchive.Image = w52;
this.hbox1.Add(this.btnArchive);
global::Gtk.Box.BoxChild w53 = ((global::Gtk.Box.BoxChild)(this.hbox1[this.btnArchive]));
w53.PackType = ((global::Gtk.PackType)(1));
w53.Position = 3;
w53.Expand = false;
w53.Fill = false;
// Container child hbox1.Gtk.Box+BoxChild
this.btnFolder = new global::Gtk.Button();
this.btnFolder.CanFocus = true;
this.btnFolder.Name = "btnFolder";
this.btnFolder.UseUnderline = true;
this.btnFolder.Label = global::Mono.Unix.Catalog.GetString("Open _folder");
global::Gtk.Image w54 = new global::Gtk.Image();
w54.Pixbuf = global::Stetic.IconLoader.LoadIcon(this, "gtk-open", global::Gtk.IconSize.Menu);
this.btnFolder.Image = w54;
this.hbox1.Add(this.btnFolder);
global::Gtk.Box.BoxChild w55 = ((global::Gtk.Box.BoxChild)(this.hbox1[this.btnFolder]));
w55.PackType = ((global::Gtk.PackType)(1));
w55.Position = 4;
w55.Expand = false;
w55.Fill = false;
// Container child hbox1.Gtk.Box+BoxChild
this.btnStop = new global::Gtk.Button();
this.btnStop.CanFocus = true;
this.btnStop.Name = "btnStop";
this.btnStop.UseStock = true;
this.btnStop.UseUnderline = true;
this.btnStop.Label = "gtk-stop";
this.hbox1.Add(this.btnStop);
global::Gtk.Box.BoxChild w56 = ((global::Gtk.Box.BoxChild)(this.hbox1[this.btnStop]));
w56.PackType = ((global::Gtk.PackType)(1));
w56.Position = 5;
w56.Expand = false;
w56.Fill = false;
// Container child hbox1.Gtk.Box+BoxChild
this.btnMetadata = new global::Gtk.Button();
this.btnMetadata.CanFocus = true;
this.btnMetadata.Name = "btnMetadata";
this.btnMetadata.UseUnderline = true;
this.btnMetadata.Label = global::Mono.Unix.Catalog.GetString("Metadata");
global::Gtk.Image w57 = new global::Gtk.Image();
w57.Pixbuf = global::Stetic.IconLoader.LoadIcon(this, "gtk-properties", global::Gtk.IconSize.Menu);
this.btnMetadata.Image = w57;
this.hbox1.Add(this.btnMetadata);
global::Gtk.Box.BoxChild w58 = ((global::Gtk.Box.BoxChild)(this.hbox1[this.btnMetadata]));
w58.PackType = ((global::Gtk.PackType)(1));
w58.Position = 6;
w58.Expand = false;
w58.Fill = false;
// Container child hbox1.Gtk.Box+BoxChild
this.btnToggleCrack = new global::Gtk.Button();
this.btnToggleCrack.CanFocus = true;
this.btnToggleCrack.Name = "btnToggleCrack";
this.btnToggleCrack.UseUnderline = true;
this.btnToggleCrack.Label = global::Mono.Unix.Catalog.GetString("Mark as crack");
this.hbox1.Add(this.btnToggleCrack);
global::Gtk.Box.BoxChild w59 = ((global::Gtk.Box.BoxChild)(this.hbox1[this.btnToggleCrack]));
w59.PackType = ((global::Gtk.PackType)(1));
w59.Position = 7;
w59.Expand = false;
w59.Fill = false;
// Container child hbox1.Gtk.Box+BoxChild
this.btnRemoveFile = new global::Gtk.Button();
this.btnRemoveFile.CanFocus = true;
this.btnRemoveFile.Name = "btnRemoveFile";
this.btnRemoveFile.UseStock = true;
this.btnRemoveFile.UseUnderline = true;
this.btnRemoveFile.Label = "gtk-remove";
this.hbox1.Add(this.btnRemoveFile);
global::Gtk.Box.BoxChild w60 = ((global::Gtk.Box.BoxChild)(this.hbox1[this.btnRemoveFile]));
w60.PackType = ((global::Gtk.PackType)(1));
w60.Position = 8;
w60.Expand = false;
w60.Fill = false;
w1.Add(this.hbox1);
global::Gtk.Box.BoxChild w61 = ((global::Gtk.Box.BoxChild)(w1[this.hbox1]));
w61.Position = 13;
w61.Expand = false;
w61.Fill = false;
// Internal child dlgAdd.ActionArea
global::Gtk.HButtonBox w62 = this.ActionArea;
w62.Name = "__gtksharp_108_Stetic_TopLevelDialog_ActionArea";
// Container child __gtksharp_108_Stetic_TopLevelDialog_ActionArea.Gtk.ButtonBox+ButtonBoxChild
this.btnDialog = new global::Gtk.Button();
this.btnDialog.CanFocus = true;
this.btnDialog.Name = "btnDialog";
this.btnDialog.UseUnderline = true;
this.btnDialog.Label = global::Mono.Unix.Catalog.GetString("GtkButton");
this.AddActionWidget(this.btnDialog, 0);
global::Gtk.ButtonBox.ButtonBoxChild w63 = ((global::Gtk.ButtonBox.ButtonBoxChild)(w62[this.btnDialog]));
w63.Expand = false;
w63.Fill = false;
if((this.Child != null))
{
this.Child.ShowAll();
}
this.DefaultWidth = 857;
this.DefaultHeight = 564;
this.lblStatus.Hide();
this.lblProgress.Hide();
this.prgProgress.Hide();
this.lblProgress2.Hide();
this.prgProgress2.Hide();
this.btnClose.Hide();
this.btnPack.Hide();
this.btnStop.Hide();
this.btnMetadata.Hide();
this.btnToggleCrack.Hide();
this.btnRemoveFile.Hide();
w62.Hide();
this.Show();
this.DeleteEvent += new global::Gtk.DeleteEventHandler(this.OnDeleteEvent);
this.btnRemoveFile.Clicked += new global::System.EventHandler(this.OnBtnRemoveFileClicked);
this.btnToggleCrack.Clicked += new global::System.EventHandler(this.OnBtnToggleCrackClicked);
this.btnMetadata.Clicked += new global::System.EventHandler(this.OnBtnMetadataClicked);
this.btnStop.Clicked += new global::System.EventHandler(this.OnBtnStopClicked);
this.btnFolder.Clicked += new global::System.EventHandler(this.OnBtnFolderClicked);
this.btnArchive.Clicked += new global::System.EventHandler(this.OnBtnArchiveClicked);
this.btnPack.Clicked += new global::System.EventHandler(this.OnBtnPackClicked);
this.btnClose.Clicked += new global::System.EventHandler(this.OnBtnCloseClicked);
this.btnExit.Clicked += new global::System.EventHandler(this.OnBtnExitClicked);
}
}

View File

@@ -1,77 +0,0 @@
// This file has been generated by the GUI designer. Do not modify.
namespace Stetic
{
internal class Gui
{
private static bool initialized;
internal static void Initialize(Gtk.Widget iconRenderer)
{
if((Stetic.Gui.initialized == false))
{
Stetic.Gui.initialized = true;
}
}
}
internal class IconLoader
{
public static Gdk.Pixbuf LoadIcon(Gtk.Widget widget, string name, Gtk.IconSize size)
{
Gdk.Pixbuf res = widget.RenderIcon(name, size, null);
if((res != null))
{
return res;
}
else
{
int sz;
int sy;
global::Gtk.Icon.SizeLookup(size, out sz, out sy);
try
{
return Gtk.IconTheme.Default.LoadIcon(name, sz, 0);
}
catch(System.Exception)
{
if((name != "gtk-missing-image"))
{
return Stetic.IconLoader.LoadIcon(widget, "gtk-missing-image", size);
}
else
{
Gdk.Pixmap pmap = new Gdk.Pixmap(Gdk.Screen.Default.RootWindow, sz, sz);
Gdk.GC gc = new Gdk.GC(pmap);
gc.RgbFgColor = new Gdk.Color(255, 255, 255);
pmap.DrawRectangle(gc, true, 0, 0, sz, sz);
gc.RgbFgColor = new Gdk.Color(0, 0, 0);
pmap.DrawRectangle(gc, false, 0, 0, (sz - 1), (sz - 1));
gc.SetLineAttributes(3, Gdk.LineStyle.Solid, Gdk.CapStyle.Round, Gdk.JoinStyle.Round);
gc.RgbFgColor = new Gdk.Color(255, 0, 0);
pmap.DrawLine(gc, (sz / 4), (sz / 4), ((sz - 1)
- (sz / 4)), ((sz - 1)
- (sz / 4)));
pmap.DrawLine(gc, ((sz - 1)
- (sz / 4)), (sz / 4), (sz / 4), ((sz - 1)
- (sz / 4)));
return Gdk.Pixbuf.FromDrawable(pmap, pmap.Colormap, 0, 0, 0, 0, sz, sz);
}
}
}
}
}
internal class ActionGroups
{
public static Gtk.ActionGroup GetActionGroup(System.Type type)
{
return Stetic.ActionGroups.GetActionGroup(type.FullName);
}
public static Gtk.ActionGroup GetActionGroup(string name)
{
return null;
}
}
}

File diff suppressed because it is too large Load Diff

View File

@@ -1,10 +0,0 @@
namespace osrepodbmgr
{
public partial class DicCore
{
private void Build()
{
}
}
}

File diff suppressed because it is too large Load Diff

View File

@@ -1,775 +0,0 @@
// This file has been generated by the GUI designer. Do not modify.
namespace osrepodbmgr
{
public partial class dlgFilesystem
{
private global::Gtk.VBox vbox24;
private global::Gtk.HBox hbox69;
private global::Gtk.Label lblType;
private global::Gtk.Entry txtType;
private global::Gtk.HBox hbox86;
private global::Gtk.Entry txtFiles;
private global::Gtk.Label lblFiles;
private global::Gtk.CheckButton chkBootable;
private global::Gtk.CheckButton chkDirty;
private global::Gtk.HBox hbox71;
private global::Gtk.SpinButton spClusterSize;
private global::Gtk.Label lblClusterSize;
private global::Gtk.Entry txtClusters;
private global::Gtk.Label lblClusters;
private global::Gtk.Entry txtFreeClusters;
private global::Gtk.Label lblFreeClusters;
private global::Gtk.HBox hbox72;
private global::Gtk.VBox vbox25;
private global::Gtk.CheckButton chkCreationDate;
private global::Gtk.Calendar cldCreationDate;
private global::Gtk.VBox vbox28;
private global::Gtk.CheckButton chkModificationDate;
private global::Gtk.Calendar cldModificationDate;
private global::Gtk.VBox vbox27;
private global::Gtk.CheckButton chkEffectiveDate;
private global::Gtk.Calendar cldEffectiveDate;
private global::Gtk.VBox vbox26;
private global::Gtk.CheckButton chkExpirationDate;
private global::Gtk.Calendar cldExpirationDate;
private global::Gtk.HPaned hpaned3;
private global::Gtk.VBox vbox29;
private global::Gtk.CheckButton chkBackupDate;
private global::Gtk.Calendar cldBackupDate;
private global::Gtk.VBox vbox31;
private global::Gtk.HBox hbox85;
private global::Gtk.Label lblLabel;
private global::Gtk.Entry txtLabel;
private global::Gtk.HBox hbox84;
private global::Gtk.Label lblSerial;
private global::Gtk.Entry txtSerial;
private global::Gtk.Frame frame27;
private global::Gtk.Alignment GtkAlignment2;
private global::Gtk.VBox vbox32;
private global::Gtk.HBox hbox87;
private global::Gtk.Label lblSysId;
private global::Gtk.Entry txtSysId;
private global::Gtk.HBox hbox88;
private global::Gtk.Label lblVolId;
private global::Gtk.Entry txtVolId;
private global::Gtk.HBox hbox89;
private global::Gtk.Label lblPubId;
private global::Gtk.Entry txtPubId;
private global::Gtk.HBox hbox90;
private global::Gtk.Label lblDataId;
private global::Gtk.Entry txtDataId;
private global::Gtk.HBox hbox91;
private global::Gtk.Label lblAppId;
private global::Gtk.Entry txtAppId;
private global::Gtk.Label GtkLabel9;
private global::Gtk.HBox hbox2;
private global::Gtk.Button btnSave;
private global::Gtk.Button btnCancel;
private global::Gtk.Button buttonCancel;
private global::Gtk.Button buttonOk;
protected virtual void Build()
{
global::Stetic.Gui.Initialize(this);
// Widget osrepodbmgr.dlgFilesystem
this.Name = "osrepodbmgr.dlgFilesystem";
this.Title = global::Mono.Unix.Catalog.GetString("Edit filesystem metadata");
this.WindowPosition = ((global::Gtk.WindowPosition)(4));
// Internal child osrepodbmgr.dlgFilesystem.VBox
global::Gtk.VBox w1 = this.VBox;
w1.Name = "dialog1_VBox";
w1.BorderWidth = ((uint)(2));
// Container child dialog1_VBox.Gtk.Box+BoxChild
this.vbox24 = new global::Gtk.VBox();
this.vbox24.Name = "vbox24";
this.vbox24.Spacing = 6;
// Container child vbox24.Gtk.Box+BoxChild
this.hbox69 = new global::Gtk.HBox();
this.hbox69.Name = "hbox69";
this.hbox69.Spacing = 6;
// Container child hbox69.Gtk.Box+BoxChild
this.lblType = new global::Gtk.Label();
this.lblType.Name = "lblType";
this.lblType.LabelProp = global::Mono.Unix.Catalog.GetString("Filesystem type");
this.hbox69.Add(this.lblType);
global::Gtk.Box.BoxChild w2 = ((global::Gtk.Box.BoxChild)(this.hbox69[this.lblType]));
w2.Position = 0;
w2.Expand = false;
w2.Fill = false;
// Container child hbox69.Gtk.Box+BoxChild
this.txtType = new global::Gtk.Entry();
this.txtType.CanFocus = true;
this.txtType.Name = "txtType";
this.txtType.IsEditable = true;
this.txtType.InvisibleChar = '●';
this.hbox69.Add(this.txtType);
global::Gtk.Box.BoxChild w3 = ((global::Gtk.Box.BoxChild)(this.hbox69[this.txtType]));
w3.Position = 1;
this.vbox24.Add(this.hbox69);
global::Gtk.Box.BoxChild w4 = ((global::Gtk.Box.BoxChild)(this.vbox24[this.hbox69]));
w4.Position = 0;
w4.Expand = false;
w4.Fill = false;
// Container child vbox24.Gtk.Box+BoxChild
this.hbox86 = new global::Gtk.HBox();
this.hbox86.Name = "hbox86";
this.hbox86.Spacing = 6;
// Container child hbox86.Gtk.Box+BoxChild
this.txtFiles = new global::Gtk.Entry();
this.txtFiles.CanFocus = true;
this.txtFiles.Name = "txtFiles";
this.txtFiles.IsEditable = true;
this.txtFiles.InvisibleChar = '●';
this.hbox86.Add(this.txtFiles);
global::Gtk.Box.BoxChild w5 = ((global::Gtk.Box.BoxChild)(this.hbox86[this.txtFiles]));
w5.Position = 0;
// Container child hbox86.Gtk.Box+BoxChild
this.lblFiles = new global::Gtk.Label();
this.lblFiles.Name = "lblFiles";
this.lblFiles.LabelProp = global::Mono.Unix.Catalog.GetString("files");
this.hbox86.Add(this.lblFiles);
global::Gtk.Box.BoxChild w6 = ((global::Gtk.Box.BoxChild)(this.hbox86[this.lblFiles]));
w6.Position = 1;
w6.Expand = false;
w6.Fill = false;
// Container child hbox86.Gtk.Box+BoxChild
this.chkBootable = new global::Gtk.CheckButton();
this.chkBootable.CanFocus = true;
this.chkBootable.Name = "chkBootable";
this.chkBootable.Label = global::Mono.Unix.Catalog.GetString("Bootable");
this.chkBootable.DrawIndicator = true;
this.chkBootable.UseUnderline = true;
this.hbox86.Add(this.chkBootable);
global::Gtk.Box.BoxChild w7 = ((global::Gtk.Box.BoxChild)(this.hbox86[this.chkBootable]));
w7.Position = 2;
// Container child hbox86.Gtk.Box+BoxChild
this.chkDirty = new global::Gtk.CheckButton();
this.chkDirty.CanFocus = true;
this.chkDirty.Name = "chkDirty";
this.chkDirty.Label = global::Mono.Unix.Catalog.GetString("Dirty");
this.chkDirty.DrawIndicator = true;
this.chkDirty.UseUnderline = true;
this.hbox86.Add(this.chkDirty);
global::Gtk.Box.BoxChild w8 = ((global::Gtk.Box.BoxChild)(this.hbox86[this.chkDirty]));
w8.Position = 3;
this.vbox24.Add(this.hbox86);
global::Gtk.Box.BoxChild w9 = ((global::Gtk.Box.BoxChild)(this.vbox24[this.hbox86]));
w9.Position = 1;
w9.Expand = false;
w9.Fill = false;
// Container child vbox24.Gtk.Box+BoxChild
this.hbox71 = new global::Gtk.HBox();
this.hbox71.Name = "hbox71";
this.hbox71.Spacing = 6;
// Container child hbox71.Gtk.Box+BoxChild
this.spClusterSize = new global::Gtk.SpinButton(0, 1048576, 1);
this.spClusterSize.CanFocus = true;
this.spClusterSize.Name = "spClusterSize";
this.spClusterSize.Adjustment.PageIncrement = 10;
this.spClusterSize.ClimbRate = 1;
this.spClusterSize.Numeric = true;
this.hbox71.Add(this.spClusterSize);
global::Gtk.Box.BoxChild w10 = ((global::Gtk.Box.BoxChild)(this.hbox71[this.spClusterSize]));
w10.Position = 0;
w10.Expand = false;
w10.Fill = false;
// Container child hbox71.Gtk.Box+BoxChild
this.lblClusterSize = new global::Gtk.Label();
this.lblClusterSize.Name = "lblClusterSize";
this.lblClusterSize.LabelProp = global::Mono.Unix.Catalog.GetString("bytes per cluster");
this.hbox71.Add(this.lblClusterSize);
global::Gtk.Box.BoxChild w11 = ((global::Gtk.Box.BoxChild)(this.hbox71[this.lblClusterSize]));
w11.Position = 1;
w11.Expand = false;
w11.Fill = false;
// Container child hbox71.Gtk.Box+BoxChild
this.txtClusters = new global::Gtk.Entry();
this.txtClusters.CanFocus = true;
this.txtClusters.Name = "txtClusters";
this.txtClusters.IsEditable = true;
this.txtClusters.InvisibleChar = '●';
this.hbox71.Add(this.txtClusters);
global::Gtk.Box.BoxChild w12 = ((global::Gtk.Box.BoxChild)(this.hbox71[this.txtClusters]));
w12.Position = 2;
// Container child hbox71.Gtk.Box+BoxChild
this.lblClusters = new global::Gtk.Label();
this.lblClusters.Name = "lblClusters";
this.lblClusters.LabelProp = global::Mono.Unix.Catalog.GetString("clusters");
this.hbox71.Add(this.lblClusters);
global::Gtk.Box.BoxChild w13 = ((global::Gtk.Box.BoxChild)(this.hbox71[this.lblClusters]));
w13.Position = 3;
w13.Expand = false;
w13.Fill = false;
// Container child hbox71.Gtk.Box+BoxChild
this.txtFreeClusters = new global::Gtk.Entry();
this.txtFreeClusters.CanFocus = true;
this.txtFreeClusters.Name = "txtFreeClusters";
this.txtFreeClusters.IsEditable = true;
this.txtFreeClusters.InvisibleChar = '●';
this.hbox71.Add(this.txtFreeClusters);
global::Gtk.Box.BoxChild w14 = ((global::Gtk.Box.BoxChild)(this.hbox71[this.txtFreeClusters]));
w14.Position = 4;
// Container child hbox71.Gtk.Box+BoxChild
this.lblFreeClusters = new global::Gtk.Label();
this.lblFreeClusters.Name = "lblFreeClusters";
this.lblFreeClusters.LabelProp = global::Mono.Unix.Catalog.GetString("free clusters");
this.hbox71.Add(this.lblFreeClusters);
global::Gtk.Box.BoxChild w15 = ((global::Gtk.Box.BoxChild)(this.hbox71[this.lblFreeClusters]));
w15.Position = 5;
w15.Expand = false;
w15.Fill = false;
this.vbox24.Add(this.hbox71);
global::Gtk.Box.BoxChild w16 = ((global::Gtk.Box.BoxChild)(this.vbox24[this.hbox71]));
w16.Position = 2;
w16.Expand = false;
w16.Fill = false;
// Container child vbox24.Gtk.Box+BoxChild
this.hbox72 = new global::Gtk.HBox();
this.hbox72.Name = "hbox72";
this.hbox72.Spacing = 6;
// Container child hbox72.Gtk.Box+BoxChild
this.vbox25 = new global::Gtk.VBox();
this.vbox25.Name = "vbox25";
this.vbox25.Spacing = 6;
// Container child vbox25.Gtk.Box+BoxChild
this.chkCreationDate = new global::Gtk.CheckButton();
this.chkCreationDate.CanFocus = true;
this.chkCreationDate.Name = "chkCreationDate";
this.chkCreationDate.Label = global::Mono.Unix.Catalog.GetString("Creation date");
this.chkCreationDate.DrawIndicator = true;
this.chkCreationDate.UseUnderline = true;
this.vbox25.Add(this.chkCreationDate);
global::Gtk.Box.BoxChild w17 = ((global::Gtk.Box.BoxChild)(this.vbox25[this.chkCreationDate]));
w17.Position = 0;
w17.Expand = false;
w17.Fill = false;
// Container child vbox25.Gtk.Box+BoxChild
this.cldCreationDate = new global::Gtk.Calendar();
this.cldCreationDate.Sensitive = false;
this.cldCreationDate.CanFocus = true;
this.cldCreationDate.Name = "cldCreationDate";
this.cldCreationDate.DisplayOptions = ((global::Gtk.CalendarDisplayOptions)(35));
this.vbox25.Add(this.cldCreationDate);
global::Gtk.Box.BoxChild w18 = ((global::Gtk.Box.BoxChild)(this.vbox25[this.cldCreationDate]));
w18.Position = 1;
w18.Expand = false;
w18.Fill = false;
this.hbox72.Add(this.vbox25);
global::Gtk.Box.BoxChild w19 = ((global::Gtk.Box.BoxChild)(this.hbox72[this.vbox25]));
w19.Position = 0;
w19.Expand = false;
w19.Fill = false;
// Container child hbox72.Gtk.Box+BoxChild
this.vbox28 = new global::Gtk.VBox();
this.vbox28.Name = "vbox28";
this.vbox28.Spacing = 6;
// Container child vbox28.Gtk.Box+BoxChild
this.chkModificationDate = new global::Gtk.CheckButton();
this.chkModificationDate.CanFocus = true;
this.chkModificationDate.Name = "chkModificationDate";
this.chkModificationDate.Label = global::Mono.Unix.Catalog.GetString("Modification date");
this.chkModificationDate.DrawIndicator = true;
this.chkModificationDate.UseUnderline = true;
this.vbox28.Add(this.chkModificationDate);
global::Gtk.Box.BoxChild w20 = ((global::Gtk.Box.BoxChild)(this.vbox28[this.chkModificationDate]));
w20.Position = 0;
w20.Expand = false;
w20.Fill = false;
// Container child vbox28.Gtk.Box+BoxChild
this.cldModificationDate = new global::Gtk.Calendar();
this.cldModificationDate.Sensitive = false;
this.cldModificationDate.CanFocus = true;
this.cldModificationDate.Name = "cldModificationDate";
this.cldModificationDate.DisplayOptions = ((global::Gtk.CalendarDisplayOptions)(35));
this.vbox28.Add(this.cldModificationDate);
global::Gtk.Box.BoxChild w21 = ((global::Gtk.Box.BoxChild)(this.vbox28[this.cldModificationDate]));
w21.Position = 1;
w21.Expand = false;
w21.Fill = false;
this.hbox72.Add(this.vbox28);
global::Gtk.Box.BoxChild w22 = ((global::Gtk.Box.BoxChild)(this.hbox72[this.vbox28]));
w22.Position = 1;
w22.Expand = false;
w22.Fill = false;
// Container child hbox72.Gtk.Box+BoxChild
this.vbox27 = new global::Gtk.VBox();
this.vbox27.Name = "vbox27";
this.vbox27.Spacing = 6;
// Container child vbox27.Gtk.Box+BoxChild
this.chkEffectiveDate = new global::Gtk.CheckButton();
this.chkEffectiveDate.CanFocus = true;
this.chkEffectiveDate.Name = "chkEffectiveDate";
this.chkEffectiveDate.Label = global::Mono.Unix.Catalog.GetString("Effective date");
this.chkEffectiveDate.DrawIndicator = true;
this.chkEffectiveDate.UseUnderline = true;
this.vbox27.Add(this.chkEffectiveDate);
global::Gtk.Box.BoxChild w23 = ((global::Gtk.Box.BoxChild)(this.vbox27[this.chkEffectiveDate]));
w23.Position = 0;
w23.Expand = false;
w23.Fill = false;
// Container child vbox27.Gtk.Box+BoxChild
this.cldEffectiveDate = new global::Gtk.Calendar();
this.cldEffectiveDate.Sensitive = false;
this.cldEffectiveDate.CanFocus = true;
this.cldEffectiveDate.Name = "cldEffectiveDate";
this.cldEffectiveDate.DisplayOptions = ((global::Gtk.CalendarDisplayOptions)(35));
this.vbox27.Add(this.cldEffectiveDate);
global::Gtk.Box.BoxChild w24 = ((global::Gtk.Box.BoxChild)(this.vbox27[this.cldEffectiveDate]));
w24.Position = 1;
w24.Expand = false;
w24.Fill = false;
this.hbox72.Add(this.vbox27);
global::Gtk.Box.BoxChild w25 = ((global::Gtk.Box.BoxChild)(this.hbox72[this.vbox27]));
w25.Position = 2;
w25.Expand = false;
w25.Fill = false;
// Container child hbox72.Gtk.Box+BoxChild
this.vbox26 = new global::Gtk.VBox();
this.vbox26.Name = "vbox26";
this.vbox26.Spacing = 6;
// Container child vbox26.Gtk.Box+BoxChild
this.chkExpirationDate = new global::Gtk.CheckButton();
this.chkExpirationDate.CanFocus = true;
this.chkExpirationDate.Name = "chkExpirationDate";
this.chkExpirationDate.Label = global::Mono.Unix.Catalog.GetString("Expiration date");
this.chkExpirationDate.DrawIndicator = true;
this.chkExpirationDate.UseUnderline = true;
this.vbox26.Add(this.chkExpirationDate);
global::Gtk.Box.BoxChild w26 = ((global::Gtk.Box.BoxChild)(this.vbox26[this.chkExpirationDate]));
w26.Position = 0;
w26.Expand = false;
w26.Fill = false;
// Container child vbox26.Gtk.Box+BoxChild
this.cldExpirationDate = new global::Gtk.Calendar();
this.cldExpirationDate.Sensitive = false;
this.cldExpirationDate.CanFocus = true;
this.cldExpirationDate.Name = "cldExpirationDate";
this.cldExpirationDate.DisplayOptions = ((global::Gtk.CalendarDisplayOptions)(35));
this.vbox26.Add(this.cldExpirationDate);
global::Gtk.Box.BoxChild w27 = ((global::Gtk.Box.BoxChild)(this.vbox26[this.cldExpirationDate]));
w27.Position = 1;
w27.Expand = false;
w27.Fill = false;
this.hbox72.Add(this.vbox26);
global::Gtk.Box.BoxChild w28 = ((global::Gtk.Box.BoxChild)(this.hbox72[this.vbox26]));
w28.Position = 3;
w28.Expand = false;
w28.Fill = false;
this.vbox24.Add(this.hbox72);
global::Gtk.Box.BoxChild w29 = ((global::Gtk.Box.BoxChild)(this.vbox24[this.hbox72]));
w29.Position = 3;
w29.Expand = false;
w29.Fill = false;
// Container child vbox24.Gtk.Box+BoxChild
this.hpaned3 = new global::Gtk.HPaned();
this.hpaned3.CanFocus = true;
this.hpaned3.Name = "hpaned3";
this.hpaned3.Position = 220;
// Container child hpaned3.Gtk.Paned+PanedChild
this.vbox29 = new global::Gtk.VBox();
this.vbox29.Name = "vbox29";
this.vbox29.Spacing = 6;
// Container child vbox29.Gtk.Box+BoxChild
this.chkBackupDate = new global::Gtk.CheckButton();
this.chkBackupDate.CanFocus = true;
this.chkBackupDate.Name = "chkBackupDate";
this.chkBackupDate.Label = global::Mono.Unix.Catalog.GetString("Last backup date");
this.chkBackupDate.DrawIndicator = true;
this.chkBackupDate.UseUnderline = true;
this.vbox29.Add(this.chkBackupDate);
global::Gtk.Box.BoxChild w30 = ((global::Gtk.Box.BoxChild)(this.vbox29[this.chkBackupDate]));
w30.Position = 0;
w30.Expand = false;
w30.Fill = false;
// Container child vbox29.Gtk.Box+BoxChild
this.cldBackupDate = new global::Gtk.Calendar();
this.cldBackupDate.Sensitive = false;
this.cldBackupDate.CanFocus = true;
this.cldBackupDate.Name = "cldBackupDate";
this.cldBackupDate.DisplayOptions = ((global::Gtk.CalendarDisplayOptions)(35));
this.vbox29.Add(this.cldBackupDate);
global::Gtk.Box.BoxChild w31 = ((global::Gtk.Box.BoxChild)(this.vbox29[this.cldBackupDate]));
w31.Position = 1;
w31.Expand = false;
w31.Fill = false;
this.hpaned3.Add(this.vbox29);
global::Gtk.Paned.PanedChild w32 = ((global::Gtk.Paned.PanedChild)(this.hpaned3[this.vbox29]));
w32.Resize = false;
// Container child hpaned3.Gtk.Paned+PanedChild
this.vbox31 = new global::Gtk.VBox();
this.vbox31.Name = "vbox31";
this.vbox31.Spacing = 6;
// Container child vbox31.Gtk.Box+BoxChild
this.hbox85 = new global::Gtk.HBox();
this.hbox85.Name = "hbox85";
this.hbox85.Spacing = 6;
// Container child hbox85.Gtk.Box+BoxChild
this.lblLabel = new global::Gtk.Label();
this.lblLabel.Name = "lblLabel";
this.lblLabel.LabelProp = global::Mono.Unix.Catalog.GetString("Volume label");
this.hbox85.Add(this.lblLabel);
global::Gtk.Box.BoxChild w33 = ((global::Gtk.Box.BoxChild)(this.hbox85[this.lblLabel]));
w33.Position = 0;
w33.Expand = false;
w33.Fill = false;
// Container child hbox85.Gtk.Box+BoxChild
this.txtLabel = new global::Gtk.Entry();
this.txtLabel.CanFocus = true;
this.txtLabel.Name = "txtLabel";
this.txtLabel.IsEditable = true;
this.txtLabel.InvisibleChar = '●';
this.hbox85.Add(this.txtLabel);
global::Gtk.Box.BoxChild w34 = ((global::Gtk.Box.BoxChild)(this.hbox85[this.txtLabel]));
w34.Position = 1;
this.vbox31.Add(this.hbox85);
global::Gtk.Box.BoxChild w35 = ((global::Gtk.Box.BoxChild)(this.vbox31[this.hbox85]));
w35.Position = 0;
w35.Expand = false;
w35.Fill = false;
// Container child vbox31.Gtk.Box+BoxChild
this.hbox84 = new global::Gtk.HBox();
this.hbox84.Name = "hbox84";
this.hbox84.Spacing = 6;
// Container child hbox84.Gtk.Box+BoxChild
this.lblSerial = new global::Gtk.Label();
this.lblSerial.Name = "lblSerial";
this.lblSerial.LabelProp = global::Mono.Unix.Catalog.GetString("Volume serial");
this.hbox84.Add(this.lblSerial);
global::Gtk.Box.BoxChild w36 = ((global::Gtk.Box.BoxChild)(this.hbox84[this.lblSerial]));
w36.Position = 0;
w36.Expand = false;
w36.Fill = false;
// Container child hbox84.Gtk.Box+BoxChild
this.txtSerial = new global::Gtk.Entry();
this.txtSerial.CanFocus = true;
this.txtSerial.Name = "txtSerial";
this.txtSerial.IsEditable = true;
this.txtSerial.InvisibleChar = '●';
this.hbox84.Add(this.txtSerial);
global::Gtk.Box.BoxChild w37 = ((global::Gtk.Box.BoxChild)(this.hbox84[this.txtSerial]));
w37.Position = 1;
this.vbox31.Add(this.hbox84);
global::Gtk.Box.BoxChild w38 = ((global::Gtk.Box.BoxChild)(this.vbox31[this.hbox84]));
w38.Position = 1;
w38.Expand = false;
w38.Fill = false;
// Container child vbox31.Gtk.Box+BoxChild
this.frame27 = new global::Gtk.Frame();
this.frame27.Name = "frame27";
this.frame27.ShadowType = ((global::Gtk.ShadowType)(0));
// Container child frame27.Gtk.Container+ContainerChild
this.GtkAlignment2 = new global::Gtk.Alignment(0F, 0F, 1F, 1F);
this.GtkAlignment2.Name = "GtkAlignment2";
this.GtkAlignment2.LeftPadding = ((uint)(12));
// Container child GtkAlignment2.Gtk.Container+ContainerChild
this.vbox32 = new global::Gtk.VBox();
this.vbox32.Name = "vbox32";
this.vbox32.Spacing = 6;
// Container child vbox32.Gtk.Box+BoxChild
this.hbox87 = new global::Gtk.HBox();
this.hbox87.Name = "hbox87";
this.hbox87.Spacing = 6;
// Container child hbox87.Gtk.Box+BoxChild
this.lblSysId = new global::Gtk.Label();
this.lblSysId.Name = "lblSysId";
this.lblSysId.LabelProp = global::Mono.Unix.Catalog.GetString("System identifier");
this.hbox87.Add(this.lblSysId);
global::Gtk.Box.BoxChild w39 = ((global::Gtk.Box.BoxChild)(this.hbox87[this.lblSysId]));
w39.Position = 0;
w39.Expand = false;
w39.Fill = false;
// Container child hbox87.Gtk.Box+BoxChild
this.txtSysId = new global::Gtk.Entry();
this.txtSysId.CanFocus = true;
this.txtSysId.Name = "txtSysId";
this.txtSysId.IsEditable = true;
this.txtSysId.InvisibleChar = '●';
this.hbox87.Add(this.txtSysId);
global::Gtk.Box.BoxChild w40 = ((global::Gtk.Box.BoxChild)(this.hbox87[this.txtSysId]));
w40.Position = 1;
this.vbox32.Add(this.hbox87);
global::Gtk.Box.BoxChild w41 = ((global::Gtk.Box.BoxChild)(this.vbox32[this.hbox87]));
w41.Position = 0;
w41.Expand = false;
w41.Fill = false;
// Container child vbox32.Gtk.Box+BoxChild
this.hbox88 = new global::Gtk.HBox();
this.hbox88.Name = "hbox88";
this.hbox88.Spacing = 6;
// Container child hbox88.Gtk.Box+BoxChild
this.lblVolId = new global::Gtk.Label();
this.lblVolId.Name = "lblVolId";
this.lblVolId.LabelProp = global::Mono.Unix.Catalog.GetString("Volume identifier");
this.hbox88.Add(this.lblVolId);
global::Gtk.Box.BoxChild w42 = ((global::Gtk.Box.BoxChild)(this.hbox88[this.lblVolId]));
w42.Position = 0;
w42.Expand = false;
w42.Fill = false;
// Container child hbox88.Gtk.Box+BoxChild
this.txtVolId = new global::Gtk.Entry();
this.txtVolId.CanFocus = true;
this.txtVolId.Name = "txtVolId";
this.txtVolId.IsEditable = true;
this.txtVolId.InvisibleChar = '●';
this.hbox88.Add(this.txtVolId);
global::Gtk.Box.BoxChild w43 = ((global::Gtk.Box.BoxChild)(this.hbox88[this.txtVolId]));
w43.Position = 1;
this.vbox32.Add(this.hbox88);
global::Gtk.Box.BoxChild w44 = ((global::Gtk.Box.BoxChild)(this.vbox32[this.hbox88]));
w44.Position = 1;
w44.Expand = false;
w44.Fill = false;
// Container child vbox32.Gtk.Box+BoxChild
this.hbox89 = new global::Gtk.HBox();
this.hbox89.Name = "hbox89";
this.hbox89.Spacing = 6;
// Container child hbox89.Gtk.Box+BoxChild
this.lblPubId = new global::Gtk.Label();
this.lblPubId.Name = "lblPubId";
this.lblPubId.LabelProp = global::Mono.Unix.Catalog.GetString("Publisher identifier");
this.hbox89.Add(this.lblPubId);
global::Gtk.Box.BoxChild w45 = ((global::Gtk.Box.BoxChild)(this.hbox89[this.lblPubId]));
w45.Position = 0;
w45.Expand = false;
w45.Fill = false;
// Container child hbox89.Gtk.Box+BoxChild
this.txtPubId = new global::Gtk.Entry();
this.txtPubId.CanFocus = true;
this.txtPubId.Name = "txtPubId";
this.txtPubId.IsEditable = true;
this.txtPubId.InvisibleChar = '●';
this.hbox89.Add(this.txtPubId);
global::Gtk.Box.BoxChild w46 = ((global::Gtk.Box.BoxChild)(this.hbox89[this.txtPubId]));
w46.Position = 1;
this.vbox32.Add(this.hbox89);
global::Gtk.Box.BoxChild w47 = ((global::Gtk.Box.BoxChild)(this.vbox32[this.hbox89]));
w47.Position = 2;
w47.Expand = false;
w47.Fill = false;
// Container child vbox32.Gtk.Box+BoxChild
this.hbox90 = new global::Gtk.HBox();
this.hbox90.Name = "hbox90";
this.hbox90.Spacing = 6;
// Container child hbox90.Gtk.Box+BoxChild
this.lblDataId = new global::Gtk.Label();
this.lblDataId.Name = "lblDataId";
this.lblDataId.LabelProp = global::Mono.Unix.Catalog.GetString("Data preparer identifier");
this.hbox90.Add(this.lblDataId);
global::Gtk.Box.BoxChild w48 = ((global::Gtk.Box.BoxChild)(this.hbox90[this.lblDataId]));
w48.Position = 0;
w48.Expand = false;
w48.Fill = false;
// Container child hbox90.Gtk.Box+BoxChild
this.txtDataId = new global::Gtk.Entry();
this.txtDataId.CanFocus = true;
this.txtDataId.Name = "txtDataId";
this.txtDataId.IsEditable = true;
this.txtDataId.InvisibleChar = '●';
this.hbox90.Add(this.txtDataId);
global::Gtk.Box.BoxChild w49 = ((global::Gtk.Box.BoxChild)(this.hbox90[this.txtDataId]));
w49.Position = 1;
this.vbox32.Add(this.hbox90);
global::Gtk.Box.BoxChild w50 = ((global::Gtk.Box.BoxChild)(this.vbox32[this.hbox90]));
w50.Position = 3;
w50.Expand = false;
w50.Fill = false;
// Container child vbox32.Gtk.Box+BoxChild
this.hbox91 = new global::Gtk.HBox();
this.hbox91.Name = "hbox91";
this.hbox91.Spacing = 6;
// Container child hbox91.Gtk.Box+BoxChild
this.lblAppId = new global::Gtk.Label();
this.lblAppId.Name = "lblAppId";
this.lblAppId.LabelProp = global::Mono.Unix.Catalog.GetString("Application identifier");
this.hbox91.Add(this.lblAppId);
global::Gtk.Box.BoxChild w51 = ((global::Gtk.Box.BoxChild)(this.hbox91[this.lblAppId]));
w51.Position = 0;
w51.Expand = false;
w51.Fill = false;
// Container child hbox91.Gtk.Box+BoxChild
this.txtAppId = new global::Gtk.Entry();
this.txtAppId.CanFocus = true;
this.txtAppId.Name = "txtAppId";
this.txtAppId.IsEditable = true;
this.txtAppId.InvisibleChar = '●';
this.hbox91.Add(this.txtAppId);
global::Gtk.Box.BoxChild w52 = ((global::Gtk.Box.BoxChild)(this.hbox91[this.txtAppId]));
w52.Position = 1;
this.vbox32.Add(this.hbox91);
global::Gtk.Box.BoxChild w53 = ((global::Gtk.Box.BoxChild)(this.vbox32[this.hbox91]));
w53.Position = 4;
w53.Expand = false;
w53.Fill = false;
this.GtkAlignment2.Add(this.vbox32);
this.frame27.Add(this.GtkAlignment2);
this.GtkLabel9 = new global::Gtk.Label();
this.GtkLabel9.Name = "GtkLabel9";
this.GtkLabel9.LabelProp = global::Mono.Unix.Catalog.GetString("<b>ISO9660 information</b>");
this.GtkLabel9.UseMarkup = true;
this.frame27.LabelWidget = this.GtkLabel9;
this.vbox31.Add(this.frame27);
global::Gtk.Box.BoxChild w56 = ((global::Gtk.Box.BoxChild)(this.vbox31[this.frame27]));
w56.Position = 2;
w56.Expand = false;
w56.Fill = false;
this.hpaned3.Add(this.vbox31);
this.vbox24.Add(this.hpaned3);
global::Gtk.Box.BoxChild w58 = ((global::Gtk.Box.BoxChild)(this.vbox24[this.hpaned3]));
w58.Position = 4;
w58.Expand = false;
w58.Fill = false;
w1.Add(this.vbox24);
global::Gtk.Box.BoxChild w59 = ((global::Gtk.Box.BoxChild)(w1[this.vbox24]));
w59.Position = 0;
w59.Expand = false;
w59.Fill = false;
// Container child dialog1_VBox.Gtk.Box+BoxChild
this.hbox2 = new global::Gtk.HBox();
this.hbox2.Name = "hbox2";
this.hbox2.Spacing = 6;
// Container child hbox2.Gtk.Box+BoxChild
this.btnSave = new global::Gtk.Button();
this.btnSave.CanFocus = true;
this.btnSave.Name = "btnSave";
this.btnSave.UseStock = true;
this.btnSave.UseUnderline = true;
this.btnSave.Label = "gtk-save";
this.hbox2.Add(this.btnSave);
global::Gtk.Box.BoxChild w60 = ((global::Gtk.Box.BoxChild)(this.hbox2[this.btnSave]));
w60.PackType = ((global::Gtk.PackType)(1));
w60.Position = 0;
w60.Expand = false;
w60.Fill = false;
// Container child hbox2.Gtk.Box+BoxChild
this.btnCancel = new global::Gtk.Button();
this.btnCancel.CanFocus = true;
this.btnCancel.Name = "btnCancel";
this.btnCancel.UseStock = true;
this.btnCancel.UseUnderline = true;
this.btnCancel.Label = "gtk-cancel";
this.hbox2.Add(this.btnCancel);
global::Gtk.Box.BoxChild w61 = ((global::Gtk.Box.BoxChild)(this.hbox2[this.btnCancel]));
w61.PackType = ((global::Gtk.PackType)(1));
w61.Position = 1;
w61.Expand = false;
w61.Fill = false;
w1.Add(this.hbox2);
global::Gtk.Box.BoxChild w62 = ((global::Gtk.Box.BoxChild)(w1[this.hbox2]));
w62.PackType = ((global::Gtk.PackType)(1));
w62.Position = 2;
w62.Expand = false;
w62.Fill = false;
// Internal child osrepodbmgr.dlgFilesystem.ActionArea
global::Gtk.HButtonBox w63 = this.ActionArea;
w63.Name = "dialog1_ActionArea";
w63.Spacing = 10;
w63.BorderWidth = ((uint)(5));
w63.LayoutStyle = ((global::Gtk.ButtonBoxStyle)(4));
// Container child dialog1_ActionArea.Gtk.ButtonBox+ButtonBoxChild
this.buttonCancel = new global::Gtk.Button();
this.buttonCancel.CanDefault = true;
this.buttonCancel.CanFocus = true;
this.buttonCancel.Name = "buttonCancel";
this.buttonCancel.UseStock = true;
this.buttonCancel.UseUnderline = true;
this.buttonCancel.Label = "gtk-cancel";
this.AddActionWidget(this.buttonCancel, -6);
global::Gtk.ButtonBox.ButtonBoxChild w64 = ((global::Gtk.ButtonBox.ButtonBoxChild)(w63[this.buttonCancel]));
w64.Expand = false;
w64.Fill = false;
// Container child dialog1_ActionArea.Gtk.ButtonBox+ButtonBoxChild
this.buttonOk = new global::Gtk.Button();
this.buttonOk.CanDefault = true;
this.buttonOk.CanFocus = true;
this.buttonOk.Name = "buttonOk";
this.buttonOk.UseStock = true;
this.buttonOk.UseUnderline = true;
this.buttonOk.Label = "gtk-ok";
this.AddActionWidget(this.buttonOk, -5);
global::Gtk.ButtonBox.ButtonBoxChild w65 = ((global::Gtk.ButtonBox.ButtonBoxChild)(w63[this.buttonOk]));
w65.Position = 1;
w65.Expand = false;
w65.Fill = false;
if((this.Child != null))
{
this.Child.ShowAll();
}
this.DefaultWidth = 902;
this.DefaultHeight = 594;
w63.Hide();
this.Show();
this.chkCreationDate.Toggled += new global::System.EventHandler(this.OnChkCreationDateToggled);
this.chkModificationDate.Toggled += new global::System.EventHandler(this.OnChkModificationDateToggled);
this.chkEffectiveDate.Toggled += new global::System.EventHandler(this.OnChkEffectiveDateToggled);
this.chkExpirationDate.Toggled += new global::System.EventHandler(this.OnChkExpirationDateToggled);
this.chkBackupDate.Toggled += new global::System.EventHandler(this.OnChkBackupDateToggled);
this.btnCancel.Clicked += new global::System.EventHandler(this.OnBtnCancelClicked);
this.btnSave.Clicked += new global::System.EventHandler(this.OnBtnSaveClicked);
this.buttonOk.Clicked += new global::System.EventHandler(this.OnButtonOkClicked);
}
}
}

File diff suppressed because one or more lines are too long

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -1,634 +0,0 @@
// This file has been generated by the GUI designer. Do not modify.
namespace osrepodbmgr
{
public partial class dlgSettings
{
private global::Gtk.HBox hbox2;
private global::Gtk.VBox vbox3;
private global::Gtk.HBox hbox26;
private global::Gtk.Label lblDatabase;
private global::Gtk.Entry txtDatabase;
private global::Gtk.Button btnDatabase;
private global::Gtk.HBox hbox25;
private global::Gtk.Label lblRepository;
private global::Gtk.Entry txtRepository;
private global::Gtk.Button btnRepository;
private global::Gtk.HBox hbox24;
private global::Gtk.Label lblTmp;
private global::Gtk.Entry txtTmp;
private global::Gtk.Button btnTmp;
private global::Gtk.HBox hbox23;
private global::Gtk.Label lblUnar;
private global::Gtk.Entry txtUnar;
private global::Gtk.Button btnUnar;
private global::Gtk.Label lblUnarVersion;
private global::Gtk.HBox hbox1;
private global::Gtk.Label lblCompAlg;
private global::Gtk.ComboBox cmbCompAlg;
private global::Gtk.VBox vbox4;
private global::Gtk.CheckButton chkAntivirus;
private global::Gtk.Frame frmClamd;
private global::Gtk.Alignment GtkAlignment6;
private global::Gtk.VBox vbox6;
private global::Gtk.CheckButton chkClamd;
private global::Gtk.HBox hbox3;
private global::Gtk.Label lblClamdHost;
private global::Gtk.Entry txtClamdHost;
private global::Gtk.Label lblClamdPort;
private global::Gtk.SpinButton spClamdPort;
private global::Gtk.Button btnClamdTest;
private global::Gtk.Label lblClamdVersion;
private global::Gtk.CheckButton chkClamdIsLocal;
private global::Gtk.Label GtkLabel8;
private global::Gtk.Frame frmVirusTotal;
private global::Gtk.Alignment GtkAlignment7;
private global::Gtk.VBox vbox7;
private global::Gtk.CheckButton chkVirusTotal;
private global::Gtk.HBox hbox4;
private global::Gtk.Label label6;
private global::Gtk.Entry txtVirusTotal;
private global::Gtk.Button btnVirusTotal;
private global::Gtk.Label lblVirusTotal;
private global::Gtk.Label GtkLabel12;
private global::Gtk.HBox hbox18;
private global::Gtk.Button btnCancel;
private global::Gtk.Button btnApply;
private global::Gtk.Button btnDialog;
protected virtual void Build()
{
global::Stetic.Gui.Initialize(this);
// Widget osrepodbmgr.dlgSettings
this.Name = "osrepodbmgr.dlgSettings";
this.Title = global::Mono.Unix.Catalog.GetString("Settings");
this.WindowPosition = ((global::Gtk.WindowPosition)(4));
// Internal child osrepodbmgr.dlgSettings.VBox
global::Gtk.VBox w1 = this.VBox;
w1.Name = "vbox5";
w1.Spacing = 6;
// Container child vbox5.Gtk.Box+BoxChild
this.hbox2 = new global::Gtk.HBox();
this.hbox2.Name = "hbox2";
this.hbox2.Spacing = 6;
// Container child hbox2.Gtk.Box+BoxChild
this.vbox3 = new global::Gtk.VBox();
this.vbox3.Name = "vbox3";
this.vbox3.Spacing = 6;
// Container child vbox3.Gtk.Box+BoxChild
this.hbox26 = new global::Gtk.HBox();
this.hbox26.Name = "hbox26";
this.hbox26.Spacing = 6;
// Container child hbox26.Gtk.Box+BoxChild
this.lblDatabase = new global::Gtk.Label();
this.lblDatabase.Name = "lblDatabase";
this.lblDatabase.LabelProp = global::Mono.Unix.Catalog.GetString("Database file");
this.hbox26.Add(this.lblDatabase);
global::Gtk.Box.BoxChild w2 = ((global::Gtk.Box.BoxChild)(this.hbox26[this.lblDatabase]));
w2.Position = 0;
w2.Expand = false;
w2.Fill = false;
// Container child hbox26.Gtk.Box+BoxChild
this.txtDatabase = new global::Gtk.Entry();
this.txtDatabase.CanFocus = true;
this.txtDatabase.Name = "txtDatabase";
this.txtDatabase.IsEditable = true;
this.txtDatabase.InvisibleChar = '●';
this.hbox26.Add(this.txtDatabase);
global::Gtk.Box.BoxChild w3 = ((global::Gtk.Box.BoxChild)(this.hbox26[this.txtDatabase]));
w3.Position = 1;
// Container child hbox26.Gtk.Box+BoxChild
this.btnDatabase = new global::Gtk.Button();
this.btnDatabase.CanFocus = true;
this.btnDatabase.Name = "btnDatabase";
this.btnDatabase.UseUnderline = true;
this.btnDatabase.Label = global::Mono.Unix.Catalog.GetString("Choose");
global::Gtk.Image w4 = new global::Gtk.Image();
w4.Pixbuf = global::Stetic.IconLoader.LoadIcon(this, "gtk-open", global::Gtk.IconSize.Menu);
this.btnDatabase.Image = w4;
this.hbox26.Add(this.btnDatabase);
global::Gtk.Box.BoxChild w5 = ((global::Gtk.Box.BoxChild)(this.hbox26[this.btnDatabase]));
w5.Position = 2;
w5.Expand = false;
w5.Fill = false;
this.vbox3.Add(this.hbox26);
global::Gtk.Box.BoxChild w6 = ((global::Gtk.Box.BoxChild)(this.vbox3[this.hbox26]));
w6.Position = 0;
w6.Expand = false;
w6.Fill = false;
// Container child vbox3.Gtk.Box+BoxChild
this.hbox25 = new global::Gtk.HBox();
this.hbox25.Name = "hbox25";
this.hbox25.Spacing = 6;
// Container child hbox25.Gtk.Box+BoxChild
this.lblRepository = new global::Gtk.Label();
this.lblRepository.Name = "lblRepository";
this.lblRepository.LabelProp = global::Mono.Unix.Catalog.GetString("Repository folder");
this.hbox25.Add(this.lblRepository);
global::Gtk.Box.BoxChild w7 = ((global::Gtk.Box.BoxChild)(this.hbox25[this.lblRepository]));
w7.Position = 0;
w7.Expand = false;
w7.Fill = false;
// Container child hbox25.Gtk.Box+BoxChild
this.txtRepository = new global::Gtk.Entry();
this.txtRepository.CanFocus = true;
this.txtRepository.Name = "txtRepository";
this.txtRepository.IsEditable = true;
this.txtRepository.InvisibleChar = '●';
this.hbox25.Add(this.txtRepository);
global::Gtk.Box.BoxChild w8 = ((global::Gtk.Box.BoxChild)(this.hbox25[this.txtRepository]));
w8.Position = 1;
// Container child hbox25.Gtk.Box+BoxChild
this.btnRepository = new global::Gtk.Button();
this.btnRepository.CanFocus = true;
this.btnRepository.Name = "btnRepository";
this.btnRepository.UseUnderline = true;
this.btnRepository.Label = global::Mono.Unix.Catalog.GetString("Choose");
global::Gtk.Image w9 = new global::Gtk.Image();
w9.Pixbuf = global::Stetic.IconLoader.LoadIcon(this, "gtk-open", global::Gtk.IconSize.Menu);
this.btnRepository.Image = w9;
this.hbox25.Add(this.btnRepository);
global::Gtk.Box.BoxChild w10 = ((global::Gtk.Box.BoxChild)(this.hbox25[this.btnRepository]));
w10.Position = 2;
w10.Expand = false;
w10.Fill = false;
this.vbox3.Add(this.hbox25);
global::Gtk.Box.BoxChild w11 = ((global::Gtk.Box.BoxChild)(this.vbox3[this.hbox25]));
w11.Position = 1;
w11.Expand = false;
w11.Fill = false;
// Container child vbox3.Gtk.Box+BoxChild
this.hbox24 = new global::Gtk.HBox();
this.hbox24.Name = "hbox24";
this.hbox24.Spacing = 6;
// Container child hbox24.Gtk.Box+BoxChild
this.lblTmp = new global::Gtk.Label();
this.lblTmp.Name = "lblTmp";
this.lblTmp.LabelProp = global::Mono.Unix.Catalog.GetString("Temporary folder");
this.hbox24.Add(this.lblTmp);
global::Gtk.Box.BoxChild w12 = ((global::Gtk.Box.BoxChild)(this.hbox24[this.lblTmp]));
w12.Position = 0;
w12.Expand = false;
w12.Fill = false;
// Container child hbox24.Gtk.Box+BoxChild
this.txtTmp = new global::Gtk.Entry();
this.txtTmp.CanFocus = true;
this.txtTmp.Name = "txtTmp";
this.txtTmp.IsEditable = true;
this.txtTmp.InvisibleChar = '●';
this.hbox24.Add(this.txtTmp);
global::Gtk.Box.BoxChild w13 = ((global::Gtk.Box.BoxChild)(this.hbox24[this.txtTmp]));
w13.Position = 1;
// Container child hbox24.Gtk.Box+BoxChild
this.btnTmp = new global::Gtk.Button();
this.btnTmp.CanFocus = true;
this.btnTmp.Name = "btnTmp";
this.btnTmp.UseUnderline = true;
this.btnTmp.Label = global::Mono.Unix.Catalog.GetString("Choose");
global::Gtk.Image w14 = new global::Gtk.Image();
w14.Pixbuf = global::Stetic.IconLoader.LoadIcon(this, "gtk-open", global::Gtk.IconSize.Menu);
this.btnTmp.Image = w14;
this.hbox24.Add(this.btnTmp);
global::Gtk.Box.BoxChild w15 = ((global::Gtk.Box.BoxChild)(this.hbox24[this.btnTmp]));
w15.Position = 2;
w15.Expand = false;
w15.Fill = false;
this.vbox3.Add(this.hbox24);
global::Gtk.Box.BoxChild w16 = ((global::Gtk.Box.BoxChild)(this.vbox3[this.hbox24]));
w16.Position = 2;
w16.Expand = false;
w16.Fill = false;
// Container child vbox3.Gtk.Box+BoxChild
this.hbox23 = new global::Gtk.HBox();
this.hbox23.Name = "hbox23";
this.hbox23.Spacing = 6;
// Container child hbox23.Gtk.Box+BoxChild
this.lblUnar = new global::Gtk.Label();
this.lblUnar.Name = "lblUnar";
this.lblUnar.LabelProp = global::Mono.Unix.Catalog.GetString("Path to unar");
this.hbox23.Add(this.lblUnar);
global::Gtk.Box.BoxChild w17 = ((global::Gtk.Box.BoxChild)(this.hbox23[this.lblUnar]));
w17.Position = 0;
w17.Expand = false;
w17.Fill = false;
// Container child hbox23.Gtk.Box+BoxChild
this.txtUnar = new global::Gtk.Entry();
this.txtUnar.CanFocus = true;
this.txtUnar.Name = "txtUnar";
this.txtUnar.IsEditable = true;
this.txtUnar.InvisibleChar = '●';
this.hbox23.Add(this.txtUnar);
global::Gtk.Box.BoxChild w18 = ((global::Gtk.Box.BoxChild)(this.hbox23[this.txtUnar]));
w18.Position = 1;
// Container child hbox23.Gtk.Box+BoxChild
this.btnUnar = new global::Gtk.Button();
this.btnUnar.CanFocus = true;
this.btnUnar.Name = "btnUnar";
this.btnUnar.UseUnderline = true;
this.btnUnar.Label = global::Mono.Unix.Catalog.GetString("Choose");
global::Gtk.Image w19 = new global::Gtk.Image();
w19.Pixbuf = global::Stetic.IconLoader.LoadIcon(this, "gtk-open", global::Gtk.IconSize.Menu);
this.btnUnar.Image = w19;
this.hbox23.Add(this.btnUnar);
global::Gtk.Box.BoxChild w20 = ((global::Gtk.Box.BoxChild)(this.hbox23[this.btnUnar]));
w20.Position = 2;
w20.Expand = false;
w20.Fill = false;
this.vbox3.Add(this.hbox23);
global::Gtk.Box.BoxChild w21 = ((global::Gtk.Box.BoxChild)(this.vbox3[this.hbox23]));
w21.Position = 3;
w21.Expand = false;
w21.Fill = false;
// Container child vbox3.Gtk.Box+BoxChild
this.lblUnarVersion = new global::Gtk.Label();
this.lblUnarVersion.Name = "lblUnarVersion";
this.lblUnarVersion.LabelProp = global::Mono.Unix.Catalog.GetString("label1");
this.vbox3.Add(this.lblUnarVersion);
global::Gtk.Box.BoxChild w22 = ((global::Gtk.Box.BoxChild)(this.vbox3[this.lblUnarVersion]));
w22.Position = 4;
w22.Expand = false;
w22.Fill = false;
// Container child vbox3.Gtk.Box+BoxChild
this.hbox1 = new global::Gtk.HBox();
this.hbox1.Name = "hbox1";
this.hbox1.Spacing = 6;
// Container child hbox1.Gtk.Box+BoxChild
this.lblCompAlg = new global::Gtk.Label();
this.lblCompAlg.Name = "lblCompAlg";
this.lblCompAlg.LabelProp = global::Mono.Unix.Catalog.GetString("Compression algorithm");
this.hbox1.Add(this.lblCompAlg);
global::Gtk.Box.BoxChild w23 = ((global::Gtk.Box.BoxChild)(this.hbox1[this.lblCompAlg]));
w23.Position = 0;
w23.Expand = false;
w23.Fill = false;
// Container child hbox1.Gtk.Box+BoxChild
this.cmbCompAlg = global::Gtk.ComboBox.NewText();
this.cmbCompAlg.Name = "cmbCompAlg";
this.hbox1.Add(this.cmbCompAlg);
global::Gtk.Box.BoxChild w24 = ((global::Gtk.Box.BoxChild)(this.hbox1[this.cmbCompAlg]));
w24.Position = 1;
w24.Expand = false;
w24.Fill = false;
this.vbox3.Add(this.hbox1);
global::Gtk.Box.BoxChild w25 = ((global::Gtk.Box.BoxChild)(this.vbox3[this.hbox1]));
w25.Position = 5;
w25.Expand = false;
w25.Fill = false;
this.hbox2.Add(this.vbox3);
global::Gtk.Box.BoxChild w26 = ((global::Gtk.Box.BoxChild)(this.hbox2[this.vbox3]));
w26.Position = 0;
w26.Expand = false;
w26.Fill = false;
// Container child hbox2.Gtk.Box+BoxChild
this.vbox4 = new global::Gtk.VBox();
this.vbox4.Name = "vbox4";
this.vbox4.Spacing = 6;
// Container child vbox4.Gtk.Box+BoxChild
this.chkAntivirus = new global::Gtk.CheckButton();
this.chkAntivirus.CanFocus = true;
this.chkAntivirus.Name = "chkAntivirus";
this.chkAntivirus.Label = global::Mono.Unix.Catalog.GetString("Use antivirus?");
this.chkAntivirus.DrawIndicator = true;
this.chkAntivirus.UseUnderline = true;
this.vbox4.Add(this.chkAntivirus);
global::Gtk.Box.BoxChild w27 = ((global::Gtk.Box.BoxChild)(this.vbox4[this.chkAntivirus]));
w27.Position = 0;
w27.Expand = false;
w27.Fill = false;
// Container child vbox4.Gtk.Box+BoxChild
this.frmClamd = new global::Gtk.Frame();
this.frmClamd.Name = "frmClamd";
this.frmClamd.ShadowType = ((global::Gtk.ShadowType)(0));
// Container child frmClamd.Gtk.Container+ContainerChild
this.GtkAlignment6 = new global::Gtk.Alignment(0F, 0F, 1F, 1F);
this.GtkAlignment6.Name = "GtkAlignment6";
this.GtkAlignment6.LeftPadding = ((uint)(12));
// Container child GtkAlignment6.Gtk.Container+ContainerChild
this.vbox6 = new global::Gtk.VBox();
this.vbox6.Name = "vbox6";
this.vbox6.Spacing = 6;
// Container child vbox6.Gtk.Box+BoxChild
this.chkClamd = new global::Gtk.CheckButton();
this.chkClamd.CanFocus = true;
this.chkClamd.Name = "chkClamd";
this.chkClamd.Label = global::Mono.Unix.Catalog.GetString("Use clamd?");
this.chkClamd.DrawIndicator = true;
this.chkClamd.UseUnderline = true;
this.vbox6.Add(this.chkClamd);
global::Gtk.Box.BoxChild w28 = ((global::Gtk.Box.BoxChild)(this.vbox6[this.chkClamd]));
w28.Position = 0;
w28.Expand = false;
w28.Fill = false;
// Container child vbox6.Gtk.Box+BoxChild
this.hbox3 = new global::Gtk.HBox();
this.hbox3.Name = "hbox3";
this.hbox3.Spacing = 6;
// Container child hbox3.Gtk.Box+BoxChild
this.lblClamdHost = new global::Gtk.Label();
this.lblClamdHost.Name = "lblClamdHost";
this.lblClamdHost.LabelProp = global::Mono.Unix.Catalog.GetString("Host");
this.hbox3.Add(this.lblClamdHost);
global::Gtk.Box.BoxChild w29 = ((global::Gtk.Box.BoxChild)(this.hbox3[this.lblClamdHost]));
w29.Position = 0;
w29.Expand = false;
w29.Fill = false;
// Container child hbox3.Gtk.Box+BoxChild
this.txtClamdHost = new global::Gtk.Entry();
this.txtClamdHost.Sensitive = false;
this.txtClamdHost.CanFocus = true;
this.txtClamdHost.Name = "txtClamdHost";
this.txtClamdHost.IsEditable = true;
this.txtClamdHost.InvisibleChar = '●';
this.hbox3.Add(this.txtClamdHost);
global::Gtk.Box.BoxChild w30 = ((global::Gtk.Box.BoxChild)(this.hbox3[this.txtClamdHost]));
w30.Position = 1;
// Container child hbox3.Gtk.Box+BoxChild
this.lblClamdPort = new global::Gtk.Label();
this.lblClamdPort.Name = "lblClamdPort";
this.lblClamdPort.LabelProp = global::Mono.Unix.Catalog.GetString("port");
this.hbox3.Add(this.lblClamdPort);
global::Gtk.Box.BoxChild w31 = ((global::Gtk.Box.BoxChild)(this.hbox3[this.lblClamdPort]));
w31.Position = 2;
w31.Expand = false;
w31.Fill = false;
// Container child hbox3.Gtk.Box+BoxChild
this.spClamdPort = new global::Gtk.SpinButton(1, 65535, 1);
this.spClamdPort.Sensitive = false;
this.spClamdPort.CanFocus = true;
this.spClamdPort.Name = "spClamdPort";
this.spClamdPort.Adjustment.PageIncrement = 10;
this.spClamdPort.ClimbRate = 1;
this.spClamdPort.Numeric = true;
this.spClamdPort.Value = 3310;
this.hbox3.Add(this.spClamdPort);
global::Gtk.Box.BoxChild w32 = ((global::Gtk.Box.BoxChild)(this.hbox3[this.spClamdPort]));
w32.Position = 3;
w32.Expand = false;
w32.Fill = false;
// Container child hbox3.Gtk.Box+BoxChild
this.btnClamdTest = new global::Gtk.Button();
this.btnClamdTest.Sensitive = false;
this.btnClamdTest.CanFocus = true;
this.btnClamdTest.Name = "btnClamdTest";
this.btnClamdTest.UseUnderline = true;
this.btnClamdTest.Label = global::Mono.Unix.Catalog.GetString("Test");
this.hbox3.Add(this.btnClamdTest);
global::Gtk.Box.BoxChild w33 = ((global::Gtk.Box.BoxChild)(this.hbox3[this.btnClamdTest]));
w33.Position = 4;
w33.Expand = false;
w33.Fill = false;
this.vbox6.Add(this.hbox3);
global::Gtk.Box.BoxChild w34 = ((global::Gtk.Box.BoxChild)(this.vbox6[this.hbox3]));
w34.Position = 1;
w34.Expand = false;
w34.Fill = false;
// Container child vbox6.Gtk.Box+BoxChild
this.lblClamdVersion = new global::Gtk.Label();
this.lblClamdVersion.Name = "lblClamdVersion";
this.lblClamdVersion.LabelProp = global::Mono.Unix.Catalog.GetString("label4");
this.vbox6.Add(this.lblClamdVersion);
global::Gtk.Box.BoxChild w35 = ((global::Gtk.Box.BoxChild)(this.vbox6[this.lblClamdVersion]));
w35.Position = 2;
w35.Expand = false;
w35.Fill = false;
// Container child vbox6.Gtk.Box+BoxChild
this.chkClamdIsLocal = new global::Gtk.CheckButton();
this.chkClamdIsLocal.Sensitive = false;
this.chkClamdIsLocal.CanFocus = true;
this.chkClamdIsLocal.Name = "chkClamdIsLocal";
this.chkClamdIsLocal.Label = global::Mono.Unix.Catalog.GetString("Clamd is local?");
this.chkClamdIsLocal.DrawIndicator = true;
this.chkClamdIsLocal.UseUnderline = true;
this.vbox6.Add(this.chkClamdIsLocal);
global::Gtk.Box.BoxChild w36 = ((global::Gtk.Box.BoxChild)(this.vbox6[this.chkClamdIsLocal]));
w36.Position = 3;
w36.Expand = false;
w36.Fill = false;
this.GtkAlignment6.Add(this.vbox6);
this.frmClamd.Add(this.GtkAlignment6);
this.GtkLabel8 = new global::Gtk.Label();
this.GtkLabel8.Name = "GtkLabel8";
this.GtkLabel8.LabelProp = global::Mono.Unix.Catalog.GetString("<b>clamd</b>");
this.GtkLabel8.UseMarkup = true;
this.frmClamd.LabelWidget = this.GtkLabel8;
this.vbox4.Add(this.frmClamd);
global::Gtk.Box.BoxChild w39 = ((global::Gtk.Box.BoxChild)(this.vbox4[this.frmClamd]));
w39.Position = 1;
w39.Expand = false;
w39.Fill = false;
// Container child vbox4.Gtk.Box+BoxChild
this.frmVirusTotal = new global::Gtk.Frame();
this.frmVirusTotal.Name = "frmVirusTotal";
this.frmVirusTotal.ShadowType = ((global::Gtk.ShadowType)(0));
// Container child frmVirusTotal.Gtk.Container+ContainerChild
this.GtkAlignment7 = new global::Gtk.Alignment(0F, 0F, 1F, 1F);
this.GtkAlignment7.Name = "GtkAlignment7";
this.GtkAlignment7.LeftPadding = ((uint)(12));
// Container child GtkAlignment7.Gtk.Container+ContainerChild
this.vbox7 = new global::Gtk.VBox();
this.vbox7.Name = "vbox7";
this.vbox7.Spacing = 6;
// Container child vbox7.Gtk.Box+BoxChild
this.chkVirusTotal = new global::Gtk.CheckButton();
this.chkVirusTotal.CanFocus = true;
this.chkVirusTotal.Name = "chkVirusTotal";
this.chkVirusTotal.Label = global::Mono.Unix.Catalog.GetString("Use VirusTotal?");
this.chkVirusTotal.DrawIndicator = true;
this.chkVirusTotal.UseUnderline = true;
this.vbox7.Add(this.chkVirusTotal);
global::Gtk.Box.BoxChild w40 = ((global::Gtk.Box.BoxChild)(this.vbox7[this.chkVirusTotal]));
w40.Position = 0;
w40.Expand = false;
w40.Fill = false;
// Container child vbox7.Gtk.Box+BoxChild
this.hbox4 = new global::Gtk.HBox();
this.hbox4.Name = "hbox4";
this.hbox4.Spacing = 6;
// Container child hbox4.Gtk.Box+BoxChild
this.label6 = new global::Gtk.Label();
this.label6.Name = "label6";
this.label6.LabelProp = global::Mono.Unix.Catalog.GetString("API Key");
this.hbox4.Add(this.label6);
global::Gtk.Box.BoxChild w41 = ((global::Gtk.Box.BoxChild)(this.hbox4[this.label6]));
w41.Position = 0;
w41.Expand = false;
w41.Fill = false;
// Container child hbox4.Gtk.Box+BoxChild
this.txtVirusTotal = new global::Gtk.Entry();
this.txtVirusTotal.Sensitive = false;
this.txtVirusTotal.CanFocus = true;
this.txtVirusTotal.Name = "txtVirusTotal";
this.txtVirusTotal.IsEditable = true;
this.txtVirusTotal.InvisibleChar = '●';
this.hbox4.Add(this.txtVirusTotal);
global::Gtk.Box.BoxChild w42 = ((global::Gtk.Box.BoxChild)(this.hbox4[this.txtVirusTotal]));
w42.Position = 1;
// Container child hbox4.Gtk.Box+BoxChild
this.btnVirusTotal = new global::Gtk.Button();
this.btnVirusTotal.Sensitive = false;
this.btnVirusTotal.CanFocus = true;
this.btnVirusTotal.Name = "btnVirusTotal";
this.btnVirusTotal.UseUnderline = true;
this.btnVirusTotal.Label = global::Mono.Unix.Catalog.GetString("Test");
this.hbox4.Add(this.btnVirusTotal);
global::Gtk.Box.BoxChild w43 = ((global::Gtk.Box.BoxChild)(this.hbox4[this.btnVirusTotal]));
w43.Position = 2;
w43.Expand = false;
w43.Fill = false;
this.vbox7.Add(this.hbox4);
global::Gtk.Box.BoxChild w44 = ((global::Gtk.Box.BoxChild)(this.vbox7[this.hbox4]));
w44.Position = 1;
w44.Expand = false;
w44.Fill = false;
// Container child vbox7.Gtk.Box+BoxChild
this.lblVirusTotal = new global::Gtk.Label();
this.lblVirusTotal.Name = "lblVirusTotal";
this.lblVirusTotal.LabelProp = global::Mono.Unix.Catalog.GetString("label5");
this.vbox7.Add(this.lblVirusTotal);
global::Gtk.Box.BoxChild w45 = ((global::Gtk.Box.BoxChild)(this.vbox7[this.lblVirusTotal]));
w45.Position = 2;
w45.Expand = false;
w45.Fill = false;
this.GtkAlignment7.Add(this.vbox7);
this.frmVirusTotal.Add(this.GtkAlignment7);
this.GtkLabel12 = new global::Gtk.Label();
this.GtkLabel12.Name = "GtkLabel12";
this.GtkLabel12.LabelProp = global::Mono.Unix.Catalog.GetString("<b>VirusTotal</b>");
this.GtkLabel12.UseMarkup = true;
this.frmVirusTotal.LabelWidget = this.GtkLabel12;
this.vbox4.Add(this.frmVirusTotal);
global::Gtk.Box.BoxChild w48 = ((global::Gtk.Box.BoxChild)(this.vbox4[this.frmVirusTotal]));
w48.Position = 2;
w48.Expand = false;
w48.Fill = false;
this.hbox2.Add(this.vbox4);
global::Gtk.Box.BoxChild w49 = ((global::Gtk.Box.BoxChild)(this.hbox2[this.vbox4]));
w49.Position = 1;
w49.Expand = false;
w49.Fill = false;
w1.Add(this.hbox2);
global::Gtk.Box.BoxChild w50 = ((global::Gtk.Box.BoxChild)(w1[this.hbox2]));
w50.Position = 0;
w50.Expand = false;
w50.Fill = false;
// Container child vbox5.Gtk.Box+BoxChild
this.hbox18 = new global::Gtk.HBox();
this.hbox18.Name = "hbox18";
this.hbox18.Spacing = 6;
// Container child hbox18.Gtk.Box+BoxChild
this.btnCancel = new global::Gtk.Button();
this.btnCancel.CanFocus = true;
this.btnCancel.Name = "btnCancel";
this.btnCancel.UseStock = true;
this.btnCancel.UseUnderline = true;
this.btnCancel.Label = "gtk-cancel";
this.hbox18.Add(this.btnCancel);
global::Gtk.Box.BoxChild w51 = ((global::Gtk.Box.BoxChild)(this.hbox18[this.btnCancel]));
w51.Position = 0;
w51.Expand = false;
w51.Fill = false;
// Container child hbox18.Gtk.Box+BoxChild
this.btnApply = new global::Gtk.Button();
this.btnApply.CanFocus = true;
this.btnApply.Name = "btnApply";
this.btnApply.UseStock = true;
this.btnApply.UseUnderline = true;
this.btnApply.Label = "gtk-apply";
this.hbox18.Add(this.btnApply);
global::Gtk.Box.BoxChild w52 = ((global::Gtk.Box.BoxChild)(this.hbox18[this.btnApply]));
w52.PackType = ((global::Gtk.PackType)(1));
w52.Position = 1;
w52.Expand = false;
w52.Fill = false;
w1.Add(this.hbox18);
global::Gtk.Box.BoxChild w53 = ((global::Gtk.Box.BoxChild)(w1[this.hbox18]));
w53.Position = 1;
w53.Expand = false;
w53.Fill = false;
// Internal child osrepodbmgr.dlgSettings.ActionArea
global::Gtk.HButtonBox w54 = this.ActionArea;
w54.Name = "__gtksharp_108_Stetic_TopLevelDialog_ActionArea";
// Container child __gtksharp_108_Stetic_TopLevelDialog_ActionArea.Gtk.ButtonBox+ButtonBoxChild
this.btnDialog = new global::Gtk.Button();
this.btnDialog.CanFocus = true;
this.btnDialog.Name = "btnDialog";
this.btnDialog.UseUnderline = true;
this.btnDialog.Label = global::Mono.Unix.Catalog.GetString("GtkButton");
this.AddActionWidget(this.btnDialog, 0);
global::Gtk.ButtonBox.ButtonBoxChild w55 = ((global::Gtk.ButtonBox.ButtonBoxChild)(w54[this.btnDialog]));
w55.Expand = false;
w55.Fill = false;
if((this.Child != null))
{
this.Child.ShowAll();
}
this.DefaultWidth = 680;
this.DefaultHeight = 320;
this.lblUnarVersion.Hide();
this.lblVirusTotal.Hide();
w54.Hide();
this.Show();
this.btnDatabase.Clicked += new global::System.EventHandler(this.OnBtnDatabaseClicked);
this.btnRepository.Clicked += new global::System.EventHandler(this.OnBtnRepositoryClicked);
this.btnTmp.Clicked += new global::System.EventHandler(this.OnBtnTmpClicked);
this.btnUnar.Clicked += new global::System.EventHandler(this.OnBtnUnarClicked);
this.chkAntivirus.Toggled += new global::System.EventHandler(this.OnChkAntivirusToggled);
this.chkClamd.Toggled += new global::System.EventHandler(this.OnChkClamdToggled);
this.btnClamdTest.Clicked += new global::System.EventHandler(this.OnBtnClamdTestClicked);
this.chkVirusTotal.Toggled += new global::System.EventHandler(this.OnChkVirusTotalToggled);
this.btnVirusTotal.Clicked += new global::System.EventHandler(this.OnBtnVirusTotalClicked);
this.btnCancel.Clicked += new global::System.EventHandler(this.OnBtnCancelClicked);
this.btnApply.Clicked += new global::System.EventHandler(this.OnBtnApplyClicked);
}
}
}

View File

@@ -1,529 +0,0 @@
// This file has been generated by the GUI designer. Do not modify.
namespace osrepodbmgr
{
public partial class frmMain
{
private global::Gtk.VBox vbox2;
private global::Gtk.Notebook notebook1;
private global::Gtk.VBox vbox3;
private global::Gtk.ScrolledWindow GtkScrolledWindow;
private global::Gtk.TreeView treeOSes;
private global::Gtk.Label lblOSStatus;
private global::Gtk.HBox hbox2;
private global::Gtk.Label lblProgress;
private global::Gtk.ProgressBar prgProgress;
private global::Gtk.HBox hbox3;
private global::Gtk.Label lblProgress2;
private global::Gtk.ProgressBar prgProgress2;
private global::Gtk.HBox hbox1;
private global::Gtk.Button btnAdd;
private global::Gtk.Button btnRemove;
private global::Gtk.Button btnQuit;
private global::Gtk.Button btnSettings;
private global::Gtk.Button btnHelp;
private global::Gtk.Button btnSave;
private global::Gtk.Button btnCompress;
private global::Gtk.Button btnStop;
private global::Gtk.Label label1;
private global::Gtk.VBox vbox4;
private global::Gtk.ScrolledWindow GtkScrolledWindow1;
private global::Gtk.TreeView treeFiles;
private global::Gtk.Label lblFileStatus;
private global::Gtk.HBox hbox4;
private global::Gtk.Label lblProgressFiles1;
private global::Gtk.ProgressBar prgProgressFiles1;
private global::Gtk.HBox hbox5;
private global::Gtk.Label lblProgressFiles2;
private global::Gtk.ProgressBar prgProgressFiles2;
private global::Gtk.HBox hbox6;
private global::Gtk.Button btnPopulateFiles;
private global::Gtk.Button btnCheckInVirusTotal;
private global::Gtk.Button btnScanWithClamd;
private global::Gtk.Button btnScanAllPending;
private global::Gtk.Button btnToggleCrack;
private global::Gtk.Button btnCleanFiles;
private global::Gtk.Button btnStopFiles;
private global::Gtk.Label label3;
protected virtual void Build()
{
global::Stetic.Gui.Initialize(this);
// Widget osrepodbmgr.frmMain
this.Name = "osrepodbmgr.frmMain";
this.Title = global::Mono.Unix.Catalog.GetString("OS Repository DB Manager");
this.WindowPosition = ((global::Gtk.WindowPosition)(4));
// Container child osrepodbmgr.frmMain.Gtk.Container+ContainerChild
this.vbox2 = new global::Gtk.VBox();
this.vbox2.Name = "vbox2";
this.vbox2.Spacing = 6;
// Container child vbox2.Gtk.Box+BoxChild
this.notebook1 = new global::Gtk.Notebook();
this.notebook1.CanFocus = true;
this.notebook1.Name = "notebook1";
this.notebook1.CurrentPage = 1;
// Container child notebook1.Gtk.Notebook+NotebookChild
this.vbox3 = new global::Gtk.VBox();
this.vbox3.Name = "vbox3";
this.vbox3.Spacing = 6;
// Container child vbox3.Gtk.Box+BoxChild
this.GtkScrolledWindow = new global::Gtk.ScrolledWindow();
this.GtkScrolledWindow.Name = "GtkScrolledWindow";
this.GtkScrolledWindow.ShadowType = ((global::Gtk.ShadowType)(1));
// Container child GtkScrolledWindow.Gtk.Container+ContainerChild
this.treeOSes = new global::Gtk.TreeView();
this.treeOSes.Sensitive = false;
this.treeOSes.CanFocus = true;
this.treeOSes.Name = "treeOSes";
this.GtkScrolledWindow.Add(this.treeOSes);
this.vbox3.Add(this.GtkScrolledWindow);
global::Gtk.Box.BoxChild w2 = ((global::Gtk.Box.BoxChild)(this.vbox3[this.GtkScrolledWindow]));
w2.Position = 0;
// Container child vbox3.Gtk.Box+BoxChild
this.lblOSStatus = new global::Gtk.Label();
this.lblOSStatus.Name = "lblOSStatus";
this.lblOSStatus.LabelProp = global::Mono.Unix.Catalog.GetString("label1");
this.vbox3.Add(this.lblOSStatus);
global::Gtk.Box.BoxChild w3 = ((global::Gtk.Box.BoxChild)(this.vbox3[this.lblOSStatus]));
w3.Position = 1;
w3.Expand = false;
w3.Fill = false;
// Container child vbox3.Gtk.Box+BoxChild
this.hbox2 = new global::Gtk.HBox();
this.hbox2.Name = "hbox2";
this.hbox2.Spacing = 6;
// Container child hbox2.Gtk.Box+BoxChild
this.lblProgress = new global::Gtk.Label();
this.lblProgress.Name = "lblProgress";
this.lblProgress.LabelProp = global::Mono.Unix.Catalog.GetString("label1");
this.hbox2.Add(this.lblProgress);
global::Gtk.Box.BoxChild w4 = ((global::Gtk.Box.BoxChild)(this.hbox2[this.lblProgress]));
w4.Position = 0;
w4.Expand = false;
w4.Fill = false;
// Container child hbox2.Gtk.Box+BoxChild
this.prgProgress = new global::Gtk.ProgressBar();
this.prgProgress.Name = "prgProgress";
this.hbox2.Add(this.prgProgress);
global::Gtk.Box.BoxChild w5 = ((global::Gtk.Box.BoxChild)(this.hbox2[this.prgProgress]));
w5.Position = 1;
this.vbox3.Add(this.hbox2);
global::Gtk.Box.BoxChild w6 = ((global::Gtk.Box.BoxChild)(this.vbox3[this.hbox2]));
w6.Position = 2;
w6.Expand = false;
w6.Fill = false;
// Container child vbox3.Gtk.Box+BoxChild
this.hbox3 = new global::Gtk.HBox();
this.hbox3.Name = "hbox3";
this.hbox3.Spacing = 6;
// Container child hbox3.Gtk.Box+BoxChild
this.lblProgress2 = new global::Gtk.Label();
this.lblProgress2.Name = "lblProgress2";
this.lblProgress2.LabelProp = global::Mono.Unix.Catalog.GetString("label2");
this.hbox3.Add(this.lblProgress2);
global::Gtk.Box.BoxChild w7 = ((global::Gtk.Box.BoxChild)(this.hbox3[this.lblProgress2]));
w7.Position = 0;
w7.Expand = false;
w7.Fill = false;
// Container child hbox3.Gtk.Box+BoxChild
this.prgProgress2 = new global::Gtk.ProgressBar();
this.prgProgress2.Name = "prgProgress2";
this.hbox3.Add(this.prgProgress2);
global::Gtk.Box.BoxChild w8 = ((global::Gtk.Box.BoxChild)(this.hbox3[this.prgProgress2]));
w8.Position = 1;
this.vbox3.Add(this.hbox3);
global::Gtk.Box.BoxChild w9 = ((global::Gtk.Box.BoxChild)(this.vbox3[this.hbox3]));
w9.Position = 3;
w9.Expand = false;
w9.Fill = false;
// Container child vbox3.Gtk.Box+BoxChild
this.hbox1 = new global::Gtk.HBox();
this.hbox1.Name = "hbox1";
this.hbox1.Spacing = 6;
// Container child hbox1.Gtk.Box+BoxChild
this.btnAdd = new global::Gtk.Button();
this.btnAdd.CanFocus = true;
this.btnAdd.Name = "btnAdd";
this.btnAdd.UseStock = true;
this.btnAdd.UseUnderline = true;
this.btnAdd.Label = "gtk-add";
this.hbox1.Add(this.btnAdd);
global::Gtk.Box.BoxChild w10 = ((global::Gtk.Box.BoxChild)(this.hbox1[this.btnAdd]));
w10.Position = 0;
w10.Expand = false;
w10.Fill = false;
// Container child hbox1.Gtk.Box+BoxChild
this.btnRemove = new global::Gtk.Button();
this.btnRemove.CanFocus = true;
this.btnRemove.Name = "btnRemove";
this.btnRemove.UseStock = true;
this.btnRemove.UseUnderline = true;
this.btnRemove.Label = "gtk-remove";
this.hbox1.Add(this.btnRemove);
global::Gtk.Box.BoxChild w11 = ((global::Gtk.Box.BoxChild)(this.hbox1[this.btnRemove]));
w11.Position = 1;
w11.Expand = false;
w11.Fill = false;
// Container child hbox1.Gtk.Box+BoxChild
this.btnQuit = new global::Gtk.Button();
this.btnQuit.CanFocus = true;
this.btnQuit.Name = "btnQuit";
this.btnQuit.UseStock = true;
this.btnQuit.UseUnderline = true;
this.btnQuit.Label = "gtk-quit";
this.hbox1.Add(this.btnQuit);
global::Gtk.Box.BoxChild w12 = ((global::Gtk.Box.BoxChild)(this.hbox1[this.btnQuit]));
w12.PackType = ((global::Gtk.PackType)(1));
w12.Position = 2;
w12.Expand = false;
w12.Fill = false;
// Container child hbox1.Gtk.Box+BoxChild
this.btnSettings = new global::Gtk.Button();
this.btnSettings.CanFocus = true;
this.btnSettings.Name = "btnSettings";
this.btnSettings.UseUnderline = true;
this.btnSettings.Label = global::Mono.Unix.Catalog.GetString("_Settings");
global::Gtk.Image w13 = new global::Gtk.Image();
w13.Pixbuf = global::Stetic.IconLoader.LoadIcon(this, "gtk-preferences", global::Gtk.IconSize.Menu);
this.btnSettings.Image = w13;
this.hbox1.Add(this.btnSettings);
global::Gtk.Box.BoxChild w14 = ((global::Gtk.Box.BoxChild)(this.hbox1[this.btnSettings]));
w14.PackType = ((global::Gtk.PackType)(1));
w14.Position = 3;
w14.Expand = false;
w14.Fill = false;
// Container child hbox1.Gtk.Box+BoxChild
this.btnHelp = new global::Gtk.Button();
this.btnHelp.CanFocus = true;
this.btnHelp.Name = "btnHelp";
this.btnHelp.UseStock = true;
this.btnHelp.UseUnderline = true;
this.btnHelp.Label = "gtk-help";
this.hbox1.Add(this.btnHelp);
global::Gtk.Box.BoxChild w15 = ((global::Gtk.Box.BoxChild)(this.hbox1[this.btnHelp]));
w15.PackType = ((global::Gtk.PackType)(1));
w15.Position = 4;
w15.Expand = false;
w15.Fill = false;
// Container child hbox1.Gtk.Box+BoxChild
this.btnSave = new global::Gtk.Button();
this.btnSave.CanFocus = true;
this.btnSave.Name = "btnSave";
this.btnSave.UseUnderline = true;
this.btnSave.Label = global::Mono.Unix.Catalog.GetString("Save _As");
global::Gtk.Image w16 = new global::Gtk.Image();
w16.Pixbuf = global::Stetic.IconLoader.LoadIcon(this, "gtk-directory", global::Gtk.IconSize.Menu);
this.btnSave.Image = w16;
this.hbox1.Add(this.btnSave);
global::Gtk.Box.BoxChild w17 = ((global::Gtk.Box.BoxChild)(this.hbox1[this.btnSave]));
w17.PackType = ((global::Gtk.PackType)(1));
w17.Position = 5;
w17.Expand = false;
w17.Fill = false;
// Container child hbox1.Gtk.Box+BoxChild
this.btnCompress = new global::Gtk.Button();
this.btnCompress.CanFocus = true;
this.btnCompress.Name = "btnCompress";
this.btnCompress.UseUnderline = true;
this.btnCompress.Label = global::Mono.Unix.Catalog.GetString("Compress to");
global::Gtk.Image w18 = new global::Gtk.Image();
w18.Pixbuf = global::Stetic.IconLoader.LoadIcon(this, "gtk-save", global::Gtk.IconSize.Menu);
this.btnCompress.Image = w18;
this.hbox1.Add(this.btnCompress);
global::Gtk.Box.BoxChild w19 = ((global::Gtk.Box.BoxChild)(this.hbox1[this.btnCompress]));
w19.PackType = ((global::Gtk.PackType)(1));
w19.Position = 6;
w19.Expand = false;
w19.Fill = false;
// Container child hbox1.Gtk.Box+BoxChild
this.btnStop = new global::Gtk.Button();
this.btnStop.CanFocus = true;
this.btnStop.Name = "btnStop";
this.btnStop.UseStock = true;
this.btnStop.UseUnderline = true;
this.btnStop.Label = "gtk-stop";
this.hbox1.Add(this.btnStop);
global::Gtk.Box.BoxChild w20 = ((global::Gtk.Box.BoxChild)(this.hbox1[this.btnStop]));
w20.PackType = ((global::Gtk.PackType)(1));
w20.Position = 7;
w20.Expand = false;
w20.Fill = false;
this.vbox3.Add(this.hbox1);
global::Gtk.Box.BoxChild w21 = ((global::Gtk.Box.BoxChild)(this.vbox3[this.hbox1]));
w21.Position = 4;
w21.Expand = false;
w21.Fill = false;
this.notebook1.Add(this.vbox3);
// Notebook tab
this.label1 = new global::Gtk.Label();
this.label1.Name = "label1";
this.label1.LabelProp = global::Mono.Unix.Catalog.GetString("Operating systems");
this.notebook1.SetTabLabel(this.vbox3, this.label1);
this.label1.ShowAll();
// Container child notebook1.Gtk.Notebook+NotebookChild
this.vbox4 = new global::Gtk.VBox();
this.vbox4.Name = "vbox4";
this.vbox4.Spacing = 6;
// Container child vbox4.Gtk.Box+BoxChild
this.GtkScrolledWindow1 = new global::Gtk.ScrolledWindow();
this.GtkScrolledWindow1.Name = "GtkScrolledWindow1";
this.GtkScrolledWindow1.ShadowType = ((global::Gtk.ShadowType)(1));
// Container child GtkScrolledWindow1.Gtk.Container+ContainerChild
this.treeFiles = new global::Gtk.TreeView();
this.treeFiles.Sensitive = false;
this.treeFiles.CanFocus = true;
this.treeFiles.Name = "treeFiles";
this.GtkScrolledWindow1.Add(this.treeFiles);
this.vbox4.Add(this.GtkScrolledWindow1);
global::Gtk.Box.BoxChild w24 = ((global::Gtk.Box.BoxChild)(this.vbox4[this.GtkScrolledWindow1]));
w24.Position = 0;
// Container child vbox4.Gtk.Box+BoxChild
this.lblFileStatus = new global::Gtk.Label();
this.lblFileStatus.Name = "lblFileStatus";
this.lblFileStatus.LabelProp = global::Mono.Unix.Catalog.GetString("label2");
this.vbox4.Add(this.lblFileStatus);
global::Gtk.Box.BoxChild w25 = ((global::Gtk.Box.BoxChild)(this.vbox4[this.lblFileStatus]));
w25.Position = 1;
w25.Expand = false;
w25.Fill = false;
// Container child vbox4.Gtk.Box+BoxChild
this.hbox4 = new global::Gtk.HBox();
this.hbox4.Name = "hbox4";
this.hbox4.Spacing = 6;
// Container child hbox4.Gtk.Box+BoxChild
this.lblProgressFiles1 = new global::Gtk.Label();
this.lblProgressFiles1.Name = "lblProgressFiles1";
this.lblProgressFiles1.LabelProp = global::Mono.Unix.Catalog.GetString("label4");
this.hbox4.Add(this.lblProgressFiles1);
global::Gtk.Box.BoxChild w26 = ((global::Gtk.Box.BoxChild)(this.hbox4[this.lblProgressFiles1]));
w26.Position = 0;
w26.Expand = false;
w26.Fill = false;
// Container child hbox4.Gtk.Box+BoxChild
this.prgProgressFiles1 = new global::Gtk.ProgressBar();
this.prgProgressFiles1.Name = "prgProgressFiles1";
this.hbox4.Add(this.prgProgressFiles1);
global::Gtk.Box.BoxChild w27 = ((global::Gtk.Box.BoxChild)(this.hbox4[this.prgProgressFiles1]));
w27.Position = 1;
this.vbox4.Add(this.hbox4);
global::Gtk.Box.BoxChild w28 = ((global::Gtk.Box.BoxChild)(this.vbox4[this.hbox4]));
w28.Position = 2;
w28.Expand = false;
w28.Fill = false;
// Container child vbox4.Gtk.Box+BoxChild
this.hbox5 = new global::Gtk.HBox();
this.hbox5.Name = "hbox5";
this.hbox5.Spacing = 6;
// Container child hbox5.Gtk.Box+BoxChild
this.lblProgressFiles2 = new global::Gtk.Label();
this.lblProgressFiles2.Name = "lblProgressFiles2";
this.lblProgressFiles2.LabelProp = global::Mono.Unix.Catalog.GetString("label6");
this.hbox5.Add(this.lblProgressFiles2);
global::Gtk.Box.BoxChild w29 = ((global::Gtk.Box.BoxChild)(this.hbox5[this.lblProgressFiles2]));
w29.Position = 0;
w29.Expand = false;
w29.Fill = false;
// Container child hbox5.Gtk.Box+BoxChild
this.prgProgressFiles2 = new global::Gtk.ProgressBar();
this.prgProgressFiles2.Name = "prgProgressFiles2";
this.hbox5.Add(this.prgProgressFiles2);
global::Gtk.Box.BoxChild w30 = ((global::Gtk.Box.BoxChild)(this.hbox5[this.prgProgressFiles2]));
w30.Position = 1;
this.vbox4.Add(this.hbox5);
global::Gtk.Box.BoxChild w31 = ((global::Gtk.Box.BoxChild)(this.vbox4[this.hbox5]));
w31.Position = 3;
w31.Expand = false;
w31.Fill = false;
// Container child vbox4.Gtk.Box+BoxChild
this.hbox6 = new global::Gtk.HBox();
this.hbox6.Name = "hbox6";
this.hbox6.Spacing = 6;
// Container child hbox6.Gtk.Box+BoxChild
this.btnPopulateFiles = new global::Gtk.Button();
this.btnPopulateFiles.CanFocus = true;
this.btnPopulateFiles.Name = "btnPopulateFiles";
this.btnPopulateFiles.UseUnderline = true;
this.btnPopulateFiles.Label = global::Mono.Unix.Catalog.GetString("Populate");
this.hbox6.Add(this.btnPopulateFiles);
global::Gtk.Box.BoxChild w32 = ((global::Gtk.Box.BoxChild)(this.hbox6[this.btnPopulateFiles]));
w32.PackType = ((global::Gtk.PackType)(1));
w32.Position = 0;
w32.Expand = false;
w32.Fill = false;
// Container child hbox6.Gtk.Box+BoxChild
this.btnCheckInVirusTotal = new global::Gtk.Button();
this.btnCheckInVirusTotal.CanFocus = true;
this.btnCheckInVirusTotal.Name = "btnCheckInVirusTotal";
this.btnCheckInVirusTotal.UseUnderline = true;
this.btnCheckInVirusTotal.Label = global::Mono.Unix.Catalog.GetString("Check with VirusTotal");
this.hbox6.Add(this.btnCheckInVirusTotal);
global::Gtk.Box.BoxChild w33 = ((global::Gtk.Box.BoxChild)(this.hbox6[this.btnCheckInVirusTotal]));
w33.PackType = ((global::Gtk.PackType)(1));
w33.Position = 1;
w33.Expand = false;
w33.Fill = false;
// Container child hbox6.Gtk.Box+BoxChild
this.btnScanWithClamd = new global::Gtk.Button();
this.btnScanWithClamd.CanFocus = true;
this.btnScanWithClamd.Name = "btnScanWithClamd";
this.btnScanWithClamd.UseUnderline = true;
this.btnScanWithClamd.Label = global::Mono.Unix.Catalog.GetString("Scan with clamd");
this.hbox6.Add(this.btnScanWithClamd);
global::Gtk.Box.BoxChild w34 = ((global::Gtk.Box.BoxChild)(this.hbox6[this.btnScanWithClamd]));
w34.PackType = ((global::Gtk.PackType)(1));
w34.Position = 2;
w34.Expand = false;
w34.Fill = false;
// Container child hbox6.Gtk.Box+BoxChild
this.btnScanAllPending = new global::Gtk.Button();
this.btnScanAllPending.CanFocus = true;
this.btnScanAllPending.Name = "btnScanAllPending";
this.btnScanAllPending.UseUnderline = true;
this.btnScanAllPending.Label = global::Mono.Unix.Catalog.GetString("Scan all with clamd");
this.hbox6.Add(this.btnScanAllPending);
global::Gtk.Box.BoxChild w35 = ((global::Gtk.Box.BoxChild)(this.hbox6[this.btnScanAllPending]));
w35.PackType = ((global::Gtk.PackType)(1));
w35.Position = 3;
w35.Expand = false;
w35.Fill = false;
// Container child hbox6.Gtk.Box+BoxChild
this.btnToggleCrack = new global::Gtk.Button();
this.btnToggleCrack.CanFocus = true;
this.btnToggleCrack.Name = "btnToggleCrack";
this.btnToggleCrack.UseUnderline = true;
this.btnToggleCrack.Label = global::Mono.Unix.Catalog.GetString("Mark as crack");
this.hbox6.Add(this.btnToggleCrack);
global::Gtk.Box.BoxChild w36 = ((global::Gtk.Box.BoxChild)(this.hbox6[this.btnToggleCrack]));
w36.PackType = ((global::Gtk.PackType)(1));
w36.Position = 4;
w36.Expand = false;
w36.Fill = false;
// Container child hbox6.Gtk.Box+BoxChild
this.btnCleanFiles = new global::Gtk.Button();
this.btnCleanFiles.CanFocus = true;
this.btnCleanFiles.Name = "btnCleanFiles";
this.btnCleanFiles.UseUnderline = true;
this.btnCleanFiles.Label = global::Mono.Unix.Catalog.GetString("Clean files");
this.hbox6.Add(this.btnCleanFiles);
global::Gtk.Box.BoxChild w37 = ((global::Gtk.Box.BoxChild)(this.hbox6[this.btnCleanFiles]));
w37.PackType = ((global::Gtk.PackType)(1));
w37.Position = 5;
w37.Expand = false;
w37.Fill = false;
// Container child hbox6.Gtk.Box+BoxChild
this.btnStopFiles = new global::Gtk.Button();
this.btnStopFiles.CanFocus = true;
this.btnStopFiles.Name = "btnStopFiles";
this.btnStopFiles.UseStock = true;
this.btnStopFiles.UseUnderline = true;
this.btnStopFiles.Label = "gtk-stop";
this.hbox6.Add(this.btnStopFiles);
global::Gtk.Box.BoxChild w38 = ((global::Gtk.Box.BoxChild)(this.hbox6[this.btnStopFiles]));
w38.PackType = ((global::Gtk.PackType)(1));
w38.Position = 6;
w38.Expand = false;
w38.Fill = false;
this.vbox4.Add(this.hbox6);
global::Gtk.Box.BoxChild w39 = ((global::Gtk.Box.BoxChild)(this.vbox4[this.hbox6]));
w39.Position = 4;
w39.Expand = false;
w39.Fill = false;
this.notebook1.Add(this.vbox4);
global::Gtk.Notebook.NotebookChild w40 = ((global::Gtk.Notebook.NotebookChild)(this.notebook1[this.vbox4]));
w40.Position = 1;
// Notebook tab
this.label3 = new global::Gtk.Label();
this.label3.Name = "label3";
this.label3.LabelProp = global::Mono.Unix.Catalog.GetString("Files");
this.notebook1.SetTabLabel(this.vbox4, this.label3);
this.label3.ShowAll();
this.vbox2.Add(this.notebook1);
global::Gtk.Box.BoxChild w41 = ((global::Gtk.Box.BoxChild)(this.vbox2[this.notebook1]));
w41.Position = 0;
this.Add(this.vbox2);
if((this.Child != null))
{
this.Child.ShowAll();
}
this.DefaultWidth = 686;
this.DefaultHeight = 365;
this.lblOSStatus.Hide();
this.lblProgress2.Hide();
this.prgProgress2.Hide();
this.btnAdd.Hide();
this.btnRemove.Hide();
this.btnSettings.Hide();
this.btnHelp.Hide();
this.btnSave.Hide();
this.btnStop.Hide();
this.lblFileStatus.Hide();
this.lblProgressFiles1.Hide();
this.prgProgressFiles1.Hide();
this.lblProgressFiles2.Hide();
this.prgProgressFiles2.Hide();
this.btnCheckInVirusTotal.Hide();
this.btnScanWithClamd.Hide();
this.btnScanAllPending.Hide();
this.btnToggleCrack.Hide();
this.btnCleanFiles.Hide();
this.btnStopFiles.Hide();
this.Show();
this.DeleteEvent += new global::Gtk.DeleteEventHandler(this.OnDeleteEvent);
this.btnAdd.Clicked += new global::System.EventHandler(this.OnBtnAddClicked);
this.btnRemove.Clicked += new global::System.EventHandler(this.OnBtnRemoveClicked);
this.btnStop.Clicked += new global::System.EventHandler(this.OnBtnStopClicked);
this.btnCompress.Clicked += new global::System.EventHandler(this.OnBtnCompressClicked);
this.btnSave.Clicked += new global::System.EventHandler(this.OnBtnSaveClicked);
this.btnHelp.Clicked += new global::System.EventHandler(this.OnBtnHelpClicked);
this.btnSettings.Clicked += new global::System.EventHandler(this.OnBtnSettingsClicked);
this.btnQuit.Clicked += new global::System.EventHandler(this.OnBtnQuitClicked);
this.btnStopFiles.Clicked += new global::System.EventHandler(this.OnBtnStopFilesClicked);
this.btnCleanFiles.Clicked += new global::System.EventHandler(this.OnBtnCleanFilesClicked);
this.btnToggleCrack.Clicked += new global::System.EventHandler(this.OnBtnToggleCrackClicked);
this.btnScanAllPending.Clicked += new global::System.EventHandler(this.OnBtnScanAllPendingClicked);
this.btnScanWithClamd.Clicked += new global::System.EventHandler(this.OnBtnScanWithClamdClicked);
this.btnCheckInVirusTotal.Clicked += new global::System.EventHandler(this.OnBtnCheckInVirusTotalClicked);
this.btnPopulateFiles.Clicked += new global::System.EventHandler(this.OnBtnPopulateFilesClicked);
}
}
}

View File

@@ -1,100 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">x86</Platform>
<ProjectGuid>{19FB7436-031F-42B3-87F6-8508F63EDADA}</ProjectGuid>
<OutputType>WinExe</OutputType>
<RootNamespace>osrepodbmgr</RootNamespace>
<AssemblyName>osrepodbmgr</AssemblyName>
<TargetFrameworkVersion>v4.5</TargetFrameworkVersion>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x86' ">
<DebugSymbols>true</DebugSymbols>
<DebugType>full</DebugType>
<Optimize>false</Optimize>
<OutputPath>bin\Debug</OutputPath>
<DefineConstants>DEBUG;</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
<PlatformTarget>x86</PlatformTarget>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|x86' ">
<Optimize>true</Optimize>
<OutputPath>bin\Release</OutputPath>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
<PlatformTarget>x86</PlatformTarget>
</PropertyGroup>
<ItemGroup>
<Reference Include="System" />
<Reference Include="gtk-sharp, Version=2.4.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f">
<SpecificVersion>False</SpecificVersion>
</Reference>
<Reference Include="gdk-sharp, Version=2.4.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f">
<SpecificVersion>False</SpecificVersion>
</Reference>
<Reference Include="glib-sharp, Version=2.4.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f">
<SpecificVersion>False</SpecificVersion>
</Reference>
<Reference Include="glade-sharp, Version=2.4.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f">
<SpecificVersion>False</SpecificVersion>
</Reference>
<Reference Include="pango-sharp, Version=2.4.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f">
<SpecificVersion>False</SpecificVersion>
</Reference>
<Reference Include="atk-sharp, Version=2.4.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f">
<SpecificVersion>False</SpecificVersion>
</Reference>
<Reference Include="Mono.Posix" />
<Reference Include="System.ComponentModel.DataAnnotations" />
<Reference Include="System.Data" />
<Reference Include="System.Xml" />
<Reference Include="DotNetZip">
<HintPath>..\packages\DotNetZip.1.10.1\lib\net20\DotNetZip.dll</HintPath>
</Reference>
<Reference Include="Newtonsoft.Json">
<HintPath>..\packages\Newtonsoft.Json.10.0.3\lib\net45\Newtonsoft.Json.dll</HintPath>
</Reference>
</ItemGroup>
<ItemGroup>
<EmbeddedResource Include="gtk-gui\gui.stetic">
<LogicalName>gui.stetic</LogicalName>
</EmbeddedResource>
</ItemGroup>
<ItemGroup>
<Compile Include="gtk-gui\generated.cs" />
<Compile Include="dlgAdd.cs" />
<Compile Include="Program.cs" />
<Compile Include="Properties\AssemblyInfo.cs" />
<Compile Include="dlgHelp.cs" />
<Compile Include="dlgSettings.cs" />
<Compile Include="dlgMetadata.cs" />
<Compile Include="gtk-gui\osrepodbmgr.dlgMetadata.cs" />
<Compile Include="dlgBlockMedia.cs" />
<Compile Include="gtk-gui\osrepodbmgr.dlgBlockMedia.cs" />
<Compile Include="dlgFilesystem.cs" />
<Compile Include="gtk-gui\osrepodbmgr.dlgFilesystem.cs" />
<Compile Include="dlgOpticalDisc.cs" />
<Compile Include="gtk-gui\osrepodbmgr.dlgOpticalDisc.cs" />
<Compile Include="frmMain.cs" />
<Compile Include="gtk-gui\osrepodbmgr.frmMain.cs" />
<Compile Include="gtk-gui\dlgAdd.cs" />
<Compile Include="gtk-gui\osrepodbmgr.dlgHelp.cs" />
<Compile Include="gtk-gui\osrepodbmgr.dlgSettings.cs" />
</ItemGroup>
<ItemGroup>
<None Include="packages.config" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\DiscImageChef\DiscImageChef.Metadata\DiscImageChef.Metadata.csproj">
<Project>{9F213318-5CB8-4066-A757-074489C9F818}</Project>
<Name>DiscImageChef.Metadata</Name>
</ProjectReference>
<ProjectReference Include="..\osrepodbmgr.Core\osrepodbmgr.Core.csproj">
<Project>{076D5C4D-9601-4164-B979-0DABACB56BB8}</Project>
<Name>osrepodbmgr.Core</Name>
</ProjectReference>
</ItemGroup>
<Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
</Project>

View File

@@ -1,5 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<packages>
<package id="DotNetZip" version="1.10.1" targetFramework="net45" />
<package id="Newtonsoft.Json" version="10.0.3" targetFramework="net45" />
</packages>