Commit Graph

69 Commits

Author SHA1 Message Date
791ac6d872 Do not crash if temporary files cannot be removed. Race conditions
between the extract thread and the remove thread can happen.
2017-05-17 06:53:21 +01:00
3c5c10f75a Correct progress position and text. 2017-05-17 06:26:20 +01:00
02f68d3e0d Correct DotNetZip vs UnAr handling. 2017-05-17 06:25:39 +01:00
d7ebda6eda Added fields to DB to store virus scanning and crack status of files. 2017-05-17 05:12:57 +01:00
00556953d2 Check slash orientation as DotNetZip is always unix-like even on
Windows.
2017-05-16 14:44:52 +01:00
d7412a5c85 Correctly open registry key as writeable. 2017-05-16 14:43:48 +01:00
0c872b5147 Remove spurious code. 2017-05-16 05:24:01 +01:00
63a2b16c32 DotNetZip is currently unusable with Xamarin.Mac so disable it until
upstream corrects.
2017-05-16 05:14:39 +01:00
286589478c Do not use DotNetZip to check if file is a ZIP. This library doesn't
work with Xamarin.Mac.
2017-05-16 04:28:02 +01:00
93adbb77ac Left some visible fields, hiding them. 2017-05-16 03:51:25 +01:00
04122a9ec9 Refactor: Simplyfy access. 2017-05-16 03:42:58 +01:00
df6baa32d2 Added missing license header. 2017-05-16 03:38:47 +01:00
ff443ac551 Refactor: Sort and remove usings. 2017-05-16 03:36:57 +01:00
e43c826b53 Refactor: Formatting. 2017-05-16 03:34:17 +01:00
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