7936:f9f85cf6d102 | 7937:181d1160f617 |
---|---|
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 |
3604 act = QAction(UI.PixmapCache.getIcon(tool['icon']), | 3605 act = QAction(UI.PixmapCache.getIcon(tool['icon']), |
3605 tool['menutext'], self) | 3606 tool['menutext'], self) |
3606 act.setObjectName("{0}@@{1}".format(toolGroup[0], | 3607 act.setObjectName("{0}@@{1}".format(toolGroup[0], |
3607 tool['menutext'])) | 3608 tool['menutext'])) |
3608 act.triggered.connect( | 3609 act.triggered.connect( |
3609 lambda: self.__toolActionTriggered(act)) | 3610 functools.partial(self.__toolActionTriggered, act)) |
3610 self.toolGroupActions[act.objectName()] = act | 3611 self.toolGroupActions[act.objectName()] = act |
3611 | 3612 |
3612 self.toolbarManager.addAction(act, category) | 3613 self.toolbarManager.addAction(act, category) |
3613 | 3614 |
3614 def __updateExternalToolsActions(self): | 3615 def __updateExternalToolsActions(self): |
3645 if key not in groupActionKeys: | 3646 if key not in groupActionKeys: |
3646 act = QAction(UI.PixmapCache.getIcon(tool['icon']), | 3647 act = QAction(UI.PixmapCache.getIcon(tool['icon']), |
3647 tool['menutext'], self) | 3648 tool['menutext'], self) |
3648 act.setObjectName(key) | 3649 act.setObjectName(key) |
3649 act.triggered.connect( | 3650 act.triggered.connect( |
3650 lambda: self.__toolActionTriggered(act)) | 3651 functools.partial(self.__toolActionTriggered, act)) |
3651 self.toolGroupActions[key] = act | 3652 self.toolGroupActions[key] = act |
3652 | 3653 |
3653 self.toolbarManager.addAction(act, category) | 3654 self.toolbarManager.addAction(act, category) |
3654 | 3655 |
3655 def __showFileMenu(self): | 3656 def __showFileMenu(self): |