Example #1
0
    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')
Example #2
0
 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)