svcore  1.9
FileFinder Class Reference

#include <FileFinder.h>

List of all members.

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

Enumerator:
SessionFile 
AudioFile 
LayerFile 
LayerFileNoMidi 
SessionOrAudioFile 
ImageFile 
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 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 void FileFinder::registerFileFinder ( FileFinder ff) [inline, static, protected]

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