Foundation classes for a basic GUI implementing simple widgets and events. (Fork for custom changes.)

Fork of SimpleGUI by Duncan McIntyre

Revision:
11:b485561aa112
Child:
12:63db16fea709
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Widgets/SpinnerWidget.cpp	Fri Apr 22 16:12:42 2016 +0000
@@ -0,0 +1,54 @@
+#include "SpinnerWidget.h"
+
+#include"resources/spinner-upArrow.bmp"
+#include"resources/spinner-downArrow.bmp"
+
+SpinnerWidget::SpinnerWidget(GUI* gui) : ContainerWidget(gui),
+  _upArrow(gui), _downArrow(gui), _text(gui), _min(0), _max(0), _increment(1), _value(0)
+{
+    _upArrow.setBitmap(spinner_upArrow_bmp);   
+    _upArrow.setSize(10,10);
+    
+    _downArrow.setBitmap(spinner_downArrow_bmp);
+    _downArrow.setSize(10,10);
+    
+    _text.setSize(gui->defaultFont()->width() * 4, gui->defaultFont()->height());
+    
+    append(_upArrow);
+    append(_downArrow);
+    append(_text);
+    
+}
+
+void SpinnerWidget::setMin(float min)
+{
+}
+
+void SpinnerWidget::setMax(float max)
+{
+}
+
+void SpinnerWidget::setIncrement(float increment)
+{
+}
+
+void SpinnerWidget::setValue(float value)
+{
+}
+
+void SpinnerWidget::getValue()
+{
+}
+
+template<typename T>
+void SpinnerWidget::onChange(T* tptr, void (T::*mptr)(SpinnerWidget*))
+{
+    _onChange.attach(tptr, mptr);
+}
+
+
+void SpinnerWidget::_onUpClick() {
+}
+    
+void SpinnerWidget::_onDownClick() {
+}
\ No newline at end of file