NAME

App::ZFSCurses::Text - UI texts and messages.

METHODS

new

Create an instance of App::ZFSCurses::Text.

title

Return the text title.

top_label_datasets

Return the top label text in the dataset screen.

top_label_properties

Return the top label text in the properties screen.

Return the footer text. This method expects (sometimes) a text about the F1 key.

exit_dialog

Return the exit dialog text.

f1_help

Return the text about the F1 key. This method is given to the footer method depending on the screen displayed to the user.

select_property

Return the text when a property is not selected.

select_dataset

Return the text when a dataset is not selected.

change_property

Return the text label displayed in the change properties screen.

ok_property

Return the text when a property has been changed.

error_property

Return the text when an error occured while changing a property.

no_help_found

Return the text when no help has been found for a property.

no_zfs_command_found

Return the text when the zfs command hasn't been found.

non_root_user

Return the text when zfscurses is run without root privileges.

property_read_only

Return the text when a property is read only.

fill_help_messages

Read the __DATA__ handle and fill the help_messages hash with property definitions. The __DATA__ handle is filled with lines that look like this:

aclinherit%aclinherit is a property that is about ...

The idea is to split the line on the % part and then fill the hash with the property and its definition. The hash is then called upon when the F1 key is pressed to display to the user what a property is about.

This method is called automatically after instantiating this class.

help_messages

Return the help_messages hash.

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.