コード例 #1
0
    def create_ccd_info_group(self):
        group_box = QGroupBox("Info CCD")
        '''
        self.info_port_ccd_l = QtWidgets.QLabel("Camera Firmware: ", self)
        self.info_port_ccd_l.setAlignment(QtCore.Qt.AlignRight | QtCore.Qt.AlignVCenter)
        self.info_port_ccd_f = QtWidgets.QLabel(self.firmware)
        self.info_port_ccd_f.setAlignment(QtCore.Qt.AlignLeft | QtCore.Qt.AlignVCenter)
        '''

        self.info_camera_model_l = QtWidgets.QLabel("Camera Model: ", self)
        self.info_camera_model_l.setAlignment(QtCore.Qt.AlignRight
                                              | QtCore.Qt.AlignVCenter)
        self.info_camera_model_f = QtWidgets.QLabel(self.model)
        self.info_camera_model_f.setAlignment(QtCore.Qt.AlignLeft
                                              | QtCore.Qt.AlignVCenter)

        self.info_pixel_array_l = QtWidgets.QLabel("Pixel array: ", self)
        self.info_pixel_array_l.setAlignment(QtCore.Qt.AlignRight
                                             | QtCore.Qt.AlignVCenter)
        self.info_pixel_array_f = QtWidgets.QLabel(self.x_pixels + " X " +
                                                   self.y_pixels + " Pixels")
        self.info_pixel_array_f.setAlignment(QtCore.Qt.AlignLeft
                                             | QtCore.Qt.AlignVCenter)

        group_box.setLayout(
            set_lvbox(
                set_hbox(self.info_camera_model_l, self.info_camera_model_f),
                set_hbox(self.info_pixel_array_l, self.info_pixel_array_f)))
        return group_box
コード例 #2
0
    def setting_up(self):
        vbox = set_lvbox(set_hbox(self.lmse, self.emse),
                         set_hbox(self.ignore_lunar_position_label, self.eilp),
                         set_hbox(self.lmle, self.emle),
                         set_hbox(self.lmlp, self.emlp))

        self.setLayout(vbox)
コード例 #3
0
ファイル: widgetsSun.py プロジェクト: hiyoku/ccd10
    def setting_up(self):
        vbox = set_lvbox(set_hbox(self.lmse, self.emse),
                         set_hbox(self.eilp),
                         set_hbox(self.lmle, self.emle),
                         set_hbox(self.lmlp, self.emlp))

        self.setLayout(vbox)
コード例 #4
0
    def create_filter_wheel_info_group(self):
        group_box = QGroupBox("&Filter Wheel Info")

        self.serial_filter_wheel_info_l = QtWidgets.QLabel("Serial Port: ", self)
        self.serial_filter_wheel_info_l.setAlignment(QtCore.Qt.AlignRight | QtCore.Qt.AlignVCenter)

        try:
            motor_door_aux = str(self.roda_filtros.motor_door)
        except Exception as e:
            print(e)
            motor_door_aux = "???"

        self.serial_filter_wheel_info_f = QtWidgets.QLabel(motor_door_aux, self)
        self.serial_filter_wheel_info_f.setAlignment(QtCore.Qt.AlignLeft | QtCore.Qt.AlignVCenter)

        self.slots_filter_wheel_info_l = QtWidgets.QLabel("Filter Slot: ", self)
        self.slots_filter_wheel_info_l.setAlignment(QtCore.Qt.AlignRight | QtCore.Qt.AlignVCenter)
        self.slots_filter_wheel_info_f = QtWidgets.QLabel("6", self)
        self.slots_filter_wheel_info_f.setAlignment(QtCore.Qt.AlignLeft | QtCore.Qt.AlignVCenter)

        self.tempt_filter_wheel_info_l = QtWidgets.QLabel("Filter Temperature: ", self)
        self.tempt_filter_wheel_info_l.setAlignment(QtCore.Qt.AlignRight | QtCore.Qt.AlignVCenter)
        self.tempt_filter_wheel_info_f = QtWidgets.QLabel("25 °C", self)
        self.tempt_filter_wheel_info_f.setAlignment(QtCore.Qt.AlignLeft | QtCore.Qt.AlignVCenter)

        group_box.setLayout(set_lvbox(set_hbox(self.serial_filter_wheel_info_l, self.serial_filter_wheel_info_f),
                                      set_hbox(self.slots_filter_wheel_info_l, self.slots_filter_wheel_info_f),
                                      set_hbox(self.tempt_filter_wheel_info_l, self.tempt_filter_wheel_info_f)))

        return group_box
