本文整理汇总了C++中KoShapeLoadingContext::addSharedData方法的典型用法代码示例。如果您正苦于以下问题:C++ KoShapeLoadingContext::addSharedData方法的具体用法?C++ KoShapeLoadingContext::addSharedData怎么用?C++ KoShapeLoadingContext::addSharedData使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类KoShapeLoadingContext
的用法示例。
在下文中一共展示了KoShapeLoadingContext::addSharedData方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: QObject
KoTextLoader::KoTextLoader(KoShapeLoadingContext &context)
: QObject()
, d(new Private(context))
{
KoSharedLoadingData *sharedData = context.sharedData(KOTEXT_SHARED_LOADING_ID);
if (sharedData) {
d->textSharedData = dynamic_cast<KoTextSharedLoadingData *>(sharedData);
}
kDebug(32500) << "sharedData" << sharedData << "textSharedData" << d->textSharedData;
if (!d->textSharedData) {
d->textSharedData = new KoTextSharedLoadingData();
// TODO pass style manager so that on copy and paste we can recognice the same styles
d->textSharedData->loadOdfStyles(context.odfLoadingContext(), 0);
if (!sharedData) {
context.addSharedData(KOTEXT_SHARED_LOADING_ID, d->textSharedData);
} else {
kWarning(32500) << "A different type of sharedData was found under the" << KOTEXT_SHARED_LOADING_ID;
Q_ASSERT(false);
}
}
}