v0.5.1
This commit is contained in:
parent
01e9ae06f4
commit
7119d5bdf4
292 changed files with 790 additions and 16347 deletions
|
@ -36,6 +36,19 @@
|
|||
#include <QDebug>
|
||||
#include <QFileInfo>
|
||||
#include <QUrl>
|
||||
#include <QTransform>
|
||||
|
||||
void UploadableImage::setAngle(const int &b) {
|
||||
if (b != m_angle) {
|
||||
m_angle = b;
|
||||
|
||||
qDebug() << "UploadableImage::setAngle : " << m_angle;
|
||||
if (m_angle==0) {
|
||||
emit angleChanged();
|
||||
return;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
void UploadableImage::setSource(const QString &a) {
|
||||
if (a != m_source) {
|
||||
|
@ -55,6 +68,12 @@ void UploadableImage::setSource(const QString &a) {
|
|||
}
|
||||
|
||||
QImage fullimage = QImage(QUrl(m_source).toLocalFile());
|
||||
|
||||
if (m_angle!=0){
|
||||
QTransform transform;
|
||||
transform.rotate(qreal(m_angle));
|
||||
fullimage=fullimage.transformed(transform);
|
||||
}
|
||||
if (fullimage.width() > 800 || fullimage.height() > 800) {
|
||||
if (fullimage.width() > fullimage.height()) {
|
||||
m_image = fullimage.scaledToWidth(800);
|
||||
|
@ -101,6 +120,9 @@ QString UploadableImage::source() const {
|
|||
return m_source;
|
||||
}
|
||||
|
||||
int UploadableImage::angle() const{
|
||||
return m_angle;
|
||||
}
|
||||
//QString UploadableImage::base64() const {
|
||||
// return m_base64;
|
||||
//}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue