eric7/EricWidgets/EricFileDialog.py

branch
eric7
changeset 9174
ce3ee8851fa1
parent 8881
54e42bc2437a
equal deleted inserted replaced
9173:2f1622569c7c 9174:ce3ee8851fa1
62 @return name of file to be opened 62 @return name of file to be opened
63 @rtype str 63 @rtype str
64 """ 64 """
65 if options is None: 65 if options is None:
66 options = QFileDialog.Option(0) 66 options = QFileDialog.Option(0)
67 if Globals.isLinuxPlatform():
68 options |= QFileDialog.Option.DontUseNativeDialog
69 return QFileDialog.getOpenFileName( 67 return QFileDialog.getOpenFileName(
70 parent, caption, directory, filterStr, "", options)[0] 68 parent, caption, directory, filterStr, "", options)[0]
71 69
72 70
73 def getOpenFileNameAndFilter(parent=None, caption="", directory="", 71 def getOpenFileNameAndFilter(parent=None, caption="", directory="",
92 @return name of file to be opened and selected filter 90 @return name of file to be opened and selected filter
93 @rtype tuple of (str, str) 91 @rtype tuple of (str, str)
94 """ 92 """
95 if options is None: 93 if options is None:
96 options = QFileDialog.Option(0) 94 options = QFileDialog.Option(0)
97 if Globals.isLinuxPlatform():
98 options |= QFileDialog.Option.DontUseNativeDialog
99 newfilter = __reorderFilter(filterStr, initialFilter) 95 newfilter = __reorderFilter(filterStr, initialFilter)
100 return QFileDialog.getOpenFileName( 96 return QFileDialog.getOpenFileName(
101 parent, caption, directory, newfilter, initialFilter, options) 97 parent, caption, directory, newfilter, initialFilter, options)
102 98
103 99
119 @return list of file names to be opened 115 @return list of file names to be opened
120 @rtype list of str 116 @rtype list of str
121 """ 117 """
122 if options is None: 118 if options is None:
123 options = QFileDialog.Option(0) 119 options = QFileDialog.Option(0)
124 if Globals.isLinuxPlatform():
125 options |= QFileDialog.Option.DontUseNativeDialog
126 return QFileDialog.getOpenFileNames( 120 return QFileDialog.getOpenFileNames(
127 parent, caption, directory, filterStr, "", options)[0] 121 parent, caption, directory, filterStr, "", options)[0]
128 122
129 123
130 def getOpenFileNamesAndFilter(parent=None, caption="", directory="", 124 def getOpenFileNamesAndFilter(parent=None, caption="", directory="",
149 @return list of file names to be opened and selected filter 143 @return list of file names to be opened and selected filter
150 @rtype tuple of (list of str, str) 144 @rtype tuple of (list of str, str)
151 """ 145 """
152 if options is None: 146 if options is None:
153 options = QFileDialog.Option(0) 147 options = QFileDialog.Option(0)
154 if Globals.isLinuxPlatform():
155 options |= QFileDialog.Option.DontUseNativeDialog
156 newfilter = __reorderFilter(filterStr, initialFilter) 148 newfilter = __reorderFilter(filterStr, initialFilter)
157 return QFileDialog.getOpenFileNames( 149 return QFileDialog.getOpenFileNames(
158 parent, caption, directory, newfilter, initialFilter, options) 150 parent, caption, directory, newfilter, initialFilter, options)
159 151
160 152
200 @return name of file to be saved 192 @return name of file to be saved
201 @rtype str 193 @rtype str
202 """ 194 """
203 if options is None: 195 if options is None:
204 options = QFileDialog.Option(0) 196 options = QFileDialog.Option(0)
205 if Globals.isLinuxPlatform():
206 options |= QFileDialog.Option.DontUseNativeDialog
207 return QFileDialog.getSaveFileName( 197 return QFileDialog.getSaveFileName(
208 parent, caption, directory, filterStr, "", options)[0] 198 parent, caption, directory, filterStr, "", options)[0]
209 199
210 200
211 def getSaveFileNameAndFilter(parent=None, caption="", directory="", 201 def getSaveFileNameAndFilter(parent=None, caption="", directory="",
230 @return name of file to be saved and selected filte 220 @return name of file to be saved and selected filte
231 @rtype tuple of (str, str) 221 @rtype tuple of (str, str)
232 """ 222 """
233 if options is None: 223 if options is None:
234 options = QFileDialog.Option(0) 224 options = QFileDialog.Option(0)
235 if Globals.isLinuxPlatform():
236 options |= QFileDialog.Option.DontUseNativeDialog
237 newfilter = __reorderFilter(filterStr, initialFilter) 225 newfilter = __reorderFilter(filterStr, initialFilter)
238 return QFileDialog.getSaveFileName( 226 return QFileDialog.getSaveFileName(
239 parent, caption, directory, newfilter, initialFilter, options) 227 parent, caption, directory, newfilter, initialFilter, options)
240 228
241 229
256 @return name of selected directory 244 @return name of selected directory
257 @rtype str 245 @rtype str
258 """ 246 """
259 if options is None: 247 if options is None:
260 options = QFileDialog.Option(0) 248 options = QFileDialog.Option(0)
261 if Globals.isLinuxPlatform():
262 options |= QFileDialog.Option.DontUseNativeDialog
263 return QFileDialog.getExistingDirectory(parent, caption, directory, 249 return QFileDialog.getExistingDirectory(parent, caption, directory,
264 options) 250 options)

eric ide

mercurial