本文整理汇总了C++中KviCString::toInt方法的典型用法代码示例。如果您正苦于以下问题:C++ KviCString::toInt方法的具体用法?C++ KviCString::toInt怎么用?C++ KviCString::toInt使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类KviCString
的用法示例。
在下文中一共展示了KviCString::toInt方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: eventFilter
bool KviIconWidget::eventFilter(QObject * pObject, QEvent * pEvent)
{
if(pEvent->type() == QEvent::MouseButtonPress)
{
if(pObject->inherits("QLabel"))
{
KviCString szName = ((QLabel *)pObject)->objectName();
bool bOk;
KviIconManager::SmallIcon eIcon = (KviIconManager::SmallIcon) szName.toInt(&bOk);
if(bOk)
emit selected(eIcon);
if(parentWidget() && isVisible() && parentWidget()->inherits("QMenu"))
{
parentWidget()->close();
return true;
} else {
if(const QPixmap * pPix = ((QLabel *)pObject)->pixmap())
{
QDrag * pDrag = new QDrag(this);
QMimeData * pMime = new QMimeData;
pMime->setText(pObject->objectName());
pMime->setImageData(*pPix);
pDrag->setMimeData(pMime);
pDrag->setPixmap(*pPix);
}
}
}
} else if(pEvent->type() == QEvent::DragEnter)
{
((QDragEnterEvent *)pEvent)->setAccepted(true);
return true;
}
return QWidget::eventFilter(pObject,pEvent);
}