Changeset c3db721 in mainline for uspace/app/nav/nav.c


Ignore:
Timestamp:
2025-10-10T20:35:05Z (2 months ago)
Author:
Jiri Svoboda <jiri@…>
Branches:
master
Children:
c1383cd
Parents:
0cf3d5f
Message:

Allow aborting file management operation.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/app/nav/nav.c

    r0cf3d5f rc3db721  
    7979        .activate_req = navigator_panel_activate_req,
    8080        .file_open = navigator_panel_file_open
     81};
     82
     83static void navigator_progress_babort(progress_dlg_t *, void *);
     84static void navigator_progress_close(progress_dlg_t *, void *);
     85
     86progress_dlg_cb_t navigator_progress_cb = {
     87        .babort = navigator_progress_babort,
     88        .close = navigator_progress_close
    8189};
    8290
     
    596604}
    597605
     606/** Abort button pressed in progress dialog.
     607 *
     608 * @param dlg Progress dialog
     609 * @param arg Argument (navigator_t *)
     610 */
     611static void navigator_progress_babort(progress_dlg_t *dlg, void *arg)
     612{
     613        navigator_t *nav = (navigator_t *)arg;
     614
     615        (void)dlg;
     616        nav->abort_op = true;
     617}
     618
     619/** Progress dialog closed,
     620 *
     621 * @param dlg Progress dialog
     622 * @param arg Argument (navigator_t *)
     623 */
     624static void navigator_progress_close(progress_dlg_t *dlg, void *arg)
     625{
     626        navigator_t *nav = (navigator_t *)arg;
     627
     628        (void)dlg;
     629        nav->abort_op = true;
     630}
     631
    598632/** @}
    599633 */
Note: See TracChangeset for help on using the changeset viewer.