Ejemplo n.º 1
0
 def _createCommentLabel(self):
     comment = WIconLabel(self)
     comment.setObjectName("comment")
     comment.setIcon(":/IMG/img/comments.png")
     comment.setText(str(self.tweet.comments_count))
     comment.clicked.connect(self._comment)
     return comment
Ejemplo n.º 2
0
 def _createRetweetLabel(self):
     retweet = WIconLabel(self)
     retweet.setObjectName("retweet")
     retweet.setText(str(self.tweet.retweets_count))
     retweet.setIcon(":/IMG/img/retweets.png")
     retweet.clicked.connect(self._retweet)
     return retweet
Ejemplo n.º 3
0
 def __init__(self, smiley, parent=None):
     super(WSmileyWidget, self).__init__(parent)
     self._smiley = smiley
     self.smileyLabel = WIconLabel(self)
     self.smileyLabel.setToolTip(smiley.name)
     self.smileyLabel.setIcon(smiley.path)
     self.smileyLabel.setPosition(WIconLabel.imageAtTop)
     self.smileyLabel.clicked.connect(self._smileyClicked)
Ejemplo n.º 4
0
 def _createCommentLabel(self):
     comment = WIconLabel(self)
     comment.setObjectName("comment")
     comment.setIcon(":/IMG/img/comments.png")
     comment.setText(str(self.tweet.comments_count))
     comment.clicked.connect(self._comment)
     return comment
Ejemplo n.º 5
0
 def _createRetweetLabel(self):
     retweet = WIconLabel(self)
     retweet.setObjectName("retweet")
     retweet.setText(str(self.tweet.retweets_count))
     retweet.setIcon(const.myself_path + "/icon/retweets.png")
     retweet.clicked.connect(self._retweet)
     return retweet
Ejemplo n.º 6
0
 def _createCommentLabel(self):
     comment = WIconLabel(self)
     comment.setObjectName("comment")
     comment.setIcon(const.myself_path + "/icon/comments.png")
     comment.setText(str(self.tweet.comments_count))
     comment.clicked.connect(self._comment)
     return comment
Ejemplo n.º 7
0
 def _createRetweetLabel(self):
     retweet = WIconLabel(self)
     retweet.setObjectName("retweet")
     retweet.setText(str(self.tweet.retweets_count))
     retweet.setIcon(":/IMG/img/retweets.png")
     retweet.clicked.connect(self._retweet)
     return retweet
Ejemplo n.º 8
0
class WSmileyWidget(QtGui.QWidget):

    smileyClicked = QtCore.pyqtSignal(str)

    def __init__(self, smiley, parent=None):
        super(WSmileyWidget, self).__init__(parent)
        self._smiley = smiley
        self.smileyLabel = WIconLabel(self)
        self.smileyLabel.setToolTip(smiley.name)
        self.smileyLabel.setIcon(smiley.path)
        self.smileyLabel.setPosition(WIconLabel.imageAtTop)
        self.smileyLabel.clicked.connect(self._smileyClicked)

    def _smileyClicked(self):
        self.smileyClicked.emit(self._smiley.name)
Ejemplo n.º 9
0
 def _createFavoriteLabel(self):
     favorite = WIconLabel(self)
     favorite.setIcon(const.myself_path + "/icon/no_favorites.png")
     favorite.clicked.connect(self._favorite)
     return favorite
Ejemplo n.º 10
0
 def _createFavoriteLabel(self):
     favorite = WIconLabel(self)
     favorite.setIcon(":/IMG/img/no_favorites.png")
     favorite.clicked.connect(self._favorite)
     return favorite
Ejemplo n.º 11
0
    def _createOriginalLabel(self):
        widget = QtGui.QWidget(self)
        widget.setObjectName("originalWidget")
        widgetLayout = QtGui.QVBoxLayout(widget)
        widgetLayout.setSpacing(0)
        widgetLayout.setMargin(0)
        widgetLayout.setAlignment(QtCore.Qt.AlignCenter | QtCore.Qt.AlignTop)

        frame = QtGui.QFrame()
        frame.setObjectName("originalFrame")
        widgetLayout.addWidget(frame)
        layout = QtGui.QVBoxLayout(frame)
        layout.setObjectName("originalLayout")
        layout.setAlignment(QtCore.Qt.AlignTop)
        textLabel = WTweetLabel()
        textLabel.setAlignment(QtCore.Qt.AlignCenter | QtCore.Qt.AlignTop)
        textLabel.userClicked.connect(self._userTextClicked)
        textLabel.tagClicked.connect(self._tagClicked)
        self.textLabel = textLabel  # Hack: save a reference
        originalItem = self.tweet.original

        text = QtCore.Qt.escape(originalItem.text)
        text = self._create_mentions(text)
        text = self._create_html_url(text)
        text = self._create_hashtag(text)
        text = self._create_smiles(text)
        try:
            authorName = self._create_mentions("@" + originalItem.author.name)
            textLabel.setHtml("%s: %s" % (authorName, text))
        except:
            # originalItem.text == This tweet deleted by author
            textLabel.setHtml(text)
        layout.addWidget(textLabel)

        if originalItem.thumbnail_pic:
            layout.addWidget(self._createImageLabel(originalItem.thumbnail_pic))

        counterHorizontalLayout = QtGui.QHBoxLayout()
        counterHorizontalLayout.setObjectName("counterhorizontalLayout")
        horizontalSpacer = QtGui.QSpacerItem(40, 20,
                                             QtGui.QSizePolicy.Expanding,
                                             QtGui.QSizePolicy.Minimum)
        counterHorizontalLayout.addItem(horizontalSpacer)
        retweet = WIconLabel(widget)
        retweet.setObjectName("retweet")
        retweet.setText(str(originalItem.retweets_count))
        retweet.setIcon(":/IMG/img/retweets.png")
        retweet.clicked.connect(self._original_retweet)
        counterHorizontalLayout.addWidget(retweet)
        comment = WIconLabel(widget)
        comment.setObjectName("comment")
        comment.setIcon(":/IMG/img/comments.png")
        comment.setText(str(originalItem.comments_count))
        comment.clicked.connect(self._original_comment)
        counterHorizontalLayout.addWidget(comment)
        counterHorizontalLayout.setSpacing(6)
        layout.setMargin(8)
        layout.setSpacing(0)
        layout.addLayout(counterHorizontalLayout)

        frame.setStyleSheet("""
            QFrame#originalFrame {
                border: 2px solid palette(highlight);
                border-radius: 4px;
                padding: 2px;
            }
        """)

        return widget
