mirror of
https://github.com/tomahawk-player/tomahawk.git
synced 2025-08-06 14:16:32 +02:00
Seed pipeline job item with query immediately
This commit is contained in:
@@ -29,11 +29,14 @@
|
|||||||
|
|
||||||
QPixmap* PipelineStatusItem::s_pixmap = 0;
|
QPixmap* PipelineStatusItem::s_pixmap = 0;
|
||||||
|
|
||||||
PipelineStatusItem::PipelineStatusItem()
|
PipelineStatusItem::PipelineStatusItem( const Tomahawk::query_ptr& q )
|
||||||
: JobStatusItem()
|
: JobStatusItem()
|
||||||
{
|
{
|
||||||
connect( Tomahawk::Pipeline::instance(), SIGNAL( resolving( Tomahawk::query_ptr ) ), this, SLOT( resolving( Tomahawk::query_ptr ) ) );
|
connect( Tomahawk::Pipeline::instance(), SIGNAL( resolving( Tomahawk::query_ptr ) ), this, SLOT( resolving( Tomahawk::query_ptr ) ) );
|
||||||
connect( Tomahawk::Pipeline::instance(), SIGNAL( idle() ), this, SLOT( idle() ) );
|
connect( Tomahawk::Pipeline::instance(), SIGNAL( idle() ), this, SLOT( idle() ) );
|
||||||
|
|
||||||
|
if ( !q.isNull() )
|
||||||
|
resolving( q );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@@ -102,11 +105,10 @@ PipelineStatusManager::PipelineStatusManager( QObject* parent )
|
|||||||
void
|
void
|
||||||
PipelineStatusManager::resolving( const Tomahawk::query_ptr& p )
|
PipelineStatusManager::resolving( const Tomahawk::query_ptr& p )
|
||||||
{
|
{
|
||||||
Q_UNUSED( p );
|
|
||||||
if ( m_curItem.isNull() )
|
if ( m_curItem.isNull() )
|
||||||
{
|
{
|
||||||
// No current query item and we're resolving something, so show it
|
// No current query item and we're resolving something, so show it
|
||||||
m_curItem = QWeakPointer< PipelineStatusItem >( new PipelineStatusItem );
|
m_curItem = QWeakPointer< PipelineStatusItem >( new PipelineStatusItem( p ) );
|
||||||
JobStatusView::instance()->model()->addJob( m_curItem.data() );
|
JobStatusView::instance()->model()->addJob( m_curItem.data() );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@@ -28,7 +28,7 @@ class PipelineStatusItem : public JobStatusItem
|
|||||||
{
|
{
|
||||||
Q_OBJECT
|
Q_OBJECT
|
||||||
public:
|
public:
|
||||||
explicit PipelineStatusItem();
|
explicit PipelineStatusItem( const Tomahawk::query_ptr& q );
|
||||||
virtual ~PipelineStatusItem();
|
virtual ~PipelineStatusItem();
|
||||||
|
|
||||||
virtual QString rightColumnText() const;
|
virtual QString rightColumnText() const;
|
||||||
|
Reference in New Issue
Block a user