Much better stream icon
This commit is contained in:
committed by
craig.p.drummond
parent
1eac3d0f5e
commit
db65e1fa22
BIN
streams/icons/stream.png
Normal file
BIN
streams/icons/stream.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 88 KiB |
@@ -34,6 +34,8 @@
|
||||
#include <QFile>
|
||||
#include <QTimer>
|
||||
#include <QVariant>
|
||||
#include <QCoreApplication>
|
||||
#include <QFile>
|
||||
|
||||
static QString encode(const QImage &img)
|
||||
{
|
||||
@@ -158,6 +160,12 @@ const QPixmap & CoverWidget::stdPixmap(bool stream)
|
||||
|
||||
#ifndef Q_OS_WIN
|
||||
QString &file=stream ? noStreamCoverFileName : noCoverFileName;
|
||||
if (stream &file.isEmpty()) {
|
||||
QString iconFile=QString(INSTALL_PREFIX"/share/")+QCoreApplication::applicationName()+"/streamicons/stream.png";
|
||||
if (QFile::exists(iconFile)) {
|
||||
file=iconFile;
|
||||
}
|
||||
}
|
||||
if (file.isEmpty()) {
|
||||
file=findIcon(stream ? QStringList() << "applications-internet" : QStringList() << "media-optical" << "media-optical-audio");
|
||||
}
|
||||
@@ -200,10 +208,11 @@ void CoverWidget::update(const Song &s)
|
||||
img=stdPixmap(!current.isCdda()).toImage();
|
||||
}
|
||||
} else {
|
||||
valid=false;
|
||||
valid=true;
|
||||
update(stdPixmap(isStream));
|
||||
coverFileName=isStream ? noStreamCoverFileName : noCoverFileName;
|
||||
emit coverImage(QImage());
|
||||
img=isStream ? noStreamCover.toImage() : noCover.toImage();
|
||||
emit coverImage(img);
|
||||
emit coverFile(coverFileName);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -22,12 +22,14 @@
|
||||
*/
|
||||
|
||||
#include "icons.h"
|
||||
#include "config.h"
|
||||
#include <QApplication>
|
||||
#include <QPixmap>
|
||||
#include <QFont>
|
||||
#include <QPainter>
|
||||
#include <QPalette>
|
||||
#include <QDir>
|
||||
#include <QFile>
|
||||
#include <math.h>
|
||||
#if !defined ENABLE_KDE_SUPPORT && !defined Q_OS_WIN
|
||||
#include "gtkstyle.h"
|
||||
@@ -316,7 +318,14 @@ void Icons::init()
|
||||
addRadioStreamIcon=Icon("cantata-radiostream-add");
|
||||
infoIcon=Icon("dialog-information");
|
||||
albumIcon=Icon("media-optical");
|
||||
streamIcon=Icon("applications-internet");
|
||||
QString iconFile=QString(INSTALL_PREFIX"/share/")+QCoreApplication::applicationName()+"/streamicons/stream.png";
|
||||
if (QFile::exists(iconFile)) {
|
||||
streamIcon.addFile(iconFile);
|
||||
}
|
||||
if (streamIcon.isNull()) {
|
||||
streamIcon=Icon("applications-internet");
|
||||
}
|
||||
|
||||
configureIcon=Icon("configure");
|
||||
connectIcon=Icon("dialog-ok");
|
||||
disconnectIcon=Icon("media-eject");
|
||||
|
||||
Reference in New Issue
Block a user