#include <FileFinder.h>

Classes

class  FFContainer
 

Public Types

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

Public Member Functions

virtual QString getOpenFileName (FileType type, QString fallbackLocation="")=0
 
virtual QStringList getOpenFileNames (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

Enumerator
SessionFile 
AudioFile 
LayerFile 
LayerFileNoMidi 
SessionOrAudioFile 
ImageFile 
SVGFile 
AnyFile 
CSVFile 
LayerFileNonSV 
LayerFileNoMidiNonSV 

Definition at line 24 of file FileFinder.h.

Member Function Documentation

virtual QString FileFinder::getOpenFileName ( FileType  type,
QString  fallbackLocation = "" 
)
pure virtual
virtual QStringList FileFinder::getOpenFileNames ( FileType  type,
QString  fallbackLocation = "" 
)
pure virtual
virtual QString FileFinder::getSaveFileName ( FileType  type,
QString  fallbackLocation = "" 
)
pure virtual
virtual void FileFinder::registerLastOpenedFilePath ( FileType  type,
QString  path 
)
pure virtual
virtual QString FileFinder::find ( FileType  type,
QString  location,
QString  lastKnownLocation = "" 
)
pure virtual
static FileFinder* FileFinder::getInstance ( )
inlinestatic
static void FileFinder::registerFileFinder ( FileFinder ff)
inlinestaticprotected

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