diff options
Diffstat (limited to 'aoimage.cpp')
| -rw-r--r-- | aoimage.cpp | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/aoimage.cpp b/aoimage.cpp index 4b0e973..fc72913 100644 --- a/aoimage.cpp +++ b/aoimage.cpp @@ -23,3 +23,20 @@ void AOImage::set_image(QString p_image) else this->setPixmap(default_image_path); } + +void AOImage::set_scaled_image(QString p_image) +{ + QString theme_image_path = ao_app->get_theme_path() + p_image; + QString default_image_path = ao_app->get_default_theme_path() + p_image; + + QString final_image_path; + + if (file_exists(theme_image_path)) + final_image_path = theme_image_path; + else + final_image_path = default_image_path; + + QPixmap f_pixmap(final_image_path); + + this->setPixmap(f_pixmap.scaled(this->width(), this->height())); +} |
