Example #1
0
 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
Example #2
0
    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)