traverso-commit
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Traverso-commit] traverso/src commands/MoveClip.cpp traverso/son...


From: Remon Sijrier
Subject: [Traverso-commit] traverso/src commands/MoveClip.cpp traverso/son...
Date: Thu, 24 May 2007 18:28:59 +0000

CVSROOT:        /sources/traverso
Module name:    traverso
Changes by:     Remon Sijrier <r_sijrier>       07/05/24 18:28:59

Modified files:
        src/commands   : MoveClip.cpp 
        src/traverso/songcanvas: AudioClipView.cpp AudioClipView.h 

Log message:
        Fix position indicator painting glitch when re-parenting an 
AudioClipView

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/traverso/src/commands/MoveClip.cpp?cvsroot=traverso&r1=1.41&r2=1.42
http://cvs.savannah.gnu.org/viewcvs/traverso/src/traverso/songcanvas/AudioClipView.cpp?cvsroot=traverso&r1=1.68&r2=1.69
http://cvs.savannah.gnu.org/viewcvs/traverso/src/traverso/songcanvas/AudioClipView.h?cvsroot=traverso&r1=1.25&r2=1.26

Patches:
Index: commands/MoveClip.cpp
===================================================================
RCS file: /sources/traverso/traverso/src/commands/MoveClip.cpp,v
retrieving revision 1.41
retrieving revision 1.42
diff -u -b -r1.41 -r1.42
--- commands/MoveClip.cpp       17 May 2007 21:38:15 -0000      1.41
+++ commands/MoveClip.cpp       24 May 2007 18:28:59 -0000      1.42
@@ -278,7 +278,6 @@
                        
m_clip->set_track_start_frame(m_originalTrackFirstFrame);
                }
                d->view->set_trackview(d->origTrackView);
-               d->view->setParentItem(d->origTrackView);
                d->view->setPos(QPoint(m_originalTrackFirstFrame / 
d->sv->scalefactor,
                                d->origTrackView->get_childview_y_offset()));
        }
@@ -303,7 +302,6 @@
        //              printf("no trackview returned\n");
                } else if (trackView != d->view->get_trackview()) {
                        d->view->set_trackview(trackView);
-                       d->view->setParentItem(trackView);
                        m_targetTrack = trackView->get_track();
                }
        }

Index: traverso/songcanvas/AudioClipView.cpp
===================================================================
RCS file: /sources/traverso/traverso/src/traverso/songcanvas/AudioClipView.cpp,v
retrieving revision 1.68
retrieving revision 1.69
diff -u -b -r1.68 -r1.69
--- traverso/songcanvas/AudioClipView.cpp       22 May 2007 19:52:43 -0000      
1.68
+++ traverso/songcanvas/AudioClipView.cpp       24 May 2007 18:28:59 -0000      
1.69
@@ -801,5 +801,14 @@
        return ie().did_not_implement();
 }
 
+void AudioClipView::set_trackview(TrackView * view)
+{
+       if (m_posIndicator) {
+               m_posIndicator->update();
+       }
+       m_tv = view;
+       setParentItem(m_tv);
+}
+
 //eof
 

Index: traverso/songcanvas/AudioClipView.h
===================================================================
RCS file: /sources/traverso/traverso/src/traverso/songcanvas/AudioClipView.h,v
retrieving revision 1.25
retrieving revision 1.26
diff -u -b -r1.25 -r1.26
--- traverso/songcanvas/AudioClipView.h 7 May 2007 18:14:38 -0000       1.25
+++ traverso/songcanvas/AudioClipView.h 24 May 2007 18:28:59 -0000      1.26
@@ -61,7 +61,7 @@
        void calculate_bounding_rect();
        
        TrackView* get_trackview() const {return m_tv;}
-       void set_trackview(TrackView* view) {m_tv = view;}
+       void set_trackview(TrackView* view);
        void set_dragging(bool dragging);
        
        void load_theme_data();




reply via email to

[Prev in Thread] Current Thread [Next in Thread]