Ejemplo n.º 1
0
 def titleContextMenu(self, pos):
     menu = QMenu()
     menu.setStyleSheet('background: '+self.sets.get('window.menubgcolor','#222')+'; color: '+self.sets.get('window.menucolor','#fff')+'; padding: 6px;')
     settingsAction = menu.addAction("Настройка")
     settingsAction.setIcon(QIcon(':/set.png'))
     menu.addSeparator()
     addgroupAction = menu.addAction('Добавить группу')
     addgroupAction.setIcon(QIcon(':/addgroup.png'))
     menu.addSeparator()
     quitAction = menu.addAction("Quit")
     quitAction.setIcon(QIcon(':/quit.png'))
     action = menu.exec_(self.sender().mapToGlobal(pos))
     if action == quitAction:
         self.onCloseSignal.emit(self)
         self.close()
     elif action == settingsAction:
         dialog = SettingsDialog(self.sets, self)
         dialog.loadfromsets()
         if dialog.exec() == 1:
             dialog.savetosets()
             self.sets.save()
             self.applysets()
     elif action == addgroupAction:
         shladd, title, withtext = groupedit.groupAdd(self.sets.get('panel.withtext',False))
         if shladd:
             self.glist.addList(title, (0,0),withtext)