def sort_menu(self): sort_by=QMenu("Sort By") sort_by.setIcon( QIcon(appicon("default_menu")) ) sorting=["Year","Title","Oldest","Newest","My Rating","IMDb Rating","ASC","DESC"] for i in sorting: k=SortbyAction(i,self) k.triggered.connect(self.click_event) sort_by.addAction(k) return sort_by
def drive_menu(self): send_to=QMenu("Send To") send_to.setIcon(QIcon(appicon("send_to"))) for i in self.drives: if util.isWindows(): k=SendtoAction("%s (%s)"%(i[1],i[0][0:2]),i[0],self) k.triggered.connect(self.click_event) #k.clicked.connect(self.click_drive_menu) send_to.addAction(k) elif util.isLinux(): k=SendtoAction("%s"%(i[1]),i[0],self) k.triggered.connect(self.click_event) #k.clicked.connect(self.click_drive_menu) send_to.addAction(k) return send_to
def __init__(self, parent=None): super(Status, self).__init__(parent) self.setupUi(self) self.base = parent self.wait_anim = QMovie(":/stuff/wait.gif") self.anim_lbl.setMovie(self.wait_anim) self.anim_lbl.hide() self.show_menu = QMenu(self) for i in [ self.act_page, self.act_date, self.act_text, self.act_comment ]: self.show_menu.addAction(i) # noinspection PyUnresolvedReferences i.triggered.connect(self.on_show_items) i.setChecked(True) sort_menu = QMenu(self) ico_sort = QIcon(":/stuff/sort.png") group = QActionGroup(self) action = QAction(_("Date"), sort_menu) action.setCheckable(True) action.setChecked(not self.base.high_by_page) action.triggered.connect(self.base.set_highlight_sort) action.setData(False) group.addAction(action) sort_menu.addAction(action) action = QAction(_("Page"), sort_menu) action.setCheckable(True) action.setChecked(self.base.high_by_page) action.triggered.connect(self.base.set_highlight_sort) action.setData(True) group.addAction(action) sort_menu.addAction(action) sort_menu.setIcon(ico_sort) sort_menu.setTitle(_("Sort by")) self.show_menu.addMenu(sort_menu) self.show_items_btn.setMenu(self.show_menu)