kopia lustrzana https://github.com/f4exb/sdrangel
Scale splash screen to size of screen
rodzic
e5c887646a
commit
e3f9d1032d
|
@ -17,11 +17,20 @@
|
||||||
// along with this program. If not, see <http://www.gnu.org/licenses/>. //
|
// along with this program. If not, see <http://www.gnu.org/licenses/>. //
|
||||||
///////////////////////////////////////////////////////////////////////////////////
|
///////////////////////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
|
#include <QScreen>
|
||||||
|
|
||||||
#include "sdrangelsplash.h"
|
#include "sdrangelsplash.h"
|
||||||
|
|
||||||
SDRangelSplash::SDRangelSplash(const QPixmap& pixmap)
|
SDRangelSplash::SDRangelSplash(const QPixmap& pixmap)
|
||||||
{
|
{
|
||||||
QSplashScreen::setPixmap(pixmap);
|
int screenWidth = screen()->availableGeometry().width();
|
||||||
|
QPixmap pm;
|
||||||
|
if (pixmap.width() > screenWidth) {
|
||||||
|
pm = pixmap.scaledToWidth(screenWidth, Qt::SmoothTransformation);
|
||||||
|
} else {
|
||||||
|
pm = pixmap;
|
||||||
|
}
|
||||||
|
QSplashScreen::setPixmap(pm);
|
||||||
};
|
};
|
||||||
|
|
||||||
SDRangelSplash::~SDRangelSplash()
|
SDRangelSplash::~SDRangelSplash()
|
||||||
|
|
Ładowanie…
Reference in New Issue