コード例 #1
0
 def on_btnAddAddress_clicked(self):
     markup = (('ФИО', ''), ('Email', ''))
     res = fedit(markup,
                 title='Введите данные',
                 comment='Добавить новый адрес')
     if res:
         fio, addr = res
         if fio.count(' ') == 2:
             self._addressModel.addItem(fio, addr)
コード例 #2
0
ファイル: uifacade.py プロジェクト: igrekus/email_reminder
 def requestDeveloperAdd(self, caller):
     print('ui facade add developer request')
     datalist = [('ФИО:', ''), ('Email:', '')]
     data = fedit(datalist,
                  title='Данные о разработчике',
                  comment='Введите данные о разработчике',
                  parent=caller)
     if data is None:
         return
     self._domainModel.addDeveloper(*data)
コード例 #3
0
    def on_actSettings_triggered(self):
        data = [('Show frequency', self._show_freq),
                ('Show amplitude', self._show_amp),
                ('Show current', self._show_curr)]

        values = fedit(data=data, title='Settings')
        if not values:
            return

        self._updateStatWidgetVisibility(values)

        self.on_measurementFinished()
コード例 #4
0
    def on_actParams_triggered(self):
        only_main_states = False
        data = [
            ('Корректировка', self._instrumentController.result.adjust),
            ('Калибровка', self._instrumentController.cal_set),
            ('Только основные', only_main_states),
            ('Набор для коррекции', [1, '+25', '+85', '-60']),
        ]

        values = fedit(data=data, title='Параметры')
        if not values:
            return

        adjust, cal_set, only_main_states, adjust_set = values

        # self._instrumentController.result.adjust = adjust
        # self._instrumentController.result.adjust_set = adjust_set
        self._instrumentController.cal_set = cal_set