00001
00002
00003
00004
00005
00006
00007 #ifndef MIME_POINTS_H
00008 #define MIME_POINTS_H
00009
00010 #include <QMimeData>
00011 #include <QString>
00012 #include <QStringList>
00013
00015 class MimePoints : public QMimeData
00016 {
00017 public:
00019 MimePoints();
00020
00022 MimePoints(const QString &csvGraph,
00023 const QString &htmlGraph);
00024
00026 MimePoints (const QString &csvPoints);
00027
00029 MimePoints &operator=(const MimePoints &other);
00030
00032 virtual ~MimePoints ();
00033
00035 QString csvGraph () const;
00036
00038 QString csvPoints () const;
00039
00041 virtual QStringList formats() const;
00042
00044 QString htmlGraph () const;
00045
00046 protected:
00048 virtual QVariant retrieveData (const QString &format,
00049 QVariant::Type preferredType) const;
00050
00051 private:
00052 QString m_csvGraph;
00053 QString m_csvPoints;
00054 QString m_htmlGraph;
00055 QStringList m_formats;
00056 };
00057
00058 #endif // MIME_POINTS_H