Foundation classes for a basic GUI implementing simple widgets and events. (Fork for custom changes.)
Fork of SimpleGUI by
Dialogs/OKCancelDialog.cpp
- Committer:
- elh
- Date:
- 2016-10-18
- Revision:
- 20:ef07d42ea062
- Parent:
- 14:e6515b19f5a0
File content as of revision 20:ef07d42ea062:
#include "OKCancelDialog.h" #include "BitmapWidget.h" #include "GreenTick_64x64_bmp.h" #include "RedCross_64x64_bmp.h" OKCancelDialog::OKCancelDialog(GraphicsContext *context) : ContainerWidget(context) { setLayout(FIXED); setSize( context->display()->width(), context->display()->height() ); BitmapWidget *apply = new BitmapWidget(context); apply->setBitmap(GreenTick_64x64_bmp, 64, 64); apply->setLocation( 0, context->display()->height() - apply->height() ); attach(apply); BitmapWidget *cancel = new BitmapWidget(context); cancel->setBitmap(RedCross_64x64_bmp, 64, 64); cancel->setLocation( context->display()->width() - cancel->width(), context->display()->height() - cancel->height() ); attach(cancel); EventHandler *ok = new EventHandler(TOUCH_TAP, this, &OKCancelDialog::_handleOK); EventHandler *cancelled = new EventHandler(TOUCH_TAP, this, &OKCancelDialog::_handleCancel); apply->setEventHandler(ok); cancel->setEventHandler(cancelled); } void OKCancelDialog::_handleOK(Event e) { _onOK.call(e); } void OKCancelDialog::_handleCancel(Event e) { _onCancel.call(e); }