|
|
|
@ -2117,10 +2117,45 @@ void on_journald_save(GtkWidget *, journald_window *window){
|
|
|
|
|
on_subwindow_close(window->MainWindow);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void on_journald_size_lower_size(GtkWidget *, journald_window *window){
|
|
|
|
|
long time_long = gtk_spin_button_get_value(GTK_SPIN_BUTTON(window->LowerSizeEntry));
|
|
|
|
|
if (time_long){
|
|
|
|
|
char *time = yon_char_from_long(time_long);
|
|
|
|
|
char *time_mod = (char*)gtk_combo_box_get_active_id(GTK_COMBO_BOX(window->LowerSizeCombo));
|
|
|
|
|
char *time_full = yon_char_append(time,time_mod);
|
|
|
|
|
if (!system(journald_lower_size_command(time_full))){
|
|
|
|
|
yon_ubl_status_box_spawn(GTK_CONTAINER(window->StatusBox),yon_char_get_localised_from_lib(SUCCESS_LABEL),5,BACKGROUND_IMAGE_SUCCESS_TYPE);
|
|
|
|
|
} else {
|
|
|
|
|
yon_ubl_status_box_spawn(GTK_CONTAINER(window->StatusBox),yon_char_get_localised_from_lib(FAIL_LABEL),5,BACKGROUND_IMAGE_SUCCESS_TYPE);
|
|
|
|
|
}
|
|
|
|
|
} else {
|
|
|
|
|
yon_ubl_status_box_spawn(GTK_CONTAINER(window->StatusBox),EMPTY_IMPORTANT_LABEL,5,BACKGROUND_IMAGE_SUCCESS_TYPE);
|
|
|
|
|
yon_ubl_status_highlight_incorrect(window->LowerSizeEntry);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void on_journald_size_lower_time(GtkWidget *, journald_window *window){
|
|
|
|
|
long time_long = gtk_spin_button_get_value(GTK_SPIN_BUTTON(window->LowerTimeEntry));
|
|
|
|
|
if (time_long){
|
|
|
|
|
char *time = yon_char_from_long(time_long);
|
|
|
|
|
char *time_mod = (char*)gtk_combo_box_get_active_id(GTK_COMBO_BOX(window->LowerTimeCombo));
|
|
|
|
|
char *time_full = yon_char_append(time,time_mod);
|
|
|
|
|
if (!system(journald_lower_time_command(time_full))){
|
|
|
|
|
yon_ubl_status_box_spawn(GTK_CONTAINER(window->StatusBox),yon_char_get_localised_from_lib(SUCCESS_LABEL),5,BACKGROUND_IMAGE_SUCCESS_TYPE);
|
|
|
|
|
} else {
|
|
|
|
|
yon_ubl_status_box_spawn(GTK_CONTAINER(window->StatusBox),yon_char_get_localised_from_lib(FAIL_LABEL),5,BACKGROUND_IMAGE_SUCCESS_TYPE);
|
|
|
|
|
}
|
|
|
|
|
} else {
|
|
|
|
|
yon_ubl_status_box_spawn(GTK_CONTAINER(window->StatusBox),EMPTY_IMPORTANT_LABEL,5,BACKGROUND_IMAGE_SUCCESS_TYPE);
|
|
|
|
|
yon_ubl_status_highlight_incorrect(window->LowerTimeEntry);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
journald_window *yon_journald_open(GtkWidget *, main_window *widgets){
|
|
|
|
|
journald_window *window = malloc(sizeof(journald_window));
|
|
|
|
|
GtkBuilder *builder = gtk_builder_new_from_resource(glade_journald_path);
|
|
|
|
|
window->MainWindow=yon_gtk_builder_get_widget(builder,"MainWindow");
|
|
|
|
|
window->StatusBox=yon_gtk_builder_get_widget(builder,"StatusBox");
|
|
|
|
|
window->CancelButton=yon_gtk_builder_get_widget(builder,"CancelButton");
|
|
|
|
|
window->SaveButton=yon_gtk_builder_get_widget(builder,"SaveButton");
|
|
|
|
|
window->ResetButton=yon_gtk_builder_get_widget(builder,"ResetButton");
|
|
|
|
@ -2170,6 +2205,9 @@ journald_window *yon_journald_open(GtkWidget *, main_window *widgets){
|
|
|
|
|
}
|
|
|
|
|
gtk_window_set_title(GTK_WINDOW(window->MainWindow),JOURNALD_TITLE_LABEL);
|
|
|
|
|
|
|
|
|
|
g_signal_connect(G_OBJECT(window->LowerSizeButton),"clicked",G_CALLBACK(on_journald_size_lower_size),window);
|
|
|
|
|
g_signal_connect(G_OBJECT(window->LowerTimeButton),"clicked",G_CALLBACK(on_journald_size_lower_time),window);
|
|
|
|
|
|
|
|
|
|
g_signal_connect(G_OBJECT(window->CancelButton),"clicked",G_CALLBACK(on_subwindow_close),NULL);
|
|
|
|
|
g_signal_connect(G_OBJECT(window->SaveButton),"clicked",G_CALLBACK(on_journald_save),window);
|
|
|
|
|
g_signal_connect(G_OBJECT(window->ResetButton),"clicked",G_CALLBACK(on_journald_reset),window);
|
|
|
|
|