Tables sizes translations

pull/207/head
parent 269621e387
commit 0c6b87bb2c

@ -1,5 +1,15 @@
#include "ubinstall-gtk.h" #include "ubinstall-gtk.h"
char *yon_size_get_name_from_letter(char letter){
switch (letter){
case 'K': return yon_char_new(KB_LABEL); break;
case 'M': return yon_char_new(MB_LABEL); break;
case 'G': return yon_char_new(GB_LABEL); break;
case 'T': return yon_char_new(TB_LABEL); break;
}
return NULL;
}
int yon_install_common_save(main_window *widgets){ int yon_install_common_save(main_window *widgets){
GtkTreeModel *model; GtkTreeModel *model;
GtkTreeIter iter; GtkTreeIter iter;
@ -283,14 +293,16 @@ void on_device_selection_changed(GtkWidget *self, main_window *widgets){
capacity_long = atol(parsed[2]); capacity_long = atol(parsed[2]);
char *temp = yon_char_from_double(yon_size_long_convert_automatic(capacity_long,&sizemod)); char *temp = yon_char_from_double(yon_size_long_convert_automatic(capacity_long,&sizemod));
capacity = yon_char_append_c(temp,sizemod); char *size_str = yon_size_get_name_from_letter(sizemod);
capacity = yon_char_unite(temp," ", size_str,NULL);
free(temp); free(temp);
} }
if (parsed_size>7&&!yon_char_is_empty(parsed[7])){ if (parsed_size>7&&!yon_char_is_empty(parsed[7])){
char sizemod='\0'; char sizemod='\0';
free_space_long = capacity_long-atol(parsed[7]); free_space_long = capacity_long-atol(parsed[7]);
char *temp = yon_char_from_double(yon_size_long_convert_automatic(free_space_long,&sizemod)); char *temp = yon_char_from_double(yon_size_long_convert_automatic(free_space_long,&sizemod));
free_space = yon_char_append_c(temp,sizemod); char *size_str = yon_size_get_name_from_letter(sizemod);
capacity = yon_char_unite(temp," ", size_str,NULL);
free(temp); free(temp);
} }
if (parsed_size>3){ if (parsed_size>3){
@ -335,7 +347,14 @@ void yon_devices_setup(main_window *widgets){
json_object_object_get_ex(device, "serial", &serial); json_object_object_get_ex(device, "serial", &serial);
gtk_list_store_append(widgets->DevicesList,&iter); gtk_list_store_append(widgets->DevicesList,&iter);
gtk_list_store_set(widgets->DevicesList,&iter,0,json_object_get_string(path),1,json_object_get_string(model),2,json_object_get_string(serial),3,json_object_get_string(size),4,json_object_get_string(vendor),6,1,-1); char *size_string = yon_char_new(json_object_get_string(size));
char *size_str = yon_size_get_name_from_letter(size_string[strlen(size_string)-1]);
size_string[strlen(size_string)-1] = '\0';
char *size_final_string = yon_char_unite(size_string," ",size_str,NULL);
gtk_list_store_set(widgets->DevicesList,&iter,0,json_object_get_string(path),1,json_object_get_string(model),2,json_object_get_string(serial),3,size_final_string,4,json_object_get_string(vendor),6,1,-1);
free(size_string);
free(size_str);
free(size_final_string);
} }
yon_char_parsed_free(parsed,size); yon_char_parsed_free(parsed,size);

@ -1483,3 +1483,4 @@ void on_network_removed(GtkWidget *,network_info *info);
char *yon_bootloader_get_os_name(char *parameter); char *yon_bootloader_get_os_name(char *parameter);
gboolean on_region_refilter(GtkTreeModel* model, GtkTreeIter* iter, main_window *widgets); gboolean on_region_refilter(GtkTreeModel* model, GtkTreeIter* iter, main_window *widgets);
void on_region_entry_changed(GtkWidget *, main_window *widgets); void on_region_entry_changed(GtkWidget *, main_window *widgets);
char *yon_size_get_name_from_letter(char letter);
Loading…
Cancel
Save