Quark  0.1
GDriveFile.h++
Go to the documentation of this file.
1 #ifndef __libquark_gdrive_GDriveFile_hxx
2 #define __libquark_gdrive_GDriveFile_hxx
3 
4 #include <QSharedDataPointer>
5 #include <QString>
6 #include <QStringList>
7 #include <QUrl>
8 
9 namespace quark {
10 namespace gdrive {
11 
12 class GDriveFilesystem;
13 
14 class GDriveFilePrivateData;
15 
17 {
18  friend class GDriveFilesystem;
19 
20  public:
21 
22  GDriveFile();
23  GDriveFile(const GDriveFile &other);
24  GDriveFile(const QString &id);
25  virtual ~GDriveFile();
26 
27  GDriveFile& operator=(const GDriveFile &other);
28 
29  QString id() const;
30 
31  QString title() const;
32  void setTitle(const QString &title);
33 
34  QString description() const;
35  void setDescription(const QString &description);
36 
37  QString mimeType() const;
38  void setMimeType(const QString &mimeType);
39 
40  QStringList parentIds() const;
41  void setParentId(const QString &parentId);
42  void setParentIds(const QStringList &parentIds);
43 
44  qint64 fileSize() const;
45  qint64 createdTime() const;
46  qint64 modifiedTime() const;
47  QUrl downloadUrl() const;
48 
49  private:
50 
51  void setId(const QString &id);
52  void setFileSize(const qint64 &fileSize);
53  void setCreatedTime(const qint64 &createdTime);
54  void setModifiedTime(const qint64 &modifiedTime);
55  void setDownloadUrl(const QUrl &url);
56 
57  QSharedDataPointer<GDriveFilePrivateData> _privateData;
58 };
59 
60 } // namespace gdrive
61 } // namespace quark
62 
63 #endif // __libquark_gdrive_GDriveFile_hxx
QString mimeType() const
void setDescription(const QString &description)
Definition: GDriveFilesystem.h++:23
void setTitle(const QString &title)
void setMimeType(const QString &mimeType)
qint64 createdTime() const
Definition: GDriveFile.h++:16
QStringList parentIds() const
void setParentIds(const QStringList &parentIds)
Definition: BarChartView.h++:6
GDriveFile & operator=(const GDriveFile &other)
void setParentId(const QString &parentId)
QString description() const
qint64 modifiedTime() const