Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type ProgressMgr ¶
type ProgressMgr interface { // Initializes a new reader progress indicator for a new file transfer. // Input: 'total' - file size, 'label' - the title of the operation, 'path' - the path of the file being processed. // Output: progress indicator id NewProgressReader(total int64, label, path string) (progress Progress) // Changes progress indicator state. SetProgressState(id int, state string) // Returns the requested progress indicator. GetProgress(id int) (progress Progress) // Aborts a progress indicator. Called on both successful and unsuccessful operations. RemoveProgress(id int) // Increments the general progress by 1 IncrementGeneralProgress() // Quits the whole progress mechanism. Quit() (err error) // Increments the general progress total count by given n. IncGeneralProgressTotalBy(n int64) // Replace the headline progress indicator message with new one. SetHeadlineMsg(msg string) // Terminate the headline progress indicator. ClearHeadlineMsg() // Specific initialization of reader progress indicators. // Should be called before the first call to NewProgressReader. InitProgressReaders() }
You may implement this interface to display progress indication of files transfer (upload / download)
Click to show internal directories.
Click to hide internal directories.