mirror of
https://github.com/subsurface/subsurface.git
synced 2025-02-19 22:16:15 +00:00
Dive pictures: replace picture struct by QString
In imagedownloader.cpp the only thing we need from the picture struct is the filename. Therefore, use QStrings instead of the picture struct. This simplifies memory management. Remove the clone_picture() function, which is not needed anymore. Signed-off-by: Berthold Stoeger <bstoeger@mail.tuwien.ac.at>
This commit is contained in:
parent
5d372cfda3
commit
f60343eebb
7 changed files with 29 additions and 58 deletions
|
|
@ -9,16 +9,15 @@
|
|||
class ImageDownloader : public QObject {
|
||||
Q_OBJECT
|
||||
public:
|
||||
ImageDownloader(struct picture *picture);
|
||||
~ImageDownloader();
|
||||
ImageDownloader(const QString &filename);
|
||||
void load(bool fromHash);
|
||||
|
||||
private:
|
||||
bool loadFromUrl(const QUrl &); // return true on success
|
||||
void saveImage(QNetworkReply *reply, bool &success);
|
||||
struct picture *picture;
|
||||
QString filename;
|
||||
};
|
||||
|
||||
QImage getHashedImage(struct picture *picture);
|
||||
QImage getHashedImage(const QString &filename);
|
||||
|
||||
#endif // IMAGEDOWNLOADER_H
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue