Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
VLMC
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Service Desk
Milestones
Merge Requests
0
Merge Requests
0
Analytics
Analytics
Repository
Value Stream
Wiki
Wiki
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Commits
Issue Boards
Open sidebar
luyikei
VLMC
Commits
fb7ea75e
Commit
fb7ea75e
authored
Jan 23, 2010
by
Hugo Beauzee-Luyssen
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Stop any preview before rendering to a file.
parent
4ba45a6c
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
18 additions
and
15 deletions
+18
-15
src/Gui/MainWindow.cpp
src/Gui/MainWindow.cpp
+13
-12
src/Gui/MainWindow.h
src/Gui/MainWindow.h
+5
-3
No files found.
src/Gui/MainWindow.cpp
View file @
fb7ea75e
...
...
@@ -68,7 +68,7 @@
#include "VLCInstance.h"
MainWindow
::
MainWindow
(
QWidget
*
parent
)
:
QMainWindow
(
parent
),
m_
r
enderer
(
NULL
)
QMainWindow
(
parent
),
m_
fileR
enderer
(
NULL
)
{
m_ui
.
setupUi
(
this
);
...
...
@@ -142,8 +142,8 @@ MainWindow::~MainWindow()
s
.
setValue
(
"CleanQuit"
,
true
);
s
.
sync
();
if
(
m_
r
enderer
)
delete
m_
r
enderer
;
if
(
m_
fileR
enderer
)
delete
m_
fileR
enderer
;
LibVLCpp
::
Instance
::
destroyInstance
();
}
...
...
@@ -270,9 +270,9 @@ void MainWindow::createStatusBar()
void
MainWindow
::
initializeDockWidgets
(
void
)
{
WorkflowRenderer
*
workflowR
enderer
=
new
WorkflowRenderer
();
workflowR
enderer
->
initializeRenderer
();
m_timeline
=
new
Timeline
(
workflowR
enderer
,
this
);
m_r
enderer
=
new
WorkflowRenderer
();
m_r
enderer
->
initializeRenderer
();
m_timeline
=
new
Timeline
(
m_r
enderer
,
this
);
m_timeline
->
setSizePolicy
(
QSizePolicy
::
Expanding
,
QSizePolicy
::
Expanding
);
m_timeline
->
show
();
setCentralWidget
(
m_timeline
);
...
...
@@ -288,7 +288,7 @@ void MainWindow::initializeDockWidgets( void )
KeyboardShortcutHelper
*
clipShortcut
=
new
KeyboardShortcutHelper
(
"Launch media preview"
,
this
);
connect
(
clipShortcut
,
SIGNAL
(
activated
()
),
m_clipPreview
,
SLOT
(
on_pushButtonPlay_clicked
()
)
);
m_projectPreview
=
new
PreviewWidget
(
workflowR
enderer
,
this
);
m_projectPreview
=
new
PreviewWidget
(
m_r
enderer
,
this
);
dockManager
->
addDockedWidget
(
m_projectPreview
,
tr
(
"Project Preview"
),
Qt
::
AllDockWidgetAreas
,
...
...
@@ -378,11 +378,12 @@ void MainWindow::on_actionRender_triggered()
return
;
else
{
if
(
m_renderer
)
delete
m_renderer
;
m_renderer
=
new
WorkflowFileRenderer
(
outputFileName
);
m_renderer
->
initializeRenderer
();
m_renderer
->
run
();
m_renderer
->
stop
();
if
(
m_fileRenderer
)
delete
m_fileRenderer
;
m_fileRenderer
=
new
WorkflowFileRenderer
(
outputFileName
);
m_fileRenderer
->
initializeRenderer
();
m_fileRenderer
->
run
();
}
}
...
...
src/Gui/MainWindow.h
View file @
fb7ea75e
...
...
@@ -37,6 +37,7 @@ class Settings;
class
ProjectWizard
;
class
ImportController
;
class
WorkflowFileRenderer
;
class
WorkflowRenderer
;
class
MainWindow
:
public
QMainWindow
{
...
...
@@ -80,7 +81,8 @@ private:
Timeline
*
m_timeline
;
PreviewWidget
*
m_clipPreview
;
PreviewWidget
*
m_projectPreview
;
WorkflowFileRenderer
*
m_renderer
;
WorkflowFileRenderer
*
m_fileRenderer
;
WorkflowRenderer
*
m_renderer
;
Settings
*
m_globalPreferences
;
Settings
*
m_DefaultProjectPreferences
;
Settings
*
m_projectPreferences
;
...
...
@@ -113,8 +115,8 @@ private slots:
void
canRedoChanged
(
bool
canRedo
);
signals:
void
translateDockWidgetTitle
();
void
toolChanged
(
ToolButtons
);
void
translateDockWidgetTitle
();
void
toolChanged
(
ToolButtons
);
};
...
...
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