コード例 #5
0
ファイル: ccdInfo.py プロジェクト: pliniopereira/ccd3
    def init_widgets(self):
        self.title = QtWidgets.QLabel("CCD Information", self)
        """
        Function to initiate the Widgets of CCD Information
        """
        # Camera Firmware
        lf = QtWidgets.QLabel("Firmware:", self)

        # LineEdit to show Firmware version
        tfirm = QtWidgets.QLabel(self)

        # Camera Name
        ln = QtWidgets.QLabel("Camera:", self)

        pixels_field = QtWidgets.QLabel(self)

        X_Pixels = QtWidgets.QLabel("", self)
        Y_Pixels = QtWidgets.QLabel(self)

        self.cam.set_firmware_and_model_fields(lf, ln, X_Pixels, Y_Pixels)
        # LineEdit to show camera model
        cn = QtWidgets.QLabel(self)
        cn.setAlignment(QtCore.Qt.AlignCenter)

        # Setting the layout
        self.setLayout(
            set_lvbox(set_hbox(self.title), set_hbox(lf, tfirm),
                      set_hbox(ln, cn),
                      set_hbox(X_Pixels, Y_Pixels, pixels_field)))
コード例 #6
0
ファイル: widgetsGeography.py プロジェクト: daviguima/ccd1
 def setting_up(self):
     vbox = set_lvbox(set_hbox(self.lLat, self.eLat))
     add_widget_to_vbox(vbox, set_hbox(self.lLon, self.eLon),
                        set_hbox(self.lElev, self.eElev),
                        set_hbox(self.lPres, self.ePres),
                        set_hbox(self.lTemp, self.eTemp))
     self.setLayout(vbox)
コード例 #7
0
ファイル: settingsWindow.py プロジェクト: pliniopereira/ccd3
 def setting_up(self):
     self.setLayout(
         set_lvbox(
             set_hbox(self.site), set_hbox(self.geo), set_hbox(self.sun),
             set_hbox(self.button_ok,
                      self.button_clear,
                      self.button_cancel,
                      stretch2=1)))
コード例 #8
0
    def create_ccd_camera_group(self):
        group_box = QGroupBox("Settings")
        group_box.setCheckable(True)
        group_box.setChecked(False)

        self.shutter_l = QtWidgets.QLabel("Shutter:", self)
        self.shutter_l.setAlignment(QtCore.Qt.AlignRight
                                    | QtCore.Qt.AlignVCenter)
        self.close_open = QtWidgets.QLabel("Closed")
        self.close_open.setAlignment(QtCore.Qt.AlignRight
                                     | QtCore.Qt.AlignVCenter)

        self.temp_set_point_l = QtWidgets.QLabel("CCD Temp Set Point (°C):",
                                                 self)
        self.temp_set_point_l.setAlignment(QtCore.Qt.AlignRight
                                           | QtCore.Qt.AlignVCenter)
        self.temp_set_point_f = QtWidgets.QLineEdit(self)
        self.temp_set_point_f.setMaximumWidth(100)
        self.temp_set_point_f.setValidator(QIntValidator(-100, 30))

        self.temp_init_l = QtWidgets.QLabel("CCD Cooling Time(s):", self)
        self.temp_init_l.setAlignment(QtCore.Qt.AlignRight
                                      | QtCore.Qt.AlignVCenter)
        self.temp_init_f = QtWidgets.QLineEdit(self)
        self.temp_init_f.setMaximumWidth(100)
        self.temp_init_f.setValidator(QIntValidator(0, 600))

        self.time_between_photos_l = QtWidgets.QLabel(
            "Time Between Images(s):", self)
        self.time_between_photos_l.setAlignment(QtCore.Qt.AlignRight
                                                | QtCore.Qt.AlignVCenter)
        self.time_between_photos_f = QtWidgets.QLineEdit(self)
        self.time_between_photos_f.setMaximumWidth(100)
        # self.time_between_photos_f.setValidator(QIntValidator(0, 600))

        self.one_photoButton = QtWidgets.QPushButton('Take Photo', self)
        self.one_photoButton.clicked.connect(self.take_one_photo)

        self.tempButton = QtWidgets.QPushButton("Set Temp", self)
        self.tempButton.clicked.connect(self.btn_temperature)

        self.fanButton = QtWidgets.QPushButton("Fan (On/Off)")
        self.fanButton.clicked.connect(self.button_fan_func)

        self.setting_values()

        group_box.setLayout(
            set_lvbox(
                set_hbox(self.shutter_l, self.close_open),
                set_hbox(self.temp_set_point_l, self.temp_set_point_f),
                set_hbox(self.temp_init_l, self.temp_init_f),
                set_hbox(self.time_between_photos_l,
                         self.time_between_photos_f),
                set_hbox(self.one_photoButton,
                         self.tempButton,
                         self.fanButton,
                         stretch2=1)))
        return group_box
