disabled undo/redo of track/TCO addition/removal as not mature yet and causes unneccessary crashes (closes #2014439, #2100407)
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1620 0778d3d1-df1d-0410-868b-ea421aaaa00d
This commit is contained in:
@@ -1,5 +1,10 @@
|
||||
2008-09-16 Tobias Doerffel <tobydox/at/users/dot/sourceforge/dot/net>
|
||||
|
||||
* src/gui/track_container_view.cpp:
|
||||
* src/core/track.cpp:
|
||||
disabled undo/redo of track/TCO addition/removal as not mature yet and
|
||||
causes unneccessary crashes (closes #2014439, #2100407)
|
||||
|
||||
* data/projects/cool_songs/Skiessi-TurningPoint.mmpz:
|
||||
* data/projects/cool_songs/Skiessi-RandomProjectNumber14253.mmpz:
|
||||
added two cool projects from Skiessi - more to come
|
||||
|
||||
@@ -897,9 +897,9 @@ trackContentWidget::~trackContentWidget()
|
||||
void trackContentWidget::addTCOView( trackContentObjectView * _tcov )
|
||||
{
|
||||
trackContentObject * tco = _tcov->getTrackContentObject();
|
||||
QMap<QString, QVariant> map;
|
||||
/* QMap<QString, QVariant> map;
|
||||
map["id"] = tco->id();
|
||||
addJournalEntry( journalEntry( AddTrackContentObject, map ) );
|
||||
addJournalEntry( journalEntry( AddTrackContentObject, map ) );*/
|
||||
|
||||
m_tcoViews.push_back( _tcov );
|
||||
|
||||
@@ -925,13 +925,13 @@ void trackContentWidget::removeTCOView( trackContentObjectView * _tcov )
|
||||
_tcov );
|
||||
if( it != m_tcoViews.end() )
|
||||
{
|
||||
QMap<QString, QVariant> map;
|
||||
/* QMap<QString, QVariant> map;
|
||||
multimediaProject mmp( multimediaProject::JournalData );
|
||||
_tcov->getTrackContentObject()->saveState( mmp, mmp.content() );
|
||||
map["id"] = _tcov->getTrackContentObject()->id();
|
||||
map["state"] = mmp.toString();
|
||||
addJournalEntry( journalEntry( RemoveTrackContentObject,
|
||||
map ) );
|
||||
map ) );*/
|
||||
|
||||
m_tcoViews.erase( it );
|
||||
engine::getSong()->setModified();
|
||||
|
||||
@@ -122,9 +122,9 @@ void trackContainerView::loadSettings( const QDomElement & _this )
|
||||
|
||||
trackView * trackContainerView::addTrackView( trackView * _tv )
|
||||
{
|
||||
QMap<QString, QVariant> map;
|
||||
/* QMap<QString, QVariant> map;
|
||||
map["id"] = _tv->getTrack()->id();
|
||||
addJournalEntry( journalEntry( AddTrack, map ) );
|
||||
addJournalEntry( journalEntry( AddTrack, map ) );*/
|
||||
|
||||
m_trackViews.push_back( _tv );
|
||||
m_scrollLayout->addWidget( _tv );
|
||||
@@ -143,12 +143,12 @@ void trackContainerView::removeTrackView( trackView * _tv )
|
||||
int index = m_trackViews.indexOf( _tv );
|
||||
if( index != -1 )
|
||||
{
|
||||
QMap<QString, QVariant> map;
|
||||
/* QMap<QString, QVariant> map;
|
||||
multimediaProject mmp( multimediaProject::JournalData );
|
||||
_tv->getTrack()->saveState( mmp, mmp.content() );
|
||||
map["id"] = _tv->getTrack()->id();
|
||||
map["state"] = mmp.toString();
|
||||
addJournalEntry( journalEntry( RemoveTrack, map ) );
|
||||
addJournalEntry( journalEntry( RemoveTrack, map ) );*/
|
||||
|
||||
m_trackViews.removeAt( index );
|
||||
|
||||
@@ -302,6 +302,7 @@ void trackContainerView::clearAllTracks( void )
|
||||
|
||||
void trackContainerView::undoStep( journalEntry & _je )
|
||||
{
|
||||
#if 0
|
||||
saveJournallingState( FALSE );
|
||||
switch( _je.actionID() )
|
||||
{
|
||||
@@ -331,6 +332,7 @@ void trackContainerView::undoStep( journalEntry & _je )
|
||||
}
|
||||
}
|
||||
restoreJournallingState();
|
||||
#endif
|
||||
}
|
||||
|
||||
|
||||
@@ -338,6 +340,7 @@ void trackContainerView::undoStep( journalEntry & _je )
|
||||
|
||||
void trackContainerView::redoStep( journalEntry & _je )
|
||||
{
|
||||
#if 0
|
||||
switch( _je.actionID() )
|
||||
{
|
||||
case AddTrack:
|
||||
@@ -349,6 +352,7 @@ void trackContainerView::redoStep( journalEntry & _je )
|
||||
RemoveTrack : AddTrack;
|
||||
break;
|
||||
}
|
||||
#endif
|
||||
}
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user