Engauge Digitizer  2
MimePointsExport.h
Go to the documentation of this file.
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_EXPORT_H
8 #define MIME_POINTS_EXPORT_H
9 
10 #include <QMimeData>
11 #include <QString>
12 #include <QStringList>
13 
16 class MimePointsExport : public QMimeData
17 {
18 public:
21 
23  MimePointsExport(const QString &csvGraph,
24  const QString &htmlGraph);
25 
27  MimePointsExport (const QString &csvPoints);
28 
31 
33  virtual ~MimePointsExport ();
34 
36  QString csvGraph () const;
37 
39  QString csvPoints () const;
40 
42  virtual QStringList formats() const;
43 
45  QString htmlGraph () const;
46 
47 protected:
49  virtual QVariant retrieveData (const QString &format,
50  QVariant::Type preferredType) const;
51 
52 private:
53  QString m_csvGraph;
54  QString m_csvPoints;
55  QString m_htmlGraph;
56  QStringList m_formats;
57 };
58 
59 #endif // MIME_POINTS_EXPORT_H
MimePointsExport::csvPoints
QString csvPoints() const
Get method for csvPoints.
Definition: MimePointsExport.cpp:51
MimePointsExport::formats
virtual QStringList formats() const
Available formats, which depend on whether or not the transform is defined.
Definition: MimePointsExport.cpp:56
MimePointsExport::~MimePointsExport
virtual ~MimePointsExport()
Destructor.
Definition: MimePointsExport.cpp:42
MimePointsExport::operator=
MimePointsExport & operator=(const MimePointsExport &other)
Assignment operator.
Definition: MimePointsExport.cpp:32
MimePointsExport::retrieveData
virtual QVariant retrieveData(const QString &format, QVariant::Type preferredType) const
Returns a variant with the data for the specified format.
Definition: MimePointsExport.cpp:66
MimePointsExport::htmlGraph
QString htmlGraph() const
Get methjod for htmlGraph.
Definition: MimePointsExport.cpp:61
MimePointsExport::csvGraph
QString csvGraph() const
Get method for csvGraph.
Definition: MimePointsExport.cpp:46
MimePointsExport
Custom mime type for separate treatment of graph coordinates and, when there is no transform,...
Definition: MimePointsExport.h:15
MimePointsExport::MimePointsExport
MimePointsExport()
Default constructor. Initial contents are overwritten by other constructors.
Definition: MimePointsExport.cpp:14