comparison data/fileio/FileFinder.h @ 1690:ea1aa24ebf89

Add function to request multiple filenames
author Chris Cannam
date Tue, 23 Apr 2019 16:17:13 +0100
parents b1a7f4554400
children
comparison
equal deleted inserted replaced
1688:901f37d32060 1690:ea1aa24ebf89
33 CSVFile, 33 CSVFile,
34 LayerFileNonSV, 34 LayerFileNonSV,
35 LayerFileNoMidiNonSV, 35 LayerFileNoMidiNonSV,
36 }; 36 };
37 37
38 virtual QString getOpenFileName(FileType type, QString fallbackLocation = "") = 0; 38 virtual QString getOpenFileName(FileType type,
39 virtual QString getSaveFileName(FileType type, QString fallbackLocation = "") = 0; 39 QString fallbackLocation = "") = 0;
40 virtual void registerLastOpenedFilePath(FileType type, QString path) = 0;
41 40
42 virtual QString find(FileType type, QString location, QString lastKnownLocation = "") = 0; 41 virtual QStringList getOpenFileNames(FileType type,
42 QString fallbackLocation = "") = 0;
43
44 virtual QString getSaveFileName(FileType type,
45 QString fallbackLocation = "") = 0;
46
47 virtual void registerLastOpenedFilePath(FileType type,
48 QString path) = 0;
49
50 virtual QString find(FileType type,
51 QString location,
52 QString lastKnownLocation = "") = 0;
43 53
44 static FileFinder *getInstance() { 54 static FileFinder *getInstance() {
45 FFContainer *container = FFContainer::getInstance(); 55 FFContainer *container = FFContainer::getInstance();
46 return container->getFileFinder(); 56 return container->getFileFinder();
47 } 57 }