aboutsummaryrefslogtreecommitdiffstats
path: root/qt-ui/divepicturewidget.h
diff options
context:
space:
mode:
authorGravatar Tomaz Canabrava <tomaz.canabrava@intel.com>2015-05-29 14:42:57 -0300
committerGravatar Dirk Hohndel <dirk@hohndel.org>2015-05-29 14:14:27 -0700
commitffc0c8ee993ce6301b8f6c0992b6e1652d2b08d7 (patch)
tree46b2584896a04437ec8d61d4ecc8dc41b3d6259a /qt-ui/divepicturewidget.h
parent37bd82f623ae2fc89a53d8193e7a308b7a2910c3 (diff)
downloadsubsurface-ffc0c8ee993ce6301b8f6c0992b6e1652d2b08d7.tar.gz
Move DivePictureModel to qt-models
This class will surely be used on the mobile version, and it was very tangled inside divepicturewidget. Signed-off-by: Tomaz Canabrava <tomaz.canabrava@intel.com> Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
Diffstat (limited to 'qt-ui/divepicturewidget.h')
-rw-r--r--qt-ui/divepicturewidget.h32
1 files changed, 0 insertions, 32 deletions
diff --git a/qt-ui/divepicturewidget.h b/qt-ui/divepicturewidget.h
index 2ce228daf..54f5bb826 100644
--- a/qt-ui/divepicturewidget.h
+++ b/qt-ui/divepicturewidget.h
@@ -7,18 +7,6 @@
#include <QFuture>
#include <QNetworkReply>
-typedef QPair<QString, QByteArray> SHashedFilename;
-
-struct PhotoHelper {
- QImage image;
- int offsetSeconds;
-};
-
-class SHashedImage : public QImage {
-public:
- SHashedImage(struct picture *picture);
-};
-
class ImageDownloader : public QObject {
Q_OBJECT;
public:
@@ -31,26 +19,6 @@ private slots:
void saveImage(QNetworkReply *reply);
};
-class DivePictureModel : public QAbstractTableModel {
- Q_OBJECT
-public:
- static DivePictureModel *instance();
- virtual int columnCount(const QModelIndex &parent = QModelIndex()) const;
- virtual QVariant data(const QModelIndex &index, int role = Qt::DisplayRole) const;
- virtual int rowCount(const QModelIndex &parent = QModelIndex()) const;
- void updateDivePictures();
- void updateDivePicturesWhenDone(QList<QFuture<void> >);
- void removePicture(const QString& fileUrl);
-
-private:
- DivePictureModel();
- int numberOfPictures;
- // Currently, load the images on the fly
- // Later, use a thread to load the images
- // Later, save the thumbnails so we don't need to reopen every time.
- QHash<QString, PhotoHelper> stringPixmapCache;
-};
-
class DivePictureWidget : public QListView {
Q_OBJECT
public: