#include <utility>
#include <vector>
+#include <glib-2.0/glib.h>
#include "property.h"
class QComboBox;
public:
Enum(QString name,
std::vector<std::pair<const void*, QString> > values,
- boost::function<const void* ()> getter,
- boost::function<void (const void*)> setter);
+ boost::function<GVariant* ()> getter,
+ boost::function<void (GVariant*)> setter);
QWidget* get_widget(QWidget *parent);
private:
const std::vector< std::pair<const void*, QString> > _values;
- boost::function<const void* ()> _getter;
- boost::function<void (const void*)> _setter;
+ boost::function<GVariant* ()> _getter;
+ boost::function<void (GVariant*)> _setter;
QComboBox *_selector;
};