rssguard/src/gui/iconfactory.cpp
2013-12-21 21:08:52 +01:00

31 lines
512 B
C++

#include "gui/iconfactory.h"
#include <QBuffer>
IconFactory::IconFactory() {
}
QIcon IconFactory::fromByteArray(QByteArray array) {
QIcon icon;
QBuffer buffer(&array);
buffer.open(QIODevice::ReadOnly);
QDataStream in(&buffer);
in >> icon;
buffer.close();
return icon;
}
QByteArray IconFactory::toByteArray(const QIcon &icon) {
QByteArray array;
QBuffer buffer(&array);
buffer.open(QIODevice::WriteOnly);
QDataStream out(&buffer);
out << icon;
buffer.close();
return array;
}