From f39ee975d64d23c83a03b0516a0d4a892f3335f2 Mon Sep 17 00:00:00 2001 From: Edouard DUPIN Date: Sun, 26 May 2013 21:58:15 +0200 Subject: [PATCH] [DEV] add api at WSlider --- sources/ewol/widget/WSlider.cpp | 5 +++-- sources/ewol/widget/WSlider.h | 2 +- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/sources/ewol/widget/WSlider.cpp b/sources/ewol/widget/WSlider.cpp index d6f014d4..eca291e9 100644 --- a/sources/ewol/widget/WSlider.cpp +++ b/sources/ewol/widget/WSlider.cpp @@ -125,14 +125,15 @@ void widget::WSlider::SubWidgetRemoveAll(void) } -void widget::WSlider::SubWidgetAdd(ewol::Widget* newWidget) +int32_t widget::WSlider::SubWidgetAdd(ewol::Widget* newWidget) { if (NULL == newWidget) { - return; + return -1; } m_subWidget.PushBack(newWidget); MarkToRedraw(); ewol::RequestUpdateSize(); + return m_subWidget.Size()-1; } diff --git a/sources/ewol/widget/WSlider.h b/sources/ewol/widget/WSlider.h index 4cd46e66..f99d8155 100644 --- a/sources/ewol/widget/WSlider.h +++ b/sources/ewol/widget/WSlider.h @@ -38,7 +38,7 @@ namespace widget { int32_t m_slidingProgress; // ratio progression of a sliding public: virtual void SubWidgetRemoveAll(void); - virtual void SubWidgetAdd(ewol::Widget* newWidget); + virtual int32_t SubWidgetAdd(ewol::Widget* newWidget); virtual void SubWidgetRemove(ewol::Widget* newWidget); virtual void SubWidgetUnLink(ewol::Widget* newWidget); void SubWidgetSelectSet(int32_t id);