Exemple #1
0
 def _buildMenu(self):
     self.framelessCheck = QtWidgets.QAction("Frameless Window",
                                             self,
                                             checkable=True)
     self.framelessCheck.triggered.connect(self.trayIcon.changeFrameless)
     self.addAction(self.framelessCheck)
     self.addSeparator()
     self.requestCheck = QtWidgets.QAction(
         "Show status request notifications", self, checkable=True)
     self.requestCheck.setChecked(True)
     self.addAction(self.requestCheck)
     self.requestCheck.triggered.connect(self.trayIcon.switchRequest)
     self.alarmCheck = QtWidgets.QAction("Show alarm notifications",
                                         self,
                                         checkable=True)
     self.alarmCheck.setChecked(True)
     self.alarmCheck.triggered.connect(self.trayIcon.switchAlarm)
     self.addAction(self.alarmCheck)
     distanceMenu = self.addMenu("Alarm Distance")
     self.distanceGroup = QActionGroup(self)
     for i in range(0, 6):
         action = QAction("{0} Jumps".format(i), None, checkable=True)
         if i == 0:
             action.setChecked(True)
         action.alarmDistance = i
         action.triggered.connect(self.changeAlarmDistance)
         self.distanceGroup.addAction(action)
         distanceMenu.addAction(action)
     self.addMenu(distanceMenu)
     self.addSeparator()
     self.quitAction = QAction("Quit", self)
     self.quitAction.triggered.connect(self.trayIcon.quit)
     self.addAction(self.quitAction)