mirror of
https://gitea.msk.dinamika-avia.ru/Constanta-Design/RRJClient.git
synced 2026-03-28 05:25:39 +03:00
88 lines
1.9 KiB
C++
88 lines
1.9 KiB
C++
#include "resourcemanager.h"
|
|
|
|
#include <QFontDatabase>
|
|
#include <QIcon>
|
|
#include <QPainter>
|
|
|
|
ResourceManager::ResourceManager(QObject *parent) :
|
|
QObject(parent),
|
|
settingsIcon(new QIcon),
|
|
unsavedIcon(new QIcon),
|
|
closeIcon(new QIcon)
|
|
{
|
|
|
|
}
|
|
|
|
void ResourceManager::painting()
|
|
{
|
|
QFontDatabase::addApplicationFont(":/resource/Fonts/Kanit Cyrillic.ttf");
|
|
QFontDatabase::addApplicationFont(":/resource/Fonts/HelveticaNeue-Medium.ttf");
|
|
|
|
//settings
|
|
QPixmap settingIcon(":resource/Icons/settingWhite.png");
|
|
QPainter painter;
|
|
QColor color(45,84,130);
|
|
|
|
painter.begin(&settingIcon);
|
|
painter.setCompositionMode(QPainter::CompositionMode_SourceIn);
|
|
painter.fillRect(settingIcon.rect(),color);
|
|
painter.end();
|
|
|
|
settingsIcon->addPixmap(settingIcon,QIcon::Normal,QIcon::Off);
|
|
|
|
//caution
|
|
QPixmap cautionIcon(":resource/Icons/caution.png");
|
|
|
|
painter.begin(&cautionIcon);
|
|
painter.setCompositionMode(QPainter::CompositionMode_SourceIn);
|
|
painter.fillRect(cautionIcon.rect(),color);
|
|
painter.end();
|
|
|
|
unsavedIcon->addPixmap(cautionIcon,QIcon::Normal,QIcon::Off);
|
|
|
|
//exit
|
|
QPixmap crossPixmap(":resource/Icons/crossInCircle.png");
|
|
QPainter painterCross;
|
|
|
|
painter.begin(&crossPixmap);
|
|
painter.setCompositionMode(QPainter::CompositionMode_SourceIn);
|
|
painter.fillRect(crossPixmap.rect(),color);
|
|
painter.end();
|
|
|
|
closeIcon->addPixmap(crossPixmap,QIcon::Normal,QIcon::Off);
|
|
//loading
|
|
|
|
movie = new QMovie(":/resource/Icons/762.gif");
|
|
startLoadingAnim();
|
|
}
|
|
|
|
void ResourceManager::startLoadingAnim()
|
|
{
|
|
movie->start();
|
|
}
|
|
|
|
void ResourceManager::stopLoadingMovie()
|
|
{
|
|
movie->stop();
|
|
}
|
|
|
|
QMovie *ResourceManager::getMovie() const
|
|
{
|
|
return movie;
|
|
}
|
|
|
|
QIcon *ResourceManager::getSettingsIcon() const
|
|
{
|
|
return settingsIcon;
|
|
}
|
|
|
|
QIcon *ResourceManager::getUnsavedIcon() const
|
|
{
|
|
return unsavedIcon;
|
|
}
|
|
|
|
QIcon *ResourceManager::getCloseIcon() const
|
|
{
|
|
return closeIcon;
|
|
}
|