コード例 #9
0
ファイル: widgetsGeography.py プロジェクト: hiyoku/ccd10
    def setting_up(self):
        vbox = set_lvbox(set_hbox(self.lLat, self.eLat))
        add_widget_to_vbox(vbox,
                        set_hbox(self.lLon, self.eLon),
                        set_hbox(self.lElev, self.eElev),
                        set_hbox(self.lPres, self.ePres),
                        set_hbox(self.lTemp, self.eTemp))

        self.setLayout(vbox)
コード例 #10
0
ファイル: siteInfo.py プロジェクト: fpsf/ccd1.2.0
 def make_layout(self):
     self.setLayout(
         set_lvbox(
             set_hbox(self.title),
             set_hbox(self.site, self.siter),
             set_hbox(self.imager, self.imagerr),
             set_hbox(self.lat, self.latr),
             set_hbox(self.long, self.longr),
         ))
コード例 #11
0
    def setting_up(self):
        vbox = set_lvbox(set_hbox(self.cStart),
                         set_hbox(self.lLog, self.eLog, self.pbutton),
                         set_hbox(self.lImagesPath, self.eImagesPath, self.ibutton))

        self.pbutton.clicked.connect(self.open_projectpath)
        self.ibutton.clicked.connect(self.open_imagepath)

        self.setLayout(vbox)
コード例 #12
0
ファイル: AllSettingsWindow.py プロジェクト: fpsf/ccd1.2.0
 def init_menu(self):
     # set_hbox(self.shutterAction)
     self.setLayout(
         set_lvbox(
             set_hbox(self.swaction),
             set_hbox(self.mwaction),
             set_hbox(self.imageAction),
             set_hbox(self.imagerAction),
             set_hbox(self.filterAction),
         ))
コード例 #13
0
ファイル: widgetsPath.py プロジェクト: hiyoku/ccd10
    def setting_up(self):
        vbox = set_lvbox(set_hbox(self.cStart),
                         set_hbox(self.cLog),
                         set_hbox(self.lLog, self.eLog),
                         set_hbox(self.lProjPath, self.eProjPath, self.pbutton),
                         set_hbox(self.lImagesPath, self.eImagesPath, self.ibutton))

        self.pbutton.clicked.connect(self.open_projectpath)
        self.ibutton.clicked.connect(self.open_imagepath)

        self.setLayout(vbox)
コード例 #14
0
ファイル: widgetsSun.py プロジェクト: fpsf/ccd1.1.0
    def setting_up(self):
        '''group_box = QGroupBox("&Image Contrast:")
        group_box.setCheckable(True)
        group_box.setChecked(True)'''
        vbox = set_lvbox(set_hbox(self.lmse, self.emse),
                         set_hbox(self.ignore_lunar_position_label, self.eilp),
                         set_hbox(self.lmle, self.emle),
                         set_hbox(self.lmlp, self.emlp))

        # self.setLayout(vbox)
        return vbox
