本文整理汇总了C++中ValueTreeWrapper类的典型用法代码示例。如果您正苦于以下问题:C++ ValueTreeWrapper类的具体用法?C++ ValueTreeWrapper怎么用?C++ ValueTreeWrapper使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
在下文中一共展示了ValueTreeWrapper类的8个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。
示例1: v
//==============================================================================
void DrawableRectangle::refreshFromValueTree (const ValueTree& tree, ComponentBuilder& builder)
{
ValueTreeWrapper v (tree);
setComponentID (v.getID());
refreshFillTypes (v, builder.getImageProvider());
setStrokeType (v.getStrokeType());
setRectangle (v.getRectangle());
setCornerSize (v.getCornerSize());
}
开发者ID:Neknail,项目名称:JUCE,代码行数:11,代码来源:juce_DrawableRectangle.cpp
示例2: v
//==============================================================================
void DrawableText::refreshFromValueTree (const ValueTree& tree, ComponentBuilder&)
{
ValueTreeWrapper v (tree);
setComponentID (v.getID());
const RelativeParallelogram newBounds (v.getBoundingBox());
const RelativeCoordinate newFontHeight (v.getFontHeight());
const RelativeCoordinate newFontHScale (v.getFontHorizontalScale());
const Colour newColour (v.getColour());
const Justification newJustification (v.getJustification());
const String newText (v.getText());
const Font newFont (v.getFont());
if (text != newText || font != newFont || justification != newJustification
|| colour != newColour || bounds != newBounds
|| newFontHeight != fontHeight || newFontHScale != fontHScale)
{
setBoundingBox (newBounds);
setFontHeight (newFontHeight);
setFontHorizontalScale (newFontHScale);
setColour (newColour);
setFont (newFont, false);
setJustification (newJustification);
setText (newText);
}
}
开发者ID:0x4d52,项目名称:KlangFalter,代码行数:27,代码来源:juce_DrawableText.cpp
示例3: tree
ValueTree DrawableRectangle::createValueTree (ComponentBuilder::ImageProvider* imageProvider) const
{
ValueTree tree (valueTreeType);
ValueTreeWrapper v (tree);
v.setID (getComponentID());
writeTo (v, imageProvider, nullptr);
v.setRectangle (bounds, nullptr);
v.setCornerSize (cornerSize, nullptr);
return tree;
}
开发者ID:Neknail,项目名称:JUCE,代码行数:12,代码来源:juce_DrawableRectangle.cpp
示例4: v
//==============================================================================
void DrawablePath::refreshFromValueTree (const ValueTree& tree, ComponentBuilder& builder)
{
ValueTreeWrapper v (tree);
setComponentID (v.getID());
refreshFillTypes (v, builder.getImageProvider());
setStrokeType (v.getStrokeType());
RelativePointPath newRelativePath;
v.writeTo (newRelativePath);
setPath (newRelativePath);
}
开发者ID:randi2kewl,项目名称:ShoutOut,代码行数:13,代码来源:juce_DrawablePath.cpp
示例5: tree
ValueTree DrawablePath::createValueTree (ComponentBuilder::ImageProvider* imageProvider) const
{
ValueTree tree (valueTreeType);
ValueTreeWrapper v (tree);
v.setID (getComponentID());
writeTo (v, imageProvider, nullptr);
if (relativePath != nullptr)
v.readFrom (*relativePath, nullptr);
else
v.readFrom (RelativePointPath (path), nullptr);
return tree;
}
开发者ID:randi2kewl,项目名称:ShoutOut,代码行数:15,代码来源:juce_DrawablePath.cpp
示例6: tree
ValueTree DrawableText::createValueTree (ComponentBuilder::ImageProvider*) const
{
ValueTree tree (valueTreeType);
ValueTreeWrapper v (tree);
v.setID (getComponentID());
v.setText (text, nullptr);
v.setFont (font, nullptr);
v.setJustification (justification, nullptr);
v.setColour (colour, nullptr);
v.setBoundingBox (bounds, nullptr);
v.setFontHeight (fontHeight, nullptr);
v.setFontHorizontalScale (fontHScale, nullptr);
return tree;
}
开发者ID:0x4d52,项目名称:KlangFalter,代码行数:16,代码来源:juce_DrawableText.cpp
示例7: tree
const ValueTree DrawableImage::createValueTree (ImageProvider* imageProvider) const
{
ValueTree tree (valueTreeType);
ValueTreeWrapper v (tree);
v.setID (getName(), 0);
v.setOpacity (opacity, 0);
v.setOverlayColour (overlayColour, 0);
v.setBoundingBox (bounds, 0);
if (image.isValid())
{
jassert (imageProvider != 0); // if you're using images, you need to provide something that can load and save them!
if (imageProvider != 0)
v.setImageIdentifier (imageProvider->getIdentifierForImage (image), 0);
}
return tree;
}
开发者ID:Labmind,项目名称:GUI,代码行数:20,代码来源:juce_DrawableImage.cpp
示例8: tree
ValueTree DrawableComposite::createValueTree (ComponentBuilder::ImageProvider* imageProvider) const
{
ValueTree tree (valueTreeType);
ValueTreeWrapper v (tree);
v.setID (getComponentID());
v.setBoundingBox (bounds, nullptr);
ValueTree childList (v.getChildListCreating (nullptr));
for (int i = 0; i < getNumChildComponents(); ++i)
{
const Drawable* const d = dynamic_cast <const Drawable*> (getChildComponent(i));
jassert (d != nullptr); // You can't save a mix of Drawables and normal components!
childList.addChild (d->createValueTree (imageProvider), -1, nullptr);
}
v.getMarkerListCreating (true, nullptr).readFrom (markersX, nullptr);
v.getMarkerListCreating (false, nullptr).readFrom (markersY, nullptr);
return tree;
}
开发者ID:pingdynasty,项目名称:BlipZones,代码行数:23,代码来源:juce_DrawableComposite.cpp
注:本文中的ValueTreeWrapper类示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论