本文整理汇总了C++中KGuiItem::setIconName方法的典型用法代码示例。如果您正苦于以下问题:C++ KGuiItem::setIconName方法的具体用法?C++ KGuiItem::setIconName怎么用?C++ KGuiItem::setIconName使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类KGuiItem
的用法示例。
在下文中一共展示了KGuiItem::setIconName方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: fileClose
bool Document::fileClose()
{
if ( isModified() )
{
// If the filename is empty then it must be an untitled file.
QString name = m_url.fileName().isEmpty() ? caption() : m_url.fileName();
if ( ViewContainer * viewContainer = (activeView() ? activeView()->viewContainer() : 0l) )
KTechlab::self()->tabWidget()->setCurrentPage( KTechlab::self()->tabWidget()->indexOf(viewContainer) );
KGuiItem saveItem = KStandardGuiItem::yes();
saveItem.setText( i18n("Save") );
saveItem.setIconName( "filesave" );
KGuiItem discardItem = KStandardGuiItem::no();
discardItem.setText( i18n("Discard") );
int choice = KMessageBox::warningYesNoCancel( KTechlab::self(),
i18n("The document \'%1\' has been modified.\nDo you want to save it?").arg(name),
i18n("Save Document?"),
saveItem,
discardItem );
if ( choice == KMessageBox::Cancel )
return false;
if ( choice == KMessageBox::Yes )
fileSave();
}
deleteLater();
return true;
}