49 lines
1.2 KiB
Python
49 lines
1.2 KiB
Python
class MainController:
|
|
"""
|
|
Controller - MainController
|
|
|
|
desc...
|
|
|
|
@author Jérémi Nihart / EndMove
|
|
@link https://git.endmove.eu/EndMove/WebPicDownloader
|
|
@version 1.0.0
|
|
@since 2022-08-30
|
|
"""
|
|
# Variables
|
|
__view = None
|
|
|
|
# Constructor
|
|
def __init__(self) -> None:
|
|
pass
|
|
|
|
# START View methods
|
|
def set_view(self, view) -> None:
|
|
"""
|
|
[function for view]
|
|
=> Allow to define the controller view.
|
|
|
|
:view: -> The view that this controller manage.
|
|
"""
|
|
self.__view = view
|
|
|
|
def on_check_for_update(self) -> None:
|
|
"""
|
|
[event function for view]
|
|
=> Event launched when a check for available updates is requested.
|
|
"""
|
|
# TODO write the function
|
|
print("on_check_for_update")
|
|
pass
|
|
# END View methods
|
|
|
|
# START Controller methods
|
|
def change_frame(self, frame) -> None:
|
|
"""
|
|
[function for controller]
|
|
=> Allows you to request a frame change in the main window.
|
|
|
|
:frame: -> The frame we want to display on the window instead of the current frame.
|
|
"""
|
|
self.__view.show_frame(frame)
|
|
# END Controller methods
|