155 Commits

Author SHA1 Message Date
bd440031db Corrected field readonlyness. 2017-05-16 03:30:32 +01:00
efdef186ae Correct fields visibility. 2017-05-16 03:23:30 +01:00
249d76258f Attached dialog style looks to ugly with this form. 2017-05-15 13:15:22 +01:00
6d3cbd27c0 Corrected auto resize of fields. 2017-05-15 13:14:39 +01:00
6674640d2d Always open ZIP file in UTF-8. 2017-05-15 13:13:35 +01:00
aa54dd929f Added Eto.Forms interface and glue code. 2017-05-15 07:33:13 +01:00
fbcb5b58ab Some automatic GTK# refactoring no one knows why. 2017-05-15 07:32:34 +01:00
968ddc7a89 Initialize context appropiately. 2017-05-15 07:31:36 +01:00
c6eb88e5ae Corrected temprary folder set and DotNetZip uncompression. 2017-05-15 07:30:59 +01:00
b9f33d0270 Corrected sharing violation when preferences file exists but it's not
ours.
2017-05-15 07:30:27 +01:00
a061438cbc Implemented extract of OS from repo, as files or zipped. 2017-05-12 04:10:43 +01:00
78b692aa9a Add folders to database. This way empty folders get
replicated.
2017-05-12 02:06:16 +01:00
403784916d Correct buttons visibility. 2017-05-11 21:49:00 +01:00
67d798a213 Store files separate in the repository instead of compressing
them in ZIP. Supported GZ, BZ2 and LZMA formats.
2017-05-11 19:01:47 +01:00
ebde05af36 Refactor: Format. 2017-05-11 16:01:06 +01:00
24cc858327 Refactor: Sort and remove usings. 2017-05-11 15:57:02 +01:00
e12393e0aa Refactor: Rename dialog classes from frm* to dlg*. 2017-05-11 15:50:07 +01:00
8e794c8364 Corrected file copy and extract. 2017-05-11 15:22:44 +01:00
3d3c8acf17 Inform main window that an OS has been added. 2017-05-11 15:06:14 +01:00
5c9a75bedd Do not allow to add to the database without adding to the
repository, to prevent inconsistencies between them.
2017-05-11 14:54:06 +01:00
abf4aef8f2 Added a main window to handle everything from there. 2017-05-11 14:50:29 +01:00
73fabf942b Corrected initialization of LOG SENSE table. 2017-05-11 14:49:17 +01:00
3387d90b6c Change to opaque repo, where the created files are a hash of
the OS data (name, developer, etc).
2017-05-11 04:36:45 +01:00
2537358451 Correct visibility of progress bars on extraction with
DotNetZip.
2017-05-11 04:36:11 +01:00
247e4ec4f4 Add support for choosing compression algorithm. 2017-05-11 03:46:19 +01:00
f7e5facc0e Remove unneeded packages. 2017-05-11 03:24:29 +01:00
0705a4d26f Use DotNetZip to extract ZIP files that are not created by mac
OS.
2017-05-11 03:22:50 +01:00
af85b89af8 Use DotNetZip to test for ZIP file. 2017-05-11 02:51:31 +01:00
9f55ac4d2e Correct detection of which ZIP files must be copied and which
ones must be recompressed.
2017-05-11 02:49:14 +01:00
42dee66551 Correct progress bar on compression. 2017-05-11 02:47:06 +01:00
aecbdf800f Corrected GUI bugs. 2017-05-10 22:03:42 +01:00
28a89bcf6e Refactor: Rename Core.Core to Core.Workers 2017-05-10 21:06:28 +01:00
17b464012c Refactor: Separate engine code from GUI. 2017-05-10 21:04:42 +01:00
96e277615c Refactor: Rename MainWindow to frmAdd. 2017-05-10 20:45:05 +01:00
b82df8f31a Corrected GUI nuisances. 2017-05-04 11:02:45 +01:00
d0bb0aba0f * osrepodbmgr/Checksum.cs:
Removed dead code.

	* osrepodbmgr/DBOps.cs:
	  Check null exceptions.
	Don't fill console with debug lines.

	* osrepodbmgr/DicCore.cs:
	  Reduced buffer size for better UI responsiveness.

	* osrepodbmgr/MainWindow.cs:
	  Corrected some GUI nuisances.
	Check null exceptions.

	* osrepodbmgr/dlgMetadata.cs:
	* osrepodbmgr/frmSettings.cs:
	* osrepodbmgr/dlgOpticalDisc.cs:
	* osrepodbmgr/gtk-gui/gui.stetic:
	* osrepodbmgr/gtk-gui/osrepodbmgr.dlgMetadata.cs:
	  Corrected some GUI nuisances.

	* osrepodbmgr/DetectImageFormat.cs:
	  Don't fill console with debug lines.
2017-05-03 23:01:47 +01:00
effdda25aa Solved some null references. 2017-05-03 02:38:42 +01:00
9375231e12 Refactor code. 2017-05-03 01:54:02 +01:00
75ce95bab4 Added option to remove file from list of files, so to ignore
it.
2017-05-03 01:47:34 +01:00
2a3a3a4475 Added window titles. 2017-05-03 01:35:08 +01:00
2c82f94976 * osrepodbmgr/DicCore.cs:
Corrected null reference.
	Inform we are hashing bytes.

	* osrepodbmgr/MainWindow.cs:
	* osrepodbmgr/dlgMetadata.cs:
	* osrepodbmgr/dlgBlockMedia.cs:
	* osrepodbmgr/dlgFilesystem.cs:
	* osrepodbmgr/dlgOpticalDisc.cs:
	* osrepodbmgr/gtk-gui/gui.stetic:
	* osrepodbmgr/osrepodbmgr.csproj:
	* osrepodbmgr/gtk-gui/osrepodbmgr.dlgMetadata.cs:
	* osrepodbmgr/gtk-gui/osrepodbmgr.dlgBlockMedia.cs:
	* osrepodbmgr/gtk-gui/osrepodbmgr.dlgFilesystem.cs:
	* osrepodbmgr/gtk-gui/osrepodbmgr.dlgOpticalDisc.cs:
	  Added support for editing media metadata.
2017-05-03 01:30:50 +01:00
0aea57a7c5 Re-add file to both combos when removed from any table. 2017-04-29 08:46:40 +01:00
6038c2b304 Added code to retrieve metadata from media images using
DiscImageChef libraries.
2017-04-29 08:43:43 +01:00
f0324fd8de Use SHA256 algorithm from DiscImageChef. 2017-04-29 07:08:06 +01:00
7cf035735a Added submodule for DiscImageChef. 2017-04-29 07:04:56 +01:00
9edd4bcba3 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-29 07:04:03 +01:00
ba4070cfb4 Added CICM Metadata submodule. 2017-04-24 01:03:54 +01:00
78ca8578eb * osrepodbmgr/DBOps.cs:
Added checking for which OSes contains chosen files.
	Corrected DB misscalling.

	* osrepodbmgr/Core.cs:
	* osrepodbmgr/MainWindow.cs:
	* osrepodbmgr/gtk-gui/gui.stetic:
	* osrepodbmgr/gtk-gui/generated.cs:
	* osrepodbmgr/gtk-gui/MainWindow.cs:
	  Added checking for which OSes contains chosen files.
2017-04-23 21:25:47 +01:00
e23744c4f8 Adds files to an OS table. 2017-04-23 06:09:57 +01:00
551133b76c Modified DB. 2017-04-23 05:05:08 +01:00