diff --git a/YACReaderLibrary/db/tablemodel.cpp b/YACReaderLibrary/db/tablemodel.cpp
index 1acdeb46..4ed8cc72 100644
--- a/YACReaderLibrary/db/tablemodel.cpp
+++ b/YACReaderLibrary/db/tablemodel.cpp
@@ -100,7 +100,24 @@ QVariant TableModel::headerData(int section, Qt::Orientation orientation,
}
if(orientation == Qt::Vertical && role == Qt::DecorationRole)
- return QVariant(QIcon(":/images/icon.png"));
+ {
+ QString fileName = _data.value(section)->data(FILE_NAME).toString();
+ QFileInfo fi(fileName);
+ QString ext = fi.suffix();
+
+ if(ext.compare("pdf",Qt::CaseInsensitive) == 0)
+ return QVariant(QIcon(":/images/pdf.png"));
+ else if(ext.compare("zip",Qt::CaseInsensitive) == 0)
+ return QVariant(QIcon(":/images/zip.png"));
+ else if(ext.compare("rar",Qt::CaseInsensitive) == 0)
+ return QVariant(QIcon(":/images/rar.png"));
+ else if (ext.compare("tar",Qt::CaseInsensitive) == 0)
+ return QVariant(QIcon(":/images/tar.png"));
+ else if (ext.compare("7z",Qt::CaseInsensitive) == 0)
+ return QVariant(QIcon(":/images/7z.png"));
+ else
+ return QVariant(QIcon(":/images/comic.png"));
+ }
return QVariant();
}
diff --git a/YACReaderLibrary/images.qrc b/YACReaderLibrary/images.qrc
index 7eb7bc27..811b506f 100644
--- a/YACReaderLibrary/images.qrc
+++ b/YACReaderLibrary/images.qrc
@@ -47,5 +47,11 @@
../images/onStartFlowSelection_es.png
../images/useNewFlowButton.png
../images/useOldFlowButton.png
+ ../images/zip.png
+ ../images/rar.png
+ ../images/tar.png
+ ../images/7z.png
+ ../images/pdf.png
+ ../images/comic.png
\ No newline at end of file
diff --git a/images/7z.png b/images/7z.png
new file mode 100644
index 00000000..611b0946
Binary files /dev/null and b/images/7z.png differ
diff --git a/images/comic.png b/images/comic.png
new file mode 100644
index 00000000..f8033996
Binary files /dev/null and b/images/comic.png differ
diff --git a/images/folder.png b/images/folder.png
index 19caa167..384de42e 100644
Binary files a/images/folder.png and b/images/folder.png differ
diff --git a/images/pdf.png b/images/pdf.png
new file mode 100644
index 00000000..cf60ca0f
Binary files /dev/null and b/images/pdf.png differ
diff --git a/images/rar.png b/images/rar.png
new file mode 100644
index 00000000..f2aa7102
Binary files /dev/null and b/images/rar.png differ
diff --git a/images/tar.png b/images/tar.png
new file mode 100644
index 00000000..f58107c5
Binary files /dev/null and b/images/tar.png differ
diff --git a/images/zip.png b/images/zip.png
new file mode 100644
index 00000000..c25270d7
Binary files /dev/null and b/images/zip.png differ