def getMenu(self): if self.menu is None: self.menu = QtGui.QMenu() self.menu.setTitle("Sub line") remAct = QtGui.QAction("Remove sub-surface line", self.menu) remAct.triggered.connect(self.removeClicked) self.menu.addAction(remAct) self.menu.remAct = remAct return self.menu
def set_menu(self): if self.depth_meas: self.menu = QtGui.QMenu() self.menu.setTitle("Depth measurement") self.surf_line_action = QtGui.QAction("Add surface line", self.menu) self.surf_line_action.triggered.connect(self.add_surf_line) self.menu.addAction(self.surf_line_action) sub_line = QtGui.QAction("Add subsurface line", self.menu) sub_line.triggered.connect(self.add_sub_line) self.menu.addAction(sub_line) self.menu.sub_line = sub_line meas = QtGui.QAction("Measure...", self.menu) meas.triggered.connect(self.depth_measure) self.menu.addAction(meas) load = QtGui.QAction("Load lines from selected layer", self.menu) load.triggered.connect(self.depth_load) self.menu.addAction(load)