|
34 | 34 | #include <eel/eel-stock-dialogs.h> |
35 | 35 | #include <gdk/gdkkeysyms.h> |
36 | 36 | #include <gtk/gtk.h> |
| 37 | +#include <libcaja-private/caja-global-preferences.h> |
37 | 38 |
|
38 | 39 | enum |
39 | 40 | { |
@@ -1209,28 +1210,54 @@ static GtkWidget *size_row_create_widgets(CajaQueryEditorRow *row) |
1209 | 1210 | gtk_cell_layout_set_attributes(GTK_CELL_LAYOUT(size_combo), cell, "text", |
1210 | 1211 | 1, NULL); |
1211 | 1212 |
|
1212 | | - gtk_list_store_append(size_store, &iter); |
1213 | | - gtk_list_store_set(size_store, &iter, 0, 10240, 1, _("10 KB"), -1); |
1214 | | - gtk_list_store_append(size_store, &iter); |
1215 | | - gtk_list_store_set(size_store, &iter, 0, 102400, 1, _("100 KB"), -1); |
1216 | | - gtk_list_store_append(size_store, &iter); |
1217 | | - gtk_list_store_set(size_store, &iter, 0, 512000, 1, _("500 KB"), -1); |
1218 | | - gtk_list_store_append(size_store, &iter); |
1219 | | - gtk_list_store_set(size_store, &iter, 0, 1048576, 1, _("1 MB"), -1); |
1220 | | - gtk_list_store_append(size_store, &iter); |
1221 | | - gtk_list_store_set(size_store, &iter, 0, 5242880, 1, _("5 MB"), -1); |
1222 | | - gtk_list_store_append(size_store, &iter); |
1223 | | - gtk_list_store_set(size_store, &iter, 0, 10485760, 1, _("10 MB"), -1); |
1224 | | - gtk_list_store_append(size_store, &iter); |
1225 | | - gtk_list_store_set(size_store, &iter, 0, 104857600, 1, _("100 MB"), -1); |
1226 | | - gtk_list_store_append(size_store, &iter); |
1227 | | - gtk_list_store_set(size_store, &iter, 0, 524288000, 1, _("500 MB"), -1); |
1228 | | - gtk_list_store_append(size_store, &iter); |
1229 | | - gtk_list_store_set(size_store, &iter, 0, 1073741824, 1, _("1 GB"), -1); |
1230 | | - gtk_list_store_append(size_store, &iter); |
1231 | | - gtk_list_store_set(size_store, &iter, 0, 2147483648, 1, _("2 GB"), -1); |
1232 | | - gtk_list_store_append(size_store, &iter); |
1233 | | - gtk_list_store_set(size_store, &iter, 0, 4294967296, 1, _("4 GB"), -1); |
| 1213 | + if (g_settings_get_boolean (caja_preferences, CAJA_PREFERENCES_USE_IEC_UNITS)) |
| 1214 | + { |
| 1215 | + gtk_list_store_append(size_store, &iter); |
| 1216 | + gtk_list_store_set(size_store, &iter, 0, 10240, 1, _("10 KiB"), -1); |
| 1217 | + gtk_list_store_append(size_store, &iter); |
| 1218 | + gtk_list_store_set(size_store, &iter, 0, 102400, 1, _("100 KiB"), -1); |
| 1219 | + gtk_list_store_append(size_store, &iter); |
| 1220 | + gtk_list_store_set(size_store, &iter, 0, 512000, 1, _("500 KiB"), -1); |
| 1221 | + gtk_list_store_append(size_store, &iter); |
| 1222 | + gtk_list_store_set(size_store, &iter, 0, 1048576, 1, _("1 MiB"), -1); |
| 1223 | + gtk_list_store_append(size_store, &iter); |
| 1224 | + gtk_list_store_set(size_store, &iter, 0, 5242880, 1, _("5 MiB"), -1); |
| 1225 | + gtk_list_store_append(size_store, &iter); |
| 1226 | + gtk_list_store_set(size_store, &iter, 0, 10485760, 1, _("10 MiB"), -1); |
| 1227 | + gtk_list_store_append(size_store, &iter); |
| 1228 | + gtk_list_store_set(size_store, &iter, 0, 104857600, 1, _("100 MiB"), -1); |
| 1229 | + gtk_list_store_append(size_store, &iter); |
| 1230 | + gtk_list_store_set(size_store, &iter, 0, 524288000, 1, _("500 MiB"), -1); |
| 1231 | + gtk_list_store_append(size_store, &iter); |
| 1232 | + gtk_list_store_set(size_store, &iter, 0, 1073741824, 1, _("1 GiB"), -1); |
| 1233 | + gtk_list_store_append(size_store, &iter); |
| 1234 | + gtk_list_store_set(size_store, &iter, 0, 2147483648, 1, _("2 GiB"), -1); |
| 1235 | + gtk_list_store_append(size_store, &iter); |
| 1236 | + gtk_list_store_set(size_store, &iter, 0, 4294967296, 1, _("4 GiB"), -1); |
| 1237 | + } else { |
| 1238 | + gtk_list_store_append(size_store, &iter); |
| 1239 | + gtk_list_store_set(size_store, &iter, 0, 10000, 1, _("10 KB"), -1); |
| 1240 | + gtk_list_store_append(size_store, &iter); |
| 1241 | + gtk_list_store_set(size_store, &iter, 0, 100000, 1, _("100 KB"), -1); |
| 1242 | + gtk_list_store_append(size_store, &iter); |
| 1243 | + gtk_list_store_set(size_store, &iter, 0, 500000, 1, _("500 KB"), -1); |
| 1244 | + gtk_list_store_append(size_store, &iter); |
| 1245 | + gtk_list_store_set(size_store, &iter, 0, 1000000, 1, _("1 MB"), -1); |
| 1246 | + gtk_list_store_append(size_store, &iter); |
| 1247 | + gtk_list_store_set(size_store, &iter, 0, 5000000, 1, _("5 MB"), -1); |
| 1248 | + gtk_list_store_append(size_store, &iter); |
| 1249 | + gtk_list_store_set(size_store, &iter, 0, 10000000, 1, _("10 MB"), -1); |
| 1250 | + gtk_list_store_append(size_store, &iter); |
| 1251 | + gtk_list_store_set(size_store, &iter, 0, 100000000, 1, _("100 MB"), -1); |
| 1252 | + gtk_list_store_append(size_store, &iter); |
| 1253 | + gtk_list_store_set(size_store, &iter, 0, 500000000, 1, _("500 MB"), -1); |
| 1254 | + gtk_list_store_append(size_store, &iter); |
| 1255 | + gtk_list_store_set(size_store, &iter, 0, 1000000000, 1, _("1 GB"), -1); |
| 1256 | + gtk_list_store_append(size_store, &iter); |
| 1257 | + gtk_list_store_set(size_store, &iter, 0, 2000000000, 1, _("2 GB"), -1); |
| 1258 | + gtk_list_store_append(size_store, &iter); |
| 1259 | + gtk_list_store_set(size_store, &iter, 0, 4000000000, 1, _("4 GB"), -1); |
| 1260 | + } |
1234 | 1261 |
|
1235 | 1262 | gtk_combo_box_set_active(GTK_COMBO_BOX(size_combo), 0); |
1236 | 1263 |
|
|
0 commit comments