当前位置: 首页>>代码示例>>C++>>正文


C++ KMPrinter::isEdited方法代码示例

本文整理汇总了C++中KMPrinter::isEdited方法的典型用法代码示例。如果您正苦于以下问题:C++ KMPrinter::isEdited方法的具体用法?C++ KMPrinter::isEdited怎么用?C++ KMPrinter::isEdited使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在KMPrinter的用法示例。


在下文中一共展示了KMPrinter::isEdited方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。

示例1: slotSettings

void KMInstancePage::slotSettings()
{
    KMTimer::self()->hold();

    QString src = m_view->currentText();
    if(!src.isEmpty())
    {
        if(src == i18n("(Default)"))
            src = QString::null;
        KMPrinter *pr = KMFactory::self()->virtualManager()->findInstance(m_printer, src);
        if(!pr)
            KMessageBox::error(this, i18n("Unable to find instance %1.").arg(m_view->currentText()));
        else if(!pr->isSpecial() && !KMFactory::self()->manager()->completePrinterShort(pr))
            KMessageBox::error(
                this,
                i18n("Unable to retrieve printer information. Message from printing system: %1.").arg(KMFactory::self()->manager()->errorMsg()));
        else
        {
            int oldAppType = KMFactory::self()->settings()->application;
            KMFactory::self()->settings()->application = -1;
            KPrinterPropertyDialog::setupPrinter(pr, this);
            KMFactory::self()->settings()->application = oldAppType;
            if(pr->isEdited())
            { // printer edited, need to save changes
                pr->setDefaultOptions(pr->editedOptions());
                pr->setEditedOptions(QMap< QString, QString >());
                pr->setEdited(false);
                KMFactory::self()->virtualManager()->triggerSave();
            }
        }
    }
    else
        KMessageBox::error(this, i18n("The instance name is empty. Please select an instance."));

    KMTimer::self()->release();
}
开发者ID:,项目名称:,代码行数:36,代码来源:


注:本文中的KMPrinter::isEdited方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。