def add_item2(self): try: f = Filter.Brightness() self.history.add_filter(f) self.add_filter(f) except: import traceback traceback.print_exc()
def __init__(self): super().__init__() self.initUI() self.nega = Filter.Nega() self.br = Filter.Brightness() self.med = Filter.Median() self.med.set_parameter(9) self.dofft = Filter.DoFFT() self.dofft.set_parameter(0.1, 1) self.show()
def buildContextMenu(self, qPoint): menu = QMenu(self) menulabels = ['Brightness', 'Nega', 'Median', 'Liner', 'FFT2D'] actionlist = [] for label in menulabels: actionlist.append(menu.addAction(label)) action = menu.exec_(self.mapToGlobal(qPoint)) for act in actionlist: if act == action: ac = act.text() if (ac == menulabels[0]): self.add_item(Filter.Brightness()) elif (ac == menulabels[1]): self.add_item(Filter.Nega()) elif (ac == menulabels[2]): self.add_item(Filter.Median()) elif (ac == menulabels[3]): self.add_item(Filter.Liner()) elif (ac == menulabels[4]): self.add_item(Filter.FFT2D())