Engauge Digitizer  2
MimePoints.h
1 /******************************************************************************************************
2  * (C) 2014 markummitchell@github.com. This file is part of Engauge Digitizer, which is released *
3  * under GNU General Public License version 2 (GPLv2) or (at your option) any later version. See file *
4  * LICENSE or go to gnu.org/licenses for details. Distribution requires prior written permission. *
5  ******************************************************************************************************/
6 
7 #ifndef MIME_POINTS_H
8 #define MIME_POINTS_H
9 
10 #include <QMimeData>
11 #include <QString>
12 #include <QStringList>
13 
15 class MimePoints : public QMimeData
16 {
17 public:
19  MimePoints();
20 
22  MimePoints(const QString &csvGraph,
23  const QString &htmlGraph);
24 
26  MimePoints (const QString &csvPoints);
27 
29  MimePoints &operator=(const MimePoints &other);
30 
32  virtual ~MimePoints ();
33 
35  QString csvGraph () const;
36 
38  QString csvPoints () const;
39 
41  virtual QStringList formats() const;
42 
44  QString htmlGraph () const;
45 
46 protected:
48  virtual QVariant retrieveData (const QString &format,
49  QVariant::Type preferredType) const;
50 
51 private:
52  QString m_csvGraph;
53  QString m_csvPoints;
54  QString m_htmlGraph;
55  QStringList m_formats;
56 };
57 
58 #endif // MIME_POINTS_H
QString csvPoints() const
Get method for csvPoints.
Definition: MimePoints.cpp:51
MimePoints()
Default constructor. Initial contents are overwritten by other constructors.
Definition: MimePoints.cpp:14
QString htmlGraph() const
Get methjod for htmlGraph.
Definition: MimePoints.cpp:61
Custom mime type for separate treatment of graph coordinates and, when there is no transform...
Definition: MimePoints.h:15
virtual ~MimePoints()
Destructor.
Definition: MimePoints.cpp:42
MimePoints & operator=(const MimePoints &other)
Assignment operator.
Definition: MimePoints.cpp:32
virtual QStringList formats() const
Available formats, which depend on whether or not the transform is defined.
Definition: MimePoints.cpp:56
virtual QVariant retrieveData(const QString &format, QVariant::Type preferredType) const
Returns a variant with the data for the specified format.
Definition: MimePoints.cpp:66
QString csvGraph() const
Get method for csvGraph.
Definition: MimePoints.cpp:46