コード例 #15
0
    def create_type_image_group(self):
        group_box = QGroupBox("&File to save")
        group_box.setCheckable(True)
        group_box.setChecked(True)

        self.image_png_l = QtWidgets.QCheckBox('Image .png', self)
        self.image_tif_l = QtWidgets.QCheckBox('Image .tif', self)
        self.image_fit_l = QtWidgets.QCheckBox('Image .fit', self)

        group_box.setLayout(
            set_lvbox(set_hbox(self.image_png_l), set_hbox(self.image_tif_l),
                      set_hbox(self.image_fit_l)))

        return group_box
コード例 #16
0
ファイル: shooter.py プロジェクト: hiyoku/ccd10
    def set_layout(self):
        # self.fill_combo()
        #
        # hbox = set_hbox(self.sbutton, self.tb,
        # QLabel("Prefixo:", self), self.pre,
        # QLabel("Binning:", self), self.combo,
        # self.abutton,
        # QLabel("Hora:", self), self.htext,
        # QLabel("Min:", self), self.mtext)

        hb2 = set_hbox(self.prefix, self.date, self.hour)

        self.setLayout(set_lvbox(set_hbox(self.img), hb2))
        self.config_pallete()
コード例 #17
0
ファイル: shooter.py プロジェクト: hiyoku/ccd10
    def set_layout(self):
        # self.fill_combo()
        #
        # hbox = set_hbox(self.sbutton, self.tb,
        # QLabel("Prefixo:", self), self.pre,
        # QLabel("Binning:", self), self.combo,
        # self.abutton,
        # QLabel("Hora:", self), self.htext,
        # QLabel("Min:", self), self.mtext)

        hb2 = set_hbox(self.prefix, self.date, self.hour)

        self.setLayout(set_lvbox(set_hbox(self.img), hb2))
        self.config_pallete()
コード例 #18
0
    def create_crop_group(self):

        group_box = QGroupBox("&Crop")
        group_box.setCheckable(True)
        group_box.setChecked(False)

        self.ignore_crop_l = QtWidgets.QCheckBox('Ignore Crop Image', self)

        self.crop_msg = QtWidgets.QLabel("Crop Image", self)
        self.crop_xi = QtWidgets.QLabel("Width: Wi:", self)
        self.crop_xi.setAlignment(QtCore.Qt.AlignRight
                                  | QtCore.Qt.AlignVCenter)

        self.getcropxi_l = QtWidgets.QLineEdit(self)
        self.getcropxi_l.setMaximumWidth(50)
        self.getcropxi_l.setValidator(QIntValidator(0, int(self.x_pixels)))

        self.crop_xf = QtWidgets.QLabel("Wf:", self)
        self.crop_xf.setAlignment(QtCore.Qt.AlignRight
                                  | QtCore.Qt.AlignVCenter)

        self.getcropxf_l = QtWidgets.QLineEdit(self)
        self.getcropxf_l.setMaximumWidth(50)
        self.getcropxf_l.setValidator(QIntValidator(0, int(self.x_pixels)))

        self.crop_yi = QtWidgets.QLabel("Height: Hi:", self)
        self.crop_yi.setAlignment(QtCore.Qt.AlignRight
                                  | QtCore.Qt.AlignVCenter)

        self.getcropyi_l = QtWidgets.QLineEdit(self)
        self.getcropyi_l.setMaximumWidth(50)
        self.getcropyi_l.setValidator(QIntValidator(0, int(self.y_pixels)))

        self.crop_yf = QtWidgets.QLabel("Hf:", self)
        self.crop_yf.setAlignment(QtCore.Qt.AlignRight
                                  | QtCore.Qt.AlignVCenter)

        self.getcropyf_l = QtWidgets.QLineEdit(self)
        self.getcropyf_l.setMaximumWidth(50)
        self.getcropyf_l.setValidator(QIntValidator(0, int(self.y_pixels)))

        group_box.setLayout(
            set_lvbox(
                set_hbox(self.ignore_crop_l), set_hbox(self.crop_msg),
                set_hbox(self.crop_xi, self.getcropxi_l, self.crop_xf,
                         self.getcropxf_l),
                set_hbox(self.crop_yi, self.getcropyi_l, self.crop_yf,
                         self.getcropyf_l)))

        return group_box
