예제 #1
0
    def __init__(self, prefs, fm, pref_name, parent=None):
        QAbstractListModel.__init__(self, parent)

        self.fm = fm
        self.pref_name = pref_name
        if pref_name == 'column_color_rules':
            self.rule_kind = 'color'
            rules = list(prefs[pref_name])
            self.rules = []
            for col, template in rules:
                if col not in self.fm and col != color_row_key: continue
                try:
                    rule = rule_from_template(self.fm, template)
                except:
                    rule = template
                self.rules.append(('color', col, rule))
        else:
            self.rule_kind = 'icon'
            rules = list(prefs[pref_name])
            self.rules = []
            for kind, col, template in rules:
                if col not in self.fm and col != color_row_key: continue
                try:
                    rule = rule_from_template(self.fm, template)
                except:
                    rule = template
                self.rules.append((kind, col, rule))
예제 #2
0
    def __init__(self, current_cover, parent=None):
        QAbstractListModel.__init__(self, parent)

        if current_cover is None:
            current_cover = QPixmap(I('default_cover.png'))

        self.blank = QPixmap(I('blank.png')).scaled(150, 200)
        self.cc = current_cover
        self.reset_covers(do_reset=False)
예제 #3
0
    def __init__(self, prefs, fm, parent=None):
        QAbstractListModel.__init__(self, parent)

        self.fm = fm
        rules = list(prefs['column_color_rules'])
        self.rules = []
        for col, template in rules:
            try:
                rule = rule_from_template(self.fm, template)
            except:
                rule = template
            self.rules.append((col, rule))
예제 #4
0
 def __init__(self, *args):
     QAbstractListModel.__init__(self, *args)
     from calibre.utils.fonts import fontconfig
     try:
         self.families = fontconfig.find_font_families()
     except:
         self.families = []
         print 'WARNING: Could not load fonts'
         traceback.print_exc()
     # Restrict to Qt families as Qt tends to crash
     qt_families = set([unicode(x) for x in QFontDatabase().families()])
     self.families = list(qt_families.intersection(set(self.families)))
     self.families.sort()
     self.families[:0] = [_('None')]
     self.font = QFont('Arial' if iswindows else 'sansserif')
예제 #5
0
 def __init__(self, recipe_model):
     QAbstractListModel.__init__(self)
     self.recipe_model = recipe_model
예제 #6
0
 def __init__(self, manufacturer):
     QAbstractListModel.__init__(self)
     self.devices = get_devices_of(manufacturer)
예제 #7
0
 def __init__(self, parent=None):
     QAbstractListModel.__init__(self, parent)
     self.items = []
     self.sorting = QCompleter.UnsortedModel
예제 #8
0
파일: complete2.py 프로젝트: kmshi/calibre
 def __init__(self, parent=None):
     QAbstractListModel.__init__(self, parent)
     self.all_items = self.current_items = ()
     self.current_prefix = ''
예제 #9
0
 def flags(self, index):
     ans = QAbstractListModel.flags(self, index)
     return ans | Qt.ItemIsUserCheckable
예제 #10
0
 def __init__(self, parent=None, sort_func=sort_key):
     QAbstractListModel.__init__(self, parent)
     self.sort_func = sort_func
     self.all_items = self.current_items = ()
     self.current_prefix = ''
예제 #11
0
 def __init__(self, fmt_count):
     QAbstractListModel.__init__(self)
     self.fmts = sorted(set(fmt_count))
     self.counts = fmt_count
     self.fi = file_icon_provider()
예제 #12
0
파일: page_setup.py 프로젝트: sss/calibre
 def __init__(self, profiles):
     QAbstractListModel.__init__(self)
     self.profiles = list(profiles)
예제 #13
0
 def __init__(self, parent=None):
     QAbstractListModel.__init__(self, parent)
     self.chars = []
     self.allow_dnd = False
예제 #14
0
    def __init__(self, parent=None):
        QAbstractListModel.__init__(self, parent)
        SearchQueryParser.__init__(self, ['all'])
        raw_defaults, raw_custom = read_raw_tweaks()

        self.parse_tweaks(raw_defaults, raw_custom)
예제 #15
0
파일: widgets.py 프로젝트: mrmac123/calibre
 def __init__(self, names, parent=None):
     self.items = []
     self.names = []
     QAbstractListModel.__init__(self, parent=parent)
예제 #16
0
파일: widgets.py 프로젝트: mrmac123/calibre
 def __init__(self, names, parent=None):
     self.items = []
     QAbstractListModel.__init__(self, parent)
     self.set_names(names)
