splitted basic functionality of journallingObject into serializingObject so that creating note objects, notePlayHandles etc. does not have all the journalling-overhead (assigning/freeing ID etc.)

git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1084 0778d3d1-df1d-0410-868b-ea421aaaa00d
This commit is contained in:
Tobias Doerffel
2008-06-06 11:42:02 +00:00
parent 7cd212a335
commit d5ee064c3c
11 changed files with 226 additions and 97 deletions

View File

@@ -240,6 +240,7 @@ lmms_SOURCES = \
$(srcdir)/src/core/project_version.cpp \
$(srcdir)/src/core/sample_buffer.cpp \
$(srcdir)/src/core/sample_play_handle.cpp \
$(srcdir)/src/core/serializing_object.cpp \
$(srcdir)/src/core/song.cpp \
$(srcdir)/src/core/surround_area.cpp \
$(srcdir)/src/core/timeline.cpp \
@@ -464,6 +465,7 @@ lmms_SOURCES = \
$(srcdir)/include/rubberband.h \
$(srcdir)/include/base64.h \
$(srcdir)/include/journalling_object.h \
$(srcdir)/include/serializing_object.h \
$(srcdir)/include/level_object.h \
$(srcdir)/include/project_journal.h \
$(srcdir)/include/shared_object.h \