mirror of
https://github.com/tomahawk-player/tomahawk.git
synced 2025-08-06 22:26:32 +02:00
Add resolvers to diagnostics dialog
This commit is contained in:
@@ -149,6 +149,15 @@ Pipeline::removeResolver( Resolver* r )
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
QList< Tomahawk::Resolver* >
|
||||||
|
Pipeline::resolvers() const
|
||||||
|
{
|
||||||
|
Q_D( const Pipeline );
|
||||||
|
|
||||||
|
return d->resolvers;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
void
|
void
|
||||||
Pipeline::addResolver( Resolver* r )
|
Pipeline::addResolver( Resolver* r )
|
||||||
{
|
{
|
||||||
|
@@ -66,6 +66,7 @@ public:
|
|||||||
QList< QPointer< ExternalResolver > > scriptResolvers() const;
|
QList< QPointer< ExternalResolver > > scriptResolvers() const;
|
||||||
Tomahawk::ExternalResolver* resolverForPath( const QString& scriptPath );
|
Tomahawk::ExternalResolver* resolverForPath( const QString& scriptPath );
|
||||||
|
|
||||||
|
QList< Resolver* > resolvers() const;
|
||||||
void addResolver( Resolver* r );
|
void addResolver( Resolver* r );
|
||||||
void removeResolver( Resolver* r );
|
void removeResolver( Resolver* r );
|
||||||
|
|
||||||
|
@@ -37,6 +37,7 @@
|
|||||||
#include "sip/SipPlugin.h"
|
#include "sip/SipPlugin.h"
|
||||||
#include "utils/TomahawkUtilsGui.h"
|
#include "utils/TomahawkUtilsGui.h"
|
||||||
#include "utils/Logger.h"
|
#include "utils/Logger.h"
|
||||||
|
#include "Pipeline.h"
|
||||||
|
|
||||||
#include <QApplication>
|
#include <QApplication>
|
||||||
#include <QClipboard>
|
#include <QClipboard>
|
||||||
@@ -123,6 +124,20 @@ DiagnosticsDialog::updateLogView()
|
|||||||
log.append( accountLog( account ) + "\n" );
|
log.append( accountLog( account ) + "\n" );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
log.append( "RESOLVERS:\n" );
|
||||||
|
|
||||||
|
|
||||||
|
connect( Tomahawk::Pipeline::instance(), SIGNAL( resolverAdded( Tomahawk::Resolver* ) ), SLOT( updateLogView() ), Qt::UniqueConnection );
|
||||||
|
connect( Tomahawk::Pipeline::instance(), SIGNAL( resolverRemoved( Tomahawk::Resolver* ) ), SLOT( updateLogView() ), Qt::UniqueConnection );
|
||||||
|
|
||||||
|
const QList< Tomahawk::Resolver* > resolvers = Tomahawk::Pipeline::instance()->resolvers();
|
||||||
|
foreach ( Tomahawk::Resolver* resolver, resolvers )
|
||||||
|
{
|
||||||
|
|
||||||
|
log.append( resolver->name() + "\n" );
|
||||||
|
}
|
||||||
|
|
||||||
ui->text->setText( log );
|
ui->text->setText( log );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user