Erik Faye-Lund
0a4d46d267
editor: fix compilation of debug build
2011-04-02 15:28:44 +02:00
Erik Faye-Lund
3178f22c2a
editor: replace document when loading
...
Simplify the book-keeping a bit by simply creating a new document
when loading. Copy the ClientSocket to the new document to keep
client-state.
2011-03-29 20:24:41 +02:00
Erik Faye-Lund
55cdc24cef
editor: move fileName inside SyncDocument
2011-03-28 22:59:44 +02:00
Erik Faye-Lund
8de60a4095
editor: error our gracefully when loading fails
...
If an error happens while loading, the old document should be left
intact. Ensure this by not modifying the document until all loading
code has been run.
2011-03-28 22:59:44 +02:00
Erik Faye-Lund
f22e5c3bcd
editor: support unicode filenames
2010-03-24 20:08:44 +01:00
Erik Faye-Lund
06c75438cf
editor: get rid of some TCHARism
...
We dont need unicode everywhere. TCHARism is just noise.
2010-03-24 18:21:09 +01:00
Erik Faye-Lund
decf843c04
player/client: port to C
...
Make sure that all code included in the player and client is
pure C. This helps on portability.
2010-03-19 17:41:34 +01:00
Erik Faye-Lund
557473f5a3
Encapsulating...
2010-03-19 17:41:31 +01:00
Erik Faye-Lund
fe8d009a22
added recentfiles.cpp to vs2005 project, fixed some warnings, removed Release()-call that caused crash.
2010-03-19 17:41:26 +01:00
Erik Faye-Lund
1eb06de644
rows as a document property
2010-03-19 17:41:26 +01:00
Erik Faye-Lund
065993b82e
Added white-space for more readable and merge-able XML-files.
2010-03-19 17:41:24 +01:00
Erik Faye-Lund
bb7d788038
only insert needed for load()
2010-03-19 17:41:23 +01:00
Erik Faye-Lund
45a9afd6bf
Only ask to save if document has been changed. Remembers old save-points. Also corrected an error message.
2010-03-19 17:41:23 +01:00
Erik Faye-Lund
cef4af984d
Improved encapsulation and const-correctness.
2010-03-19 17:41:21 +01:00
Erik Faye-Lund
33c8eab9d5
Created project-files for vs2008, and changed the msxml-version to 3 for better compatibility.
2010-03-19 17:41:17 +01:00
Erik Faye-Lund
aa65670383
track-reordering works \o/
2010-03-19 17:41:17 +01:00
Erik Faye-Lund
a244529a4f
Renamed actualTracks to tracks, removed dead code (the out-commented empty function purgeUnused), replaced "Error" with NULL (This gives a localized error-string) for MessageBox in one place.
2010-03-19 17:41:17 +01:00
Erik Faye-Lund
3b014fd04a
Cleaner code for the track-reordering
2010-03-19 17:41:16 +01:00
Erik Faye-Lund
7235c374a8
fixed bug 1896587
2010-03-19 17:41:12 +01:00
Erik Faye-Lund
eb180b4d15
Partial fix for bug 1896587. Added a fileNew()-function, and made it do some of what it's supposed to do. However, it only clears the part of the document that is within the max-row range. To fix properly, a separate function to clear a track should be added, and all tracks should be iterated through and truncated to 0. Another issue, is that there's no real purgeUnused()-method in SyncDocument yet, and it's a bit tricky to implement (needs to remap properly). But, at least some of this seems to work-ish now.
...
Also added a menu-hook for fileNew.
2010-03-19 17:41:11 +01:00
Erik Faye-Lund
72e0b8f93a
more getter-usage, and moving the getTrackIndexFromPos()-method to the module it's used in
2010-03-19 17:41:11 +01:00
Erik Faye-Lund
74da2a1c62
fixed pasting and removed a mem-leak
2010-03-19 17:41:10 +01:00
Erik Faye-Lund
9767ad5852
moved XML-loading/saving routines to a separate source-file, so the nasty COM-stuff doesn't contaminate all code ;)
2010-03-19 17:41:10 +01:00