Source code for jukeboxcore.gui.widgets.commentwidget

from PySide import QtGui

from jukeboxcore.gui.widgets import commentwidget_ui
from jukeboxcore.gui.main import dt_to_qdatetime, get_icon


[docs]class CommentWidget(commentwidget_ui.Ui_CommentWidget, QtGui.QFrame): """A widget to display comments """ def __init__(self, parent=None): """Create a new CommentWidget :param parent: widget parent :type parent: QtGui.QWidget :raises: None """ super(CommentWidget, self).__init__(parent) self.setupUi(self) self.setFrameShadow(self.Sunken) self.setFrameStyle(self.StyledPanel) self.setFrameShadow(self.Sunken) user_pix = get_icon('glyphicons_003_user.png', aspix=True) self.user_lb.setPixmap(user_pix)
[docs] def set_index(self, index): """Display the data of the given index :param index: the index to paint :type index: QtCore.QModelIndex :returns: None :rtype: None :raises: None """ item = index.internalPointer() note = item.internal_data() self.content_lb.setText(note.content) self.created_dte.setDateTime(dt_to_qdatetime(note.date_created)) self.updated_dte.setDateTime(dt_to_qdatetime(note.date_updated)) self.username_lb.setText(note.user.username)