@@ -14,10 +14,11 @@ def set_dir(file):
1414 current_dir = os .path .split (file )[0 ]
1515
1616
17- class file_dialog (object ):
17+ class FileDialog (object ):
1818
1919 @staticmethod
20- def getSaveFileName (parent = None , title = "Save File" , file_dir = None , ext_filter = "*" ):
20+ def getSaveFileName (parent = None , title = "Save File" , file_dir = None ,
21+ ext_filter = "*" ):
2122 if not file_dir :
2223 file_dir = current_dir
2324 file_dlg = QtWidgets .QFileDialog .getSaveFileName (
@@ -28,7 +29,8 @@ def getSaveFileName(parent=None, title="Save File", file_dir=None, ext_filter="*
2829 return file_dlg
2930
3031 @staticmethod
31- def getOpenFileName (parent = None , title = "Open File" , file_dir = None , ext_filter = "*" ):
32+ def getOpenFileName (parent = None , title = "Open File" , file_dir = None ,
33+ ext_filter = "*" ):
3234 if not file_dir :
3335 file_dir = current_dir
3436
@@ -42,10 +44,25 @@ def getOpenFileName(parent=None, title="Open File", file_dir=None, ext_filter="*
4244 return file_dlg
4345
4446
45- def messageBox (text , title , buttons ):
46- msg = QtWidgets .QMessageBox ()
47- msg .setStyleSheet (STYLE_MESSAGEBOX )
48- msg .setWindowTitle (title )
49- msg .setInformativeText (text )
50- msg .setStandardButtons (buttons )
51- return msg .exec_ ()
47+ class BaseDialog (object ):
48+
49+ @staticmethod
50+ def message_dialog (text , title ):
51+ dlg = QtWidgets .QMessageBox ()
52+ dlg .setStyleSheet (STYLE_MESSAGEBOX )
53+ dlg .setWindowTitle (title )
54+ dlg .setInformativeText (text )
55+ dlg .setStandardButtons (QtWidgets .QMessageBox .Ok )
56+ return dlg .exec_ ()
57+
58+ @staticmethod
59+ def question_dialog (text , title ):
60+ dlg = QtWidgets .QMessageBox ()
61+ dlg .setStyleSheet (STYLE_MESSAGEBOX )
62+ dlg .setWindowTitle (title )
63+ dlg .setInformativeText (text )
64+ dlg .setStandardButtons (
65+ QtWidgets .QMessageBox .Yes | QtWidgets .QMessageBox .No
66+ )
67+ dlg .exec_ ()
68+ return bool (dlg == QtWidgets .QMessageBox .Yes )
0 commit comments