コード例 #19
0
    def create_image_contrast_group(self):
        group_box = QGroupBox("&Image Contrast:")
        group_box.setCheckable(True)
        group_box.setChecked(True)

        self.getlevel1 = QtWidgets.QLabel("Bottom Level:", self)
        self.getlevel1.setAlignment(QtCore.Qt.AlignRight
                                    | QtCore.Qt.AlignVCenter)

        self.getlevel1l = QtWidgets.QLineEdit(self)
        self.getlevel1l.setMaximumWidth(50)
        self.getlevel1l.setValidator(QIntValidator(-100, 30))

        self.getlevel2 = QtWidgets.QLabel("Top Level:", self)
        self.getlevel2.setAlignment(QtCore.Qt.AlignRight
                                    | QtCore.Qt.AlignVCenter)

        self.getlevel2l = QtWidgets.QLineEdit(self)
        self.getlevel2l.setMaximumWidth(50)
        self.getlevel2l.setValidator(QIntValidator(-100, 30))

        group_box.setLayout(
            set_lvbox(
                set_hbox(self.getlevel1, self.getlevel1l, self.getlevel2,
                         self.getlevel2l)))

        return group_box
コード例 #20
0
 def __init__(self, parent=None):
     super(TempMonitor, self).__init__(parent)
     self.tempMonitor = QtWidgets.QLabel(self)
     self.Sched = SchedTemperature(self.tempMonitor)
     """
     self.title = QtWidgets.QLabel("CCD Information", self)
     set_hbox(self.title),
     """
     self.title = QtWidgets.QLabel("CCD Information", self)
     self.title.setAlignment(QtCore.Qt.AlignCenter)
     self.title.setFont(get_qfont(True))
     self.label = QtWidgets.QLabel("Temperature:                        ",
                                   self)
     # , stretch=1
     self.setLayout(
         set_lvbox(set_hbox(self.title),
                   set_hbox(self.label, self.tempMonitor)))
コード例 #21
0
    def __init__(self, parent=None):
        super(TempMonitor, self).__init__(parent)
        self.tempMonitor = QtWidgets.QLabel(self)
        self.Sched = SchedTemperature(self.tempMonitor)

        self.label = QtWidgets.QLabel("Temperature:", self)

        self.setLayout(set_hbox(self.label, self.tempMonitor, stretch=1))
コード例 #22
0
ファイル: siteInfo.py プロジェクト: hiyoku/ccd10
 def make_layout(self):
     self.setLayout(set_lvbox(set_hbox(self.title),
                              set_hbox(self.site, self.siter),
                              set_hbox(self.imager, self.imagerr),
                              set_hbox(self.lat, self.latr),
                              set_hbox(self.long, self.longr),
                              set_hbox(self.elev, self.elevr),
                              set_hbox(self.press, self.pressr)))
コード例 #23
0
 def make_layout(self):
     self.setLayout(set_lvbox(set_hbox(self.title),
                              set_hbox(self.site, self.siter),
                              set_hbox(self.imager, self.imagerr),
                              set_hbox(self.lat, self.latr),
                              set_hbox(self.long, self.longr),
                              set_hbox(self.elev, self.elevr),
                              set_hbox(self.press, self.pressr)))
コード例 #24
0
ファイル: ShutterControls.py プロジェクト: fpsf/ccd1.2.0
    def __init__(self):
        super(ShutterControls, self).__init__()

        self.openaction = QPushButton('Open Shutter', self)
        self.openaction.clicked.connect(self.run_true)

        self.closeaction = QPushButton('Close Shutter', self)
        self.closeaction.clicked.connect(self.run_false)

        self.setLayout(set_hbox(self.openaction, self.closeaction))
コード例 #25
0
ファイル: StartEndEphem.py プロジェクト: fpsf/ccd1.2.0
    def init_widgets(self):
        self.title = QtWidgets.QLabel("Observation Time", self)
        info_start_end = result()

        start_l = QtWidgets.QLabel("Start:", self)

        end_l = QtWidgets.QLabel("End:", self)

        time_obs_l = QtWidgets.QLabel("Total Obs. Time:", self)
        time_obs_time = str(info_start_end[2])
        time_obs_field = QtWidgets.QLabel(time_obs_time[:-3] + " Hours")
        time_obs_field.setAlignment(QtCore.Qt.AlignRight
                                    | QtCore.Qt.AlignVCenter)

        self.setLayout(
            set_lvbox(set_hbox(self.title),
                      set_hbox(start_l, self.start_obs_info_display),
                      set_hbox(end_l, self.end_obs_info_display),
                      set_hbox(time_obs_l, self.total_obs_info_display)))
