本文整理汇总了C++中kmimetype::Ptr::data方法的典型用法代码示例。如果您正苦于以下问题:C++ Ptr::data方法的具体用法?C++ Ptr::data怎么用?C++ Ptr::data使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类kmimetype::Ptr
的用法示例。
在下文中一共展示了Ptr::data方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: contentsDragEnterEvent
void DrawZone::contentsDragEnterEvent(QDragEnterEvent*e) {
if (!KURLDrag::canDecode(e))
return;
// bool accept = false;
KURL::List uris;
KURLDrag::decode(e,uris);
KMimeType::Ptr ptr = KMimeType::findByURL(uris.first());
// kdDebug() << "***** " << ptr.data()->name() << endl;
if ((ptr.data()->name() == "text/html")
|| (ptr.data()->name().left(6) == "image/"))
e->accept();
}
示例2: driverNameForSelectedSource
//===========================================================
//
QString ImportWizard::driverNameForSelectedSource()
{
if (fileBasedSrcSelected()) {
KMimeType::Ptr ptr = KMimeType::findByFileContent( m_srcConn->selectedFileName() );
if (!ptr || ptr.data()->name()=="application/octet-stream" || ptr.data()->name()=="text/plain") {
//try by URL:
ptr = KMimeType::findByURL( m_srcConn->selectedFileName() );
}
return ptr ? m_migrateManager.driverForMimeType( ptr.data()->name() ) : QString::null;
}
//server-based
if (m_predefinedConnectionData) {
return m_predefinedConnectionData->driverName;
}
return m_srcConn->selectedConnectionData()
? m_srcConn->selectedConnectionData()->driverName : QString::null;
}
示例3: sigMediaTypeFound
KIO::MimetypeJob* typeJob = KIO::mimetype( mediaUrl, KIO::HideProgressInfo );
connect( typeJob, SIGNAL( mimetype( KIO::Job *, const QString & ) ),
this, SLOT( sltRemoteFileTypeFound( KIO::Job *, const QString & ) ) );
addOtherMediaAttributes();
} else {
media->setLocalUrl( mediaUrl.toLocalFile() );
media->setRemoteUrl( mediaUrl.url() );
media->setUploaded( false );
KMimeType::Ptr typePtr;
typePtr = KMimeType::findByUrl( mediaUrl, 0, true, false );
name = typePtr.data()->name();
kDebug() << name ;
media->setMimeType( name );
Q_EMIT sigMediaTypeFound( media );
addOtherMediaAttributes();
}
} else {
KMessageBox::error( this, i18n( "The selected media address is an invalid url." ) );
}
}
}
void AddMediaDialog::sltRemoteFileTypeFound( KIO::Job *job, const QString &type )
{
kDebug() << type ;