00001 #ifndef QSEOPERATOR_H 00002 #define QSEOPERATOR_H 00003 00004 #include <QObject> 00005 00006 class QString; 00007 class QseParameter; 00008 00009 class QseOperator : public QObject 00010 { 00011 Q_OBJECT; 00012 00013 public: 00014 QseOperator(const QString& name, QObject* parent=0); 00015 00016 private: 00017 QseOperator(); 00018 00019 public: 00020 QString name() const; 00021 void setName(const QString& name); 00022 00023 void addParameter(QseParameter *parameter); 00024 00025 virtual void exec() = 0; 00026 00027 signals: 00028 void message(const QString& msg); 00029 00030 private: 00031 QString m_Name; 00032 QList<QseParameter*> m_Parameters; 00033 }; 00034 00035 #endif
1.5.6