mirror of
https://github.com/dragonpilot/dragonpilot.git
synced 2026-06-27 00:42:05 +08:00
100f89a161
* openpilot v0.9.9 release date: 2025-06-05T19:54:08 master commit: 8aadf02b2fd91f4e1285e18c2c7feb32d93b66f5 * AGNOS 12.4 (#35558) agnos12.4 --------- Co-authored-by: Vehicle Researcher <user@comma.ai> Co-authored-by: Maxime Desroches <desroches.maxime@gmail.com>
24 lines
499 B
Python
24 lines
499 B
Python
import os
|
|
import platform
|
|
from cffi import FFI
|
|
|
|
import sip
|
|
|
|
from openpilot.common.basedir import BASEDIR
|
|
|
|
def suffix():
|
|
return ".dylib" if platform.system() == "Darwin" else ".so"
|
|
|
|
|
|
def get_ffi():
|
|
lib = os.path.join(BASEDIR, "selfdrive", "ui", "qt", "libpython_helpers" + suffix())
|
|
|
|
ffi = FFI()
|
|
ffi.cdef("void set_main_window(void *w);")
|
|
return ffi, ffi.dlopen(lib)
|
|
|
|
|
|
def set_main_window(widget):
|
|
ffi, lib = get_ffi()
|
|
lib.set_main_window(ffi.cast('void*', sip.unwrapinstance(widget)))
|