487 Commits

Author SHA1 Message Date
morkt
e7ec8d21a1 implemented open file menu command. 2014-07-31 06:56:30 +04:00
morkt
49096a02c5 added recent files list. 2014-07-30 17:15:16 +04:00
morkt
da8bdc3274 added navigation hotkeys. 2014-07-30 13:59:41 +04:00
morkt
0003be4a4c accept extract dialog on enter key press. 2014-07-30 13:59:23 +04:00
morkt
9dd07eea06 extended ListView with multiple items selection. 2014-07-30 12:15:10 +04:00
morkt
209d98aea6 (DirectoryPosition): check current item for null. 2014-07-30 12:14:02 +04:00
morkt
7d93f14e6f increased default window height. 2014-07-30 12:13:32 +04:00
morkt
979fd08b99 increased default window height. 2014-07-30 12:12:47 +04:00
morkt
805027ad29 fixed multiple selected files extraction. 2014-07-30 09:00:26 +04:00
morkt
23030ac225 (DirectoryViewModel.GetFiles): new virtual method. 2014-07-30 08:59:17 +04:00
morkt
8e0f1a36ff localized file type descriptors. 2014-07-30 01:48:37 +04:00
morkt
0249ecf40e (GetKeyFromEntry): fixed PHENOMENO key. 2014-07-30 01:14:45 +04:00
morkt
ae3aaef3db (CreateEntryCallback): parameters sanity check. 2014-07-30 01:13:53 +04:00
morkt
8b32b5ca03 implemented multiple selected files extraction. 2014-07-30 01:13:21 +04:00
morkt
bbcc92acb8 bind destination to ExtractDialog.Destination property. 2014-07-30 01:12:46 +04:00
morkt
9d218a4130 (ExtractImage): use ArcFile.CreateFile() to create output file. 2014-07-30 01:10:40 +04:00
morkt
474548bae5 save last visited directory in MainWindow instead of App. 2014-07-30 01:09:28 +04:00
morkt
6005016a07 implemented AMI archive creation. 2014-07-29 19:05:58 +04:00
morkt
cb8dbb229c (CreateEntryCallback): set total progress value gimmick. 2014-07-29 19:05:32 +04:00
morkt
f15676d0a1 (TryOpen): use lazy evaluation for filename extension check. 2014-07-29 15:30:23 +04:00
morkt
5d876b69bc fixed zlibnet reference. 2014-07-29 15:10:13 +04:00
morkt
c1c6ad519d implemented LZSS compression. 2014-07-29 14:50:29 +04:00
morkt
20efb9d89e (TryOpen): check entry placement. 2014-07-29 14:18:24 +04:00
morkt
64f38255ee (TryOpen): check formats that match filename extension first. 2014-07-29 14:17:41 +04:00
morkt
b3e35162f6 implemented ON-Scripter archive creation. 2014-07-29 11:53:05 +04:00
morkt
f9a8d808f0 (Create): cosmetic changes. 2014-07-29 11:51:16 +04:00
morkt
a1ff08e138 (Create): fixed real entries count writing. 2014-07-29 11:50:12 +04:00
morkt
81efc33676 (Create): use localized strings. 2014-07-29 11:49:22 +04:00
morkt
6330309552 (Encodings.WithFatalFallback): turned into Encoding extension method. 2014-07-29 11:48:43 +04:00
morkt
4561157854 (CreateWorker): fixed total file count. 2014-07-29 07:38:53 +04:00
morkt
004583118b revision 1.0.0.1 2014-07-29 07:14:20 +04:00
morkt
06bbc60d78 archive creation methods moved to separate helper class. 2014-07-29 07:14:09 +04:00
morkt
1dc284ddfd context menu moved to window resources. 2014-07-29 07:13:14 +04:00
morkt
8a32395c44 changes to MainWindow.
(ResumeWatchDirectoryChanges): new method.

made current position methods public.

(CanExecuteExtract): new code-behind method for xaml widgets.
(CanExecuteDelete): renamed into CanExecuteOnPhysicalFile.

(ExtAutoCompleteBox.OnPopulating): capture trown exceptions.
2014-07-29 07:12:10 +04:00
morkt
a8a6f31efa removed compression check for SAR archives. 2014-07-29 07:06:27 +04:00
morkt
32b33e5433 cosmetic changes. 2014-07-29 07:05:28 +04:00
morkt
3e2bab9dac implemented Steins;Gate archive creation. 2014-07-29 07:02:49 +04:00
morkt
8bc92d0dea ArchiveFormat refactored.
(Extract): method is no longer virtual.
(CreateFile): added check for malicious and malformed filenames.
(ParametersRequestEventArgs): removed InputWidget property.
2014-07-29 07:01:36 +04:00
morkt
92aa3debab extract all files when no entries are selected. 2014-07-29 06:57:35 +04:00
morkt
616fce969c (Shell.File): added GetLastError method. 2014-07-29 06:55:52 +04:00
morkt
32f3dd134f (Encodings): added WithFatalFallback static method. 2014-07-29 06:54:46 +04:00
morkt
5696fad710 added indicator for implementations that support archive creation. 2014-07-28 01:51:06 +04:00
morkt
9922955323 added license clause and third-party copyright notices. 2014-07-28 00:50:18 +04:00
morkt
54a80b3573 (OpenEntry): fixed compressed entries access.
(Unpacker): use byte[] buffer directly instead of MemoryStream wrapper.
2014-07-28 00:26:51 +04:00
morkt
aab7efaa1f added ONScripter (NSA/SAR) archives reader. 2014-07-27 14:48:32 +04:00
morkt
ef79d52e02 display only formats that implement Create method. 2014-07-27 09:47:49 +04:00
morkt
9fb51e57e3 (TryOpen): check entry name validity. 2014-07-27 09:45:47 +04:00
morkt
1c33e4c9d5 refactored ResourceOptions handling. 2014-07-27 07:39:58 +04:00
morkt
5253f8c776 (DirectoryPosition): remember item as string. 2014-07-27 06:06:50 +04:00
morkt
61bd342f54 (BuildFileList): returns IList instead of IEnumerable. 2014-07-27 03:42:09 +04:00