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
66e1f3fb
Commit
66e1f3fb
authored
Jan 08, 2010
by
Vincent Carrubba
Browse files
Applying HACKING rules on EffectPluginTypeManager
parent
28e15630
Changes
2
Hide whitespace changes
Inline
Side-by-side
src/EffectsEngine/EffectPluginTypeManager.cpp
View file @
66e1f3fb
...
...
@@ -28,7 +28,7 @@
#include
<QDebug>
#include
<QDir>
EffectPluginTypeManager
::
EffectPluginTypeManager
()
:
m_higherFreeId
(
2
)
EffectPluginTypeManager
::
EffectPluginTypeManager
(
void
)
:
m_higherFreeId
(
2
)
{
QDir
dir
;
QStringList
filter
;
...
...
@@ -80,40 +80,46 @@ EffectPluginTypeManager::~EffectPluginTypeManager()
}
}
IEffectPlugin
*
EffectPluginTypeManager
::
createIEffectPluginInstance
(
quint32
typeId
)
const
IEffectPlugin
*
EffectPluginTypeManager
::
createIEffectPluginInstance
(
quint32
typeId
)
const
{
QMap
<
quint32
,
EffectPluginTypeLoader
*>::
const_iterator
it
=
m_eptlById
.
find
(
typeId
);
QMap
<
quint32
,
EffectPluginTypeLoader
*>::
const_iterator
it
=
m_eptlById
.
find
(
typeId
);
if
(
it
!=
m_eptlById
.
end
()
)
return
(
it
.
value
()
->
createIEffectPluginInstance
()
)
;
return
(
NULL
)
;
return
it
.
value
()
->
createIEffectPluginInstance
();
return
NULL
;
}
IEffectPlugin
*
EffectPluginTypeManager
::
createIEffectPluginInstance
(
QString
const
&
typeName
)
const
IEffectPlugin
*
EffectPluginTypeManager
::
createIEffectPluginInstance
(
const
QString
&
typeName
)
const
{
QMap
<
QString
,
EffectPluginTypeLoader
*>::
const_iterator
it
=
m_eptlByName
.
find
(
typeName
);
QMap
<
QString
,
EffectPluginTypeLoader
*>::
const_iterator
it
=
m_eptlByName
.
find
(
typeName
);
if
(
it
!=
m_eptlByName
.
end
()
)
return
(
it
.
value
()
->
createIEffectPluginInstance
()
)
;
return
(
NULL
)
;
return
it
.
value
()
->
createIEffectPluginInstance
();
return
NULL
;
}
QList
<
QString
>
EffectPluginTypeManager
::
getEffectPluginTypesNamesList
(
void
)
const
QList
<
QString
>
EffectPluginTypeManager
::
getEffectPluginTypesNamesList
(
void
)
const
{
return
(
m_nameById
.
values
()
);
}
QList
<
quint32
>
EffectPluginTypeManager
::
getEffectPluginTypesIdsList
(
void
)
const
QList
<
quint32
>
EffectPluginTypeManager
::
getEffectPluginTypesIdsList
(
void
)
const
{
return
(
m_nameById
.
keys
()
)
;
return
m_nameById
.
keys
();
}
QString
const
EffectPluginTypeManager
::
getEffectPluginTypeNameByTypeId
(
quint32
typeId
)
const
const
QString
EffectPluginTypeManager
::
getEffectPluginTypeNameByTypeId
(
quint32
typeId
)
const
{
return
(
m_nameById
.
value
(
typeId
,
""
)
);
return
m_nameById
.
value
(
typeId
,
""
);
}
quint32
EffectPluginTypeManager
::
getEffectPluginTypeIdByTypeName
(
QString
const
&
typeName
)
const
quint32
EffectPluginTypeManager
::
getEffectPluginTypeIdByTypeName
(
const
QString
&
typeName
)
const
{
return
(
m_nameById
.
key
(
typeName
,
0
)
);
return
m_nameById
.
key
(
typeName
,
0
);
}
src/EffectsEngine/EffectPluginTypeManager.h
View file @
66e1f3fb
...
...
@@ -36,17 +36,17 @@ class EffectPluginTypeManager
public:
EffectPluginTypeManager
();
EffectPluginTypeManager
(
void
);
~
EffectPluginTypeManager
();
IEffectPlugin
*
createIEffectPluginInstance
(
quint32
typeId
)
const
;
IEffectPlugin
*
createIEffectPluginInstance
(
QString
const
&
typeName
)
const
;
IEffectPlugin
*
createIEffectPluginInstance
(
quint32
typeId
)
const
;
IEffectPlugin
*
createIEffectPluginInstance
(
const
QString
&
typeName
)
const
;
QList
<
QString
>
getEffectPluginTypesNamesList
(
void
)
const
;
QList
<
quint32
>
getEffectPluginTypesIdsList
(
void
)
const
;
QList
<
QString
>
getEffectPluginTypesNamesList
(
void
)
const
;
QList
<
quint32
>
getEffectPluginTypesIdsList
(
void
)
const
;
QString
const
getEffectPluginTypeNameByTypeId
(
quint32
typeId
)
const
;
quint32
getEffectPluginTypeIdByTypeName
(
QString
const
&
typeName
)
const
;
const
QString
getEffectPluginTypeNameByTypeId
(
quint32
typeId
)
const
;
quint32
getEffectPluginTypeIdByTypeName
(
const
QString
&
typeName
)
const
;
private:
...
...
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