def load_components(self, dt=None): for name, spec in self.gui.items(): spec['widget'].disabled = False logger.info('starting to load components') for c in [ 'Status', 'Appearance', 'Metadata', 'Catalogues', 'Notes', 'DSO', 'Session', 'Stacker', 'Capture', 'CaptureScript', 'Observations', 'ObservingList', 'Monochrome', 'MultiSpectral', 'ObjectIO', 'Aligner', 'DeviceManager', 'Camera', 'FilterWheel', 'Telescope', 'ExposureChooser', 'FilterChooser', 'SettingsManager', 'BadPixelMap', 'Calibrator', 'Snapshotter', 'PlateSolver', 'Annotator' ]: Component.get(c) # bind status to components Component.bind_status() logger.info('all components loaded') # prepare for new object Component.initialise_new_object() logger.info('new object initialised')
def new_object(self, *args): if self.closing: return self.current_object_dir = None self.existing_object = False self.sub_type = None Component.initialise_new_object() self.app.gui.set('frame_script', True, update_property=True)