コード例 #26
0
ファイル: SequenceFilters.py プロジェクト: pliniopereira/ccd3
    def create_filtros_disponiveis_group(self):
        group_box = QGroupBox("&Available Filters:")

        self.filters_disp = QtWidgets.QLabel(
            str(self.available_filters_and_exposure_time()))
        self.filters_disp.setAlignment(QtCore.Qt.AlignVCenter
                                       | QtCore.Qt.AlignVCenter)

        group_box.setLayout(set_lvbox(set_hbox(self.filters_disp)))

        return group_box
コード例 #27
0
ファイル: SequenceFilters.py プロジェクト: pliniopereira/ccd3
    def create_push_button_group(self):
        group_box = QGroupBox()
        self.saveButton = QPushButton("Save")
        self.saveButton.clicked.connect(self.button_ok_func)

        self.cancelButton = QPushButton("Cancel")
        self.cancelButton.clicked.connect(self.func_cancel)

        group_box.setLayout(
            set_lvbox(set_hbox(self.saveButton, self.cancelButton)))

        return group_box
コード例 #28
0
ファイル: ccdInfo.py プロジェクト: hiyoku/ccd10
    def init_widgets(self):
        self.title = QtWidgets.QLabel("CCD Information", self)
        """ Function to initiate the Widgets of CCD Information """
        # Camera Firmware
        lf = QtWidgets.QLabel("Firmware:", self)

        # LineEdit to show Firmware version
        tfirm = QtWidgets.QLabel(self)

        # Camera Name
        ln = QtWidgets.QLabel("Camera:", self)

        self.cam.set_firmware_and_model_fields(lf, ln)
        # LineEdit to show camera model
        cn = QtWidgets.QLabel(self)
        cn.setAlignment(QtCore.Qt.AlignCenter)

        # Setting the layout
        self.setLayout(set_lvbox(set_hbox(self.title),
                                 set_hbox(lf, tfirm),
                                 set_hbox(ln, cn)))
コード例 #29
0
    def __init__(self, parent=None):
        super(FilterWindow, self).__init__(parent)

        self.setField_label_label = None
        self.setField_wavelength_label = None
        self.setField_exposure_label = None
        self.setField_binning_label = None

        self.setField_1 = None

        self.setField_label_filter1 = None
        self.setField_wavelength_filter1 = None
        self.setField_exposure_filter1 = None
        self.setField_binning_filter1 = None

        self.button_ok = None
        self.button_clear = None
        self.button_cancel = None

        self.create_filters_widgets()
        self.var_save_ini_filters = SettingsFilters()
        self.f = parent

        self.console = ConsoleThreadOutput()

        self.setting_values()
        self.setLayout(
            set_lvbox(
                set_hbox(self.setField_label_label,
                         self.setField_wavelength_label,
                         self.setField_exposure_label,
                         self.setField_binning_label),
                set_hbox(self.setField_1, self.setField_label_filter1,
                         self.setField_wavelength_filter1,
                         self.setField_exposure_filter1,
                         self.setField_binning_filter1),
                set_hbox(self.button_ok,
                         self.button_clear,
                         self.button_cancel,
                         stretch2=1)))
