def build_context_menus(self): from calibre.gui2.bars import populate_menu lm = QMenu(self) populate_menu(lm, gprefs['action-layout-context-menu'], self.iactions) dm = QMenu(self) populate_menu(dm, gprefs['action-layout-context-menu-device'], self.iactions) ec = self.iactions['Edit Collections'].qaction self.library_view.set_context_menu(lm, ec) sm = QMenu(self) populate_menu(sm, gprefs['action-layout-context-menu-split'], self.iactions) self.library_view.pin_view.set_context_menu(sm) for v in (self.memory_view, self.card_a_view, self.card_b_view): v.set_context_menu(dm, ec) if hasattr(self.cover_flow, 'set_context_menu'): cm = QMenu(self.cover_flow) populate_menu(cm, gprefs['action-layout-context-menu-cover-browser'], self.iactions) self.cover_flow.set_context_menu(cm)
def build_context_menus(self): from calibre.gui2.bars import populate_menu lm = QMenu(self) populate_menu(lm, gprefs['action-layout-context-menu'], self.iactions) dm = QMenu(self) populate_menu(dm, gprefs['action-layout-context-menu-device'], self.iactions) ec = self.iactions['Edit Collections'].qaction self.library_view.set_context_menu(lm, ec) sm = QMenu(self) populate_menu(sm, gprefs['action-layout-context-menu-split'], self.iactions) self.library_view.pin_view.set_context_menu(sm) for v in (self.memory_view, self.card_a_view, self.card_b_view): v.set_context_menu(dm, ec) if hasattr(self.cover_flow, 'set_context_menu'): cm = QMenu(self.cover_flow) populate_menu(cm, gprefs['action-layout-context-menu-cover-browser'], self.iactions) self.cover_flow.set_context_menu(cm)