Erik Faye-Lund
cef4af984d
Improved encapsulation and const-correctness.
2010-03-19 17:41:21 +01:00
Erik Faye-Lund
cedd448878
fixed some crashes, and repainting to "round up" (or rather - add one).
2010-03-19 17:41:18 +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
f405a24e07
Using the NetworkSocket stuff for the server as well. Hopefully doing some better encapsulation of issues in the network protocol.
2010-03-19 17:41:16 +01:00
Erik Faye-Lund
06b07193c5
Made sure quiting the client pauses the tracker.
...
Prevented pause-commands from being sent when not connected.
Fixed Save-command so it doesn't (wrongly) report an error.
Added document filename to window title
2010-03-19 17:41:15 +01:00
Egbert Teeselink
da96ca4262
added inifile support though filthy static class thingy.
2010-03-19 17:41:13 +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
ae82cf7306
load/save from the menu
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
Erik Faye-Lund
f49cc1ab73
added loading-support
2010-03-19 17:41:09 +01:00
Erik Faye-Lund
7f8b12890a
getters - use them!
2010-03-19 17:41:09 +01:00
Erik Faye-Lund
ff614fbbb9
added support for pre-connection editing
2010-03-19 17:41:09 +01:00
Erik Faye-Lund
74eee30216
renamed SyncEditData to SyncDocument, since that's essentially what it is ;)
2010-03-19 17:41:08 +01:00