00001
00002
00003
00004
00005
00006
00007 #ifndef MIME_POINTS_EXPORT_H
00008 #define MIME_POINTS_EXPORT_H
00009
00010 #include <QMimeData>
00011 #include <QString>
00012 #include <QStringList>
00013
00016 class MimePointsExport : public QMimeData
00017 {
00018 public:
00020 MimePointsExport();
00021
00023 MimePointsExport(const QString &csvGraph,
00024 const QString &htmlGraph);
00025
00027 MimePointsExport (const QString &csvPoints);
00028
00030 MimePointsExport &operator=(const MimePointsExport &other);
00031
00033 virtual ~MimePointsExport ();
00034
00036 QString csvGraph () const;
00037
00039 QString csvPoints () const;
00040
00042 virtual QStringList formats() const;
00043
00045 QString htmlGraph () const;
00046
00047 protected:
00049 virtual QVariant retrieveData (const QString &format,
00050 QVariant::Type preferredType) const;
00051
00052 private:
00053 QString m_csvGraph;
00054 QString m_csvPoints;
00055 QString m_htmlGraph;
00056 QStringList m_formats;
00057 };
00058
00059 #endif // MIME_POINTS_EXPORT_H