本文整理汇总了C++中KoShapeSavingContext::addSharedData方法的典型用法代码示例。如果您正苦于以下问题:C++ KoShapeSavingContext::addSharedData方法的具体用法?C++ KoShapeSavingContext::addSharedData怎么用?C++ KoShapeSavingContext::addSharedData使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类KoShapeSavingContext
的用法示例。
在下文中一共展示了KoShapeSavingContext::addSharedData方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: d
KoTextWriter::KoTextWriter(KoShapeSavingContext &context, KoDocumentRdfBase *rdfData)
: d(new Private(context))
{
d->rdfData = rdfData;
KoSharedSavingData *sharedData = context.sharedData(KOTEXT_SHARED_SAVING_ID);
if (sharedData) {
d->sharedData = dynamic_cast<KoTextSharedSavingData *>(sharedData);
}
if (!d->sharedData) {
d->sharedData = new KoTextSharedSavingData();
if (!sharedData) {
context.addSharedData(KOTEXT_SHARED_SAVING_ID, d->sharedData);
} else {
kWarning(32500) << "A different type of sharedData was found under the" << KOTEXT_SHARED_SAVING_ID;
Q_ASSERT(false);
}
}
}