Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
VideoLAN
VLMC
Commits
a2aea9fb
Commit
a2aea9fb
authored
Sep 09, 2009
by
Ludovic Fauvet
Browse files
Timeline: clear() slot to reset the timeline
parent
fd3336be
Changes
2
Hide whitespace changes
Inline
Side-by-side
src/GUI/TracksView.cpp
View file @
a2aea9fb
...
...
@@ -126,6 +126,36 @@ void TracksView::addAudioTrack()
m_cursorLine
->
setHeight
(
m_layout
->
contentsRect
().
height
()
);
}
void
TracksView
::
clear
()
{
QList
<
QGraphicsLayoutItem
*>
clearlist
;
// Collect the list of tracks
for
(
int
i
=
0
;
i
<
m_layout
->
count
();
++
i
)
{
QGraphicsLayoutItem
*
li
=
m_layout
->
itemAt
(
i
);
QGraphicsItem
*
gi
=
li
->
graphicsItem
();
GraphicsTrack
*
track
=
qgraphicsitem_cast
<
GraphicsTrack
*>
(
gi
);
if
(
!
track
)
continue
;
clearlist
.
append
(
li
);
}
// Remove collected tracks
for
(
int
i
=
0
;
i
<
clearlist
.
size
();
++
i
)
{
m_layout
->
removeItem
(
clearlist
.
at
(
i
)
);
delete
clearlist
.
at
(
i
);
}
m_numAudioTrack
=
0
;
m_numVideoTrack
=
0
;
addVideoTrack
();
addAudioTrack
();
updateDuration
();
}
void
TracksView
::
addMediaItem
(
Clip
*
clip
,
unsigned
int
track
,
qint64
start
)
{
Q_ASSERT
(
clip
);
...
...
src/GUI/TracksView.h
View file @
a2aea9fb
...
...
@@ -59,6 +59,7 @@ public:
void
removeMediaItem
(
const
QList
<
AbstractGraphicsMediaItem
*>&
items
);
public
slots
:
void
clear
();
void
addMediaItem
(
Clip
*
clip
,
unsigned
int
track
,
qint64
start
);
void
moveMediaItem
(
const
QUuid
&
uuid
,
unsigned
int
track
,
qint64
time
);
void
removeMediaItem
(
const
QUuid
&
uuid
,
unsigned
int
track
);
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new 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