コード例 #30
0
    def create_filter_wheel_group(self):
        group_box = QGroupBox("&Filter Wheel Control")
        group_box.setCheckable(True)
        group_box.setChecked(False)
        self.shutter_l = QtWidgets.QLabel("Shutter status:", self)
        self.shutter_l.setAlignment(QtCore.Qt.AlignRight | QtCore.Qt.AlignVCenter)
        self.close_open_filter_wheel_info = QtWidgets.QLabel("Closed")
        self.close_open_filter_wheel_info.setAlignment(QtCore.Qt.AlignRight | QtCore.Qt.AlignVCenter)

        self.btn_set_shutter = QtWidgets.QPushButton('Set shutter', self)
        self.close_open_filter_wheel = QtWidgets.QComboBox(self)
        self.close_open_filter_wheel.setMaximumWidth(100)
        self.fill_combo_close_open_filter_wheel_shutter()

        filter_position = self.roda_filtros.get_current_filter()

        if filter_position == "None":
            filter_position = "1"

        self.get_filter_l = QtWidgets.QLabel('Current filter:', self)
        self.filter_position = QtWidgets.QLabel(filter_position)
        self.filter_position.setAlignment(QtCore.Qt.AlignLeft | QtCore.Qt.AlignVCenter)
        self.filter_position.setMinimumWidth(60)

        self.btn_set_filter = QtWidgets.QPushButton('Set filter', self)
        self.set_filter_position = QtWidgets.QComboBox(self)
        self.set_filter_position.setMaximumWidth(100)
        self.fill_combo_filter_position()

        self.btn_home_position_filter = QtWidgets.QPushButton('Home Reset', self)

        group_box.setLayout(set_lvbox(set_hbox(self.shutter_l, self.close_open_filter_wheel_info),
                                      set_hbox(self.btn_set_shutter, self.close_open_filter_wheel),
                                      set_hbox(self.get_filter_l, self.filter_position, stretch2=1),
                                      set_hbox(self.btn_set_filter, self.set_filter_position),
                                      set_hbox(self.btn_home_position_filter)))
        return group_box
コード例 #31
0
ファイル: SequenceFilters.py プロジェクト: pliniopereira/ccd3
    def create_wish_filters_group(self):
        group_box = QGroupBox("&Filter Sequence:")

        self.wish_sequence_filters_l = QtWidgets.QLineEdit(self)
        self.wish_sequence_filters_l.setMinimumWidth(250)

        available_filters_list_and_commons = get_filter_settings()
        available_filters_list_and_commons = list(
            available_filters_list_and_commons)
        available_filters_list_and_commons.append(',')

        permited_filters = ''
        for x in available_filters_list_and_commons:
            permited_filters += ' ' + str(x)
        self.obs_msg = QtWidgets.QLabel("Only %s are allowed allowed" %
                                        permited_filters)
        self.obs_msg.setAlignment(QtCore.Qt.AlignVCenter
                                  | QtCore.Qt.AlignVCenter)

        group_box.setLayout(
            set_lvbox(set_hbox(self.wish_sequence_filters_l),
                      set_hbox(self.obs_msg)))

        return group_box
コード例 #32
0
    def create_push_button_group(self):
        group_box = QGroupBox("&Push Buttons")
        # group_box.setCheckable(True)
        # group_box.setChecked(True)

        self.saveButton = QPushButton("Save")
        self.saveButton.clicked.connect(self.button_ok_func)

        self.cancelButton = QPushButton("Cancel")
        self.cancelButton.clicked.connect(self.func_cancel)

        self.clearButton = QPushButton("Clear")
        self.clearButton.clicked.connect(self.clear_all)

        group_box.setLayout(set_lvbox(set_hbox(self.saveButton, self.clearButton, self.cancelButton)))

        return group_box
コード例 #33
0
    def __init__(self, parent=None):
        super(FanStatus, self).__init__(parent)

        self.status = Status()

        # Creating the Widgets
        self.FanField = QtWidgets.QLabel(self)
        self.FanLabel = QtWidgets.QLabel("Fan: ", self)

        # Creating a Fan Object
        self.fan = Fan()
        self.fan.set_fanField(self.FanField)

        # Setting up
        self.setting_up()

        # Set up the layout
        self.setLayout(set_hbox(self.FanLabel, self.FanField))
コード例 #34
0
ファイル: fanStatus.py プロジェクト: hiyoku/ccd10
    def __init__(self, parent=None):
        super(FanStatus, self).__init__(parent)

        self.status = Status()

        # Creating the Widgets
        self.FanField = QtWidgets.QLabel(self)
        self.FanLabel = QtWidgets.QLabel("Fan: ", self)

        # Creating a Fan Object
        self.fan = Fan()
        self.fan.set_fanField(self.FanField)

        # Setting up
        self.setting_up()

        # Set up the layout
        self.setLayout(set_hbox(self.FanLabel, self.FanField))
