本文整理汇总了C++中QtPropertyData::SetOWViewport方法的典型用法代码示例。如果您正苦于以下问题:C++ QtPropertyData::SetOWViewport方法的具体用法?C++ QtPropertyData::SetOWViewport怎么用?C++ QtPropertyData::SetOWViewport使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类QtPropertyData
的用法示例。
在下文中一共展示了QtPropertyData::SetOWViewport方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: ChildCreate
void QtPropertyDataDavaKeyedArcive::ChildCreate(const QString &key, DAVA::VariantType *value)
{
QtPropertyData *childData = NULL;
if(value->type == DAVA::VariantType::TYPE_KEYED_ARCHIVE)
{
childData = new QtPropertyDataDavaKeyedArcive(value->AsKeyedArchive());
}
else
{
childData = new QtPropertyDataDavaVariant(*value);
}
ChildAdd(key, childData);
// add optional widget (button) to remove this key
QPushButton *remButton = new QPushButton(QIcon(":/QtIcons/keyminus.png"), "");
remButton->setIconSize(QSize(12, 12));
childData->AddOW(QtPropertyOW(remButton));
childData->SetOWViewport(GetOWViewport());
QObject::connect(remButton, SIGNAL(pressed()), this, SLOT(RemKeyedArchiveField()));
}
示例2: ChildCreate
void QtPropertyDataDavaKeyedArcive::ChildCreate(const QString &key, DAVA::VariantType *value)
{
QtPropertyData *childData = NULL;
if(value->type == DAVA::VariantType::TYPE_KEYED_ARCHIVE)
{
childData = new QtPropertyDataDavaKeyedArcive(value->AsKeyedArchive());
}
else
{
childData = new QtPropertyKeyedArchiveMember(curArchive, key.toStdString());
int presetValueType = EditorConfig::Instance()->GetPropertyValueType(key.toStdString());
if(presetValueType != DAVA::VariantType::TYPE_NONE)
{
if(value->type == presetValueType)
{
const DAVA::Vector<DAVA::String>& allowedValues = EditorConfig::Instance()->GetComboPropertyValues(key.toStdString());
for(size_t i = 0; i < allowedValues.size(); ++i)
{
((QtPropertyKeyedArchiveMember *) childData)->AddAllowedValue(DAVA::VariantType((int) i), allowedValues[i].c_str());
}
}
}
}
ChildAdd(key, childData);
// add optional widget (button) to remove this key
QPushButton *remButton = new QPushButton(QIcon(":/QtIcons/keyminus.png"), "");
remButton->setIconSize(QSize(12, 12));
childData->AddOW(QtPropertyOW(remButton));
childData->SetOWViewport(GetOWViewport());
QObject::connect(remButton, SIGNAL(pressed()), this, SLOT(RemKeyedArchiveField()));
}