API: add abstract open_file method, implement open_file

This commit is contained in:
Johannes Kirschbauer
2024-06-08 17:04:51 +02:00
parent 2b82a966c7
commit 16a8ff208e
7 changed files with 1123 additions and 7 deletions

View File

@@ -12,7 +12,7 @@ from clan_app.singletons.use_vms import ClanStore
from clan_app.views.details import Details
from clan_app.views.list import ClanList
from clan_app.views.logs import Logs
from clan_app.views.webview import WebView
from clan_app.views.webview import WebView, open_file
gi.require_version("Adw", "1")
@@ -51,7 +51,11 @@ class MainWindow(Adw.ApplicationWindow):
stack_view.add_named(Details(), "details")
stack_view.add_named(Logs(), "logs")
# Override platform specific functions
API.register(open_file)
webview = WebView(methods=API._registry)
stack_view.add_named(webview.get_webview(), "webview")
stack_view.set_visible_child_name(config.initial_view)