78 Commits

Author SHA1 Message Date
c5582d35b2 Merge branch 'master' of github.com:alcexhim/UniversalEditor 2014-06-16 08:57:25 -04:00
adb4f9e9c8 Enhanced saving and loading functionality to support more Accessors and advanced selection of DataFormat/ObjectModel 2014-06-15 00:01:56 -04:00
80a1e2a021 Add some common user interface paradigms 2014-06-14 20:37:04 -04:00
8d29e12064 So close and yet so far... 2014-06-13 14:57:56 -04:00
c3246c9a73 Improved LZRW1 compression algorithm but it still doesn't work yet 2014-06-13 14:31:43 -04:00
599a6bfe7f Remember position of stream when outputting byte array 2014-06-13 14:29:42 -04:00
2633f9c1b6 Seek using the actual value (noob mistake -_- ) 2014-06-13 09:11:28 -04:00
98e32423a1 Tabify 2014-06-13 09:09:04 -04:00
55ccb8e26d Don't update position until Seek() is called, in case Seek() throws an exception 2014-06-13 09:08:49 -04:00
cf9efa0ad6 Prevent debugger from entering a method which is proven to have no bugs 2014-06-13 09:05:36 -04:00
04de107948 Save position when unpacking data 2014-06-13 08:53:47 -04:00
5450f082c1 Fixed issues with outdated file referencing conventions 2014-06-12 22:59:53 -04:00
e712df4873 Tabify 2014-06-10 14:35:55 -04:00
628ba6dfd5 Tabify 2014-06-10 14:10:38 -04:00
84cc0838d3 Allow specifying Project File DataFormat in SaveProjectAs 2014-06-10 12:49:13 -04:00
041aadfa0b Tabify 2014-06-09 13:13:53 -04:00
f9a4f7c2a3 Fixed esoteric bug in ReadUntil... still needs optimization 2014-06-08 20:40:15 -04:00
5acf3e43ae Implemented GzipCompressionModule using the .NET Gzip library 2014-06-08 00:46:56 -04:00
dfac3d4942 Add ContinueLoading to allow us to switch between DataFormats 2014-06-07 19:58:50 -04:00
b1a133f4a7 Make Accessor public so it can be modified by other DataFormats 2014-06-07 19:55:24 -04:00
7278156a72 Launch icon loader on separate thread even when adding new items to the FileSystem 2014-06-07 18:50:53 -04:00
900c9f3566 Added Valve plugin for Half-Life and others 2014-06-06 15:51:13 -04:00
7698128dfa Added CustomOptionVersion 2014-06-06 14:38:17 -04:00
9bdb964f24 Further isolate the execution of Engines from Bootstrappers 2014-06-06 12:10:02 -04:00
590328f2e4 Moved UnsavedDocumentOption to UserInterface 2014-06-06 11:27:31 -04:00
06c6d8e25f Moving much of the WindowsFormsEngine-specific, engine-agnostic stuff to Engine proper 2014-06-06 11:26:03 -04:00
3353898ae2 Moving much of the WindowsFormsEngine-specific, engine-agnostic stuff to Engine proper 2014-06-06 11:22:43 -04:00
b900065d18 Reorganized branding functionality 2014-06-06 10:34:25 -04:00
688add0ac7 Added ErrorList 2014-06-06 10:12:47 -04:00
c4aeb0395d Added NewProject/OpenProject and others 2014-06-06 09:28:17 -04:00
755f115904 Tabify 2014-06-06 07:12:41 -04:00
2025dea1ca Added HostApplicationMessage 2014-06-05 15:30:03 -04:00
5ced936963 Added HostApplicationMessage to display asynchronous errors, warnings, and messages as document is loaded 2014-06-05 15:12:27 -04:00
37ac3e097e Fixed various things in ZIP format (still not done though) 2014-06-05 13:55:43 -04:00
0487b02df6 Actually return a value 2014-06-05 10:45:20 -04:00
830b880378 Include extra compression modules in FromKnownCompressionMethod 2014-06-05 10:35:12 -04:00
87cc69d8fc Use WinForms text editor until we can figure out why AwesomeControls won't play well with huge text files 2014-06-04 20:19:39 -04:00
2bf2fc1d26 Added PeekUInt32 function 2014-06-04 19:16:03 -04:00
3cfca7fcb0 Tabify 2014-06-04 15:30:58 -04:00
cab1941931 Moved all WinForms-specific stuff to separate library to ease in creating platform-agnostic functionality 2014-06-04 13:59:37 -04:00
a2e739bf86 Fixed some bugs and added some features 2014-06-03 15:59:50 -04:00
16568fc75d Don't even try to load images if the data directory does not exist 2014-06-02 14:50:03 -04:00
ec5509f522 Not sure what the difference is here 2014-06-02 14:04:25 -04:00
43f0c650c1 Internalized Accessor Open/Close methods 2014-05-14 16:01:39 -04:00
8a93f3f3ca Switch default values to be more optimal 2014-05-13 21:08:02 -04:00
2de5801946 LZRW1 still does not work 2014-04-20 18:07:21 -04:00
5b0171db02 Do not write anything if data is null 2014-04-20 18:07:02 -04:00
1fdbae8d0f Made LZRW1 into a true CompressionModule and improved algorithm 2014-04-20 16:38:08 -04:00
9a3db87516 Make sure Remaining doesn't return a negative value 2014-04-20 16:36:26 -04:00
7c3b643a75 Added DebuggerNonUserCode attribute to Seek() 2014-04-20 16:36:02 -04:00