Public Member Functions | |
| DeleteFileTask () | |
| override void | prepare () |
| override void | parse_stdout_line (string out_line) |
| override void | parse_stderr_line (string err_line) |
| bool | update_progress_parse_console_output (string line) |
| Public Member Functions inherited from AsyncTask | |
| signal void | stdout_line_read (string line) |
| signal void | stderr_line_read (string line) |
| signal void | task_complete () |
| void | write_stdin (string line) |
| virtual void | execute () |
| bool | is_running () |
| void | stop (AppStatus status_to_update=AppStatus.CANCELLED) |
| void | pause (AppStatus status_to_update=AppStatus.PAUSED) |
| void | resume (AppStatus status_to_update=AppStatus.RUNNING) |
| void | print_app_status () |
Public Attributes | |
| string | dest_path = "" |
| bool | verbose = true |
| bool | io_nice = true |
| bool | use_rsync = false |
| int64 | status_line_count = 0 |
| int64 | total_size = 0 |
| string | status_message = "" |
| string | time_remaining = "" |
| Public Attributes inherited from AsyncTask | |
| AppStatus | status = AppStatus.NOT_STARTED |
| GLib.Mutex | status_line_mutex |
| int | exit_code = 0 |
| GLib.Timer | timer |
| double | progress = 0.0 |
| double | percent = 0.0 |
| int64 | prg_count = 0 |
| int64 | prg_count_total = 0 |
Protected Member Functions | |
| override string | build_script () |
| Protected Member Functions inherited from AsyncTask | |
| AsyncTask () | |
| string | build_script () |
| virtual bool | begin () |
| void | parse_stdout_line (string out_line) |
| void | parse_stderr_line (string err_line) |
| virtual void | finish_task () |
| int | read_exit_code () |
Private Member Functions | |
| void | init_regular_expressions () |
Private Attributes | |
| string | source_path = "" |
| Gee.HashMap< string, Regex > | regex_list |
Additional Inherited Members | |
| Protected Attributes inherited from AsyncTask | |
| DataOutputStream | dos_log = null |
| Pid | child_pid = 0 |
| string | script_file = "" |
| string | working_dir = "" |
| Properties inherited from AsyncTask | |
| string | status_line [get, set] |
| double | elapsed [get] |
| string | stat_time_elapsed [get] |
| string??? | stat_time_remaining [get] |
Definition at line 31 of file DeleteFileTask.vala.
|
inline |
Definition at line 51 of file DeleteFileTask.vala.
References init_regular_expressions().
Referenced by Main.Main(), and Snapshot.Snapshot().
|
inlineprotected |
Definition at line 80 of file DeleteFileTask.vala.
References dest_path, TeeJee.FileSystem.dir_create(), TeeJee.FileSystem.escape_single_quote(), io_nice, TeeJee.Misc.random_string(), TeeJee.FileSystem.remove_trailing_slash(), source_path, use_rsync, and verbose.
|
inlineprivate |
Definition at line 55 of file DeleteFileTask.vala.
References Error, TeeJee.Logging.log_error(), and regex_list.
Referenced by DeleteFileTask().
|
inline |
Definition at line 130 of file DeleteFileTask.vala.
References AsyncTask.err_line, and update_progress_parse_console_output().
|
inline |
Definition at line 126 of file DeleteFileTask.vala.
References AsyncTask.out_line, and update_progress_parse_console_output().
|
inlinevirtual |
Reimplemented from AsyncTask.
Definition at line 73 of file DeleteFileTask.vala.
References status_line_count, and total_size.
|
inline |
Definition at line 134 of file DeleteFileTask.vala.
References AsyncTask.prg_count, AsyncTask.prg_count_total, AsyncTask.progress, regex_list, AsyncTask.status_line, and status_line_count.
Referenced by parse_stderr_line(), and parse_stdout_line().
| string DeleteFileTask.dest_path = "" |
Definition at line 34 of file DeleteFileTask.vala.
Referenced by build_script().
| bool DeleteFileTask.io_nice = true |
Definition at line 36 of file DeleteFileTask.vala.
Referenced by build_script().
|
private |
Definition at line 43 of file DeleteFileTask.vala.
Referenced by init_regular_expressions(), and update_progress_parse_console_output().
|
private |
Definition at line 40 of file DeleteFileTask.vala.
Referenced by build_script().
| int64 DeleteFileTask.status_line_count = 0 |
Definition at line 46 of file DeleteFileTask.vala.
Referenced by prepare(), and update_progress_parse_console_output().
| string DeleteFileTask.status_message = "" |
Definition at line 48 of file DeleteFileTask.vala.
Referenced by DeleteBox.delete_snapshots().
| string DeleteFileTask.time_remaining = "" |
Definition at line 49 of file DeleteFileTask.vala.
| int64 DeleteFileTask.total_size = 0 |
Definition at line 47 of file DeleteFileTask.vala.
Referenced by prepare().
| bool DeleteFileTask.use_rsync = false |
Definition at line 37 of file DeleteFileTask.vala.
Referenced by build_script().
| bool DeleteFileTask.verbose = true |
Definition at line 35 of file DeleteFileTask.vala.
Referenced by build_script().