NAME
App::ZFSCurses::UI::Snapshots - Draw a list of ZFS snapshots.
VERSION
Version 1.200.
SYNOPSIS
App::ZFSCurses::UI::Snapshots is used when drawing UI components showing a list of ZFS snapshots.
METHODS
new
Create an instance of App::ZFSCurses::UI.
draw_and_run
Draw and run the UI. Also perform a couple of checks before actually running the UI which are: 1) checking whether the 'zfs' command is actually installed, 2) checking whether the user is root (required for tweaking properties).
exit_dialog
Callback when Ctrl+q is pressed. Draw a dialog to ask user for confirmation if he wants to quit the program.
show_help
Callback when F1 is pressed. Draw a dialog to print info about the selected property.
draw_buttons
Draw the buttons shown at the bottom left of the screen.
NOTE: There are severals of these functions. They are called when going back and forth from one screen to another to redraw some parts of the screen such as buttons and labels.
draw_main_listbox
Draw the main listbox.
draw_go_back_bbox
Draw the "Go back" button box.
draw_snapshot_properties_screen
Draw the snapshot properties screen.
onpress_show_snapshot_properties
Callback when a snapshot is selected and shown.
onpress_destroy_snapshot
Callback when a snapshot is to be destroyed.
onpress_back_to_snapshots_list
Callback when the user goes back to the list of snapshots.
SEE ALSO
The Curses::UI Perl module.
AUTHOR
Patrice Clement <monsieurp at cpan.org>
LICENSE AND COPYRIGHT
This software is copyright (c) 2020 by Patrice Clement.
This is free software, licensed under the (three-clause) clause BSD License.
See the LICENSE file.