36 #include "Utils/Macros.h" 39 #define scast(x, y) static_cast<x>(y) 40 #define dcast(x, y) dynamic_cast<x>(y) 41 #define rcast(x, y) reinterpret_cast<x>(y) 51 uint64_t current_date_to_int();
52 uint64_t date_to_int(
const QDateTime& date);
53 QDateTime int_to_date(uint64_t date);
79 QString cvt_not_null(
const QString& str);
95 QString
share_path(
const QString& append_path);
102 QString
lib_path(
const QString& append_path);
113 bool underline=
true);
118 const QString& target);
145 QStringList image_extensions(
bool with_asterisk=
true);
156 using Extensions=uint16_t;
175 QString random_string(
int max_chars);
191 QByteArray
calc_hash(
const QByteArray& data);
208 QByteArray cvt_pixmap_to_bytearray(
const QPixmap& pm);
209 QPixmap cvt_bytearray_to_pixmap(
const QByteArray& arr);
217 void unset_environment(
const QString& key);
218 QString get_environment(
const char* key);
QString soundfile_filter()
get filter for file reader or file chooser
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 lib_path()
get library path of sayonara
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 get_file_filter(Extensions extensions, const QString &name)
get filter for file chooser dialog based on extensions
QString share_path()
get share path of sayonara
QString cvt_str_to_first_upper(const QString &str)
Transform all letters after a space to upper case.
QString sayonara_path()
get sayonara path in home directory
int random_number(int min, int max)
get a random val between min max
Helper functions.
Definition: GenreView.h:35
QString cvt_ms_to_string(MilliSeconds msec, const QString &format)
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
QString create_link(const QString &name, bool dark=true, bool underline=true)
create a link string