Exemplo n.º 1
0
 def SetObject(self, obj):
     # print 'COLWIDTHS', self.fgsizer.GetColWidths()
     self.obj = obj
     self.auth_ct.SetWrapWidth(self.fgsizer.GetColWidths()[1])
     self.title_ct.SetWrapWidth(self.fgsizer.GetColWidths()[1])
     self.favpanel.SetValue(obj.StatData_Favourite)
     # if sys.platform == 'win32':
     #     self.favpanel.SetTitleWidth(int(self.GetSize()[0] * 1))
     # else:
     #     self.favpanel.SetTitleWidth(int(self.GetSize()[0] * 0.66))
     # print 'Setting title'
     self.title_ct.SetValue(obj.Title())
     # self.favpanel.SetTitle(obj.Title())
     # print 'Setting author'
     self.dings_ct.SetLabel(compile_infostring(obj))
     self.auth_ct.SetValue(obj.Author())
     # self.auth_ct.SetLabel(obj.Author())
     self.date_ct.SetLabel(
         obj.ReferDate().strftime('%d %B %Y')
         if obj.ReferDate().year >= 1900 else fmtdate(obj.ReferDate()))
     if obj.FileData_Root in MAP_LOCNS.keys():
         self.locn_ct.SetLabel(MAP_LOCNS[obj.FileData_Root])
     else:
         self.locn_ct.SetLabel(_('Library'))
     self.tagedit.Clear()
     if obj.has_aspect('saved'):
         self.tagedit.AddTags(obj.get_taglist())
     else:
         self.tagedit.AddTags(obj.get_queued_tags())
     # if not obj.has_aspect('saved'):
     #     self.tagedit.Disable()
     # else:
     #     self.tagedit.Enable()
     self.fgsizer.Layout()
     wx.Panel.SetSize(self, self.sizer0.GetMinSize())
Exemplo n.º 2
0
    def SetObject(self, obj):

        self.abst_ct.SetWrapWidth(self.fgsizer.GetColWidths()[1])
        self.abst_ct.SetValue(
            obj.BibData_Abstract if obj.BibData_Abstract else '')
        self.type_ct.SetLabel(unicode(obj.BibData_Type))
        self.key_ct.SetWrapWidth(self.fgsizer.GetColWidths()[1])
        self.key_ct.SetValue(
            unicode(obj.BibData_Key) if obj.BibData_Key else '')
        if obj.BibData_DatePublished:
            date = obj.BibData_DatePublished.strftime(
                '%d %B %Y'
            ) if obj.BibData_DatePublished.year >= 1900 else fmtdate(
                obj.BibData_DatePublished)
        else:
            date = u'N/A'
        self.date_ct.SetLabel(date)
        wx.Panel.SetSize(self, self.fgsizer.GetMinSize())
Exemplo n.º 3
0
 def _set_columndata(self, idx, obj, msgtype=None):
     '''Set relevant data to the column at row: idx'''
     # print 'BibListCtrl._set_columndata'
     if not msgtype:
         msgtype = obj.get_icon_code('bibwindow')
     self.SetItemImage(idx, MessageType[msgtype])
     # self.SetItemText(idx, '')
     if obj.notes: self.SetStringItem(idx, 1, u'\u270D') # writing pen
     else: self.SetStringItem(idx, 1, '')
     self.SetStringItem(idx, 2, obj.Author())
     self.SetStringItem(idx, 3, fmtdate(obj.ReferDate()))
     self.SetStringItem(idx, 4, obj.Title(atom_title_hack=ATH))
     if obj.StatData_FollowUpFlag:
         td = datetime.datetime.today() - obj.StatData_FollowUpDate
         if td.days < PIE_CONFIG.getint('Internal', 'flagged_purpleafter'):
             self.SetItemTextColour(idx, 'blue')
         elif td.days > PIE_CONFIG.getint('Internal', 'flagged_redafter'):
             self.SetItemTextColour(idx, 'red')
         else:
             self.SetItemTextColour(idx, 'purple')
     else: self.SetItemTextColour(idx, wx.SystemSettings.GetColour(wx.SYS_COLOUR_WINDOWTEXT))
