Switch to side-by-side view

--- a/HelperStructs/Helper.cpp
+++ b/HelperStructs/Helper.cpp
@@ -71,10 +71,12 @@
     }
     ret.append(cp, st.st_size);
 out:
-    if (fd >= 0)
+    if (fd >= 0) {
         close(fd);
-    if (cp)
+    }
+    if (cp) {
         free(cp);
+    }
     return ret;
 }
 
@@ -84,9 +86,9 @@
     QString ret_str = "";
     QStringList lst = str.split(" ");
 
-    foreach(QString word, lst){
+    foreach(QString word, lst) {
         QString first = word.left(1);
-        word.remove(0,1);
+        word.remove(0, 1);
         word = first.toUpper() + word + " ";
 
         ret_str += word;
@@ -98,15 +100,15 @@
 QString cvtNum2String(int num, int digits)
 {
     QString str = QString::number(num);
-    while(str.size() < digits){
+    while (str.size() < digits) {
         str.prepend("0");
     }
 
     return str;
 }
 
-QString Helper::cvtMsecs2TitleLengthString(long int msec, bool colon, 
-                                           bool show_days)
+QString Helper::cvtMsecs2TitleLengthString(long int msec, bool colon,
+        bool show_days)
 {
     bool show_hrs = false;
 
@@ -119,25 +121,26 @@
 
     QString final_str;
 
-    if(days > 0 && show_days){
+    if (days > 0 && show_days) {
         final_str += QString::number(days) + "d ";
         hrs = hrs % 24;
         show_hrs = true;
     }
 
-    if(!show_days){
+    if (!show_days) {
         hrs += (days * 24);
     }
 
-    if(hrs > 0 || show_hrs){
+    if (hrs > 0 || show_hrs) {
         final_str += QString::number(hrs) + "h ";
         min = min % 60;
     }
 
-    if(colon)
+    if (colon) {
         final_str +=  cvtNum2String(min, 2) + ":" + cvtNum2String(secs, 2);
-    else
+    } else {
         final_str +=  cvtNum2String(min, 2) + "m " + cvtNum2String(secs, 2);
+    }
 
     return final_str;
 
@@ -147,16 +150,18 @@
 {
     QString path;
 #ifndef Q_OS_WIN
-    if(QFile::exists(PREFIX "/share/upplay")) 
+    if (QFile::exists(PREFIX "/share/upplay")) {
         path = PREFIX "/share/upplay/";
-    else 
+    } else {
         path = "";
+    }
 #else
     path = QDir::homePath() + QString("\\.upplay\\images\\");
-    if(QFile::exists(path)){
+    if (QFile::exists(path)) {
         return path;
-    } else 
+    } else {
         path = "";
+    }
 #endif
 
     return path;
@@ -170,7 +175,7 @@
 QString Helper::getHomeDataPath()
 {
     QString mydatadir = QDir::homePath() + "/.local/share/upplay";
-    if(!QFile::exists(mydatadir)) {
+    if (!QFile::exists(mydatadir)) {
         QDir().mkdir(mydatadir);
     }
     return mydatadir + "/";
@@ -180,36 +185,39 @@
 {
     QString cover_dir = getHomeDataPath() + QDir::separator() + "covers";
 
-    if(!QFile::exists(cover_dir)) {
+    if (!QFile::exists(cover_dir)) {
         QDir().mkdir(cover_dir);
     }
 
     QString cover_token = calc_cover_token(artist, album);
-    QString cover_path =  cover_dir + QDir::separator() + cover_token + 
-        "." + extension;
+    QString cover_path =  cover_dir + QDir::separator() + cover_token +
+                          "." + extension;
     return cover_path;
 }
 
-QString Helper::createLink(QString name, QString target, bool underline){
-	
+QString Helper::createLink(QString name, QString target, bool underline)
+{
+
     int dark = CSettingsStorage::getInstance()->getPlayerStyle();
-    if(target.size() == 0) 
+    if (target.size() == 0) {
         target = name;
+    }
 
     QString content;
     QString style = "";
-	
-    if(!underline) 
+
+    if (!underline) {
         style = " style: \"text-decoration=none;\" ";
-
-    if(dark) {
+    }
+
+    if (dark) {
         content = LIGHT_BLUE(name);
-    }
-    else 
+    } else {
         content = DARK_BLUE(name);
-	
-    return QString("<a href=\"") + target + "\"" + style + ">" + 
-        content + "</a>";
+    }
+
+    return QString("<a href=\"") + target + "\"" + style + ">" +
+           content + "</a>";
 }
 
 QString Helper::calc_filesize_str(qint64 filesize)
@@ -219,14 +227,14 @@
     qint64 gb = mb * 1024;
 
     QString size;
-    if(filesize > gb){
-        size = QString::number(filesize / gb) + "." + 
-            QString::number((filesize / mb) % gb).left(2)  + " GB";
-    } else if (filesize > mb){
-        size = QString::number(filesize / mb) + "." + 
-            QString::number((filesize / kb) % mb).left(2)  + " MB";
+    if (filesize > gb) {
+        size = QString::number(filesize / gb) + "." +
+               QString::number((filesize / mb) % gb).left(2)  + " GB";
+    } else if (filesize > mb) {
+        size = QString::number(filesize / mb) + "." +
+               QString::number((filesize / kb) % mb).left(2)  + " MB";
     }  else {
-        size = QString::number( filesize / kb) + " KB";
+        size = QString::number(filesize / kb) + " KB";
     }
 
     return size;
@@ -234,9 +242,9 @@
 
 QString Helper::calc_cover_token(QString artist, QString album)
 {
-    QString ret = 
+    QString ret =
         QCryptographicHash::hash(artist.trimmed().toLower().toUtf8() +
-                                 album.trimmed().toLower().toUtf8(), 
+                                 album.trimmed().toLower().toUtf8(),
                                  QCryptographicHash::Md5).toHex();
     return ret;
 }
@@ -266,112 +274,11 @@
     return filters;
 }
 
-bool Helper::is_soundfile(QString filename)
-{
-    QStringList extensions = get_soundfile_extensions();
-    foreach (QString extension, extensions) {
-        if (filename.toLower().endsWith(extension.right(4).toLower())) {
-            return true;
-        }
-    }
-
-    return false;
-}
-
-QStringList Helper::get_playlistfile_extensions()
-{
-    QStringList filters;
-
-    filters << "*.pls"
-            << "*.m3u"
-            << "*.ram"
-            << "*.asx";
-
-    foreach (QString filter, filters) {
-        filters.push_back(filter.toUpper());
-    }
-
-    return filters;
-}
-
-bool Helper::is_playlistfile(QString filename)
-{
-    QStringList extensions = get_playlistfile_extensions();
-    foreach(QString extension, extensions){
-        if(filename.toLower().endsWith(extension.right(4).toLower())){
-            return true;
-        }
-    }
-
-    return false;
-}
-
-
-QString Helper::calc_file_extension(QString filename)
-{
-    int last_point = filename.lastIndexOf(".") + 1;
-    return filename.right(filename.size() - last_point);
-}
-
-void Helper::remove_files_in_directory(QString dir_name, QStringList filters)
-{
-    if(filters.size() == 0) 
-        filters << "*";
-
-    QDir dir(dir_name);
-    dir.setFilter(QDir::Files);
-    dir.setNameFilters(filters);
-    QStringList file_list = dir.entryList();
-
-    foreach(QString filename, file_list) {
-        QFile file(dir.absoluteFilePath(filename));
-        file.remove();
-    }
-}
-
-QString Helper::get_parent_folder(QString filename)
-{
-    QString ret= filename.left(filename.lastIndexOf(QDir::separator()) + 1);
-    int last_idx = ret.lastIndexOf(QDir::separator());
-    while(last_idx == ret.size() - 1){
-	ret = ret.left(ret.size() - 1);
-    	last_idx = ret.lastIndexOf(QDir::separator());
-    }
-    return ret;
-}
-
-QString Helper::get_filename_of_path(QString path)
-{
-    while (path.endsWith(QDir::separator())) 
-        path.remove(path.size() - 1, 1);
-    path.remove(Helper::get_parent_folder(path));
-    path.remove(QDir::separator());
-    return path;
-}
-
-void Helper::split_filename(QString src, QString& path, QString& filename)
-{
-    path = Helper::get_parent_folder(src);
-    filename = Helper::get_filename_of_path(src);	
-}
-
-QStringList Helper::extract_folders_of_files(QStringList files)
-{
-    QStringList folders;
-    foreach(QString file, files) {
-        QString folder = get_parent_folder(file);
-        if(!folders.contains(folder))
-            folders << folder;
-    }
-
-    return folders;
-}
-
 bool Helper::read_file_into_str(QString filename, QString* content)
 {
     QFile file(filename);
     content->clear();
-    if(!file.open(QIODevice::ReadOnly)){
+    if (!file.open(QIODevice::ReadOnly)) {
         return false;
     }
 
@@ -384,80 +291,9 @@
 
     file.close();
 
-    if(content->size() > 0 ){
+    if (content->size() > 0) {
         return true;
     }
 
     return false;
 }
-
-QString Helper::split_string_to_widget(QString str, QWidget* w, QChar sep)
-{
-
-    QFontMetrics fm(w->font());
-
-    int width = w->width();
-
-
-    QString subtext = str;
-    QStringList lst;
-
-    while(fm.width(subtext) > width){
-        int textsize = fm.width(subtext);
-        double scale = (width * 1.0) / textsize;
-        int idx = subtext.size() * scale - 2;
-        if(idx < 0) idx = 0;
-
-        while(subtext.at(idx) != sep && idx >= 0){
-            idx --;
-        }
-
-        if(idx >= 0){
-
-            lst << subtext.left(idx+1);
-            subtext = subtext.right(subtext.size() - idx);
-        }
-
-        else
-            break;
-
-    }
-
-    lst << subtext;
-    return lst.join("<br />");
-}
-
-bool Helper::is_url(QString str){
-    if(is_www(str)) return true;
-    if(str.startsWith("file"), Qt::CaseInsensitive) return true;
-    return false;
-}
-
-bool Helper::is_www(QString str){
-
-
-    if(str.startsWith("http")) return true;
-    else if(str.startsWith("ftp")) return true;
-    return false;
-}
-
-bool Helper::is_dir(QString filename){
-    if(!QFile::exists(filename)) return false;
-    QFileInfo fileinfo(filename);
-    return fileinfo.isDir();
-}
-
-bool Helper::is_file(QString filename){
-    if(!QFile::exists(filename)) return false;
-    QFileInfo fileinfo(filename);
-    return fileinfo.isFile();
-}
-
-
-void Helper::set_deja_vu_font(QWidget* w){
-    QFont f = w->font();
-    f.setFamily("DejaVu Sans");
-    f.setStyleStrategy(QFont::PreferAntialias);
-    f.setHintingPreference(QFont::PreferNoHinting);
-    w->setFont(f);
-}