7935:a0f9e97c0186 | 7939:0fc1df79965d |
---|---|
12 import logging | 12 import logging |
13 import shutil | 13 import shutil |
14 import json | 14 import json |
15 import datetime | 15 import datetime |
16 import getpass | 16 import getpass |
17 import functools | |
17 | 18 |
18 from PyQt5.QtCore import ( | 19 from PyQt5.QtCore import ( |
19 pyqtSlot, QTimer, QFile, QFileInfo, pyqtSignal, PYQT_VERSION_STR, QDate, | 20 pyqtSlot, QTimer, QFile, QFileInfo, pyqtSignal, PYQT_VERSION_STR, QDate, |
20 QIODevice, qVersion, QProcess, QSize, QUrl, QObject, Qt, QUuid, QThread, | 21 QIODevice, qVersion, QProcess, QSize, QUrl, QObject, Qt, QUuid, QThread, |
21 QUrlQuery | 22 QUrlQuery |
3559 act = QAction(UI.PixmapCache.getIcon(tool['icon']), | 3560 act = QAction(UI.PixmapCache.getIcon(tool['icon']), |
3560 tool['menutext'], self) | 3561 tool['menutext'], self) |
3561 act.setObjectName("{0}@@{1}".format(toolGroup[0], | 3562 act.setObjectName("{0}@@{1}".format(toolGroup[0], |
3562 tool['menutext'])) | 3563 tool['menutext'])) |
3563 act.triggered.connect( | 3564 act.triggered.connect( |
3564 lambda: self.__toolActionTriggered(act)) | 3565 functools.partial(self.__toolActionTriggered, act)) |
3565 self.toolGroupActions[act.objectName()] = act | 3566 self.toolGroupActions[act.objectName()] = act |
3566 | 3567 |
3567 self.toolbarManager.addAction(act, category) | 3568 self.toolbarManager.addAction(act, category) |
3568 | 3569 |
3569 def __updateExternalToolsActions(self): | 3570 def __updateExternalToolsActions(self): |
3600 if key not in groupActionKeys: | 3601 if key not in groupActionKeys: |
3601 act = QAction(UI.PixmapCache.getIcon(tool['icon']), | 3602 act = QAction(UI.PixmapCache.getIcon(tool['icon']), |
3602 tool['menutext'], self) | 3603 tool['menutext'], self) |
3603 act.setObjectName(key) | 3604 act.setObjectName(key) |
3604 act.triggered.connect( | 3605 act.triggered.connect( |
3605 lambda: self.__toolActionTriggered(act)) | 3606 functools.partial(self.__toolActionTriggered, act)) |
3606 self.toolGroupActions[key] = act | 3607 self.toolGroupActions[key] = act |
3607 | 3608 |
3608 self.toolbarManager.addAction(act, category) | 3609 self.toolbarManager.addAction(act, category) |
3609 | 3610 |
3610 def __showFileMenu(self): | 3611 def __showFileMenu(self): |