1772 Commits

Author SHA1 Message Date
3be465d5bd
reset Accessor to beginning before attempting to detect binary or text 2020-06-14 00:46:04 -04:00
0921852b48
actually apply FileSourceTransformations if specified 2020-06-14 00:46:03 -04:00
7fdf6e79a2
properly throw ObjectModelNotSupported instead of just silently failing 2020-06-14 00:46:03 -04:00
020d7b2a3d
offset/length calculation for this was severely broken 2020-06-14 00:46:03 -04:00
6c0046a21d
add reference to MBS.Framework to bring in CaseSensitiveHandling enum and advanced File functionality 2020-06-14 00:46:02 -04:00
4f0bcb87bb
fix formatting 2020-06-14 00:46:02 -04:00
b3b47681c3
use DragManager for drawing selection rectangle 2020-06-14 00:46:02 -04:00
fbcdf24976
for code which has been ported to accept an IFileSystemContainer but expects something like a Folder which has a name 2020-06-14 00:46:01 -04:00
2a64d6a799
implement WriteSingleArray function 2020-06-14 00:46:01 -04:00
1323984fbd
preliminary implementation of document properties settings provider for the Heroes of Might and Magic II map editor 2020-06-14 00:46:01 -04:00
1f1f4a9fb0
properly notify Editor that it's been changed when the Document Properties settings providers have been modified 2020-06-14 00:46:00 -04:00
54e11b8da6
provide a way for embedded Accessors returned from a FileSystemObjectModel to access files relative to their location (not just physical files) 2020-06-14 00:45:03 -04:00
47b478c1a8
implement ShowContentsWhileDragging property 2020-05-30 06:00:49 -04:00
7ba01e91a9
add TextBox implementation to New World Computing window layout definition file 2020-05-29 18:11:32 -04:00
5d80b16e37
preliminary (broken?) implementation of XPM image format 2020-05-28 18:40:55 -04:00
304ed7a14f
we have a 'special' MainWindow subclass of Window in UWT now 2020-05-28 18:39:27 -04:00
abb2ba7b49
prevents the FileAccessor from "helpfully" creating an empty file with the given name if it doesn't exist 2020-05-28 18:38:52 -04:00
06979c2c35
be a bit more verbose when catching inner exceptions 2020-05-28 18:23:04 -04:00
8d758b3bf1
continue searching for the next appropriate DataFormat if the previous one throws ObjectModelNotSupportedException 2020-05-28 18:22:26 -04:00
8441f2e2f3
boilerplate for marking the SyntaxEditor as dirty 2020-05-28 18:21:46 -04:00
5bc7e2dc91
fix two stupid bugs in RIFFDataFormat 2020-05-28 18:20:19 -04:00
28bb5da3cc
implement IDisposable for Document so we can do cool things like (using Document.Load()...) 2020-05-28 18:19:29 -04:00
477ebaed5a
preliminary implementation of New World Computing map editor for Heroes of Might and Magic II 2020-05-28 18:19:02 -04:00
854ba278c8
various improvements and additions to the New World Computing / Heroes of Might and Magic plugin 2020-05-28 18:17:51 -04:00
98a9a347bc
provide support for playing, creating, and modifying sprite animations in PictureCollectionObjectModel 2020-05-28 18:13:27 -04:00
f0bf09b709
do not crash if we are given a picture with invalid dimensions 2020-05-28 16:42:50 -04:00
1947da62cd
convert PictureCollectionEditor to UWT ContainerLayout-based Glade design 2020-05-27 19:20:24 -04:00
dd898b5582
Views should be Containers, not CustomControls - but what's the difference between View and Editor? who knows... 2020-05-24 19:16:54 -04:00
7de88dbe86
not sure what this really is, still needs work to be done 2020-05-24 19:16:19 -04:00
d2f0e51906
DirectDrawSurfaceDataFormat moved to Multimedia (not Multimedia3D) namespace a while back; use modern ContinueLoading function instead of doing all the hard work ourselves 2020-05-24 19:15:30 -04:00
5ad6fb3927
preliminary implementation of multiple selection using EditorSelections 2020-05-24 19:13:36 -04:00
6f5d7150d9
better sorting for Associations 2020-05-24 19:10:38 -04:00
b3761f679d
finally add missing object definitions to New World Computing BIN data format 2020-05-24 12:26:58 -04:00
33320bfc77
improvements to New World Computing dialog layout processor (BIN files) and Designer support for loading and rendering appropriate related ICN sprite files 2020-05-24 10:24:22 -04:00
e34df72fc9
preliminary implementation of a linear Waveform audio editor similar to Audacity 2020-05-24 10:21:36 -04:00
781e7597df
improvements to synthesized audio plugins and preliminary implementation of a MIDI Events list view for synthesized audio editor 2020-05-24 10:19:10 -04:00
5f056f0432
reorganization: rename PianoRollEditor to SynthesizedAudioEditor; the piano roll is supposed to be one of several switchable EditorViews for the SynthesizedAudioEditor 2020-05-20 18:20:58 -04:00
186a157438
still has bugs but at least some of them have been fixed 2020-05-20 13:46:55 -04:00
08c94f050c
this cruft has been superseded by the RefreshEditor() function in Pages/EditorPage.cs 2020-05-20 13:45:49 -04:00
d9b54cd2de
reset FileAccessor custom options to default values when DataFormat is unselected 2020-05-20 13:45:07 -04:00
05da69d206
implement Document Explorer for PictureCollectionEditor 2020-05-20 13:25:30 -04:00
06c53cd4a7
add function to generate a list of colors used by the PictureObjectModel 2020-05-20 13:24:55 -04:00
b72b253433
refactor stride calculation into separate function for arbitrary pixel depths 2020-05-20 13:23:15 -04:00
8e2bd583c1
properly set Editor.Title 2020-05-20 13:18:15 -04:00
777cef98e8
I was stupid, this actually needs to do something slightly different for the Writer vs. Reader. maybe the padding calculation can be refactored out? 2020-05-20 13:17:42 -04:00
40f453c391
UWT now supports DrawImage 2020-05-19 14:10:57 -04:00
53ca5abdfc
add DataFormat for reading (and possibly writing, though untested) TIL sprites - for map tiles 2020-05-18 21:30:51 -04:00
b6a997e5c7
be more informative when errors occur 2020-05-18 21:29:36 -04:00
a8058e0e6b
fix incorrect associations, namespaces, and other little bugs 2020-05-18 15:03:06 -04:00
4b87d17013
do not attempt to create an instance of an abstract Editor 2020-05-18 01:53:36 -04:00