+// -------------------------------------------- Op --------------------------------------------
+class BluebananaOp : public BC_CheckBox {
+public:
+ BluebananaOp(BluebananaMain *plugin, BluebananaWindow *gui)
+ : BC_CheckBox(-1, -1, &plugin->config.op, ""){
+ this->plugin = plugin;
+ this->gui = gui;
+ }
+ virtual int handle_event() {
+ if(plugin->config.op != get_value()){
+ plugin->config.op = get_value();
+ gui->enter_config_change();
+ gui->commit_config_change();
+ }
+ return 1;
+ }
+ void update (){
+ if(plugin->config.op != get_value()){
+ this->BC_CheckBox::update(plugin->config.op,1);
+ }
+ };
+ BluebananaMain *plugin;
+ BluebananaWindow *gui;
+};
+