개정판 62fdafa4
fix shortcut
Change-Id: Ibf71ba31f1a53d2279a88a57307fbdb4437bbb56
DTI_PID/DTI_PID/AppRibbon.py | ||
---|---|---|
1 | 1 |
# coding: utf-8 |
2 | 2 |
""" This is license module """ |
3 | 3 |
|
4 |
from re import S |
|
4 | 5 |
import sys |
5 | 6 |
import os |
6 | 7 |
from functools import partial |
... | ... | |
50 | 51 |
self.add_tool_tab() |
51 | 52 |
self.add_help_tab() |
52 | 53 |
|
54 |
self.add_tab_shortcut() |
|
55 |
|
|
53 | 56 |
@property |
54 | 57 |
def advanced_mode(self) -> bool: |
55 | 58 |
return self._advanced_mode |
56 | 59 |
|
60 |
def add_tab_shortcut(self): |
|
61 |
""" add shortcut to each tabs """ |
|
62 |
pane = self._panes['Home File'] |
|
63 |
self.connect_shortcut(pane) |
|
64 |
|
|
65 |
pane = self._panes['Edit'] |
|
66 |
self.connect_shortcut(pane) |
|
67 |
|
|
68 |
pane = self._panes['Help'] |
|
69 |
self.connect_shortcut(pane) |
|
70 |
|
|
71 |
pane = self._panes['View'] |
|
72 |
self.connect_shortcut(pane) |
|
73 |
|
|
74 |
pane = self._panes['Data'] |
|
75 |
self.connect_shortcut(pane) |
|
76 |
|
|
77 |
pane = self._panes['Tool'] |
|
78 |
self.connect_shortcut(pane) |
|
79 |
|
|
80 |
def connect_shortcut(self, parent): |
|
81 |
from App import App |
|
82 |
|
|
83 |
main_wnd = App.mainWnd() |
|
84 |
|
|
85 |
shortcut = QShortcut(QKeySequence(Qt.CTRL + Qt.Key_S), parent) |
|
86 |
shortcut.activated.connect(main_wnd.actionSaveCliked) |
|
87 |
|
|
88 |
shortcut = QShortcut(QKeySequence(Qt.Key_F5), parent) |
|
89 |
shortcut.activated.connect(main_wnd.recognize) |
|
90 |
shortcut = QShortcut(QKeySequence(Qt.Key_L), parent) |
|
91 |
shortcut.activated.connect(main_wnd.onPlaceLine) |
|
92 |
shortcut = QShortcut(QKeySequence(Qt.Key_T), parent) |
|
93 |
shortcut.activated.connect(main_wnd.onAreaOcr) |
|
94 |
shortcut = QShortcut(QKeySequence(Qt.Key_V), parent) |
|
95 |
shortcut.activated.connect(main_wnd.onValidation) |
|
96 |
|
|
97 |
shortcut = QShortcut(QKeySequence(Qt.Key_Z), parent) |
|
98 |
shortcut.activated.connect(main_wnd.onAreaZoom) |
|
99 |
|
|
100 |
shortcut = QShortcut(QKeySequence(Qt.CTRL + Qt.Key_F), parent) |
|
101 |
shortcut.activated.connect(main_wnd.findReplaceTextClicked) |
|
102 |
|
|
103 |
shortcut = QShortcut(QKeySequence(Qt.Key_F1), parent) |
|
104 |
shortcut.activated.connect(main_wnd.on_help) |
|
105 |
|
|
106 |
shortcut = QShortcut(QKeySequence(Qt.Key_1), parent) |
|
107 |
shortcut.activated.connect(partial(main_wnd.on_view_toggle, Qt.Key_1)) |
|
108 |
shortcut = QShortcut(QKeySequence(Qt.Key_2), parent) |
|
109 |
shortcut.activated.connect(partial(main_wnd.on_view_toggle, Qt.Key_2)) |
|
110 |
shortcut = QShortcut(QKeySequence(Qt.Key_3), parent) |
|
111 |
shortcut.activated.connect(partial(main_wnd.on_view_toggle, Qt.Key_3)) |
|
112 |
shortcut = QShortcut(QKeySequence(Qt.Key_4), parent) |
|
113 |
shortcut.activated.connect(partial(main_wnd.on_view_toggle, Qt.Key_4)) |
|
114 |
shortcut = QShortcut(QKeySequence(Qt.Key_5), parent) |
|
115 |
shortcut.activated.connect(partial(main_wnd.on_view_toggle, Qt.Key_5)) |
|
116 |
shortcut = QShortcut(QKeySequence(Qt.Key_6), parent) |
|
117 |
shortcut.activated.connect(partial(main_wnd.on_view_toggle, Qt.Key_6)) |
|
118 |
shortcut = QShortcut(QKeySequence(Qt.Key_7), parent) |
|
119 |
shortcut.activated.connect(partial(main_wnd.on_view_toggle, Qt.Key_7)) |
|
120 |
shortcut = QShortcut(QKeySequence(96), parent) |
|
121 |
shortcut.activated.connect(partial(main_wnd.on_view_toggle, 96)) |
|
122 |
|
|
123 |
|
|
57 | 124 |
def get_pane(self, name: str) -> QWidget: |
58 | 125 |
return self._panes[name] if name in self._panes else None |
59 | 126 |
|
... | ... | |
80 | 147 |
#shortcut = QShortcut(QKeySequence(Qt.CTRL + Qt.Key_O), pane.ui.toolButtonFileOpen) |
81 | 148 |
#shortcut.activated.connect(partial(main_wnd.open_image_drawing, None)) |
82 | 149 |
pane.ui.toolButtonFileSave.clicked.connect(main_wnd.actionSaveCliked) |
83 |
shortcut = QShortcut(QKeySequence(Qt.CTRL + Qt.Key_S), pane.ui.toolButtonFileSave) |
|
84 |
shortcut.activated.connect(main_wnd.actionSaveCliked) |
|
150 |
#shortcut = QShortcut(QKeySequence(Qt.CTRL + Qt.Key_S), pane.ui.toolButtonFileSave)
|
|
151 |
#shortcut.activated.connect(main_wnd.actionSaveCliked)
|
|
85 | 152 |
cSection.addCustomWidget(pane) |
86 | 153 |
|
87 | 154 |
# Home Section |
... | ... | |
89 | 156 |
pane = QHomePane() |
90 | 157 |
self._panes['Home'] = pane |
91 | 158 |
pane.ui.toolButtonRecognition.clicked.connect(main_wnd.recognize) |
92 |
shortcut = QShortcut(QKeySequence(Qt.Key_F5), pane.ui.toolButtonRecognition) |
|
93 |
shortcut.activated.connect(main_wnd.recognize) |
|
159 |
#shortcut = QShortcut(QKeySequence(Qt.Key_F5), pane.ui.toolButtonRecognition)
|
|
160 |
#shortcut.activated.connect(main_wnd.recognize)
|
|
94 | 161 |
pane.ui.toolButtonStreamline.clicked.connect(main_wnd.on_streamline) |
95 | 162 |
pane.ui.toolButtonLinkAttribute.clicked.connect(main_wnd.connect_attributes) |
96 | 163 |
pane.ui.toolButtonInitialize.clicked.connect(main_wnd.on_initialize_scene) |
97 | 164 |
pane.ui.toolButtonUndo.clicked.connect(main_wnd._scene.undo_stack.undo) |
98 | 165 |
pane.ui.toolButtonRedo.clicked.connect(main_wnd._scene.undo_stack.redo) |
99 | 166 |
pane.ui.toolButtonLine.clicked.connect(main_wnd.onPlaceLine) |
100 |
shortcut = QShortcut(QKeySequence(Qt.Key_L), pane.ui.toolButtonLine) |
|
101 |
shortcut.activated.connect(main_wnd.onPlaceLine) |
|
167 |
#shortcut = QShortcut(QKeySequence(Qt.Key_L), pane.ui.toolButtonLine)
|
|
168 |
#shortcut.activated.connect(main_wnd.onPlaceLine)
|
|
102 | 169 |
|
103 | 170 |
"""fill line type""" |
104 | 171 |
for condition in LineTypeConditions.items(): |
... | ... | |
115 | 182 |
"""up to here""" |
116 | 183 |
|
117 | 184 |
pane.ui.toolButtonOCR.clicked.connect(main_wnd.onAreaOcr) |
118 |
shortcut = QShortcut(QKeySequence(Qt.Key_T), pane.ui.toolButtonOCR) |
|
119 |
shortcut.activated.connect(main_wnd.onAreaOcr) |
|
185 |
#shortcut = QShortcut(QKeySequence(Qt.Key_T), pane.ui.toolButtonOCR)
|
|
186 |
#shortcut.activated.connect(main_wnd.onAreaOcr)
|
|
120 | 187 |
pane.ui.toolButtonVendor.clicked.connect(main_wnd.onVendor) |
121 | 188 |
pane.ui.comboBoxPackage.addItems(['Equipment Package', 'Vendor Package']) |
122 | 189 |
pane.ui.toolButtonValidate.clicked.connect(main_wnd.onValidation) |
123 |
shortcut = QShortcut(QKeySequence(Qt.Key_V), pane.ui.toolButtonValidate) |
|
124 |
shortcut.activated.connect(main_wnd.onValidation) |
|
190 |
#shortcut = QShortcut(QKeySequence(Qt.Key_V), pane.ui.toolButtonValidate)
|
|
191 |
#shortcut.activated.connect(main_wnd.onValidation)
|
|
125 | 192 |
pane.ui.toolButtonRotateCW.clicked.connect(main_wnd.onRotate) |
126 | 193 |
cSection.addCustomWidget(pane) |
127 | 194 |
|
... | ... | |
140 | 207 |
pane.ui.radioButtonByStreamNo.setChecked(True) |
141 | 208 |
|
142 | 209 |
pane.ui.toolButtonZoom.clicked.connect(main_wnd.onAreaZoom) |
143 |
shortcut = QShortcut(QKeySequence(Qt.Key_Z), pane.ui.toolButtonZoom) |
|
144 |
shortcut.activated.connect(main_wnd.onAreaZoom) |
|
210 |
#shortcut = QShortcut(QKeySequence(Qt.Key_Z), pane.ui.toolButtonZoom)
|
|
211 |
#shortcut.activated.connect(main_wnd.onAreaZoom)
|
|
145 | 212 |
pane.ui.toolButtonFitWindow.clicked.connect(main_wnd.fitWindow) |
146 | 213 |
pane.ui.toolButtonLockAxis.clicked.connect(main_wnd.on_toggle_lock_axis) |
147 | 214 |
cSection.addCustomWidget(pane) |
... | ... | |
161 | 228 |
# Edit Section |
162 | 229 |
cSection = tab.addSection(self.tr('Edit')) |
163 | 230 |
pane = QEditPane() |
231 |
self._panes['Edit'] = pane |
|
164 | 232 |
pane.ui.toolButtonFindReplaceText.clicked.connect(main_wnd.findReplaceTextClicked) |
165 |
shortcut = QShortcut(QKeySequence(Qt.CTRL + Qt.Key_F), pane.ui.toolButtonFindReplaceText) |
|
166 |
shortcut.activated.connect(main_wnd.findReplaceTextClicked) |
|
233 |
#shortcut = QShortcut(QKeySequence(Qt.CTRL + Qt.Key_F), pane.ui.toolButtonFindReplaceText)
|
|
234 |
#shortcut.activated.connect(main_wnd.findReplaceTextClicked)
|
|
167 | 235 |
pane.ui.toolButtonTextDataList.clicked.connect(main_wnd.showTextDataList) |
168 | 236 |
pane.ui.toolButtonSymbolReplaceInsert.clicked.connect(main_wnd.replaceInsertSymbolClicked) |
169 | 237 |
pane.ui.toolButtonConnectLineToSymbol.clicked.connect(main_wnd.on_connect_line_to_symbol) |
... | ... | |
267 | 335 |
# Help Section |
268 | 336 |
cSection = tab.addSection('Help') |
269 | 337 |
pane = QHelpPane() |
338 |
self._panes['Help'] = pane |
|
270 | 339 |
pane.ui.toolButtonHelp.clicked.connect(main_wnd.on_help) |
271 |
shortcut = QShortcut(QKeySequence(Qt.Key_F1), pane.ui.toolButtonHelp) |
|
272 |
shortcut.activated.connect(main_wnd.on_help) |
|
340 |
#shortcut = QShortcut(QKeySequence(Qt.Key_F1), pane.ui.toolButtonHelp)
|
|
341 |
#shortcut.activated.connect(main_wnd.on_help)
|
|
273 | 342 |
pane.ui.toolButtonReadme.clicked.connect(main_wnd.on_readme) |
274 | 343 |
cSection.addCustomWidget(pane) |
275 | 344 |
except Exception as ex: |
DTI_PID/DTI_PID/MainWindow.py | ||
---|---|---|
263 | 263 |
else: |
264 | 264 |
self.ribbon.get_pane('Home Visualization').ui.radioButtonByStreamNo.setHidden(True) |
265 | 265 |
|
266 |
''' |
|
266 | 267 |
view_pane = self.ribbon.get_pane('View') |
267 | 268 |
shortcut = QShortcut(QKeySequence(Qt.Key_1), view_pane.ui.toolButtonViewImageDrawing) |
268 | 269 |
shortcut.activated.connect(partial(self.on_view_toggle, Qt.Key_1)) |
... | ... | |
280 | 281 |
shortcut.activated.connect(partial(self.on_view_toggle, Qt.Key_7)) |
281 | 282 |
shortcut = QShortcut(QKeySequence(96), view_pane.ui.toolButtonViewDrawingOnly) |
282 | 283 |
shortcut.activated.connect(partial(self.on_view_toggle, 96)) |
284 |
''' |
|
283 | 285 |
|
284 | 286 |
# inconsistency table |
285 | 287 |
self.tableWidgetInconsistency.setColumnCount(3) |
내보내기 Unified diff