Esempio n. 1
0
 def initialize(self):
     ConfigWidgetBase.initialize(self)
     self.default_author_link.value = default_author_link()
     font = gprefs['font']
     if font is not None:
         font = list(font)
         font.append(gprefs.get('font_stretch', QFont.Unstretched))
     self.current_font = self.initial_font = font
     self.update_font_display()
     self.display_model.initialize()
     self.qv_display_model.initialize()
     db = self.gui.current_db
     try:
         idx = self.gui.library_view.currentIndex().row()
         mi = db.get_metadata(idx, index_is_id=False)
     except:
         mi = None
     self.edit_rules.initialize(db.field_metadata, db.prefs, mi,
                                'column_color_rules')
     self.icon_rules.initialize(db.field_metadata, db.prefs, mi,
                                'column_icon_rules')
     self.grid_rules.initialize(db.field_metadata, db.prefs, mi,
                                'cover_grid_icon_rules')
     self.set_cg_color(gprefs['cover_grid_color'])
     self.set_cg_texture(gprefs['cover_grid_texture'])
     self.update_aspect_ratio()
Esempio n. 2
0
 def initialize(self):
     ConfigWidgetBase.initialize(self)
     self.default_author_link.value = default_author_link()
     font = gprefs['font']
     if font is not None:
         font = list(font)
         font.append(gprefs.get('font_stretch', QFont.Stretch.Unstretched))
     self.current_font = self.initial_font = font
     self.update_font_display()
     self.display_model.initialize()
     self.qv_display_model.initialize()
     db = self.gui.current_db
     try:
         idx = self.gui.library_view.currentIndex().row()
         mi = db.get_metadata(idx, index_is_id=False)
     except:
         mi = None
     self.edit_rules.initialize(db.field_metadata, db.prefs, mi,
                                'column_color_rules')
     self.icon_rules.initialize(db.field_metadata, db.prefs, mi,
                                'column_icon_rules')
     self.grid_rules.initialize(db.field_metadata, db.prefs, mi,
                                'cover_grid_icon_rules')
     self.set_cg_color(gprefs['cover_grid_color'])
     self.set_cg_texture(gprefs['cover_grid_texture'])
     self.update_aspect_ratio()
     self.opt_book_details_css.blockSignals(True)
     self.opt_book_details_css.setPlainText(
         P('templates/book_details.css', data=True).decode('utf-8'))
     self.opt_book_details_css.blockSignals(False)
     self.tb_focus_label.setVisible(
         self.opt_tag_browser_allow_keyboard_focus.isChecked())
Esempio n. 3
0
def render_data(mi, use_roman_numbers=True, all_fields=False, pref_name='book_display_fields'):
    field_list = get_field_list(getattr(mi, 'field_metadata', field_metadata), pref_name=pref_name)
    field_list = [(x, all_fields or display) for x, display in field_list]
    return mi_to_html(
        mi, field_list=field_list, use_roman_numbers=use_roman_numbers, rtl=is_rtl(),
        rating_font=rating_font(), default_author_link=default_author_link(),
        comments_heading_pos=gprefs['book_details_comments_heading_pos'], for_qt=True
    )
Esempio n. 4
0
def render_data(mi, use_roman_numbers=True, all_fields=False):
    field_list = get_field_list(getattr(mi, 'field_metadata', field_metadata))
    field_list = [(x, all_fields or display) for x, display in field_list]
    return mi_to_html(mi,
                      field_list=field_list,
                      use_roman_numbers=use_roman_numbers,
                      rtl=is_rtl(),
                      rating_font=rating_font(),
                      default_author_link=default_author_link())
Esempio n. 5
0
 def render_data(mi,
                 use_roman_numbers=True,
                 all_fields=False,
                 pref_name='book_display_fields'):
     return mi_to_html(mi,
                       use_roman_numbers=use_roman_numbers,
                       rating_font=rating_font(),
                       rtl=is_rtl(),
                       default_author_link=default_author_link())
Esempio n. 6
0
 def initialize(self):
     ConfigWidgetBase.initialize(self)
     self.default_author_link.value = default_author_link()
     font = gprefs['font']
     if font is not None:
         font = list(font)
         font.append(gprefs.get('font_stretch', QFont.Unstretched))
     self.current_font = self.initial_font = font
     self.update_font_display()
     self.display_model.initialize()
     db = self.gui.current_db
     try:
         idx = self.gui.library_view.currentIndex().row()
         mi = db.get_metadata(idx, index_is_id=False)
     except:
         mi=None
     self.edit_rules.initialize(db.field_metadata, db.prefs, mi, 'column_color_rules')
     self.icon_rules.initialize(db.field_metadata, db.prefs, mi, 'column_icon_rules')
     self.grid_rules.initialize(db.field_metadata, db.prefs, mi, 'cover_grid_icon_rules')
     self.set_cg_color(gprefs['cover_grid_color'])
     self.set_cg_texture(gprefs['cover_grid_texture'])
     self.update_aspect_ratio()
Esempio n. 7
0
 def initialize(self):
     ConfigWidgetBase.initialize(self)
     self.default_author_link.value = default_author_link()
     font = gprefs['font']
     if font is not None:
         font = list(font)
         font.append(gprefs.get('font_stretch', QFont.Stretch.Unstretched))
     self.current_font = self.initial_font = font
     self.update_font_display()
     self.display_model.initialize()
     self.em_display_model.initialize()
     self.qv_display_model.initialize()
     db = self.gui.current_db
     mi = []
     try:
         rows = self.gui.current_view().selectionModel().selectedRows()
         for row in rows:
             if row.isValid():
                 mi.append(
                     db.new_api.get_proxy_metadata(
                         db.data.index_to_id(row.row())))
     except:
         pass
     self.edit_rules.initialize(db.field_metadata, db.prefs, mi,
                                'column_color_rules')
     self.icon_rules.initialize(db.field_metadata, db.prefs, mi,
                                'column_icon_rules')
     self.grid_rules.initialize(db.field_metadata, db.prefs, mi,
                                'cover_grid_icon_rules')
     self.set_cg_color(gprefs['cover_grid_color'])
     self.set_cg_texture(gprefs['cover_grid_texture'])
     self.update_aspect_ratio()
     self.opt_book_details_css.blockSignals(True)
     self.opt_book_details_css.setPlainText(
         P('templates/book_details.css', data=True).decode('utf-8'))
     self.opt_book_details_css.blockSignals(False)
     self.tb_focus_label.setVisible(
         self.opt_tag_browser_allow_keyboard_focus.isChecked())
Esempio n. 8
0
def render_data(mi, use_roman_numbers=True, all_fields=False):
    field_list = get_field_list(getattr(mi, 'field_metadata', field_metadata))
    field_list = [(x, all_fields or display) for x, display in field_list]
    return mi_to_html(mi, field_list=field_list, use_roman_numbers=use_roman_numbers, rtl=is_rtl(),
                      rating_font=rating_font(), default_author_link=default_author_link())
Esempio n. 9
0
 def render_data(mi, use_roman_numbers=True, all_fields=False):
     return mi_to_html(
         mi, use_roman_numbers=use_roman_numbers, rating_font=rating_font(), rtl=is_rtl(),
         default_author_link=default_author_link()
     )