Пример #1
0
    def displayArticle(self):
        """
        displays the selected article on the viewer.
        """
        try:
            selected = self.currentItem
            selectedItem = selected.article

            text = "<style>.bg_color {background-color: #f8f8ff ;}.blue {color: #6f6fff;}.big { font-size: 8em; }.bold { font-weight: bold; }.date{ font-weight: bold; color: #066bb6;  }.info     { font-size: .95em; margin: 2px 0 6px !important; color: #148d04; }.headline_font_size {font-size: .80em;}</style>" + \
                "<div class=\" bg_color \">" + \
                "<div class=\" blue \">" + \
                "<H3>" + selectedItem.title + \
                "</div>" + \
                "<div class=\" bold headline_font_size\">" + \
                "</H3>(" + selectedItem.feed.title + ")<br>" + \
                "</div>" + \
                "<div class=\"date info\">" + \
                time.ctime(selectedItem.updated) + "<br>" + \
                "</div>" + \
                "<div class = \"bg_color\">" + \
                selectedItem.description + \
                "</div>"
        except:
            text = "Add some interesting feeds!"
        else:
            self.ui.viewArticle.setHtml(text)
            windowTitle = selectedItem.title + " - " + selectedItem.feed.title + " - feedIO"
            self.setWindowTitle(windowTitle)

            if selectedItem.age == 0 or selectedItem.age == 1:
                selected.setFont(0, self.readFont)
                selected.setTextColor(0, self.readColor)
                fm.setItemFlag(selectedItem, 2)
Пример #2
0
    def displayArticle(self):
        """
        displays the selected article on the viewer.
        """
        try:
            selected = self.currentItem
            selectedItem = selected.article

            text = "<style>.bg_color {background-color: #f8f8ff ;}.blue {color: #6f6fff;}.big { font-size: 8em; }.bold { font-weight: bold; }.date{ font-weight: bold; color: #066bb6;  }.info     { font-size: .95em; margin: 2px 0 6px !important; color: #148d04; }.headline_font_size {font-size: .80em;}</style>" + \
                "<div class=\" bg_color \">" + \
                "<div class=\" blue \">" + \
                "<H3>" + selectedItem.title + \
                "</div>" + \
                "<div class=\" bold headline_font_size\">" + \
                "</H3>(" + selectedItem.feed.title + ")<br>" + \
                "</div>" + \
                "<div class=\"date info\">" + \
                time.ctime(selectedItem.updated) + "<br>" + \
                "</div>" + \
                "<div class = \"bg_color\">" + \
                selectedItem.description + \
                "</div>"
        except:
            text = "Add some interesting feeds!"
        else:
            self.ui.viewArticle.setHtml(text)
            windowTitle = selectedItem.title + " - " + selectedItem.feed.title + " - feedIO"
            self.setWindowTitle(windowTitle)

            if selectedItem.age == 0 or selectedItem.age == 1:
                selected.setFont(0, self.readFont)
                selected.setTextColor(0, self.readColor)
                fm.setItemFlag(selectedItem, 2)
Пример #3
0
Файл: ui.py Проект: Lanka/feedIO
    def closeEvent(self, event):
        print "marking all new Items as old before exit"
        newItems = fm.listNew()
        for item in newItems:
            fm.setItemFlag(item, 1, False)
            print "marked %s new to unread" % item.title

        # Might need to move this commit to a better place.
        # this is done to ruduce the number of commites to be performed when exiting, to one
        fm.session.commit()
        event.accept()
Пример #4
0
    def closeEvent(self, event):
        print "marking all new Items as old before exit"
        newItems = fm.listNew()
        for item in newItems:
            fm.setItemFlag(item, 1, False)
            print "marked %s new to unread" % item.title

        #check whether text to speech is still working
        if (self.playerState == 'playing'):
            self.sp.stop()
            self.playerState='standby'
            print "speech engine terminated on exit"
        else:
            pass

        # Might need to move this commit to a better place.
        # this is done to ruduce the number of commites to be performed when exiting, to one
        fm.session.commit()
        event.accept()
Пример #5
0
    def closeEvent(self, event):
        print "marking all new Items as old before exit"
        newItems = fm.listNew()
        for item in newItems:
            fm.setItemFlag(item, 1, False)
            print "marked %s new to unread" % item.title

        #check whether text to speech is still working
        if (self.playerState == 'playing'):
            self.sp.stop()
            self.playerState = 'standby'
            print "speech engine terminated on exit"
        else:
            pass

        # Might need to move this commit to a better place.
        # this is done to ruduce the number of commites to be performed when exiting, to one
        fm.session.commit()
        event.accept()
Пример #6
0
Файл: ui.py Проект: Lanka/feedIO
    def displayArticle(self):
        """
        displays the selected article on the viewer.
        """
        try:
            selected = self.currentItem
            selectedItem = selected.article

            text = "<font face=Georgia color =#444444 >" + "<H3>" + selectedItem.title + \
                "</H3>(" + selectedItem.feed.title + ")<br>" + \
                time.ctime(selectedItem.updated) + "<br>" + \
                selectedItem.description + "</font>"
        except:
            text = "Add some interesting feeds!"
        else:
            self.ui.viewArticle.setHtml(text)
            windowTitle = selectedItem.title + " - " + selectedItem.feed.title + " - feedIO"
            self.setWindowTitle(windowTitle)

            if selectedItem.age == 0 or selectedItem.age == 1:
                selected.setFont(0, self.readFont)
                selected.setTextColor(0, self.readColor)
                fm.setItemFlag(selectedItem, 2)
Пример #7
0
 def markAsUnread(self):
     # create font with heavy weight to show the unread articles
     selected = self.currentItem
     selected.setFont(0, self.unreadFont)
     selected.setTextColor(0, self.unreadColor)
     fm.setItemFlag(selected.article, 1)
Пример #8
0
 def markAsRead(self):
     # create font with normal weight to show the read articles
     selected = self.currentItem
     selected.setFont(0, self.readFont)
     selected.setTextColor(0,self.readColor)
     fm.setItemFlag(selected.article, 2)
Пример #9
0
 def markAsUnread(self):
     # create font with heavy weight to show the unread articles
     selected = self.currentItem
     selected.setFont(0, self.unreadFont)
     selected.setTextColor(0, self.unreadColor)
     fm.setItemFlag(selected.article, 1)
Пример #10
0
 def markAsRead(self):
     # create font with normal weight to show the read articles
     selected = self.currentItem
     selected.setFont(0, self.readFont)
     selected.setTextColor(0, self.readColor)
     fm.setItemFlag(selected.article, 2)