from controller.MainController import MainController class HomeController: """ Controller - HomeController desc... @author Jérémi Nihart / EndMove @link https://git.endmove.eu/EndMove/WebPicDownloader @version 1.0.0 @since 2022-08-30 """ # Variables __main_controller = None __view = None # Constructor def __init__(self, controller: MainController) -> None: self.__main_controller = controller # START View methods def set_view(self, view) -> None: """ [function for view] :view: -> The view that this controller manage. """ self.__view = view # END View method # START View events def on_change_view(self, frame) -> None: """ [event function for view] :frame: -> The frame we want to launch. """ self.__main_controller.change_frame(frame) def on_download_started(self, url: str, name: str) -> None: """ [event function for view] :url: -> The url of the website to use for pic-download.\n :name: -> The name of the folder in which put pictures. """ pass # END View events