Exemplo n.º 4
0
 def _set_columndata(self, idx, obj, msgtype=None):
     '''Set relevant data to the column at row: idx'''
     # print 'BibListCtrl._set_columndata'
     if not msgtype:
         msgtype = obj.get_icon_code('bibwindow')
     self.SetItemImage(idx, MessageType[msgtype])
     # self.SetItemText(idx, '')
     if obj.notes: self.SetStringItem(idx, 1, u'\u270D')  # writing pen
     else: self.SetStringItem(idx, 1, '')
     self.SetStringItem(idx, 2, obj.Author())
     self.SetStringItem(idx, 3, fmtdate(obj.ReferDate()))
     self.SetStringItem(idx, 4, obj.Title(atom_title_hack=ATH))
     if obj.StatData_FollowUpFlag:
         td = datetime.datetime.today() - obj.StatData_FollowUpDate
         if td.days < PIE_CONFIG.getint('Internal', 'flagged_purpleafter'):
             self.SetItemTextColour(idx, 'blue')
         elif td.days > PIE_CONFIG.getint('Internal', 'flagged_redafter'):
             self.SetItemTextColour(idx, 'red')
         else:
             self.SetItemTextColour(idx, 'purple')
     else:
         self.SetItemTextColour(
             idx, wx.SystemSettings.GetColour(wx.SYS_COLOUR_WINDOWTEXT))
Exemplo n.º 5
0
 def _set_columndata(self, idx, obj):
     '''Set relevant data to the column at row: idx'''
     self.SetStringItem(idx, 1, obj.Author())
     self.SetStringItem(idx, 2, fmtdate(obj.ReferDate()))
     self.SetStringItem(idx, 3, obj.Title())
Exemplo n.º 6
0
 def _set_columndata(self, idx, obj):
     '''Set relevant data to the column at row: idx'''
     self.SetStringItem(idx, 1, obj.Author())
     self.SetStringItem(idx, 2, fmtdate(obj.ReferDate()))
     self.SetStringItem(idx, 3, obj.Title())
Exemplo n.º 7
0
 def SetObject(self, obj):
     # print 'COLWIDTHS', self.fgsizer.GetColWidths()
     self.obj = obj
     self.auth_ct.SetWrapWidth(self.fgsizer.GetColWidths()[1])
     self.title_ct.SetWrapWidth(self.fgsizer.GetColWidths()[1])
     self.favpanel.SetValue(obj.StatData_Favourite)
     # if sys.platform == 'win32':
     #     self.favpanel.SetTitleWidth(int(self.GetSize()[0] * 1))
     # else:
     #     self.favpanel.SetTitleWidth(int(self.GetSize()[0] * 0.66))
     # print 'Setting title'
     self.title_ct.SetValue(obj.Title())
     # self.favpanel.SetTitle(obj.Title())
     # print 'Setting author'
     self.dings_ct.SetLabel(compile_infostring(obj))
     self.auth_ct.SetValue(obj.Author())
     # self.auth_ct.SetLabel(obj.Author())
     self.date_ct.SetLabel(
         obj.ReferDate().strftime('%d %B %Y') if obj.ReferDate().year >= 1900 else fmtdate(obj.ReferDate()))
     if obj.FileData_Root in MAP_LOCNS.keys():
         self.locn_ct.SetLabel(MAP_LOCNS[obj.FileData_Root])
     else:
         self.locn_ct.SetLabel(_('Library'))
     self.tagedit.Clear()
     if obj.has_aspect('saved'):
         self.tagedit.AddTags(obj.get_taglist())
     else:
         self.tagedit.AddTags(obj.get_queued_tags())
     # if not obj.has_aspect('saved'):
     #     self.tagedit.Disable()
     # else:
     #     self.tagedit.Enable()
     self.fgsizer.Layout()
     wx.Panel.SetSize(self, self.sizer0.GetMinSize())
Exemplo n.º 8
0
    def SetObject(self, obj):

        self.abst_ct.SetWrapWidth(self.fgsizer.GetColWidths()[1])
        self.abst_ct.SetValue(obj.BibData_Abstract if obj.BibData_Abstract else '')
        self.type_ct.SetLabel(unicode(obj.BibData_Type))
        self.key_ct.SetWrapWidth(self.fgsizer.GetColWidths()[1])
        self.key_ct.SetValue(unicode(obj.BibData_Key) if obj.BibData_Key else '')
        if obj.BibData_DatePublished: 
            date = obj.BibData_DatePublished.strftime('%d %B %Y') if obj.BibData_DatePublished.year >= 1900 else fmtdate(obj.BibData_DatePublished)
        else:
            date = u'N/A'
        self.date_ct.SetLabel(date)
        wx.Panel.SetSize(self, self.fgsizer.GetMinSize())