svcore  1.9
FileFinder Class Referenceabstract

#include <FileFinder.h>

Classes

class  FFContainer
 

Public Types

enum  FileType {
  SessionFile, AudioFile, LayerFile, LayerFileNoMidi,
  SessionOrAudioFile, ImageFile, AnyFile, CSVFile,
  LayerFileNonSV, LayerFileNoMidiNonSV
}
 

Public Member Functions

virtual QString getOpenFileName (FileType type, QString fallbackLocation="")=0
 
virtual QString getSaveFileName (FileType type, QString fallbackLocation="")=0
 
virtual void registerLastOpenedFilePath (FileType type, QString path)=0
 
virtual QString find (FileType type, QString location, QString lastKnownLocation="")=0
 

Static Public Member Functions

static FileFindergetInstance ()
 

Static Protected Member Functions

static void registerFileFinder (FileFinder *ff)
 

Detailed Description

Definition at line 21 of file FileFinder.h.

Member Enumeration Documentation

◆ FileType

Enumerator
SessionFile 
AudioFile 
LayerFile 
LayerFileNoMidi 
SessionOrAudioFile 
ImageFile 
AnyFile 
CSVFile 
LayerFileNonSV 
LayerFileNoMidiNonSV 

Definition at line 24 of file FileFinder.h.

Member Function Documentation

◆ getOpenFileName()

virtual QString FileFinder::getOpenFileName ( FileType  type,
QString  fallbackLocation = "" 
)
pure virtual

◆ getSaveFileName()

virtual QString FileFinder::getSaveFileName ( FileType  type,
QString  fallbackLocation = "" 
)
pure virtual

◆ registerLastOpenedFilePath()

virtual void FileFinder::registerLastOpenedFilePath ( FileType  type,
QString  path 
)
pure virtual

◆ find()

virtual QString FileFinder::find ( FileType  type,
QString  location,
QString  lastKnownLocation = "" 
)
pure virtual

◆ getInstance()

static FileFinder* FileFinder::getInstance ( )
inlinestatic

◆ registerFileFinder()

static void FileFinder::registerFileFinder ( FileFinder ff)
inlinestaticprotected

The documentation for this class was generated from the following file: