本文整理汇总了C++中KFileItem::getStatusBarInfo方法的典型用法代码示例。如果您正苦于以下问题:C++ KFileItem::getStatusBarInfo方法的具体用法?C++ KFileItem::getStatusBarInfo怎么用?C++ KFileItem::getStatusBarInfo使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类KFileItem
的用法示例。
在下文中一共展示了KFileItem::getStatusBarInfo方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: slotHighlighted
void KuickShow::slotHighlighted( const KFileItem *fi )
{
KFileItem *item = const_cast<KFileItem *>( fi );
statusBar()->changeItem( item->getStatusBarInfo(), URL_ITEM );
bool image = FileWidget::isImage( fi );
QString meta;
if ( image )
{
KFileMetaInfo info = item->metaInfo();
if ( info.isValid() )
{
meta = info.item( KFileMimeTypeInfo::Size ).string();
KFileMetaInfoGroup group = info.group( "Technical" );
if ( group.isValid() )
{
QString bpp = group.item( "BitDepth" ).string();
if ( !bpp.isEmpty() )
meta.append( ", " ).append( bpp );
}
}
}
statusBar()->changeItem( meta, META_ITEM );
fileWidget->actionCollection()->action("kuick_print")->setEnabled( image );
fileWidget->actionCollection()->action("kuick_showInSameWindow")->setEnabled( image );
fileWidget->actionCollection()->action("kuick_showInOtherWindow")->setEnabled( image );
fileWidget->actionCollection()->action("kuick_showFullscreen")->setEnabled( image );
}
示例2: showItemInfo
void DolphinViewContainer::showItemInfo(const KFileItem& item)
{
if (item.isNull()) {
// Only clear the status bar if unimportant messages are shown.
// This prevents that information- or error-messages get hidden
// by moving the mouse above the viewport or when closing the
// context menu.
if (m_statusBar->type() == DolphinStatusBar::Default) {
m_statusBar->clear();
}
} else {
m_statusBar->setMessage(item.getStatusBarInfo(), DolphinStatusBar::Default);
}
}
示例3: Value
KJS::Value KJSEmbed::Bindings::KFileItemImp::call( KJS::ExecState * exec, KJS::Object & self, const KJS::List & args )
{
kdDebug() << "KFileItemImp::call() " << mid << endl;
JSOpaqueProxy *op = JSProxy::toOpaqueProxy( self.imp() );
if ( !op ) {
kdWarning() << "KFileItemImp::call() failed, not a JSOpaqueProxy" << endl;
return KJS::Value();
}
if ( op->typeName() != "KFileItem" ) {
kdWarning() << "KFileItemImp::call() failed, type is " << op->typeName() << endl;
return KJS::Value();
}
KFileItem *obj = op->toNative<KFileItem >();
KJS::Value retValue = KJS::Value();
switch ( mid ) {
case Methodrefresh:
obj->refresh();
break;
case MethodrefreshMimeType:
obj->refreshMimeType();
break;
case Methodurl:
{
QString url = obj->url().url();
retValue = KJS::String(url);
break;
}
case MethodsetUrl:
{
QString url = extractQString(exec, args, 0);
obj->setURL(url);
break;
}
case MethodsetName:
case MethodpermissionsString:
case Methoduser:
case Methodgroup:
case MethodisLink:
case MethodisDir:
case MethodisFile:
case MethodisReadable:
case MethodlinkDest:
case MethodtimeString:
case MethodisLocalFile:
case Methodtext:
{
retValue = convertToValue(exec, obj->text() );
break;
}
case Methodname:
case MethodmimeType:
case MethodisMimeTypeKnown:
case MethodmimeComment:
case MethodiconName:
{
retValue = convertToValue( exec, obj->iconName() );
break;
}
case Methodpixmap:
{
int size = extractInt(exec, args, 0);
int state = extractInt(exec, args, 1);
retValue = convertToValue(exec, obj->pixmap(size, state));
break;
}
case Methodoverlays:
{
retValue = convertToValue(exec, obj->overlays());
break;
}
case MethodgetStatusBarInfo:
{
retValue = KJS::String( obj->getStatusBarInfo() );
break;
}
case MethodgetToolTipText:
{
int maxcount = extractInt(exec, args, 0);
retValue = KJS::String(obj->getToolTipText(maxcount));
break;
}
case Methodrun:
obj->run();
break;
default:
kdWarning() << "KFileItemImp has no method " << mid << endl;
break;
}
op->setValue((void*) obj, "KFileItem");
return retValue;
}