7#ifndef _DS_SELECTION_BASE_H
8#define _DS_SELECTION_BASE_H
12#include <ds_types_lambda.h>
51 int32_t mSelectionCount;
54 virtual void getSelectionCount(
void);
55 void notifySelectionChange(
bool in_motion);
57 virtual int32_t onSelectionChange(int32_t selection) = 0;
62 lambda<void(int32_t,
bool,
bool)> mOnChangeCallback;
DsSelectionBase is a base class that contains a selection value.
Definition ds_selection_base.h:19
void setSelection(int32_t selection)
Sets the selection value.
void setOnChangeCallback(const lambda< void(int32_t selection, bool in_motion, bool user_input)> &cb)
int32_t getSelection(void) const
Returns the selection value.
Definition ds_types_lambda.h:24