+
+
+BrightnessReset::BrightnessReset(BrightnessMain *client, BrightnessWindow *window, int x, int y)
+ : BC_GenericButton(x, y, _("Reset"))
+{
+ this->client = client;
+ this->window = window;
+}
+BrightnessReset::~BrightnessReset()
+{
+}
+int BrightnessReset::handle_event()
+{
+ client->config.reset(RESET_ALL); // clear=0 ==> reset all
+ window->update_gui(RESET_ALL);
+ client->send_configure_change();
+ return 1;
+}
+
+BrightnessSliderClr::BrightnessSliderClr(BrightnessMain *client, BrightnessWindow *window, int x, int y, int w, int is_brightness)
+ : BC_Button(x, y, w, client->get_theme()->get_image_set("reset_button"))
+{
+ this->client = client;
+ this->window = window;
+ this->is_brightness = is_brightness;
+}
+BrightnessSliderClr::~BrightnessSliderClr()
+{
+}
+int BrightnessSliderClr::handle_event()
+{
+ // is_brightness==0 means Contrast slider ==> "clear=1"
+ // is_brightness==1 means Brightness slider ==> "clear=2"
+ client->config.reset(is_brightness + 1);
+ window->update_gui(is_brightness + 1);
+ client->send_configure_change();
+ return 1;
+}
+