Package Acquisition.layoutFX
Class FolderInputPane
JavaFX pane for the folder input of the sound acquisition.
- Author:
 - Jamie Macaulay
 
- 
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final javafx.stage.FileChooserFile chooser dialog. - 
Constructor Summary
ConstructorsConstructorDescriptionFolderInputPane(FolderInputSystem folderInputSystem2, AcquisitionPaneFX acquisitionPaneFX)  - 
Method Summary
Modifier and TypeMethodDescriptionprotected static voidconfigureFileChooser(javafx.stage.FileChooser fileChooser) Set params for the file chooser.javafx.scene.NodeGet node for GUI change of settings.getName()Get the name of the pane.booleanCalled by the acquisition pane whenever parameters are to be got.getParams(FolderInputParameters folderInputParameters) Get settings from the pane.voidnewFileList(FileListData<WavFileType> fileListData) Called once the wav worker thread has finished making the audio file list.voidCalled when settings pane is first initialised.protected voidselectFolder(boolean folderDir) Open a dialog to select either a folder or a list of files.voidsetFileOptionPane(javafx.collections.ObservableList<WavFileType> fileList) Set bespoke options for certain file types.voidsetFileWorker(PamWorker<FileListData<WavFileType>> worker) Called whenever a new file worker is initialised to search a folder for wav files.voidsetNewFile(String newFile, FolderInputParameters currParams) Called when user selects a file or folder in the dialog.voidthese are the functions called by the aquisition main settings panevoidsetParams(FolderInputParameters currParams) Called whenever the pane is first shown/open to set pane to show current settings.Methods inherited from class PamController.SettingsPane
getAWTWindow, getFXWindow, getHelpPoint, getOwnerWindow, notifyChange, repackContents, setDefaults, setOwnerWindow 
- 
Field Details
- 
fileChooser
protected final javafx.stage.FileChooser fileChooserFile chooser dialog. 
 - 
 - 
Constructor Details
- 
FolderInputPane
 
 - 
 - 
Method Details
- 
selectFolder
protected void selectFolder(boolean folderDir) Open a dialog to select either a folder or a list of files.- Parameters:
 folderDir- - true to use directory chooser, false to use multiple file chooser.
 - 
configureFileChooser
protected static void configureFileChooser(javafx.stage.FileChooser fileChooser) Set params for the file chooser.- Parameters:
 fileChooser- - filechooser to configure.
 - 
setNewFile
Called when user selects a file or folder in the dialog.- Parameters:
 newFile- - the new file or folder.
 - 
getParams
Description copied from class:SettingsPaneGet settings from the pane.- Specified by:
 getParamsin classSettingsPane<FolderInputParameters>- Returns:
 - settings class
 
 - 
setParams
Description copied from class:SettingsPaneCalled whenever the pane is first shown/open to set pane to show current settings.- Specified by:
 setParamsin classSettingsPane<FolderInputParameters>- Parameters:
 currParams- - current settings class.
 - 
getName
Description copied from class:SettingsPaneGet the name of the pane.- Specified by:
 getNamein classSettingsPane<FolderInputParameters>- Returns:
 - name of the pane
 
 - 
getContentNode
public javafx.scene.Node getContentNode()Description copied from class:SettingsPaneGet node for GUI change of settings.- Specified by:
 getContentNodein classSettingsPane<FolderInputParameters>
 - 
paneInitialized
public void paneInitialized()Description copied from class:SettingsPaneCalled when settings pane is first initialised. This can be used if for example, a the size of a pane is needed for a param. (Sizes are only initialised when Nodes are shown);- Specified by:
 paneInitializedin classSettingsPane<FolderInputParameters>
 - 
newFileList
Called once the wav worker thread has finished making the audio file list.- Parameters:
 fileListData- - the list of new audio files.
 - 
setFileOptionPane
Set bespoke options for certain file types. - 
setFileWorker
Called whenever a new file worker is initialised to search a folder for wav files.- Parameters:
 worker- - the new file worker being used.
 - 
setParams
public void setParams()these are the functions called by the aquisition main settings pane- Specified by:
 setParamsin classDAQSettingsPane<FolderInputParameters>
 - 
getParams
public boolean getParams()Description copied from class:DAQSettingsPaneCalled by the acquisition pane whenever parameters are to be got.- Specified by:
 getParamsin classDAQSettingsPane<FolderInputParameters>
 
 -