Implemented tdStop() in our devicewidget
This commit is contained in:
parent
f82768b7b6
commit
fc0f379af8
2 changed files with 8 additions and 6 deletions
|
@ -13,7 +13,7 @@ inline double round(double x) {
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
const int SUPPORTED_METHODS = TELLSTICK_TURNON | TELLSTICK_TURNOFF | TELLSTICK_BELL | TELLSTICK_DIM | TELLSTICK_LEARN | TELLSTICK_EXECUTE | TELLSTICK_UP | TELLSTICK_DOWN;
|
const int SUPPORTED_METHODS = TELLSTICK_TURNON | TELLSTICK_TURNOFF | TELLSTICK_BELL | TELLSTICK_DIM | TELLSTICK_LEARN | TELLSTICK_EXECUTE | TELLSTICK_UP | TELLSTICK_DOWN | TELLSTICK_STOP;
|
||||||
|
|
||||||
|
|
||||||
DeviceModel::DeviceModel(QObject *parent)
|
DeviceModel::DeviceModel(QObject *parent)
|
||||||
|
@ -69,6 +69,8 @@ QVariant DeviceModel::data(const QModelIndex &index, int role) const {
|
||||||
return tr("up");
|
return tr("up");
|
||||||
case TELLSTICK_DOWN:
|
case TELLSTICK_DOWN:
|
||||||
return tr("down");
|
return tr("down");
|
||||||
|
case TELLSTICK_STOP:
|
||||||
|
return tr("stopped");
|
||||||
case TELLSTICK_DIM:
|
case TELLSTICK_DIM:
|
||||||
int value = (int)round(device->lastSentValue().toFloat()/255*100);
|
int value = (int)round(device->lastSentValue().toFloat()/255*100);
|
||||||
return tr("%1%").arg(value);
|
return tr("%1%").arg(value);
|
||||||
|
|
|
@ -12,7 +12,7 @@ class MethodWidget::PrivateData {
|
||||||
public:
|
public:
|
||||||
Device *device;
|
Device *device;
|
||||||
QToolButton *turnOff, *turnOn, *bell, *learn,
|
QToolButton *turnOff, *turnOn, *bell, *learn,
|
||||||
*dim25, *dim50, *dim75,
|
*dim25, *dim50, *dim75,
|
||||||
*execute, *up, *down, *stop;
|
*execute, *up, *down, *stop;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -37,7 +37,7 @@ MethodWidget::MethodWidget( Device *device, QWidget *parent )
|
||||||
QHBoxLayout *layout = new QHBoxLayout(this);
|
QHBoxLayout *layout = new QHBoxLayout(this);
|
||||||
layout->setMargin(0);
|
layout->setMargin(0);
|
||||||
layout->setSpacing(0);
|
layout->setSpacing(0);
|
||||||
|
|
||||||
d->turnOff->setIcon( QIcon(":/images/state_2.png") );
|
d->turnOff->setIcon( QIcon(":/images/state_2.png") );
|
||||||
d->turnOff->setVisible( false );
|
d->turnOff->setVisible( false );
|
||||||
layout->addWidget( d->turnOff );
|
layout->addWidget( d->turnOff );
|
||||||
|
@ -58,7 +58,7 @@ MethodWidget::MethodWidget( Device *device, QWidget *parent )
|
||||||
d->turnOn->setIcon( QIcon(":/images/state_1.png") );
|
d->turnOn->setIcon( QIcon(":/images/state_1.png") );
|
||||||
d->turnOn->setVisible( false );
|
d->turnOn->setVisible( false );
|
||||||
layout->addWidget( d->turnOn );
|
layout->addWidget( d->turnOn );
|
||||||
|
|
||||||
d->bell->setIcon( QIcon(":/images/bell.png") );
|
d->bell->setIcon( QIcon(":/images/bell.png") );
|
||||||
d->bell->setVisible( false );
|
d->bell->setVisible( false );
|
||||||
layout->addWidget( d->bell );
|
layout->addWidget( d->bell );
|
||||||
|
@ -78,7 +78,7 @@ MethodWidget::MethodWidget( Device *device, QWidget *parent )
|
||||||
d->stop->setIcon( QIcon(":/images/state_2.png") ); //TODO
|
d->stop->setIcon( QIcon(":/images/state_2.png") ); //TODO
|
||||||
d->stop->setVisible( false );
|
d->stop->setVisible( false );
|
||||||
layout->addWidget( d->stop );
|
layout->addWidget( d->stop );
|
||||||
|
|
||||||
layout->addStretch();
|
layout->addStretch();
|
||||||
|
|
||||||
d->learn->setText( tr("Learn") );
|
d->learn->setText( tr("Learn") );
|
||||||
|
@ -96,7 +96,7 @@ MethodWidget::MethodWidget( Device *device, QWidget *parent )
|
||||||
connect(d->execute, SIGNAL(clicked()), device, SLOT(execute()));
|
connect(d->execute, SIGNAL(clicked()), device, SLOT(execute()));
|
||||||
connect(d->up, SIGNAL(clicked()), device, SLOT(up()));
|
connect(d->up, SIGNAL(clicked()), device, SLOT(up()));
|
||||||
connect(d->down, SIGNAL(clicked()), device, SLOT(down()));
|
connect(d->down, SIGNAL(clicked()), device, SLOT(down()));
|
||||||
connect(d->stop, SIGNAL(clicked()), device, SLOT(turnOff()));
|
connect(d->stop, SIGNAL(clicked()), device, SLOT(stop()));
|
||||||
|
|
||||||
|
|
||||||
updateMethods(device->methods());
|
updateMethods(device->methods());
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue