개정판 1e20221d
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