class MiniSubtitle(QFrame): def __init__(self, weboob, backend, subtitle, parent=None): QFrame.__init__(self, parent) self.parent = parent self.ui = Ui_MiniSubtitle() self.ui.setupUi(self) self.weboob = weboob self.backend = backend self.subtitle = subtitle self.ui.nameLabel.setText(subtitle.name) if not empty(subtitle.nb_cd): self.ui.nbcdLabel.setText(u'%s' % subtitle.nb_cd) self.ui.backendLabel.setText(backend.name) def enterEvent(self, event): self.setFrameShadow(self.Sunken) QFrame.enterEvent(self, event) def leaveEvent(self, event): self.setFrameShadow(self.Raised) QFrame.leaveEvent(self, event) def mousePressEvent(self, event): QFrame.mousePressEvent(self, event) subtitle = self.backend.get_subtitle(self.subtitle.id) if event.button() == 4: self.parent.parent.newTab(u'Details of subtitle "%s"' % subtitle.name, self.backend, subtitle=subtitle) else: if subtitle: self.parent.doAction('Details of subtitle "%s"' % subtitle.name, self.parent.displaySubtitle, [subtitle, self.backend])
class MiniSubtitle(QFrame): def __init__(self, weboob, backend, subtitle, parent=None): super(MiniSubtitle, self).__init__(parent) self.parent = parent self.ui = Ui_MiniSubtitle() self.ui.setupUi(self) self.weboob = weboob self.backend = backend self.subtitle = subtitle self.ui.nameLabel.setText(subtitle.name) if not empty(subtitle.nb_cd): self.ui.nbcdLabel.setText(u'%s' % subtitle.nb_cd) self.ui.backendButton.setText(backend.name) minfo = self.weboob.repositories.get_module_info(backend.NAME) icon_path = self.weboob.repositories.get_module_icon_path(minfo) if icon_path: pixmap = QPixmapCache.find(icon_path) if not pixmap: pixmap = QPixmap(QImage(icon_path)) self.ui.backendButton.setIcon(QIcon(pixmap)) self.ui.newTabButton.clicked.connect(self.newTabPressed) self.ui.viewButton.clicked.connect(self.viewPressed) @Slot() def viewPressed(self): subtitle = self.backend.get_subtitle(self.subtitle.id) if subtitle: self.parent.doAction('Subtitle "%s"' % subtitle.name, self.parent.displaySubtitle, [subtitle, self.backend]) @Slot() def newTabPressed(self): subtitle = self.backend.get_subtitle(self.subtitle.id) self.parent.parent.newTab(u'Subtitle "%s"' % subtitle.name, self.backend, subtitle=subtitle) def enterEvent(self, event): self.setFrameShadow(self.Sunken) QFrame.enterEvent(self, event) def leaveEvent(self, event): self.setFrameShadow(self.Raised) QFrame.leaveEvent(self, event) def mousePressEvent(self, event): QFrame.mousePressEvent(self, event) if event.button() == 4: self.newTabPressed() else: self.viewPressed()
class MiniSubtitle(QFrame): def __init__(self, weboob, backend, subtitle, parent=None): super(MiniSubtitle, self).__init__(parent) self.parent = parent self.ui = Ui_MiniSubtitle() self.ui.setupUi(self) self.weboob = weboob self.backend = backend self.subtitle = subtitle self.ui.nameLabel.setText(subtitle.name) if not empty(subtitle.nb_cd): self.ui.nbcdLabel.setText(u'%s' % subtitle.nb_cd) self.ui.backendLabel.setText(backend.name) self.ui.newTabButton.clicked.connect(self.newTabPressed) self.ui.viewButton.clicked.connect(self.viewPressed) @Slot() def viewPressed(self): subtitle = self.backend.get_subtitle(self.subtitle.id) if subtitle: self.parent.doAction('Details of subtitle "%s"' % subtitle.name, self.parent.displaySubtitle, [subtitle, self.backend]) @Slot() def newTabPressed(self): subtitle = self.backend.get_subtitle(self.subtitle.id) self.parent.parent.newTab(u'Details of subtitle "%s"' % subtitle.name, self.backend, subtitle=subtitle) def enterEvent(self, event): self.setFrameShadow(self.Sunken) QFrame.enterEvent(self, event) def leaveEvent(self, event): self.setFrameShadow(self.Raised) QFrame.leaveEvent(self, event) def mousePressEvent(self, event): QFrame.mousePressEvent(self, event) if event.button() == 4: self.newTabPressed() else: self.viewPressed()
def __init__(self, weboob, backend, subtitle, parent=None): super(MiniSubtitle, self).__init__(parent) self.parent = parent self.ui = Ui_MiniSubtitle() self.ui.setupUi(self) self.weboob = weboob self.backend = backend self.subtitle = subtitle self.ui.nameLabel.setText(subtitle.name) if not empty(subtitle.nb_cd): self.ui.nbcdLabel.setText(u'%s' % subtitle.nb_cd) self.ui.backendLabel.setText(backend.name) self.ui.newTabButton.clicked.connect(self.newTabPressed) self.ui.viewButton.clicked.connect(self.viewPressed)
def __init__(self, weboob, backend, subtitle, parent=None): QFrame.__init__(self, parent) self.parent = parent self.ui = Ui_MiniSubtitle() self.ui.setupUi(self) self.weboob = weboob self.backend = backend self.subtitle = subtitle self.ui.nameLabel.setText(subtitle.name) if not empty(subtitle.nb_cd): self.ui.nbcdLabel.setText(u'%s' % subtitle.nb_cd) self.ui.backendLabel.setText(backend.name)
def __init__(self, weboob, backend, subtitle, parent=None): super(MiniSubtitle, self).__init__(parent) self.parent = parent self.ui = Ui_MiniSubtitle() self.ui.setupUi(self) self.weboob = weboob self.backend = backend self.subtitle = subtitle self.ui.nameLabel.setText(subtitle.name) if not empty(subtitle.nb_cd): self.ui.nbcdLabel.setText(u'%s' % subtitle.nb_cd) self.ui.backendButton.setText(backend.name) minfo = self.weboob.repositories.get_module_info(backend.NAME) icon_path = self.weboob.repositories.get_module_icon_path(minfo) if icon_path: pixmap = QPixmapCache.find(icon_path) if not pixmap: pixmap = QPixmap(QImage(icon_path)) self.ui.backendButton.setIcon(QIcon(pixmap)) self.ui.newTabButton.clicked.connect(self.newTabPressed) self.ui.viewButton.clicked.connect(self.viewPressed)
def __init__(self, weboob, backend, subtitle, parent=None): QFrame.__init__(self, parent) self.parent = parent self.ui = Ui_MiniSubtitle() self.ui.setupUi(self) self.weboob = weboob self.backend = backend self.subtitle = subtitle self.ui.nameLabel.setText(subtitle.name) if not empty(subtitle.nb_cd): self.ui.nbcdLabel.setText(u'%s' % subtitle.nb_cd) self.ui.backendLabel.setText(backend.name) self.connect(self.ui.newTabButton, SIGNAL("clicked()"), self.newTabPressed) self.connect(self.ui.viewButton, SIGNAL("clicked()"), self.viewPressed)