Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
Menu
Open sidebar
luyikei
VLMC
Commits
9534b257
Commit
9534b257
authored
Nov 19, 2009
by
Christophe Courtaut
Browse files
Don't spawn a thread to compute metadata
parent
2766361e
Changes
4
Hide whitespace changes
Inline
Side-by-side
src/GUI/Import/ImportModel.cpp
View file @
9534b257
...
...
@@ -78,7 +78,7 @@ void ImportModel::loadMedia( Media* media )
emit
newMediaLoaded
(
media
);
connect
(
media
,
SIGNAL
(
metaDataComputed
(
Media
*
)
),
this
,
SLOT
(
metaDataComputed
(
Media
*
)
)
);
m_metaDataWorker
=
new
MetaDataWorker
(
media
);
m_metaDataWorker
->
start
();
m_metaDataWorker
->
compute
();
}
bool
ImportModel
::
mediaAlreadyLoaded
(
const
QFileInfo
&
fileInfo
)
...
...
src/Metadata/MetaDataManager.cpp
View file @
9534b257
...
...
@@ -39,6 +39,6 @@ void MetaDataManager::metadataRequired( Media* media )
if
(
media
->
hasMetadata
()
==
false
)
{
MetaDataWorker
*
w
=
new
MetaDataWorker
(
media
);
w
->
start
();
w
->
compute
();
}
}
src/Metadata/MetaDataWorker.cpp
View file @
9534b257
...
...
@@ -40,7 +40,7 @@ MetaDataWorker::~MetaDataWorker()
delete
m_mediaPlayer
;
}
void
MetaDataWorker
::
run
()
void
MetaDataWorker
::
compute
()
{
if
(
m_currentMedia
->
getFileType
()
==
Media
::
Video
)
{
...
...
src/Metadata/MetaDataWorker.h
View file @
9534b257
...
...
@@ -31,7 +31,7 @@
#include "Media.h"
#include "VLCMediaPlayer.h"
class
MetaDataWorker
:
public
Q
Thread
class
MetaDataWorker
:
public
Q
Object
{
Q_OBJECT
Q_DISABLE_COPY
(
MetaDataWorker
)
...
...
@@ -39,7 +39,7 @@ class MetaDataWorker : public QThread
public:
MetaDataWorker
(
Media
*
media
);
~
MetaDataWorker
();
virtual
void
run
();
void
compute
();
private:
void
computeVideoMetaData
();
...
...
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