Advertisement
Guest User

Untitled

a guest
Jul 22nd, 2017
57
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 2.62 KB | None | 0 0
  1. diff --git a/src/gallery/qgalleryabstractrequest.cpp b/src/gallery/qgalleryabstractrequest.cpp
  2. diff --git a/src/gallery/simulator/qsimulatorgalleryresultset.cpp b/src/gallery/simulator/qsimulatorgalleryresultset.cpp
  3. index 4041758..405f5a0 100644
  4. --- a/src/gallery/simulator/qsimulatorgalleryresultset.cpp
  5. +++ b/src/gallery/simulator/qsimulatorgalleryresultset.cpp
  6. @@ -42,7 +42,6 @@
  7.  
  8.  #include "qdocumentgallery.h"
  9.  
  10. -#include <QtCore/QFileInfo>
  11.  #include <QtCore/QDateTime>
  12.  
  13.  QTM_BEGIN_NAMESPACE
  14. @@ -185,15 +184,16 @@ bool QSimulatorGalleryResultSet::isValid() const
  15.  
  16.  QVariant QSimulatorGalleryResultSet::itemId() const
  17.  {
  18. -    if (valid)
  19. -        return QFileInfo(filePath).absoluteFilePath();
  20. +    if (valid) {
  21. +        return currentFileInfo();
  22. +    }
  23.      return QVariant();
  24.  }
  25.  
  26.  QUrl QSimulatorGalleryResultSet::itemUrl() const
  27.  {
  28.      if (connection) {
  29. -        QString data = connection->galleryData().images.at(mCurrentIndex).fileName;
  30. +        QString data = currentFileInfo().absoluteFilePath();
  31.          return QUrl::fromLocalFile(data);
  32.      }
  33.      return QUrl();
  34. @@ -206,9 +206,9 @@ QString QSimulatorGalleryResultSet::itemType() const
  35.  
  36.  QVariant QSimulatorGalleryResultSet::metaData(int key) const
  37.  {
  38. -    QFileInfo info(filePath);
  39. +    QFileInfo info = currentFileInfo();
  40.      if (key == Utility::FileName)
  41. -        return info.fileName();
  42. +        return info.absoluteFilePath();
  43.      else if (key == Utility::FilePath)
  44.          return info.absolutePath();
  45.      else if (key == Utility::FileExtension)
  46. @@ -252,5 +252,13 @@ bool QSimulatorGalleryResultSet::fetch(int index)
  47.      return true;
  48.  }
  49.  
  50. +QFileInfo QSimulatorGalleryResultSet::currentFileInfo() const
  51. +{
  52. +    if (connection)
  53. +        return QFileInfo(connection->galleryData().images.at(mCurrentIndex).fileName);
  54. +    else
  55. +        return QFileInfo(filePath);
  56. +}
  57. +
  58.  #include "moc_qsimulatorgalleryresultset_p.cpp"
  59.  QTM_END_NAMESPACE
  60. diff --git a/src/gallery/simulator/qsimulatorgalleryresultset_p.h b/src/gallery/simulator/qsimulatorgalleryresultset_p.h
  61. index 8577bad..1166f98 100644
  62. --- a/src/gallery/simulator/qsimulatorgalleryresultset_p.h
  63. +++ b/src/gallery/simulator/qsimulatorgalleryresultset_p.h
  64. @@ -47,6 +47,7 @@
  65.  #include "qgalleryqueryrequest.h"
  66.  #include "qgalleryitemrequest.h"
  67.  #include <QtCore/QObject>
  68. +#include <QtCore/QFileInfo>
  69.  #include <QtGui/QImage>
  70.  
  71.  QTM_BEGIN_NAMESPACE
  72. @@ -81,6 +82,8 @@ signals:
  73.  public slots:
  74.  
  75.  private:
  76. +    QFileInfo getCurrentFileInfo() const;
  77. +
  78.      Simulator::DocGalleryConnection* connection;
  79.      QGalleryQueryRequest* queryRequest;
  80.      QGalleryItemRequest* itemRequest;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement