Gui: Add button callback for auto color button
This commit is contained in:
parent
b04788b7d4
commit
ee1b55120f
@ -240,6 +240,20 @@ end_destroy:
|
|||||||
gtk_widget_destroy(open_dialog);
|
gtk_widget_destroy(open_dialog);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief Callback for auto coloring button
|
||||||
|
* @param button
|
||||||
|
* @param user
|
||||||
|
*/
|
||||||
|
static void on_auto_color_clicked(gpointer button, gpointer user)
|
||||||
|
{
|
||||||
|
GdsRenderGui *self;
|
||||||
|
(void)button;
|
||||||
|
|
||||||
|
self = RENDERER_GUI(user);
|
||||||
|
layer_selector_auto_color_layers(self->layer_selector, self->palette, 1.0);
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Convert button callback
|
* @brief Convert button callback
|
||||||
* @param button
|
* @param button
|
||||||
@ -490,6 +504,7 @@ static void gds_render_gui_init(GdsRenderGui *self)
|
|||||||
GtkWidget *sort_up_button;
|
GtkWidget *sort_up_button;
|
||||||
GtkWidget *sort_down_button;
|
GtkWidget *sort_down_button;
|
||||||
GtkWidget *activity_bar_box;
|
GtkWidget *activity_bar_box;
|
||||||
|
GtkWidget *auto_color_button;
|
||||||
|
|
||||||
main_builder = gtk_builder_new_from_resource("/gui/main.glade");
|
main_builder = gtk_builder_new_from_resource("/gui/main.glade");
|
||||||
|
|
||||||
@ -540,8 +555,6 @@ static void gds_render_gui_init(GdsRenderGui *self)
|
|||||||
g_signal_connect(GTK_WIDGET(self->main_window), "delete-event",
|
g_signal_connect(GTK_WIDGET(self->main_window), "delete-event",
|
||||||
G_CALLBACK(on_window_close), self);
|
G_CALLBACK(on_window_close), self);
|
||||||
|
|
||||||
g_object_unref(main_builder);
|
|
||||||
|
|
||||||
/* Create and apply ActivityBar */
|
/* Create and apply ActivityBar */
|
||||||
self->activity_status_bar = activity_bar_new();
|
self->activity_status_bar = activity_bar_new();
|
||||||
gtk_container_add(GTK_CONTAINER(activity_bar_box), GTK_WIDGET(self->activity_status_bar));
|
gtk_container_add(GTK_CONTAINER(activity_bar_box), GTK_WIDGET(self->activity_status_bar));
|
||||||
@ -549,6 +562,9 @@ static void gds_render_gui_init(GdsRenderGui *self)
|
|||||||
|
|
||||||
/* Create color palette */
|
/* Create color palette */
|
||||||
self->palette = color_palette_new_from_resource("/data/color-palette.txt");
|
self->palette = color_palette_new_from_resource("/data/color-palette.txt");
|
||||||
|
auto_color_button = GTK_WIDGET(gtk_builder_get_object(main_builder, "auto-color-button"));
|
||||||
|
g_signal_connect(auto_color_button, "clicked", G_CALLBACK(on_auto_color_clicked), self);
|
||||||
|
|
||||||
|
|
||||||
/* Set default conversion/rendering settings */
|
/* Set default conversion/rendering settings */
|
||||||
self->render_dialog_settings.scale = 1000;
|
self->render_dialog_settings.scale = 1000;
|
||||||
@ -556,6 +572,7 @@ static void gds_render_gui_init(GdsRenderGui *self)
|
|||||||
self->render_dialog_settings.tex_pdf_layers = FALSE;
|
self->render_dialog_settings.tex_pdf_layers = FALSE;
|
||||||
self->render_dialog_settings.tex_standalone = FALSE;
|
self->render_dialog_settings.tex_standalone = FALSE;
|
||||||
|
|
||||||
|
g_object_unref(main_builder);
|
||||||
|
|
||||||
/* Reference all objects referenced by this object */
|
/* Reference all objects referenced by this object */
|
||||||
g_object_ref(self->activity_status_bar);
|
g_object_ref(self->activity_status_bar);
|
||||||
|
Loading…
Reference in New Issue
Block a user