def _initialize_file_type_settings(self, layout): '''Initialize file creation/sending type settings''' separator_b = QFrame() separator_b.setFrameStyle(QFrame.HLine) separator_b.setFrameShadow(QFrame.Sunken) layout.addWidget(separator_b) book_types_to_create = QGroupBox() book_types_to_create.setTitle('Book types to create files for:') book_types_to_create.setLayout(QHBoxLayout(book_types_to_create)) self._settings['mobi'] = QCheckBox('MOBI') self._settings['mobi'].setChecked('mobi' in __prefs__['formats']) book_types_to_create.layout().addWidget(self._settings['mobi']) self._settings['azw3'] = QCheckBox('AZW3') self._settings['azw3'].setChecked('azw3' in __prefs__['formats']) book_types_to_create.layout().addWidget(self._settings['azw3']) layout.addWidget(book_types_to_create) file_preference_layout = QGroupBox() file_preference_layout.setTitle('If device has both (mobi and azw3) formats, prefer:') file_preference_layout.setLayout(QHBoxLayout(file_preference_layout)) file_preference_group = QButtonGroup() self._settings['file_preference_mobi'] = QRadioButton('MOBI') self._settings['file_preference_mobi'].setChecked(__prefs__['file_preference'] == 'mobi') file_preference_group.addButton(self._settings['file_preference_mobi']) file_preference_layout.layout().addWidget(self._settings['file_preference_mobi']) self._settings['file_preference_azw3'] = QRadioButton('AZW3') self._settings['file_preference_azw3'].setChecked(__prefs__['file_preference'] == 'azw3') file_preference_group.addButton(self._settings['file_preference_azw3']) file_preference_layout.layout().addWidget(self._settings['file_preference_azw3']) layout.addWidget(file_preference_layout)
def _intialize_file_settings(self, layout): '''Initialize file creation/sending settings''' separator_a = QFrame() separator_a.setFrameStyle(QFrame.HLine) separator_a.setFrameShadow(QFrame.Sunken) layout.addWidget(separator_a) files_to_create = QGroupBox() files_to_create.setTitle('Files to create/send') files_to_create.setLayout(QGridLayout(files_to_create)) self._settings['create_send_xray'] = QCheckBox('X-Ray') self._settings['create_send_xray'].setChecked(__prefs__['create_send_xray']) files_to_create.layout().addWidget(self._settings['create_send_xray'], 0, 0) self._settings['create_send_author_profile'] = QCheckBox('Author Profile') self._settings['create_send_author_profile'].setChecked(__prefs__['create_send_author_profile']) files_to_create.layout().addWidget(self._settings['create_send_author_profile'], 1, 0) self._settings['create_send_start_actions'] = QCheckBox('Start Actions') self._settings['create_send_start_actions'].setChecked(__prefs__['create_send_start_actions']) files_to_create.layout().addWidget(self._settings['create_send_start_actions'], 0, 1) self._settings['create_send_end_actions'] = QCheckBox('End Actions') self._settings['create_send_end_actions'].setChecked(__prefs__['create_send_end_actions']) files_to_create.layout().addWidget(self._settings['create_send_end_actions'], 1, 1) layout.addWidget(files_to_create)
class ConfigWidget(QWidget): def __init__(self): QWidget.__init__(self) self.l = QVBoxLayout() self.setLayout(self.l) self.spoilers = QCheckBox('Use spoilers when creating x-ray') self.spoilers.setChecked(prefs['spoilers']) self.l.addWidget(self.spoilers) self.send_to_device = QCheckBox('Send x-ray to device if connected') self.send_to_device.setChecked(prefs['send_to_device']) self.l.addWidget(self.send_to_device) self.create_xray_when_sending = QCheckBox('Create x-ray for files that don\'t already have them when sending to device') self.create_xray_when_sending.setChecked(prefs['create_xray_when_sending']) self.l.addWidget(self.create_xray_when_sending) self.book_types_to_create = QGroupBox() self.book_types_to_create.setTitle('Book types to create x-ray files for') self.book_types_to_create.setLayout(QHBoxLayout (self.book_types_to_create)) self.mobi = QCheckBox('MOBI') self.mobi.setChecked(prefs['mobi']) self.book_types_to_create.layout().addWidget(self.mobi) self.azw3 = QCheckBox('AZW3') self.azw3.setChecked(prefs['azw3']) self.book_types_to_create.layout().addWidget(self.azw3) self.l.addWidget(self.book_types_to_create) def save_settings(self): prefs['spoilers'] = self.spoilers.isChecked() prefs['send_to_device'] = self.send_to_device.isChecked() prefs['create_xray_when_sending'] = self.create_xray_when_sending.isChecked() prefs['mobi'] = self.mobi.isChecked() prefs['azw3'] = self.azw3.isChecked()
def _initialize_file_type_settings(self, layout): '''Initialize file creation/sending type settings''' separator_b = QFrame() separator_b.setFrameStyle(QFrame.HLine) separator_b.setFrameShadow(QFrame.Sunken) layout.addWidget(separator_b) book_types_to_create = QGroupBox() book_types_to_create.setTitle('Book types to create files for:') book_types_to_create.setLayout(QHBoxLayout(book_types_to_create)) self._settings['mobi'] = QCheckBox('MOBI') self._settings['mobi'].setChecked('mobi' in __prefs__['formats']) book_types_to_create.layout().addWidget(self._settings['mobi']) self._settings['azw3'] = QCheckBox('AZW3') self._settings['azw3'].setChecked('azw3' in __prefs__['formats']) book_types_to_create.layout().addWidget(self._settings['azw3']) layout.addWidget(book_types_to_create) file_preference_layout = QGroupBox() file_preference_layout.setTitle( 'If device has both (mobi and azw3) formats, prefer:') file_preference_layout.setLayout(QHBoxLayout(file_preference_layout)) file_preference_group = QButtonGroup() self._settings['file_preference_mobi'] = QRadioButton('MOBI') self._settings['file_preference_mobi'].setChecked( __prefs__['file_preference'] == 'mobi') file_preference_group.addButton(self._settings['file_preference_mobi']) file_preference_layout.layout().addWidget( self._settings['file_preference_mobi']) self._settings['file_preference_azw3'] = QRadioButton('AZW3') self._settings['file_preference_azw3'].setChecked( __prefs__['file_preference'] == 'azw3') file_preference_group.addButton(self._settings['file_preference_azw3']) file_preference_layout.layout().addWidget( self._settings['file_preference_azw3']) layout.addWidget(file_preference_layout)
def _intialize_file_settings(self, layout): '''Initialize file creation/sending settings''' separator_a = QFrame() separator_a.setFrameStyle(QFrame.HLine) separator_a.setFrameShadow(QFrame.Sunken) layout.addWidget(separator_a) files_to_create = QGroupBox() files_to_create.setTitle('Files to create/send') files_to_create.setLayout(QGridLayout(files_to_create)) self._settings['create_send_xray'] = QCheckBox('X-Ray') self._settings['create_send_xray'].setChecked( __prefs__['create_send_xray']) files_to_create.layout().addWidget(self._settings['create_send_xray'], 0, 0) self._settings['create_send_author_profile'] = QCheckBox( 'Author Profile') self._settings['create_send_author_profile'].setChecked( __prefs__['create_send_author_profile']) files_to_create.layout().addWidget( self._settings['create_send_author_profile'], 1, 0) self._settings['create_send_start_actions'] = QCheckBox( 'Start Actions') self._settings['create_send_start_actions'].setChecked( __prefs__['create_send_start_actions']) files_to_create.layout().addWidget( self._settings['create_send_start_actions'], 0, 1) self._settings['create_send_end_actions'] = QCheckBox('End Actions') self._settings['create_send_end_actions'].setChecked( __prefs__['create_send_end_actions']) files_to_create.layout().addWidget( self._settings['create_send_end_actions'], 1, 1) layout.addWidget(files_to_create)