def initVars(self): """Define files & variables """ self.version_file = self.config_dir.getFile("version") self.layout_file = self.config_dir.getFile("layout") # singleton.thread = None # a QThread that reads multiprocessing pipes self.containers_grid = [] # list of instances of valkka.live.container.grid.VideoContainerNxM self.containers_playback = [] self.mvision_classes, self.mvision_client_classes, self.mvision_master_classes =\ tools.scanMVisionClasses( singleton.mvision_package_names ) if (len(self.mvision_classes) > 0 or len(self.mvision_client_classes) > 0): self.mvision = True else: self.mvision = False self.valkkafs = None self.config_modified = False self.valkkafs_modified = False
def initVars(self): """Define files & variables """ self.first_show = True # main window visualized for the first time? self.version_file = self.config_dir.getFile("version") self.layout_file = self.config_dir.getFile("layout") # singleton.thread = None # a QThread that reads multiprocessing pipes self.containers_grid = [ ] # list of instances of valkka.live.container.grid.VideoContainerNxM self.containers_playback = [] self.mvision_classes, self.mvision_client_classes, self.mvision_master_classes =\ tools.scanMVisionClasses( singleton.mvision_package_names ) if (len(self.mvision_classes) > 0 or len(self.mvision_client_classes) > 0): self.mvision = True else: self.mvision = False self.valkkafs = None # NEW: list of valkkafs' self.config_modified = False # should valkka services be restarted? self.valkkafs_modified = False # remove recorded streams?
def initVars(self): self.thread = None # a QThread that reads multiprocess pipes self.containers = [] self.mvision_containers = [] self.mvision_classes = tools.scanMVisionClasses() if (len(self.mvision_classes) > 0): self.mvision = True else: self.mvision = False
def __init__( self, mvision_process, # mvision_class, # TODO: use the mvision container infra..? shmem_image_interval=1000, shmem_ringbuffer_size=10, shmem_image_dimensions=(1920 // 2, 1080 // 2), shmem_name="test"): super().__init__() assert (issubclass(mvision_process.__class__, QShmemProcess)) self.mvision_process = mvision_process self.mvision_master_process = None if hasattr(self.mvision_process, "master"): # find master process if required .. a bit cumbersome.. mvision_classes, mvision_client_classes, mvision_master_classes =\ tools.scanMVisionClasses() # scans for submodules in namespace valkka.mvision.* master_classes_by_tag = {} for cl in mvision_master_classes: master_classes_by_tag[cl.tag] = cl self.mvision_master_process = master_classes_by_tag[ self.mvision_process.master]() # self.mvision_class = mvision_class, self.shmem_image_interval = shmem_image_interval self.shmem_ringbuffer_size = shmem_ringbuffer_size self.shmem_image_dimensions = shmem_image_dimensions self.shmem_name = shmem_name self.initVars() self.setupUi() self.mvision_widget = self.mvision_process.getWidget() # self.mvision_widget = QtWidgets.QWidget() self.mvision_widget.setParent(self.widget) self.widget_lay.addWidget(self.mvision_widget) self.openValkka() if len(sys.argv) > 2: self.open_file_button_slot(fname_=sys.argv[2])