mirror of
https://github.com/tomahawk-player/tomahawk.git
synced 2025-08-09 15:47:38 +02:00
Use new plugin loading api in SourcesModel for viewpages
This commit is contained in:
@@ -347,19 +347,11 @@ SourcesModel::appendGroups()
|
|||||||
2
|
2
|
||||||
);
|
);
|
||||||
|
|
||||||
QHash< QString, QObject* > plugins = Tomahawk::Utils::PluginLoader( "viewpage" ).loadPlugins();
|
QHash< QString, ViewPagePlugin* > plugins = Tomahawk::Utils::PluginLoader( "viewpage" ).loadPlugins< ViewPagePlugin >();
|
||||||
foreach ( QObject* plugin, plugins.values() )
|
foreach ( ViewPagePlugin* plugin, plugins.values() )
|
||||||
{
|
{
|
||||||
Tomahawk::ViewPagePlugin* viewPagePlugin = qobject_cast< ViewPagePlugin* >( plugin );
|
|
||||||
if ( viewPagePlugin )
|
ViewManager::instance()->addDynamicPage( plugin );
|
||||||
{
|
|
||||||
tDebug() << Q_FUNC_INFO << "Loaded viewpage plugin:" << plugins.key( plugin );
|
|
||||||
ViewManager::instance()->addDynamicPage( viewPagePlugin );
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
tDebug() << Q_FUNC_INFO << "Loaded invalid plugin:" << plugins.key( plugin );
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
ViewManager::instance()->showDynamicPage( Tomahawk::Widgets::DASHBOARD_VIEWPAGE_NAME );
|
ViewManager::instance()->showDynamicPage( Tomahawk::Widgets::DASHBOARD_VIEWPAGE_NAME );
|
||||||
|
Reference in New Issue
Block a user