コード例 #35
0
ファイル: settingsWindow.py プロジェクト: hiyoku/ccd10
    def __init__(self, parent=None):
        super(SettingsWindow, self).__init__(parent)
        self.cam = SettingsCamera()
        self.camera = Camera()
        self.console = ConsoleThreadOutput()
        #self.a_temp_regulation = TempRegulation(self)
        self.create_cam_widgets()
        self.p = parent
        self.fan = Fan(self.fanButton)

        #self.button_clear = QtWidgets.QPushButton('Clear', self)

        self.setField_temperature = QtWidgets.QLineEdit(self)
        self.setting_values()

        self.setLayout(set_lvbox(set_hbox(self.setField_temperature_label, self.setField_temperature),
                                 set_hbox(self.pre, self.prel),
                                 set_hbox(self.exp, self.expl),
                                 set_hbox(self.binning, self.combo),
                                 set_hbox(self.tempo_fotos_label, self.tempo_fotos),
                                 set_hbox(self.tempButton, self.fanButton, stretch2=1),
                                 set_hbox(self.buttonok, self.button_clear, self.buttoncancel, stretch2=1)))
コード例 #36
0
    def set_layout(self):
        hb2 = set_hbox(self.prefix, self.date, self.hour)

        self.setLayout(set_lvbox(set_hbox(self.img), hb2))
        self.config_pallete()
コード例 #37
0
ファイル: ephemInfo.py プロジェクト: hiyoku/ccd10
 def set_layout(self):
     self.setLayout(set_lvbox(set_hbox(self.title),
                              set_hbox(self.sunE, self.sunER),
                              set_hbox(self.moonE, self.moonER),
                              set_hbox(self.moonP, self.moonPR)))
コード例 #38
0
ファイル: widgetsSite.py プロジェクト: hiyoku/ccd10
    def setting_up(self):
        vbox = set_lvbox(set_hbox(self.lPName, self.ePName),
                         set_hbox(self.lSite, self.eSite),
                         set_hbox(self.lImager, self.eImager))

        self.setLayout(vbox)
コード例 #39
0
from PyQt5 import QtWidgets
コード例 #40
0
 def setting_up(self):
     vbox = set_lvbox(set_hbox(self.lLat, self.eLat))
     add_widget_to_vbox(vbox, set_hbox(self.lLon, self.eLon))
     # self.setLayout(vbox)
     return vbox
コード例 #41
0
ファイル: systemSettingsWindow.py プロジェクト: hiyoku/ccd10
 def setting_up(self):
     self.setLayout(set_lvbox(set_hbox(self.wp),
                              set_hbox(self.button_ok, self.button_clear, self.button_cancel, stretch2=1)))
コード例 #42
0
    def __init__(self, parent=None):
        super(SettingsWindow, self).__init__(parent)
        self.cam = SettingsCamera()
        self.camera = Camera()
        self.console = ConsoleThreadOutput()
        #self.a_temp_regulation = TempRegulation(self)
        self.create_cam_widgets()
        self.p = parent
        self.fan = Fan(self.fanButton)

        #self.button_clear = QtWidgets.QPushButton('Clear', self)

        self.setField_temperature = QtWidgets.QLineEdit(self)
        self.setting_values()

        self.one_photo = SThread()

        self.setLayout(
            set_lvbox(
                set_hbox(self.setField_temperature_label,
                         self.setField_temperature),
                set_hbox(self.pre, self.prel), set_hbox(self.exp, self.expl),
                set_hbox(self.binning, self.combo),
                set_hbox(self.tempo_fotos_label, self.tempo_fotos),
                set_hbox(self.time_colling_label, self.time_colling),
                set_hbox(self.dark, self.close_open),
                set_hbox(self.getlevel1, self.getlevel1l),
                set_hbox(self.getlevel2, self.getlevel2l),
                set_hbox(self.btn_one_photo,
                         self.tempButton,
                         self.fanButton,
                         stretch2=1),
                set_hbox(self.buttonok,
                         self.button_clear,
                         self.buttoncancel,
                         stretch2=1)))