41 uint64_t current_date_to_int();
42 uint64_t date_to_int(
const QDateTime& date);
66 QString
cvt_ms_to_string(uint64_t msec,
bool empty_zero =
false,
bool colon=
true,
bool show_days=
true);
79 QString
share_path(
const QString& append_path=QString());
85 QString
lib_path(
const QString& append_path=QString());
96 const QString& target=
"",
118 QStringList image_extensions(
bool with_asterisk=
true);
130 QString random_string(
int max_chars);
146 QByteArray
calc_hash(
const QByteArray& data);
168 void unset_environment(
const QString& key);
170 template<
typename T,
typename FN>
171 bool contains(
const T& container, FN fn)
173 return std::any_of(container.begin(), container.end(), fn);
176 template<
typename T,
typename FN>
177 void sort(T& container, FN fn)
179 std::sort(container.begin(), container.end(), fn);
QStringList playlist_extensions(bool with_asterisk=true)
get all supported playlist file extensions
void set_environment(const QString &key, const QString &value)
set an environment variable. This function is platform independent
void sleep_ms(uint64_t ms)
sleep
QStringList soundfile_extensions(bool with_asterisk=true)
get all supported sound file extensions
QString cvt_str_to_very_first_upper(const QString &str)
Transform only first letter to upper case.
QStringList ip_addresses()
get all ip addresses of the host
QByteArray calc_hash(const QByteArray &data)
calculate a md5 hashsum
QString share_path(const QString &append_path=QString())
get share path of sayonara
QString cvt_str_to_first_upper(const QString &str)
Transform all letters after a space to upper case.
QString lib_path(const QString &append_path=QString())
get library path of sayonara
int random_number(int min, int max)
get a random val between min max
Helper functions.
Definition: FileUtils.h:30
QString sayonara_path(const QString &append_path=QString())
get sayonara path in home directory
QString create_link(const QString &name, bool dark=true, const QString &target="", bool underline=true)
create a link string
QString cvt_ms_to_string(uint64_t msec, bool empty_zero=false, bool colon=true, bool show_days=true)
Convert milliseconds to string.
QString easy_tag_finder(const QString &tag, const QString &xml_doc)
gets value out of tag
QStringList podcast_extensions(bool with_asterisk=true)
get all supported podcast file extensions