|
@@ -776,12 +776,13 @@ class MainWindow(QMainWindow, WindowMixin):
|
|
|
dlg.setAcceptMode(QFileDialog.AcceptSave)
|
|
|
dlg.setConfirmOverwrite(True)
|
|
|
dlg.setOption(QFileDialog.DontUseNativeDialog, False)
|
|
|
- if dlg.exec_():
|
|
|
- return dlg.selectedFiles()[0]
|
|
|
- return ''
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
+ basename = os.path.splitext(self.filename)[0]
|
|
|
+ default_labelfile_name = os.path.join(self.currentPath(),
|
|
|
+ basename + LabelFile.suffix)
|
|
|
+ filename = dlg.getSaveFileName(
|
|
|
+ self, 'Choose File', default_labelfile_name,
|
|
|
+ 'Label files (*%s)' % LabelFile.suffix)
|
|
|
+ return unicode(filename)
|
|
|
|
|
|
def _saveFile(self, filename):
|
|
|
if filename and self.saveLabels(filename):
|