Files is in charge of writing and reading Patterns, Drumkits, Songs to the filesystem.
More...
#include <Files.h>
|
| static QString | savePatternNew (const QString &fileName, Pattern *pattern, std::shared_ptr< Song > song, const QString &drumkitName) |
| | save the given pattern to <user_data_path>/pattern/<drumkitName>/<fileName>.h2pattern will NOT overwrite an existing file
|
| |
| static QString | savePatternOver (const QString &fileName, Pattern *pattern, std::shared_ptr< Song > song, const QString &drumkitName) |
| | save the given pattern to <user_data_path>/pattern/<drumkitName>/<fileName>.h2pattern will overwrite an existing file
|
| |
| static QString | savePatternPath (const QString &filePath, Pattern *pattern, std::shared_ptr< Song > song, const QString &drumkitName) |
| | save the given pattern to filePath will overwrite an existing file
|
| |
| static QString | savePatternTmp (const QString &fileName, Pattern *pattern, std::shared_ptr< Song > song, const QString &drumkitName) |
| | save the given pattern under <Tmp_directory> with a unique filename built from <fileName> will overwrite an existing file
|
| |
| static QString | savePlaylistPath (const QString &filePath, Playlist *playlist, bool relativePaths) |
| | save the given playlist to filePath will overwrite an existing file
|
| |
| static const char * | _class_name () |
| | return the class name
|
| |
| static QString | base_clock (const QString &sMsg) |
| | Measures the current time and stores it in __last_clock.
|
| |
| static QString | base_clock_in (const QString &sMsg) |
| |
| static int | bootstrap (Logger *logger, bool count=false) |
| | must be called before any Object instantiation !
|
| |
| static bool | count_active () |
| |
| static int | getAliveObjectCount () |
| |
| static object_map_t | getObjectMap () |
| |
| static Logger * | logger () |
| | return the logger instance
|
| |
| static int | objects_count () |
| |
| static void | printObjectMapDiff (object_map_t map) |
| | Creates the difference between a snapshot of the object map and its current state and prints it to std::cout.
|
| |
| static void | set_count (bool flag) |
| | enable/disable class instances counting
|
| |
| static void | write_objects_map_to (std::ostream &out, object_map_t *map=nullptr) |
| | output the full objects map to a given ostream
|
| |
| static void | write_objects_map_to_cerr () |
| | output objects map to stderr
|
| |
Files is in charge of writing and reading Patterns, Drumkits, Songs to the filesystem.
Definition at line 40 of file Files.h.
◆ SaveMode
| Enumerator |
|---|
| SAVE_NEW | |
| SAVE_OVERWRITE | |
| SAVE_PATH | |
| SAVE_TMP | |
Definition at line 44 of file Files.h.
◆ savePattern()
| QString savePattern |
( |
SaveMode | mode, |
|
|
const QString & | fileName, |
|
|
const Pattern * | pattern, |
|
|
std::shared_ptr< Song > | song, |
|
|
const QString & | drumkitName ) |
|
staticprivate |
◆ savePatternNew()
| static QString savePatternNew |
( |
const QString & | fileName, |
|
|
Pattern * | pattern, |
|
|
std::shared_ptr< Song > | song, |
|
|
const QString & | drumkitName ) |
|
inlinestatic |
save the given pattern to <user_data_path>/pattern/<drumkitName>/<fileName>.h2pattern will NOT overwrite an existing file
- Parameters
-
| fileName | to build filePath from |
| pattern | the one to be saved |
| song | to access license, author info |
| drumkitName | to build filePath from and to access name info |
- Returns
- filePath on success, NULL on failure
Definition at line 60 of file Files.h.
◆ savePatternOver()
| static QString savePatternOver |
( |
const QString & | fileName, |
|
|
Pattern * | pattern, |
|
|
std::shared_ptr< Song > | song, |
|
|
const QString & | drumkitName ) |
|
inlinestatic |
save the given pattern to <user_data_path>/pattern/<drumkitName>/<fileName>.h2pattern will overwrite an existing file
- Parameters
-
| fileName | to build filePath from |
| pattern | the one to be saved |
| song | to access license, author info |
| drumkitName | to build filePath from and to access name info |
- Returns
- filePath on success, NULL on failure
Definition at line 74 of file Files.h.
◆ savePatternPath()
| static QString savePatternPath |
( |
const QString & | filePath, |
|
|
Pattern * | pattern, |
|
|
std::shared_ptr< Song > | song, |
|
|
const QString & | drumkitName ) |
|
inlinestatic |
save the given pattern to filePath will overwrite an existing file
- Parameters
-
| filePath | to write the pattern to |
| pattern | the one to be saved |
| song | to access license, author info |
| drumkitName | to access name info |
- Returns
- filePath on success, NULL on failure
Definition at line 88 of file Files.h.
◆ savePatternTmp()
| static QString savePatternTmp |
( |
const QString & | fileName, |
|
|
Pattern * | pattern, |
|
|
std::shared_ptr< Song > | song, |
|
|
const QString & | drumkitName ) |
|
inlinestatic |
save the given pattern under <Tmp_directory> with a unique filename built from <fileName> will overwrite an existing file
- Parameters
-
| fileName | to build filePath from |
| pattern | the one to be saved |
| song | to access license, author info |
| drumkitName | to access name info |
- Returns
- filePath on success, NULL on failure
Definition at line 102 of file Files.h.
◆ savePlaylist()
| QString savePlaylist |
( |
SaveMode | mode, |
|
|
const QString & | fileName, |
|
|
Playlist * | playlist, |
|
|
bool | relativePaths ) |
|
staticprivate |
◆ savePlaylistPath()
| static QString savePlaylistPath |
( |
const QString & | filePath, |
|
|
Playlist * | playlist, |
|
|
bool | relativePaths ) |
|
inlinestatic |
save the given playlist to filePath will overwrite an existing file
- Parameters
-
| filePath | to write the playlist to |
| playlist | the one to be saved |
| relativePaths | should the path to the songs be relative to the playlist instead of absolute |
- Returns
- filePath on success, NULL on failure
Definition at line 115 of file Files.h.