本文整理汇总了C++中Medium::iconName方法的典型用法代码示例。如果您正苦于以下问题:C++ Medium::iconName方法的具体用法?C++ Medium::iconName怎么用?C++ Medium::iconName使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Medium
的用法示例。
在下文中一共展示了Medium::iconName方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: createMediumEntry
void MediaImpl::createMediumEntry(KIO::UDSEntry &entry, const Medium &medium)
{
kdDebug(1219) << "MediaProtocol::createMedium" << endl;
QString url = "media:/" + medium.name();
kdDebug(1219) << "url = " << url << ", mime = " << medium.mimeType() << endl;
entry.clear();
addAtom(entry, KIO::UDS_URL, 0, url);
QString label = KIO::encodeFileName(medium.prettyLabel());
addAtom(entry, KIO::UDS_NAME, 0, label);
addAtom(entry, KIO::UDS_FILE_TYPE, S_IFDIR);
addAtom(entry, KIO::UDS_MIME_TYPE, 0, medium.mimeType());
addAtom(entry, KIO::UDS_GUESSED_MIME_TYPE, 0, "inode/directory");
if(!medium.iconName().isEmpty())
{
addAtom(entry, KIO::UDS_ICON_NAME, 0, medium.iconName());
}
else
{
QString mime = medium.mimeType();
QString icon = KMimeType::mimeType(mime)->icon(mime, false);
addAtom(entry, KIO::UDS_ICON_NAME, 0, icon);
}
if(medium.needMounting())
{
addAtom(entry, KIO::UDS_ACCESS, 0400);
}
else
{
KURL url = medium.prettyBaseURL();
entry += extractUrlInfos(url);
}
}