void Button::OnRelayout(const Vector2& size, RelayoutContainer& container)
{
DALI_LOG_INFO(gLogButtonFilter, Debug::General, "OnRelayout targetSize(%f,%f) ptr(%p) state[%d]\n", size.width, size.height, this, mButtonState);
+ DALI_LOG_ERROR("OnRelayout targetSize(%f,%f) ptr(%p) state[%d]\n", size.width, size.height, this, mButtonState);
Toolkit::Visual::Base currentVisual = DevelControl::GetVisual(*this, VISUAL_INDEX_FOR_STATE[mButtonState][FOREGROUND]);
Toolkit::Visual::Base currentBackGroundVisual = DevelControl::GetVisual(*this, VISUAL_INDEX_FOR_STATE[mButtonState][BACKGROUND]);
if(mTextStringSetFlag)
{
DALI_LOG_INFO(gLogButtonFilter, Debug::General, "OnRelayout Label padding setting padding:%f,%f,%f,%f\n", mLabelPadding.y, mLabelPadding.x, mLabelPadding.width, mLabelPadding.height);
+ DALI_LOG_ERROR("OnRelayout Label padding setting padding:%f,%f,%f,%f\n", mLabelPadding.y, mLabelPadding.x, mLabelPadding.width, mLabelPadding.height);
labelVisualPadding = mLabelPadding;
}
if(currentVisual)
{
DALI_LOG_INFO(gLogButtonFilter, Debug::General, "OnRelayout Foreground Visual setting padding:%f,%f,%f,%f\n", mForegroundPadding.y, mForegroundPadding.x, mForegroundPadding.width, mForegroundPadding.height);
+ DALI_LOG_ERROR("OnRelayout Foreground Visual setting padding:%f,%f,%f,%f\n", mForegroundPadding.y, mForegroundPadding.x, mForegroundPadding.width, mForegroundPadding.height);
currentVisual.GetNaturalSize(visualSize);
foregroundVisualPadding = mForegroundPadding;
}
(foregroundVisualPadding.width + visualSize.height + foregroundVisualPadding.height));
DALI_LOG_INFO(gLogButtonFilter, Debug::General, "OnRelayout visualAndPaddingSize(%f,%f)\n", visualAndPaddingSize.width, visualAndPaddingSize.height);
+ DALI_LOG_ERROR("OnRelayout visualAndPaddingSize(%f,%f)\n", visualAndPaddingSize.width, visualAndPaddingSize.height);
// Text Visual should take all space available after foreground visual size and all padding is considered.
// Remaining Space priority, Foreground padding, foreground visual, Text padding then Text visual.
if(currentBackGroundVisual)
{
DALI_LOG_INFO(gLogButtonFilter, Debug::General, "OnRelayout Setting visual background size to(%f,%f)\n", size.width, size.height);
+ DALI_LOG_ERROR("OnRelayout Setting visual background size to(%f,%f)\n", size.width, size.height);
Property::Map visualTransform;
if(currentVisual)
{
DALI_LOG_INFO(gLogButtonFilter, Debug::General, "OnRelayout Setting visual size to(%f,%f)\n", visualSize.width, visualSize.height);
+ DALI_LOG_ERROR("OnRelayout Setting visual size to(%f,%f)\n", visualSize.width, visualSize.height);
Property::Map visualTransform;
if(!currentVisual)
{
DALI_LOG_INFO(gLogButtonFilter, Debug::General, "OnRelayout Only Text\n");
+ DALI_LOG_ERROR("OnRelayout Only Text\n");
labelPosition.x = labelVisualPadding.left;
labelPosition.y = labelVisualPadding.height;
}
Vector2 preSize = Vector2(static_cast<int>(remainingSpaceForText.x), static_cast<int>(remainingSpaceForText.y));
DALI_LOG_INFO(gLogButtonFilter, Debug::General, "OnRelayout text Size(%f,%f) text Position(%f,%f) \n", remainingSpaceForText.width, remainingSpaceForText.height, labelPosition.x, labelPosition.y);
+ DALI_LOG_ERROR("OnRelayout text Size(%f,%f) text Position(%f,%f) \n", remainingSpaceForText.width, remainingSpaceForText.height, labelPosition.x, labelPosition.y);
DALI_LOG_INFO(gLogButtonFilter, Debug::General, "OnRelayout text Size -- (%f,%f) text Position(%f,%f) \n", preSize.width, preSize.height, labelPosition.x, labelPosition.y);
+ DALI_LOG_ERROR("OnRelayout text Size -- (%f,%f) text Position(%f,%f) \n", preSize.width, preSize.height, labelPosition.x, labelPosition.y);
Property::Map textVisualTransform;
textVisualTransform.Add(Toolkit::Visual::Transform::Property::SIZE, preSize)
}
DALI_LOG_INFO(gLogButtonFilter, Debug::General, "OnRelayout selected (%s) \n", IsSelected() ? "yes" : "no");
+ DALI_LOG_ERROR("OnRelayout selected (%s) \n", IsSelected() ? "yes" : "no");
DALI_LOG_INFO(gLogButtonFilter, Debug::General, "OnRelayout << \n");
+ DALI_LOG_ERROR("OnRelayout << \n");
+
+ DALI_LOG_ERROR("BART OnRelayout %p (%f, %f, %f, %f)", this, visualPosition.x, visualPosition.y, visualSize.width, visualSize.height);
}
void Button::OnTap(Actor actor, const TapGesture& tap)
void ImageView::OnRelayout(const Vector2& size, RelayoutContainer& container)
{
Control::OnRelayout(size, container);
+ DALI_LOG_ERROR("BART ImageView START ImageView %p size = (%f, %f)", this, size.x, size.y);
if(mVisual)
{
+ DALI_LOG_ERROR("BART ImageView mVisula=1");
Property::Map transformMap = Property::Map();
Extents padding = Self().GetProperty<Extents>(Toolkit::Control::Property::PADDING);
// remove padding from the size to know how much is left for the visual
Vector2 finalSize = size - Vector2(padding.start + padding.end, padding.top + padding.bottom);
Vector2 finalOffset = Vector2(padding.start, padding.top);
+ DALI_LOG_ERROR("BART ImageView Fitting (%f, %f, %f, %f)", finalOffset.x, finalOffset.y, finalSize.x, finalSize.y);
ApplyFittingMode(finalSize, naturalSize, finalOffset, zeroPadding, transformMap);
visual.SetTransformAndSize(Property::Map(), size);
}
}
+ DALI_LOG_ERROR("BART ImageView END");
}
void ImageView::OnResourceReady(Toolkit::Control control)