Ejemplo n.º 1
0
    def add_link(self, url):
        """
            Adds a link to the link widget.

            Only adds if its not already present.
        """

        if url not in self.links:

            self.links.add(url)

            rowCounts = self.links_ui.rowCount()
            nextRow = rowCounts + 1
            nextPosition = rowCounts  # row count is the length, but position is zero-based

            self.links_ui.setRowCount(nextRow)

            urlEntry = QTableWidgetItem(url)
            statusEntry = QTableWidgetItem('')

            statusEntry.setTextAlignment(Qt.AlignCenter)

            urlEntry.setFlags(urlEntry.flags()
                              & ~Qt.ItemIsEditable)  # not editable
            statusEntry.setFlags(statusEntry.flags()
                                 & ~Qt.ItemIsEditable)  # not editable

            self.links_ui.setItem(nextPosition, 0, urlEntry)
            self.links_ui.setItem(nextPosition, 1, statusEntry)

            # check if online
            stream = Stream(url.split())

            stream.is_online(statusEntry)
Ejemplo n.º 2
0
    def add_link( self, url ):

        """
            Adds a link to the link widget.

            Only adds if its not already present.
        """

        if url not in self.links:

            self.links.add( url )


            rowCounts = self.links_ui.rowCount()
            nextRow = rowCounts + 1
            nextPosition = rowCounts    # row count is the length, but position is zero-based

            self.links_ui.setRowCount( nextRow )

            urlEntry = QTableWidgetItem( url )
            statusEntry = QTableWidgetItem( '' )

            statusEntry.setTextAlignment( Qt.AlignCenter )

            urlEntry.setFlags( urlEntry.flags() & ~Qt.ItemIsEditable ) # not editable
            statusEntry.setFlags( statusEntry.flags() & ~Qt.ItemIsEditable ) # not editable

            self.links_ui.setItem( nextPosition, 0, urlEntry )
            self.links_ui.setItem( nextPosition, 1, statusEntry )


                # check if online
            stream = Stream( url.split() )

            stream.is_online( statusEntry )
Ejemplo n.º 3
0
    def check_if_online(self):
        """
            Check if any of the streams saved is online
        """

        for row in range(self.links_ui.rowCount()):

            urlItem = self.links_ui.item(row, 0)
            statusItem = self.links_ui.item(row, 1)

            url = urlItem.text()

            splitUrl = url.split()

            stream = Stream(splitUrl)

            stream.is_online(statusItem)
Ejemplo n.º 4
0
    def check_if_online( self ):

        """
            Check if any of the streams saved is online
        """

        for row in range( self.links_ui.rowCount() ):

            urlItem = self.links_ui.item( row, 0 )
            statusItem = self.links_ui.item( row, 1 )

            url = urlItem.text()

            splitUrl = url.split()

            stream = Stream( splitUrl )

            stream.is_online( statusItem )