프로젝트

일반

사용자정보

개정판 62fdafa4

ID62fdafa42a0047bd6526593dcda875aab7143be7
상위 2d6c2f7b
하위 ae8fb344

함의성이(가) 약 3년 전에 추가함

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

클립보드 이미지 추가 (최대 크기: 500 MB)