qse  0.5.4
qseoperator.h
Go to the documentation of this file.
1 #ifndef QSEOPERATOR_H
2 #define QSEOPERATOR_H
3 
4 #include <QObject>
5 
6 class QString;
7 class QseParameter;
8 
9 class QseOperator : public QObject
10 {
11  Q_OBJECT;
12 
13  public:
14  QseOperator(const QString& name, QObject* parent=0);
15 
16  private:
17  QseOperator();
18 
19  public:
20  QString name() const;
21  void setName(const QString& name);
22 
23  void addParameter(QseParameter *parameter);
24 
25  virtual void exec() = 0;
26 
27  signals:
28  void message(const QString& msg);
29 
30  private:
31  QString m_Name;
32  QList<QseParameter*> m_Parameters;
33 };
34 
35 #endif
void message(const QString &msg)
void setName(const QString &name)
Definition: qseoperator.cpp:16
virtual void exec()=0
QString name() const
Definition: qseoperator.cpp:11
void addParameter(QseParameter *parameter)
Definition: qseoperator.cpp:21
QList< QseParameter * > m_Parameters
Definition: qseoperator.h:32
QString m_Name
Definition: qseoperator.h:31