10 Commits

Author SHA1 Message Date
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