Changeset View
Changeset View
Standalone View
Standalone View
src/core/messages/message.cpp
| Show First 20 Lines • Show All 333 Lines • ▼ Show 20 Line(s) | 333 | if (mMessageType == Message::MessageType::Image) { | |||
|---|---|---|---|---|---|
| 334 | const QJsonValue imageDimensions = attachment.value(QLatin1String("image_dimensions")); | 334 | const QJsonValue imageDimensions = attachment.value(QLatin1String("image_dimensions")); | ||
| 335 | if (!imageDimensions.isUndefined()) { | 335 | if (!imageDimensions.isUndefined()) { | ||
| 336 | const QJsonObject imageDimensionsParams = imageDimensions.toObject(); | 336 | const QJsonObject imageDimensionsParams = imageDimensions.toObject(); | ||
| 337 | 337 | | |||
| 338 | messageAttachement.setImageHeight(imageDimensionsParams.value(QLatin1String("height")).toInt()); | 338 | messageAttachement.setImageHeight(imageDimensionsParams.value(QLatin1String("height")).toInt()); | ||
| 339 | messageAttachement.setImageWidth(imageDimensionsParams.value(QLatin1String("width")).toInt()); | 339 | messageAttachement.setImageWidth(imageDimensionsParams.value(QLatin1String("width")).toInt()); | ||
| 340 | //TODO validate image size | 340 | //TODO validate image size | ||
| 341 | } else { | 341 | } else { | ||
| 342 | //Use default value ? | 342 | //Use default value | ||
| 343 | if (attachment.contains(QLatin1String("image_preview"))) { | | |||
| 344 | messageAttachement.setImageHeight(120); | 343 | messageAttachement.setImageHeight(120); | ||
| 345 | messageAttachement.setImageWidth(120); | 344 | messageAttachement.setImageWidth(120); | ||
| 346 | } else { | | |||
| 347 | //We don't have dimension so we can't load it. | | |||
| 348 | //=>convert to normaltext | | |||
| 349 | mMessageType = Message::MessageType::NormalText; | | |||
| 350 | } | | |||
| 351 | } | 345 | } | ||
| 352 | } | 346 | } | ||
| 353 | 347 | | |||
| 354 | messageAttachement.setAuthorName(attachment.value(QLatin1String("author_name")).toString()); | 348 | messageAttachement.setAuthorName(attachment.value(QLatin1String("author_name")).toString()); | ||
| 355 | //Color | 349 | //Color | ||
| 356 | const QJsonValue color = attachment.value(QLatin1String("color")); | 350 | const QJsonValue color = attachment.value(QLatin1String("color")); | ||
| 357 | if (!color.isUndefined()) { | 351 | if (!color.isUndefined()) { | ||
| 358 | messageAttachement.setColor(color.toString()); | 352 | messageAttachement.setColor(color.toString()); | ||
| ▲ Show 20 Lines • Show All 511 Lines • Show Last 20 Lines | |||||