- for (int min = 0; min < 60; min += 10) {
- GtkTreeIter iter;
- gchar *str = g_strdup_printf("%02d:%02d", hour, min);
- gtk_list_store_append(store, &iter);
- gtk_list_store_set(store, &iter, 0, str, 1, hour, 2, min, -1);
+ GtkTreeIter hour_iter;
+ gchar *str = g_strdup_printf("%02d:00Z", hour);
+ gtk_tree_store_append(store, &hour_iter, NULL);
+ gtk_tree_store_set(store, &hour_iter, 0, str, 1, hour, 2, 0, -1);
+ g_free(str);
+ for (int min = 5; min < 60; min += 5) {
+ GtkTreeIter min_iter;
+ gchar *str = g_strdup_printf("%02d:%02dZ", hour, min);
+ gtk_tree_store_append(store, &min_iter, &hour_iter);
+ gtk_tree_store_set(store, &min_iter, 0, str, 1, hour, 2, min, -1);