blob: 062efbae07b276c6757d9d648937fb8e74288adf (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
|
#include "file_functions.h"
#include "aoimage.h"
#include "options.h"
#include <QBitmap>
AOImage::AOImage(AOApplication *ao_app, QWidget *parent)
: QLabel(parent)
, ao_app(ao_app)
{}
QString AOImage::image()
{
return m_file_name;
}
bool AOImage::setImage(QString fileName, QString miscellaneous)
{
QString p_image_resolved = ao_app->get_image(fileName, Options::getInstance().theme(), Options::getInstance().subTheme(), ao_app->default_theme, miscellaneous, "", "", false);
if (!file_exists(p_image_resolved))
{
qWarning() << "could not find image" << fileName;
return false;
}
m_file_name = p_image_resolved;
QPixmap f_pixmap(m_file_name);
f_pixmap = f_pixmap.scaled(size(), Qt::IgnoreAspectRatio);
setPixmap(f_pixmap);
return true;
}
bool AOImage::setImage(QString fileName)
{
return setImage(fileName, QString());
}
|