+
+SharpenReset::SharpenReset(SharpenMain *client, SharpenWindow *gui, int x, int y)
+ : BC_GenericButton(x, y, _("Reset"))
+{
+ this->client = client;
+ this->gui = gui;
+}
+SharpenReset::~SharpenReset()
+{
+}
+int SharpenReset::handle_event()
+{
+ client->config.reset(RESET_ALL);
+ gui->update_gui(RESET_ALL);
+ client->send_configure_change();
+ return 1;
+}
+
+
+SharpenDefaultSettings::SharpenDefaultSettings(SharpenMain *client, SharpenWindow *gui, int x, int y, int w)
+ : BC_GenericButton(x, y, w, _("Default"))
+{
+ this->client = client;
+ this->gui = gui;
+}
+SharpenDefaultSettings::~SharpenDefaultSettings()
+{
+}
+int SharpenDefaultSettings::handle_event()
+{
+ client->config.reset(RESET_DEFAULT_SETTINGS);
+ gui->update_gui(RESET_DEFAULT_SETTINGS);
+ client->send_configure_change();
+ return 1;
+}
+
+
+SharpenClr::SharpenClr(SharpenMain *client, SharpenWindow *gui, int x, int y)
+ : BC_Button(x, y, client->get_theme()->get_image_set("reset_button"))
+{
+ this->client = client;
+ this->gui = gui;
+}
+SharpenClr::~SharpenClr()
+{
+}
+int SharpenClr::handle_event()
+{
+ client->config.reset(RESET_SHARPEN);
+ gui->update_gui(RESET_SHARPEN);
+ client->send_configure_change();
+ return 1;
+}
+