You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
21 lines
454 B
21 lines
454 B
11 months ago
|
import os
|
||
|
from cffi import FFI
|
||
|
|
||
|
import sip
|
||
|
|
||
|
from openpilot.common.ffi_wrapper import suffix
|
||
|
from openpilot.common.basedir import BASEDIR
|
||
|
|
||
|
|
||
|
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)))
|