本文整理汇总了C++中tomahawk::result_ptr::toQuery方法的典型用法代码示例。如果您正苦于以下问题:C++ result_ptr::toQuery方法的具体用法?C++ result_ptr::toQuery怎么用?C++ result_ptr::toQuery使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类tomahawk::result_ptr
的用法示例。
在下文中一共展示了result_ptr::toQuery方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: previousTrackAvailable
void
PlaylistInterface::onItemsChanged()
{
if ( QThread::currentThread() != thread() )
{
QMetaObject::invokeMethod( this, "onItemsChanged", Qt::QueuedConnection );
return;
}
Tomahawk::result_ptr prevResult = siblingResult( -1, m_currentIndex );
Tomahawk::result_ptr nextResult = siblingResult( 1, m_currentIndex );
{
bool avail = prevResult && prevResult->toQuery()->playable();
if ( avail != m_prevAvail )
{
m_prevAvail = avail;
emit previousTrackAvailable( avail );
}
}
{
bool avail = nextResult && nextResult->toQuery()->playable();
if ( avail != m_nextAvail )
{
m_nextAvail = avail;
emit nextTrackAvailable( avail );
}
}
}
示例2:
DatabaseCommand_ShareTrack::DatabaseCommand_ShareTrack( const Tomahawk::result_ptr& result,
const QString& recipientDbid,
QObject* parent )
: DatabaseCommand_SocialAction( result->toQuery(), "Inbox", "", parent )
, m_recipient( recipientDbid )
{}