def get(self, name): try: return self._cached[name] except KeyError: self._cached[name] = get_style_value('value_editor_stylesheets', name) return self._cached[name]
def __init__(self, model, item_id, parent, node_type, icon_name): super(ProcItem, self).__init__( model, item_id, parent, node_type, icon_name, color=QtGui.QColor( *get_style_value('node_colors', 'PROC', (200, 128, 200))))
def __init__(self, model, relation_name, parent, related_type, icon_name): super(ManyRelationItem, self).__init__( model, relation_name, parent, node_type=related_type, icon_name=icon_name, color=QtGui.QColor( *get_style_value('node_colors', 'MANY', (128, 128, 200))))
def __init__(self, model, item_id, parent, node_type, icon_name, color=None): color = color or QtGui.QColor( *get_style_value('node_colors', 'CHILD', (200, 200, 200))) super(NodeItem, self).__init__(model, item_id, parent, node_type=node_type, icon_name=icon_name, color=color)
def __init__(self, data): super(VersionsModel.Entry, self).__init__() self.data = data self.is_mine = self.data.get('owner') == get_user_name() rev_time = self.data.get('time') self.date_label = rev_time.ctime() if rev_time.date() == datetime.date.today(): self.date_label = rev_time.strftime('%H:%M') if self.data['rev_type'] == 'w' and 'WORK' in self.data.get('versions'): color_name = self.is_mine and 'my_pending' or 'pending' else: color_name = self.data['rev_type'] self.bg_color = get_style_value( 'revision_colors', color_name, '#FF0000' )