00001 #include <qobject.h>
00002
00003 class JezabelPanelControl : public QObject {
00004 Q_OBJECT
00005
00006 public:
00007 QString name;
00008 QString val;
00009 JezabelPanelControl(QObject *_parent, QString &_name) : QObject(_parent){
00010 name = _name;
00011 }
00012 signals:
00013 void set(int);
00014 void set(QString);
00015 public slots:
00016 void changed(int v){
00017 val = QString::number(v);
00018 }
00019 void changed(QString v){
00020 val = v;
00021 }
00022 public:
00023 void setValue(int v){
00024 val = v;
00025 set(v);
00026 set(val);
00027 }
00028 void setValue(QString v){
00029 val = v;
00030 set(val.toInt());
00031 set(val);
00032 }
00033 void kick(){
00034 set(val.toInt());
00035 set(val);
00036 }
00037 };
00038