프로젝트

일반

사용자정보

개정판 da8699ae

IDda8699aeb56066dbf83c51299b2d37181a464b9b
상위 3f1cbcdb
하위 0589828e

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

issue #000: stream from to test

Change-Id: I7fd611089371541d9b4b89842519459f59554c5c

차이점 보기:

DTI_PID/DTI_PID/StreamlineDialog.py
227 227
            self.ui.tableViewFromTo.setModel(model)
228 228
            self.ui.tableViewFromTo.resizeColumnsToContents()
229 229

  
230
            '''
231
            comboboxs = []
232
            caseCombobox = QComboBox()
233
            caseCombobox.addItems(self.case_list)
234
            caseCombobox.setCurrentText(case)
235
            caseCombobox.currentTextChanged.connect(self.caseChanged)
236
            comboboxs.append(caseCombobox)
237
            '''
238

  
239 230
            self._from_to_widgets.clear()
240 231
            self._case_combobox.clear()
241 232
            for row_ in range(self.ui.tableViewFromTo.model().rowCount()):
......
266 257
                    caseCombobox.setEnabled(False)
267 258
                if hasattr(case_item, '_new') and case_item._new:
268 259
                    pal = caseCombobox.palette()
260
                    if self._default_box_color is None:
261
                        self._default_box_color = pal.color(QPalette.Button)
269 262
                    pal.setColor(QPalette.Button, QColor(Qt.yellow))
270 263
                    caseCombobox.setPalette(pal)
271 264

  
......
302 295
        drawing_item = QStandardItem(app_doc_data.activeDrawing.name)
303 296
        drawing_item.setData(app_doc_data.activeDrawing.UID, Qt.UserRole)
304 297

  
305
        self.ui.tableViewFromTo.model().insertRow(rows, [drawing_item, QStandardItem(), QStandardItem()])
298
        case_item = QStandardItem('')
299
        self.ui.tableViewFromTo.model().insertRow(rows, [drawing_item, QStandardItem(), QStandardItem(), case_item])
306 300
        self.ui.tableViewFromTo.selectionModel().setCurrentIndex(index, QItemSelectionModel.NoUpdate)
307 301

  
308 302
        from_button = FromToWidget(self.ui.tableViewFromTo, 1)
......
315 309
        self.ui.tableViewFromTo.setIndexWidget(i, to_button)
316 310
        self._from_to_widgets[to_button] = (i.row(), 2)
317 311

  
312
        caseCombobox = QComboBox()
313
        i = self.ui.tableViewFromTo.model().index(rows, 3)
314
        case_item.setData(self.case_list[0], Qt.UserRole)
315
        case_item._new = True
316
        caseCombobox.addItems(self.case_list)
317
        caseCombobox.currentTextChanged.connect(self.caseChanged)
318
        self.ui.tableViewFromTo.setIndexWidget(i, caseCombobox)
319
        self._case_combobox[caseCombobox] = (i.row(), 3)
320
        pal = caseCombobox.palette()
321
        if self._default_box_color is None:
322
            self._default_box_color = pal.color(QPalette.Button)
323
        pal.setColor(QPalette.Button, QColor(Qt.yellow))
324
        caseCombobox.setPalette(pal)
325

  
318 326
        row = self.ui.tableViewStreamNo.selectionModel().currentIndex().row()
319 327
        self.ui.tableViewStreamNo.model().item(row, 1)._new = True
320 328

  
321 329
    def on_del_from_to(self):
322 330
        """delete selected from/to"""
323
        current = self.ui.tableViewFromTo.selectionModel().currentIndex()
324
        self.ui.tableViewFromTo.model().removeRow(current.row())
325

  
326 331
        row = self.ui.tableViewStreamNo.selectionModel().currentIndex().row()
327 332
        self.ui.tableViewStreamNo.model().item(row, 1)._new = True
328 333

  
334
        current = self.ui.tableViewFromTo.selectionModel().currentIndex()
335
        box_index = self.ui.tableViewFromTo.model().index(current.row(), 3)
336
        box = self.ui.tableViewFromTo.indexWidget(box_index)
337
        self._case_combobox.pop(box)
338
        self.ui.tableViewFromTo.model().removeRow(current.row())
339

  
329 340
    def on_select_comp(self, column: int):
330 341
        """select from or to component"""
331 342
        from App import App

내보내기 Unified diff

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