| 2322 | } |
| 2323 | |
| 2324 | G_MODULE_EXPORT void |
| 2325 | queue_delete_complete_action_cb (GSimpleAction *action, GVariant *param, |
| 2326 | signal_user_data_t *ud) |
| 2327 | { |
| 2328 | int ii, count, status; |
| 2329 | GhbValue * queueDict, * uiDict; |
| 2330 | |
| 2331 | count = ghb_array_len(ud->queue); |
| 2332 | for (ii = count - 1; ii >= 0; ii--) |
| 2333 | { |
| 2334 | queueDict = ghb_array_get(ud->queue, ii); |
| 2335 | uiDict = ghb_dict_get(queueDict, "uiSettings"); |
| 2336 | status = ghb_dict_get_int(uiDict, "job_status"); |
| 2337 | if (status == GHB_QUEUE_DONE) |
| 2338 | { |
| 2339 | ghb_queue_remove_row_at_index(ii); |
| 2340 | } |
| 2341 | } |
| 2342 | ghb_save_queue(ud->queue); |
| 2343 | ghb_update_pending(ud); |
| 2344 | ghb_queue_buttons_grey(ud); |
| 2345 | } |
| 2346 | |
| 2347 | G_MODULE_EXPORT void |
| 2348 | queue_reset_all_action_cb (GSimpleAction *action, GVariant *param, |
nothing calls this directly
no test coverage detected