mirror of
https://github.com/tomahawk-player/tomahawk.git
synced 2025-03-23 01:09:42 +01:00
Only load resolve icon pixmap once
This commit is contained in:
parent
70fa4b73d4
commit
d2f876b6f3
@ -27,12 +27,11 @@
|
||||
#include "JobStatusView.h"
|
||||
#include "Source.h"
|
||||
|
||||
QPixmap* PipelineStatusItem::s_pixmap = 0;
|
||||
|
||||
PipelineStatusItem::PipelineStatusItem()
|
||||
: JobStatusItem()
|
||||
{
|
||||
m_icon.load( RESPATH"images/search-icon.png" );
|
||||
|
||||
connect( Tomahawk::Pipeline::instance(), SIGNAL( resolving( Tomahawk::query_ptr ) ), this, SLOT( resolving( Tomahawk::query_ptr ) ) );
|
||||
connect( Tomahawk::Pipeline::instance(), SIGNAL( idle() ), this, SLOT( idle() ) );
|
||||
}
|
||||
@ -65,6 +64,18 @@ PipelineStatusItem::idle()
|
||||
}
|
||||
|
||||
|
||||
QPixmap
|
||||
PipelineStatusItem::icon() const
|
||||
{
|
||||
if ( !s_pixmap )
|
||||
{
|
||||
s_pixmap = new QPixmap( RESPATH"images/search-icon.png" );
|
||||
}
|
||||
|
||||
return *s_pixmap;
|
||||
}
|
||||
|
||||
|
||||
void
|
||||
PipelineStatusItem::resolving( const Tomahawk::query_ptr& query )
|
||||
{
|
||||
|
@ -33,7 +33,7 @@ public:
|
||||
|
||||
virtual QString rightColumnText() const;
|
||||
virtual QString mainText() const;
|
||||
virtual QPixmap icon() const { return m_icon; }
|
||||
virtual QPixmap icon() const;
|
||||
|
||||
virtual QString type() const { return "pipeline"; }
|
||||
|
||||
@ -44,8 +44,9 @@ private slots:
|
||||
void idle();
|
||||
|
||||
private:
|
||||
QPixmap m_icon;
|
||||
QString m_latestQuery;
|
||||
|
||||
static QPixmap* s_pixmap;
|
||||
};
|
||||
|
||||
class PipelineStatusManager : public QObject
|
||||
|
Loading…
x
Reference in New Issue
Block a user