예제 #17
0
 def flags(self, index):
     if not index.isValid():
         return Qt.ItemIsEnabled
     return QAbstractListModel.flags(self, index) | Qt.ItemIsEditable
예제 #18
0
 def __init__(self, parent=None):
     QAbstractListModel.__init__(self, parent)
     self.all_items = self.current_items = ()
     self.current_prefix = ''
예제 #19
0
파일: search.py 프로젝트: IvoNet/calibre
 def __init__(self, parent):
     QAbstractListModel.__init__(self, parent)
     self.searches = tprefs['saved_searches']
     self.filtered_searches = list(xrange(len(self.searches)))
예제 #20
0
 def __init__(self, widgets):
     self.widgets = widgets
     QAbstractListModel.__init__(self)
예제 #21
0
파일: complete.py 프로젝트: Eksmo/calibre
 def __init__(self, parent=None):
     QAbstractListModel.__init__(self, parent)
     self.items = []
     self.sorting = QCompleter.UnsortedModel
예제 #22
0
파일: widgets.py 프로젝트: dusual/calibre
 def __init__(self, names, parent=None):
     self.items = []
     QAbstractListModel.__init__(self, parent)
     self.set_names(names)
예제 #23
0
    def __init__(self, db, parent=None):
        QAbstractListModel.__init__(self, parent)

        self.fields = []
        self.db = db
        self.changed = False
예제 #24
0
파일: widgets.py 프로젝트: dusual/calibre
 def __init__(self, names, parent=None):
     self.items = []
     self.names = []
     QAbstractListModel.__init__(self, parent=parent)
예제 #25
0
파일: search.py 프로젝트: mrmac123/calibre
 def __init__(self, parent):
     QAbstractListModel.__init__(self, parent)
     self.searches = tprefs['saved_searches']
     self.filtered_searches = list(xrange(len(self.searches)))
예제 #26
0
 def flags(self, index):
     ans = QAbstractListModel.flags(self, index)
     return ans | Qt.ItemIsUserCheckable
예제 #27
0
파일: tweaks.py 프로젝트: 089git/calibre
    def __init__(self, parent=None):
        QAbstractListModel.__init__(self, parent)
        SearchQueryParser.__init__(self, ['all'])
        raw_defaults, raw_custom = read_raw_tweaks()

        self.parse_tweaks(raw_defaults, raw_custom)
예제 #28
0
파일: undo.py 프로젝트: siebert/calibre
 def __init__(self, parent=None):
     QAbstractListModel.__init__(self, parent)
     self.states = []
     self.pos = 0
예제 #29
0
    def __init__(self, db, parent=None):
        QAbstractListModel.__init__(self, parent)

        self.fields = []
        self.db = db
        self.changed = False
예제 #30
0
 def __init__(self, recipe_model):
     QAbstractListModel.__init__(self)
     self.recipe_model = recipe_model
예제 #31
0
 def __init__(self):
     QAbstractListModel.__init__(self)
     self.manufacturers = get_manufacturers()
예제 #32
0
 def __init__(self, parent=None):
     QAbstractListModel.__init__(self, parent)
     self.chars = []
     self.allow_dnd = False
예제 #33
0
파일: undo.py 프로젝트: Hainish/calibre
 def __init__(self, parent=None):
     QAbstractListModel.__init__(self, parent)
     self.states = []
     self.pos = 0
예제 #34
0
 def __init__(self, parent=None, sort_func=sort_key):
     QAbstractListModel.__init__(self, parent)
     self.sort_func = sort_func
     self.all_items = self.current_items = ()
     self.current_prefix = ''
예제 #35
0
 def __init__(self, parent):
     QAbstractListModel.__init__(self, parent)
     self.icon_size = parent.iconSize()
     self.build()
 def __init__(self, fmt_count):
     QAbstractListModel.__init__(self)
     self.fmts = sorted(set(fmt_count))
     self.counts = fmt_count
     self.fi = file_icon_provider()
예제 #37
0
파일: single.py 프로젝트: Hainish/calibre
 def __init__(self, widgets):
     self.widgets = widgets
     QAbstractListModel.__init__(self)
예제 #38
0
 def __init__(self):
     QAbstractListModel.__init__(self)
     self.manufacturers = get_manufacturers()
예제 #39
0
 def __init__(self, manufacturer):
     QAbstractListModel.__init__(self)
     self.devices = get_devices_of(manufacturer)
예제 #40
0
 def __init__(self, parent):
     QAbstractListModel.__init__(self, parent)
     self.icon_size = parent.iconSize()
     self.build()