MCPcopy Create free account
hub / github.com/Kitware/VeloView / getSaveFileName

Function getSaveFileName

Application/Ui/python/lidarview/applogic.py:707–722  ·  view source on GitHub ↗
(title, extension, defaultFileName=None)

Source from the content-addressed store, hash-verified

705
706
707def getSaveFileName(title, extension, defaultFileName=None):
708
709 settings = getPVSettings()
710 defaultDir = settings.value('LidarPlugin/OpenData/DefaultDir', QtCore.QDir.homePath())
711 defaultFileName = defaultDir if not defaultFileName else os.path.join(defaultDir, defaultFileName)
712
713 nativeDialog = 0 if app.actions['actionNative_File_Dialogs'].isChecked() else QtGui.QFileDialog.DontUseNativeDialog
714
715 filters = '%s (*.%s)' % (extension, extension)
716 selectedFilter = '%s (*.%s)' % (extension, extension)
717 fileName = QtGui.QFileDialog.getSaveFileName(getMainWindow(), title,
718 defaultFileName, filters, selectedFilter, nativeDialog)
719
720 if fileName:
721 settings.setValue('LidarPlugin/OpenData/DefaultDir', QtCore.QFileInfo(fileName).absoluteDir().absolutePath())
722 return fileName
723
724
725def restoreNativeFileDialogsAction():

Callers 5

onSaveCSVFunction · 0.85
onSavePositionFunction · 0.85
onSaveLASFunction · 0.85
onSavePCAPFunction · 0.85
onSaveScreenshotFunction · 0.85

Calls 2

getPVSettingsFunction · 0.85
getMainWindowFunction · 0.85

Tested by

no test coverage detected