Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
What's new
10
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
Open sidebar
VideoLAN
VLMC
Commits
cb73cf5d
Commit
cb73cf5d
authored
Mar 30, 2010
by
Ludovic Fauvet
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
timeline: items now use setTrack instead of setParentItem
parent
f2219bea
Changes
3
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
22 additions
and
6 deletions
+22
-6
src/Gui/timeline/AbstractGraphicsMediaItem.cpp
src/Gui/timeline/AbstractGraphicsMediaItem.cpp
+10
-0
src/Gui/timeline/AbstractGraphicsMediaItem.h
src/Gui/timeline/AbstractGraphicsMediaItem.h
+6
-0
src/Gui/timeline/TracksView.cpp
src/Gui/timeline/TracksView.cpp
+6
-6
No files found.
src/Gui/timeline/AbstractGraphicsMediaItem.cpp
View file @
cb73cf5d
...
...
@@ -83,6 +83,16 @@ quint32 AbstractGraphicsMediaItem::trackNumber()
return
-
1
;
}
void
AbstractGraphicsMediaItem
::
setTrack
(
GraphicsTrack
*
track
)
{
setParentItem
(
track
);
}
GraphicsTrack
*
AbstractGraphicsMediaItem
::
track
()
{
return
qgraphicsitem_cast
<
GraphicsTrack
*>
(
parentItem
()
);
}
void
AbstractGraphicsMediaItem
::
group
(
AbstractGraphicsMediaItem
*
item
)
{
Q_ASSERT
(
item
);
...
...
src/Gui/timeline/AbstractGraphicsMediaItem.h
View file @
cb73cf5d
...
...
@@ -89,6 +89,12 @@ public:
/// Return the current track of the item
quint32
trackNumber
();
/// Set the item's parent track
void
setTrack
(
GraphicsTrack
*
track
);
/// Return the item's parent track
GraphicsTrack
*
track
();
/// Set the position of the item (in frames) for the x-axis.
void
setStartPos
(
qint64
position
);
...
...
src/Gui/timeline/TracksView.cpp
View file @
cb73cf5d
...
...
@@ -277,7 +277,7 @@ TracksView::addMediaItem( Clip *clip, unsigned int track, MainWorkflow::TrackTyp
item
->
m_tracksView
=
this
;
item
->
setHeight
(
tracksHeight
()
);
item
->
set
ParentItem
(
getTrack
(
trackType
,
track
)
);
item
->
set
Track
(
getTrack
(
trackType
,
track
)
);
item
->
setStartPos
(
start
);
item
->
oldTrackNumber
=
track
;
item
->
oldPosition
=
start
;
...
...
@@ -310,7 +310,7 @@ TracksView::dragEnterEvent( QDragEnterEvent *event )
m_dragAudioItem
=
new
GraphicsAudioItem
(
audioClip
);
m_dragAudioItem
->
m_tracksView
=
this
;
m_dragAudioItem
->
setHeight
(
tracksHeight
()
);
m_dragAudioItem
->
set
ParentItem
(
getTrack
(
m_dragAudioItem
->
mediaType
(),
0
)
);
m_dragAudioItem
->
set
Track
(
getTrack
(
m_dragAudioItem
->
mediaType
(),
0
)
);
connect
(
m_dragAudioItem
,
SIGNAL
(
split
(
AbstractGraphicsMediaItem
*
,
qint64
)
),
this
,
SLOT
(
split
(
AbstractGraphicsMediaItem
*
,
qint64
)
)
);
}
...
...
@@ -322,7 +322,7 @@ TracksView::dragEnterEvent( QDragEnterEvent *event )
m_dragVideoItem
=
new
GraphicsMovieItem
(
videoClip
);
m_dragVideoItem
->
m_tracksView
=
this
;
m_dragVideoItem
->
setHeight
(
tracksHeight
()
);
m_dragVideoItem
->
set
ParentItem
(
getTrack
(
m_dragVideoItem
->
mediaType
(),
0
)
);
m_dragVideoItem
->
set
Track
(
getTrack
(
m_dragVideoItem
->
mediaType
(),
0
)
);
connect
(
m_dragVideoItem
,
SIGNAL
(
split
(
AbstractGraphicsMediaItem
*
,
qint64
)
),
this
,
SLOT
(
split
(
AbstractGraphicsMediaItem
*
,
qint64
)
)
);
}
...
...
@@ -469,11 +469,11 @@ TracksView::moveMediaItem( AbstractGraphicsMediaItem *item, quint32 track, qint6
// We've found a valid position that fit for the two items.
// Move the primary item to the target destination.
item
->
setStartPos
(
p
.
time
()
);
item
->
set
ParentItem
(
getTrack
(
item
->
mediaType
(),
p
.
track
()
)
);
item
->
set
Track
(
getTrack
(
item
->
mediaType
(),
p
.
track
()
)
);
// Move the linked item to the target destination.
item
->
groupItem
()
->
setStartPos
(
p2
.
time
()
);
item
->
groupItem
()
->
set
ParentItem
(
getTrack
(
item
->
groupItem
()
->
mediaType
(),
p2
.
track
()
)
);
item
->
groupItem
()
->
set
Track
(
getTrack
(
item
->
groupItem
()
->
mediaType
(),
p2
.
track
()
)
);
}
}
else
...
...
@@ -481,7 +481,7 @@ TracksView::moveMediaItem( AbstractGraphicsMediaItem *item, quint32 track, qint6
if
(
p
.
isValid
()
)
{
item
->
setStartPos
(
p
.
time
()
);
item
->
set
ParentItem
(
getTrack
(
item
->
mediaType
(),
p
.
track
()
)
);
item
->
set
Track
(
getTrack
(
item
->
mediaType
(),
p
.
track
()
)
);
}
}
}
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment