Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
What's new
7
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
Open sidebar
VideoLAN
VLMC
Commits
bd72af73
Commit
bd72af73
authored
Dec 18, 2009
by
Hugo Beauzee-Luyssen
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Solved crash when using marker without any clip loaded.
parent
0a5c22db
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
26 additions
and
25 deletions
+26
-25
src/GUI/PreviewRuler.cpp
src/GUI/PreviewRuler.cpp
+26
-25
No files found.
src/GUI/PreviewRuler.cpp
View file @
bd72af73
...
...
@@ -30,7 +30,7 @@
PreviewRuler
::
PreviewRuler
(
QWidget
*
parent
)
:
QWidget
(
parent
),
m_renderer
(
NULL
),
m_frame
(
NULL
)
m_frame
(
0
)
{
setMouseTracking
(
true
);
m_isSliding
=
false
;
...
...
@@ -141,34 +141,35 @@ void PreviewRuler::paintEvent( QPaintEvent * event )
painter
.
drawLine
(
QLineF
(
r
.
left
()
+
step
*
spacing
,
r
.
height
()
-
MARK_LARGE
,
r
.
left
()
+
step
*
spacing
,
r
.
bottom
()
)
);
}
}
}
// Draw the markers (if any)
painter
.
setPen
(
QPen
(
Qt
::
green
,
2
)
);
// Draw the markers (if any)
painter
.
setPen
(
QPen
(
Qt
::
green
,
2
)
);
if
(
m_markerStart
>
MARKER_DEFAULT
)
{
int
markerPos
=
m_markerStart
*
width
()
/
m_renderer
->
getLength
();
QPolygon
marker
(
4
);
marker
.
setPoints
(
4
,
markerPos
+
8
,
1
,
markerPos
,
1
,
markerPos
,
20
,
markerPos
+
8
,
20
);
painter
.
drawPolyline
(
marker
);
}
if
(
m_markerStop
>
MARKER_DEFAULT
)
{
int
markerPos
=
m_markerStop
*
width
()
/
m_renderer
->
getLength
();
QPolygon
marker
(
4
);
marker
.
setPoints
(
4
,
markerPos
-
8
,
1
,
markerPos
,
1
,
markerPos
,
20
,
markerPos
-
8
,
20
);
painter
.
drawPolyline
(
marker
);
if
(
m_markerStart
>
MARKER_DEFAULT
)
{
int
markerPos
=
m_markerStart
*
width
()
/
m_renderer
->
getLength
();
QPolygon
marker
(
4
);
marker
.
setPoints
(
4
,
markerPos
+
8
,
1
,
markerPos
,
1
,
markerPos
,
20
,
markerPos
+
8
,
20
);
painter
.
drawPolyline
(
marker
);
}
if
(
m_markerStop
>
MARKER_DEFAULT
)
{
int
markerPos
=
m_markerStop
*
width
()
/
m_renderer
->
getLength
();
QPolygon
marker
(
4
);
marker
.
setPoints
(
4
,
markerPos
-
8
,
1
,
markerPos
,
1
,
markerPos
,
20
,
markerPos
-
8
,
20
);
painter
.
drawPolyline
(
marker
);
}
}
// Draw the pointer
painter
.
setRenderHint
(
QPainter
::
Antialiasing
);
painter
.
setPen
(
QPen
(
Qt
::
white
)
);
...
...
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