JKSV/inc/util.h
2018-07-15 11:02:55 -04:00

33 lines
847 B
C++

#ifndef UTIL_H
#define UTIL_H
#include "data.h"
#include "ui.h"
#include "file.h"
namespace util
{
//Returns string with date + time
std::string getDateTime();
//Creates Dir 'JKSV/[title]
void makeTitleDir(data::user& u, data::titledata& t);
//Returns 'JKSV/[title]/'
std::string getTitleDir(data::user& u, data::titledata& t);
//Just returns string with '\n' inserted.
std::string getWrappedString(const std::string& s, const unsigned& sz, const unsigned& maxWidth);
//Copys dir list to a menu with 'D: ' + 'F: '
void copyDirListToMenu(fs::dirList& d, ui::menu& m);
//Removes last folder from '_path'
void removeLastFolderFromString(std::string& _path);
std::string safeString(const std::string& s);
std::string getInfoString(data::user& u, data::titledata& d);
}
#endif // UTIL_H