Documentation ¶
Overview ¶
Package ui is the abstraction layer for the user interface and defines all necessary interfaces that need to be implemented by concrete UI implementations.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ErrorWindow ¶
type ErrorWindow interface { Window }
ErrorWindow is the windows that is shown after an error occurred.
type ProgressWindow ¶
type ProgressWindow interface { Window // Update updates the progress. Update(progress.Progress) RequestedCancel() bool }
ProgressWindow is the window that is shown during the extraction process.
type UserInterface ¶
type UserInterface interface { NewProgressWindow() ProgressWindow NewErrorWindow(message string) ErrorWindow }
UserInterface is the factory for creating new windows.
Click to show internal directories.
Click to hide internal directories.