2691dbb014
- Implemented `LaunchId` to keep track of the apps that are started - Implemented `FileSelection` app to select existing and/or new files. - Moved some re-usable file functionality to `tt::file::` - Renamed `Files` app to `FileBrowser` - Updated `Notes` app to use new `FileSelection` functionality, and cleaned it up a bit. - General code cleanliness improvements
24 lines
609 B
C++
24 lines
609 B
C++
#pragma once
|
|
|
|
namespace tt::app::fileselection {
|
|
|
|
/**
|
|
* Show a file selection dialog that allows the user to select an existing file.
|
|
* This app returns the absolute file path as a result.
|
|
*/
|
|
LaunchId startForExistingFile();
|
|
|
|
/**
|
|
* Show a file selection dialog that allows the user to select a new or existing file.
|
|
* This app returns the absolute file path as a result.
|
|
*/
|
|
LaunchId startForExistingOrNewFile();
|
|
|
|
/**
|
|
* @param bundle the result bundle of an app
|
|
* @return the path from the bundle, or empty string if none is present
|
|
*/
|
|
std::string getResultPath(const Bundle& bundle);
|
|
|
|
} // namespace
|