프로젝트

일반

사용자정보

개정판 1e20221d

ID1e20221df170744f2d1dad8bdfc223db2fac9319
상위 5eeb2eb7
하위 1645085d

함의성이(가) 2년 이상 전에 추가함

bm on going

Change-Id: I496852c21f6df297c6a6114fc1f9d6d5479716f8

차이점 보기:

DTI_PID/DTI_PID/BMSettingDialog.py
1
# coding: utf-8
2
"""
3
    This is area configuration module
4
"""
5
import os
6
import sys
7
from PyQt5.QtCore import *
8
from PyQt5.QtGui import *
9
from PyQt5.QtWidgets import *
10
from AppDocData import AppDocData
11

  
12
import BMSetting_UI
13

  
14
class BMSettingDialog(QDialog):
15
    def __init__(self, parent):
16
        QDialog.__init__(self, parent)
17

  
18
        self.ui = BMSetting_UI.Ui_BMSettingDialog()
19
        self.ui.setupUi(self)
20

  
21

  
22

  
23
        
24
    def accept(self):
25
        try:
26
            self.isAccepted = False
27
            QDialog.accept(self)
28

  
29
        except Exception as ex:
30
            from App import App
31
            from AppDocData import MessageType
32

  
33
            message = 'error occurred({}) in {}:{}'.format(ex, sys.exc_info()[-1].tb_frame.f_code.co_filename, sys.exc_info()[-1].tb_lineno)
34
            App.mainWnd().addMessage.emit(MessageType.Error, message)
35

  
36
    def showDialog(self):
37
        self.setWindowFlags(self.windowFlags() & ~Qt.WindowCloseButtonHint & ~Qt.WindowContextHelpButtonHint)
38
        self.exec_()
39
        return self.isAccepted, self.target
DTI_PID/DTI_PID/BMSetting_UI.py
52 52

  
53 53
    def retranslateUi(self, BMSettingDialog):
54 54
        _translate = QtCore.QCoreApplication.translate
55
        BMSettingDialog.setWindowTitle(_translate("BMSettingDialog", "BMSetting"))
55
        BMSettingDialog.setWindowTitle(_translate("BMSettingDialog", "BM Setting"))
56 56
        self.groupBoxSymbol.setTitle(_translate("BMSettingDialog", "Symbol Mapping"))
57 57
        self.groupBoxAttribute.setTitle(_translate("BMSettingDialog", "Attributes"))
58 58

  
DTI_PID/DTI_PID/ItemDataExportDialog.py
119 119

  
120 120
            # event connect
121 121
            self.ui.pushButtonItemDataFormat.clicked.connect(self.show_item_data_format_dialog)
122
            self.ui.pushButtonBMSetting.clicked.connect(self.show_BM_Setting_dialog)
122 123
            self.ui.pushButtonQuery.clicked.connect(self.query_engineering_list)
123 124
            self.ui.pushButtonExport.clicked.connect(self.save_excel)
124 125
            self.ui.pushButtonClose.clicked.connect(self.pushButtonCloseClicked)
......
841 842
        if dlg.exec_():
842 843
            self.initTableWidget()
843 844

  
845
    def show_BM_Setting_dialog(self):
846
        """ show BM Setting dialog """
847

  
848
        from BMSettingDialog import BMSettingDialog
849

  
850
        dlg = BMSettingDialog(self)
851
        dlg.showDialog()
852

  
844 853
    def query_engineering_list(self, text):
845 854
        """query engineering list"""
846 855

  
DTI_PID/DTI_PID/UI/BMSetting.ui
11 11
   </rect>
12 12
  </property>
13 13
  <property name="windowTitle">
14
   <string>BMSetting</string>
14
   <string>BM Setting</string>
15 15
  </property>
16 16
  <layout class="QGridLayout" name="gridLayout_2">
17 17
   <item row="0" column="0">

내보내기 Unified diff