Skip to content

Commit

Permalink
Add files via upload
Browse files Browse the repository at this point in the history
Fix for issue #879

Removed:  options=QtWidgets.QFileDialog.Option.DontUseNativeDialog)

As this causes a python segmentation fault on macOS:
OS: macOS 14.2.1
Version: Python 3.11.7
  • Loading branch information
ccbogel authored Jan 10, 2024
1 parent d07c14f commit 0e053aa
Show file tree
Hide file tree
Showing 10 changed files with 28 additions and 33 deletions.
4 changes: 2 additions & 2 deletions qualcoder/__main__.py
Original file line number Diff line number Diff line change
Expand Up @@ -1620,8 +1620,8 @@ def new_project(self):
if self.app.settings['directory'] == "":
self.app.settings['directory'] = os.path.expanduser('~')
project_path = QtWidgets.QFileDialog.getSaveFileName(self,
_("Enter project name"), self.app.settings['directory'],
options=QtWidgets.QFileDialog.Option.DontUseNativeDialog)
_("Enter project name"), self.app.settings['directory'])
# options=QtWidgets.QFileDialog.Option.DontUseNativeDialog)
project_path = project_path[0]
if project_path == "":
Message(self.app, _("Project"), _("No project created."), "critical").exec()
Expand Down
5 changes: 2 additions & 3 deletions qualcoder/import_twitter_data.py
Original file line number Diff line number Diff line change
Expand Up @@ -106,9 +106,8 @@ def select_file(self):
Called by: __init__ """

response = QtWidgets.QFileDialog.getOpenFileNames(None, _('Select Twitter csv file'),
self.app.settings['directory'], "(*.csv)",
options=QtWidgets.QFileDialog.Option.DontUseNativeDialog
)
self.app.settings['directory'], "(*.csv)")
# options=QtWidgets.QFileDialog.Option.DontUseNativeDialog)
self.filepath = response[0]
if not self.filepath:
#self.parent_textEdit.append(_("File not imported."))
Expand Down
5 changes: 2 additions & 3 deletions qualcoder/manage_files.py
Original file line number Diff line number Diff line change
Expand Up @@ -1326,9 +1326,8 @@ def import_files(self, link=False):
self.av_dialog_open.mediaplayer.stop()
self.av_dialog_open = None
response = QtWidgets.QFileDialog.getOpenFileNames(None, _('Open file'),
self.default_import_directory,
options=QtWidgets.QFileDialog.Option.DontUseNativeDialog
)
self.default_import_directory)
# options=QtWidgets.QFileDialog.Option.DontUseNativeDialog)
imports = response[0]
if not imports:
return
Expand Down
20 changes: 10 additions & 10 deletions qualcoder/report_codes.py
Original file line number Diff line number Diff line change
Expand Up @@ -627,8 +627,8 @@ def export_text_file(self):
return
filepath, ok = QtWidgets.QFileDialog.getSaveFileName(self,
_("Save Text File"), self.app.settings['directory'],
"Text Files(*.txt)",
options=QtWidgets.QFileDialog.Option.DontUseNativeDialog)
"Text Files(*.txt)")
# options=QtWidgets.QFileDialog.Option.DontUseNativeDialog)
if filepath is None or not ok:
return
if filepath[-4:] != ".txt":
Expand All @@ -653,8 +653,8 @@ def export_odt_file(self):
return
filepath, ok = QtWidgets.QFileDialog.getSaveFileName(self,
_("Save Open Document Text File"), self.app.settings['directory'],
"ODT Files(*.odt)",
options=QtWidgets.QFileDialog.Option.DontUseNativeDialog)
"ODT Files(*.odt)")
# options=QtWidgets.QFileDialog.Option.DontUseNativeDialog)
if filepath is None or not ok:
return
if filepath[-4:] != ".odt":
Expand Down Expand Up @@ -747,8 +747,8 @@ def export_csv_file(self):
row += 1
filepath, ok = QtWidgets.QFileDialog.getSaveFileName(self,
_("Save CSV File"), self.app.settings['directory'],
"CSV Files(*.csv)",
options=QtWidgets.QFileDialog.Option.DontUseNativeDialog)
"CSV Files(*.csv)")
# options=QtWidgets.QFileDialog.Option.DontUseNativeDialog)
if filepath is None or not ok:
return
if filepath[-4:] != ".csv":
Expand Down Expand Up @@ -805,8 +805,8 @@ def export_xlsx_file(self):
ws.cell(column=6 + i, row=1, value='Category') # Headings
filepath, ok = QtWidgets.QFileDialog.getSaveFileName(self,
_("Save Excel File"), self.app.settings['directory'],
"XLSX Files(*.xlsx)",
options=QtWidgets.QFileDialog.Option.DontUseNativeDialog)
"XLSX Files(*.xlsx)")
# options=QtWidgets.QFileDialog.Option.DontUseNativeDialog)
if filepath is None or not ok:
return
if filepath[-4:] != ".xlsx":
Expand Down Expand Up @@ -855,8 +855,8 @@ def export_html_file(self):
return
filepath, ok = QtWidgets.QFileDialog.getSaveFileName(self,
_("Save HTML File"), self.app.settings['directory'],
"HTML Files(*.html)",
options=QtWidgets.QFileDialog.Option.DontUseNativeDialog)
"HTML Files(*.html)")
# options=QtWidgets.QFileDialog.Option.DontUseNativeDialog)
if filepath is None or not ok:
return
if filepath[-5:] != ".html":
Expand Down
4 changes: 2 additions & 2 deletions qualcoder/report_exact_matches.py
Original file line number Diff line number Diff line change
Expand Up @@ -510,8 +510,8 @@ def export_excel_file(self):
ws.cell(column=7, row=row + 2, value=data[7])
filepath, ok = QtWidgets.QFileDialog.getSaveFileName(self,
_("Save Excel File"), self.app.settings['directory'],
"XLSX Files(*.xlsx)",
options=QtWidgets.QFileDialog.Option.DontUseNativeDialog)
"XLSX Files(*.xlsx)")
# options=QtWidgets.QFileDialog.Option.DontUseNativeDialog)
if filepath is None or not ok:
return
if filepath[-4:] != ".xlsx":
Expand Down
4 changes: 2 additions & 2 deletions qualcoder/report_relations.py
Original file line number Diff line number Diff line change
Expand Up @@ -782,8 +782,8 @@ def export_exact_excel_file(self):
ws.cell(column=6, row=row + 2, value=data['owner'])
filepath, ok = QtWidgets.QFileDialog.getSaveFileName(self,
_("Save Excel File"), self.app.settings['directory'],
"XLSX Files(*.xlsx)",
options=QtWidgets.QFileDialog.Option.DontUseNativeDialog)
"XLSX Files(*.xlsx)")
# options=QtWidgets.QFileDialog.Option.DontUseNativeDialog)
if filepath is None or not ok:
return
if filepath[-4:] != ".xlsx":
Expand Down
6 changes: 2 additions & 4 deletions qualcoder/ris.py
Original file line number Diff line number Diff line change
Expand Up @@ -300,10 +300,8 @@ def __init__(self, app, parent_text_edit):
self.parent_text_edit = parent_text_edit
response = QtWidgets.QFileDialog.getOpenFileNames(None, _('Select RIS references file'),
self.app.settings['directory'],
"(*.txt *.ris *.RIS)",
options=QtWidgets.QFileDialog.Option.DontUseNativeDialog
)
# print("Response ", response)
"(*.txt *.ris *.RIS)")
# options=QtWidgets.QFileDialog.Option.DontUseNativeDialog)
imports = response[0]
if imports:
self.create_file_attributes()
Expand Down
5 changes: 2 additions & 3 deletions qualcoder/rqda.py
Original file line number Diff line number Diff line change
Expand Up @@ -65,9 +65,8 @@ def __init__(self, app, parent_textedit):
self.app = app
self.parent_textEdit = parent_textedit
response = QtWidgets.QFileDialog.getOpenFileName(None, _('Select RQDA file'),
self.app.settings['directory'], "*.rqda",
options=QtWidgets.QFileDialog.Option.DontUseNativeDialog
)
self.app.settings['directory'], "*.rqda")
# options=QtWidgets.QFileDialog.Option.DontUseNativeDialog)
if response[0] == "":
return
self.file_path = response[0]
Expand Down
4 changes: 2 additions & 2 deletions qualcoder/simple_wordcloud.py
Original file line number Diff line number Diff line change
Expand Up @@ -305,8 +305,8 @@ def create_image(self):
webbrowser.open(temp_filepath)
filepath, ok = QtWidgets.QFileDialog.getSaveFileName(None, _("Save wordcloud"),
self.app.settings['directory'],
"PNG Files(*.png)",
options=QtWidgets.QFileDialog.Option.DontUseNativeDialog)
"PNG Files(*.png)")
# options=QtWidgets.QFileDialog.Option.DontUseNativeDialog)
if filepath is None or not ok:
return
if filepath[-3:] != ".png":
Expand Down
4 changes: 2 additions & 2 deletions qualcoder/special_functions.py
Original file line number Diff line number Diff line change
Expand Up @@ -165,8 +165,8 @@ def select_replacement_text_file(self):

file_types = "Text Files (*.docx *.epub *.html *.htm *.md *.odt *.pdf *.txt)"
filepath, ok = QtWidgets.QFileDialog.getOpenFileNames(None, _('Replacement file'),
self.app.settings['directory'], file_types,
options=QtWidgets.QFileDialog.Option.DontUseNativeDialog)
self.app.settings['directory'], file_types)
# options=QtWidgets.QFileDialog.Option.DontUseNativeDialog)
if not ok or filepath == []:
self.ui.pushButton_select_replacement_text_file.setToolTip(_("Select replacement text file"))
return
Expand Down

0 comments on commit 0e053aa

Please sign in to comment.