Skip to content

FileManager Class

The FileManager class let you interact with files. It provides a function to load any file supported by PrestoPlot.

An event will be fired when PrestoPlot is trying to load a file, where you can take the responsibility to effectively load the data to make your own format reader.


Public Functions

exportData(filename, ...)
exportHTML(directory)
exportStats(filename, ...)
loadCommandFile(filename)
loadData(data)
loadDataFile(filename)
loadDataFromClipboard()
loadGraph(filename)
loadModel(filename)
loadProject(filename)
loadWorkspace(filename)
saveProject(filename)
updateLoadProgress(current, max)


Public Callbacks

onLoadDataFile(filename)


Detailed Functions Descriptions

exportData

exportData(filename, ...)

This function will export some datasets to a tabulated file.

Parameters :

  • filename : The full file name of the exported file.

  • ... : The datasets to export in the file.

exportHTML

exportHTML(directory)

This function will export an HTML report containing all the opened graph images and graph files.

Parameters :

  • directory : The directory where the report will be generated.

exportStats

exportStats(filename, ...)

This function will export statistics of some datasets to a tabulated file.

Parameters :

  • filename : The full file name of the exported file.

  • ... : The datasets to export in the file.

loadCommandFile

loadCommandFile(filename)

This function will load and process a command file.

Parameters :

  • filename : The full file name of the file to load.

loadData

loadData(data)

This function will load some CSV data.

Parameters :

loadDataFile

loadDataFile(filename)

This function will load a data file, given its filename.

Parameters :

  • filename : The full file name of the file to load.

loadDataFromClipboard

loadDataFromClipboard()

This function will load some CSV data from the clipboard. See CSV file format.

loadGraph

loadGraph(filename)

This function will load a graph file.

Parameters :

  • filename : The full file name of the graph to load.

loadModel

loadModel(filename)

This function will load a model file.

Parameters :

  • filename : The full file name of the model to load.

loadProject

loadProject(filename)

This function will load a project file.

Parameters :

  • filename : The full file name of the project to load.

loadWorkspace

loadWorkspace(filename)

This function will load a workspace file.

Parameters :

  • filename : The full file name of the workspace to load.

saveProject

saveProject(filename)

This function will save the current environment into a project file.

Parameters :

  • filename : The full file name of the project file to save.

updateLoadProgress

updateLoadProgress(current, max)

This function can be called during an onLoadDataFile callback to indicate the loading progress. A dialog will be shown with a progress bar.

Parameters :

  • current : The current loading progress. It can be any integer value between 0 and max.

  • max : The maximum value the progress (current parameter) can reach. It must be positive.


Detailed Callbacks Descriptions

onLoadDataFile

onLoadDataFile(filename)

This function will be called when a data file is being loaded. It can be used to implement a home made reader for a specific file format. You can implement here all the logic to read some specific file structure and inject data in new datasets.

You can also update the loading progess

Parameters :

  • filename : The file name to load.

Return : Your callback implementation must return true if you have processed the file and loaded data, or false if you are not interested in loading this file.