Ejemplo n.º 12
0
 def _createDeleteLabel(self):
     delete = WIconLabel(self)
     delete.setObjectName("delete")
     delete.setIcon(const.myself_path + "/icon/deletes.png")
     delete.clicked.connect(self._delete)
     return delete
Ejemplo n.º 13
0
 def _createReplyLabel(self):
     reply = WIconLabel(self)
     reply.setObjectName("reply")
     reply.setIcon(const.myself_path + "/icon/retweets.png")
     reply.clicked.connect(self._reply)
     return reply
Ejemplo n.º 14
0
 def _createFavoriteLabel(self):
     favorite = WIconLabel(self)
     favorite.setIcon(":/IMG/img/no_favorites.png")
     favorite.clicked.connect(self._favorite)
     return favorite
Ejemplo n.º 15
0
 def _createReplyLabel(self):
     reply = WIconLabel(self)
     reply.setObjectName("reply")
     reply.setIcon(":/IMG/img/retweets.png")
     reply.clicked.connect(self._reply)
     return reply
Ejemplo n.º 16
0
 def _createReplyLabel(self):
     reply = WIconLabel(self)
     reply.setObjectName("reply")
     reply.setIcon(":/IMG/img/retweets.png")
     reply.clicked.connect(self._reply)
     return reply
Ejemplo n.º 17
0
 def _createDeleteLabel(self):
     delete = WIconLabel(self)
     delete.setObjectName("delete")
     delete.setIcon(":/IMG/img/deletes.png")
     delete.clicked.connect(self._delete)
     return delete
Ejemplo n.º 18
0
 def _createDeleteLabel(self):
     delete = WIconLabel(self)
     delete.setObjectName("delete")
     delete.setIcon(":/IMG/img/deletes.png")
     delete.clicked.connect(self._delete)
     return delete
Ejemplo n.º 19
0
    def _createOriginalLabel(self):
        widget = QtGui.QWidget(self)
        widget.setObjectName("originalWidget")
        widgetLayout = QtGui.QVBoxLayout(widget)
        widgetLayout.setSpacing(0)
        widgetLayout.setMargin(0)
        widgetLayout.setAlignment(QtCore.Qt.AlignCenter | QtCore.Qt.AlignTop)

        frame = QtGui.QFrame()
        frame.setObjectName("originalFrame")
        widgetLayout.addWidget(frame)
        layout = QtGui.QVBoxLayout(frame)
        layout.setObjectName("originalLayout")
        layout.setAlignment(QtCore.Qt.AlignTop)
        textLabel = WTweetLabel()
        textLabel.setAlignment(QtCore.Qt.AlignCenter | QtCore.Qt.AlignTop)
        textLabel.userClicked.connect(self._userTextClicked)
        textLabel.tagClicked.connect(self._tagClicked)
        self.textLabel = textLabel  # Hack: save a reference
        originalItem = self.tweet.original

        text = QtCore.Qt.escape(originalItem.text)
        text = self._create_mentions(text)
        text = self._create_html_url(text)
        text = self._create_hashtag(text)
        text = self._create_smiles(text)
        try:
            authorName = self._create_mentions("@" + originalItem.author.name)
            textLabel.setHtml("%s: %s" % (authorName, text))
        except:
            # originalItem.text == This tweet deleted by author
            textLabel.setHtml(text)
        layout.addWidget(textLabel)

        if originalItem.thumbnail_pic:
            layout.addWidget(self._createImageLabel(
                originalItem.thumbnail_pic))

        counterHorizontalLayout = QtGui.QHBoxLayout()
        counterHorizontalLayout.setObjectName("counterhorizontalLayout")
        horizontalSpacer = QtGui.QSpacerItem(40, 20,
                                             QtGui.QSizePolicy.Expanding,
                                             QtGui.QSizePolicy.Minimum)
        counterHorizontalLayout.addItem(horizontalSpacer)
        retweet = WIconLabel(widget)
        retweet.setObjectName("retweet")
        retweet.setText(str(originalItem.retweets_count))
        retweet.setIcon(":/IMG/img/retweets.png")
        retweet.clicked.connect(self._original_retweet)
        counterHorizontalLayout.addWidget(retweet)
        comment = WIconLabel(widget)
        comment.setObjectName("comment")
        comment.setIcon(":/IMG/img/comments.png")
        comment.setText(str(originalItem.comments_count))
        comment.clicked.connect(self._original_comment)
        counterHorizontalLayout.addWidget(comment)
        counterHorizontalLayout.setSpacing(6)
        layout.setMargin(8)
        layout.setSpacing(0)
        layout.addLayout(counterHorizontalLayout)

        frame.setStyleSheet("""
            QFrame#originalFrame {
                border: 2px solid palette(highlight);
                border-radius: 4px;
                padding: 2px;
            }
        """)

        return widget