|
|
@ -21,9 +21,11 @@
|
|
|
|
#include "utils/CalamaresUtils.h"
|
|
|
|
#include "utils/CalamaresUtils.h"
|
|
|
|
#include "utils/Logger.h"
|
|
|
|
#include "utils/Logger.h"
|
|
|
|
#include "utils/YamlUtils.h"
|
|
|
|
#include "utils/YamlUtils.h"
|
|
|
|
|
|
|
|
#include "utils/ImageRegistry.h"
|
|
|
|
|
|
|
|
|
|
|
|
#include <QDir>
|
|
|
|
#include <QDir>
|
|
|
|
#include <QFile>
|
|
|
|
#include <QFile>
|
|
|
|
|
|
|
|
#include <QPixmap>
|
|
|
|
|
|
|
|
|
|
|
|
#include <yaml-cpp/yaml.h>
|
|
|
|
#include <yaml-cpp/yaml.h>
|
|
|
|
|
|
|
|
|
|
|
@ -39,15 +41,6 @@ Branding::instance()
|
|
|
|
return s_instance;
|
|
|
|
return s_instance;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
enum Branding::StringEntry : short
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
ProductName,
|
|
|
|
|
|
|
|
Version,
|
|
|
|
|
|
|
|
ShortVersion,
|
|
|
|
|
|
|
|
VersionedName,
|
|
|
|
|
|
|
|
ShortVersionedName
|
|
|
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
QStringList Branding::s_stringEntryStrings =
|
|
|
|
QStringList Branding::s_stringEntryStrings =
|
|
|
|
{
|
|
|
|
{
|
|
|
@ -59,13 +52,6 @@ QStringList Branding::s_stringEntryStrings =
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
enum Branding::ImageEntry : short
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
ProductLogo,
|
|
|
|
|
|
|
|
ProductIcon
|
|
|
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
QStringList Branding::s_imageEntryStrings =
|
|
|
|
QStringList Branding::s_imageEntryStrings =
|
|
|
|
{
|
|
|
|
{
|
|
|
|
"productLogo",
|
|
|
|
"productLogo",
|
|
|
@ -186,14 +172,29 @@ Branding::string( Branding::StringEntry stringEntry ) const
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
QString
|
|
|
|
QString
|
|
|
|
Branding::image( Branding::ImageEntry imageEntry ) const
|
|
|
|
Branding::imagePath( Branding::ImageEntry imageEntry ) const
|
|
|
|
{
|
|
|
|
{
|
|
|
|
return m_images.value( s_imageEntryStrings.value( imageEntry ) );
|
|
|
|
return m_images.value( s_imageEntryStrings.value( imageEntry ) );
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
QPixmap
|
|
|
|
|
|
|
|
Branding::image( Branding::ImageEntry imageEntry, const QSize& size ) const
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
QPixmap pixmap =
|
|
|
|
|
|
|
|
ImageRegistry::instance()->pixmap( imagePath( imageEntry ), size );
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if ( pixmap.isNull() )
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
Q_ASSERT( false );
|
|
|
|
|
|
|
|
return QPixmap();
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
return pixmap;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
QStringList
|
|
|
|
QStringList
|
|
|
|
Branding::slideshow() const
|
|
|
|
Branding::slideshowPaths() const
|
|
|
|
{
|
|
|
|
{
|
|
|
|
return m_slideshow;
|
|
|
|
return m_slideshow;
|
|
|
|
}
|
|
|
|
}
|
|
|
|