How to change OutlineSettings CornerRadii in C++

Thanks RonaldoAlmeida,

I did like that :

UPROPERTY(BlueprintReadWrite, meta = (BindWidget))
class UButton* ToolButton;

void UToolBarButton::SetCornerRadius(bool isRight, float radius) {
FButtonStyle Style = ToolButton->GetStyle();

if (isRight) {
    Style.Normal.OutlineSettings.CornerRadii.Y = radius; /** Y : Right top corner */
    Style.Normal.OutlineSettings.CornerRadii.Z = radius; /** Z : Right bottom corner */
    Style.Hovered.OutlineSettings.CornerRadii.Y = radius;
    Style.Hovered.OutlineSettings.CornerRadii.Z = radius;
    Style.Pressed.OutlineSettings.CornerRadii.Y = radius;
    Style.Pressed.OutlineSettings.CornerRadii.Z = radius;
    Style.Disabled.OutlineSettings.CornerRadii.Y = radius;
    Style.Disabled.OutlineSettings.CornerRadii.Z = radius;
} else {
    Style.Normal.OutlineSettings.CornerRadii.X = radius;  /** X : Left top corner */
    Style.Normal.OutlineSettings.CornerRadii.W = radius; /** W: Left bottom corner */
    Style.Hovered.OutlineSettings.CornerRadii.X = radius;
    Style.Hovered.OutlineSettings.CornerRadii.W = radius;
    Style.Pressed.OutlineSettings.CornerRadii.X = radius;
    Style.Pressed.OutlineSettings.CornerRadii.W = radius;
}

ToolButton->SetStyle(Style);

}

I call it like this in my main widget (ToolBar) :
LeftButton->SetCornerRadius(false, 5.0f);
RightButton->SetCornerRadius(true, 5.0f);

I don’t know how you format your text and have your code same with your IDE style in this forum reply, I try to use Blockquote and Preformatted text but it does not work as your post.