Mercurial > hg > classical
annotate import/Importer.h @ 53:bcea875d8d2f tip
More build fixes
author | Chris Cannam |
---|---|
date | Thu, 16 Oct 2014 19:03:51 +0100 |
parents | e8f4c2b55fd8 |
children |
rev | line source |
---|---|
Chris@0 | 1 /* -*- c-basic-offset: 4 indent-tabs-mode: nil -*- vi:set ts=8 sts=4 sw=4: */ |
Chris@0 | 2 |
Chris@0 | 3 #ifndef _CLASSICAL_DATA_IMPORTER_H_ |
Chris@0 | 4 #define _CLASSICAL_DATA_IMPORTER_H_ |
Chris@0 | 5 |
Chris@0 | 6 #include "Objects.h" |
Chris@0 | 7 |
Chris@0 | 8 #include <QUrl> |
Chris@0 | 9 #include <QObject> |
Chris@0 | 10 |
Chris@0 | 11 namespace ClassicalData { |
Chris@0 | 12 |
Chris@0 | 13 class Importer : public QObject |
Chris@0 | 14 { |
Chris@0 | 15 Q_OBJECT |
Chris@0 | 16 |
Chris@0 | 17 Q_PROPERTY(QUrl source READ source WRITE setSource STORED true) |
Chris@0 | 18 |
Chris@0 | 19 public: |
Chris@0 | 20 Importer(QObject *parent = 0) : QObject(parent) { } |
Chris@0 | 21 virtual ~Importer() { } |
Chris@0 | 22 |
Chris@0 | 23 virtual QUrl source() const { return m_source; } |
Chris@0 | 24 virtual void setSource(QUrl source) = 0; |
Chris@0 | 25 |
Chris@0 | 26 virtual QObjectList getImportedObjects() = 0; |
Chris@0 | 27 |
Chris@0 | 28 protected: |
Chris@0 | 29 QUrl m_source; |
Chris@0 | 30 }; |
Chris@0 | 31 |
Chris@0 | 32 } |
Chris@0 | 33 |
Chris@0 | 34 Q_DECLARE_METATYPE(ClassicalData::Importer*); |
Chris@0 | 35 |
Chris@0 | 36 #endif |