+CRST now send a reset resquest command --- src/control.cpp | 6 ++++++ src/control.h | 1 + src/controlbase.ui | 40 ++++++++++++++++++++++++++++++++++++++++ 3 files changed, 47 insertions(+), 0 deletions(-) diff --git a/src/control.cpp b/src/control.cpp index ab71752..014e657 100644 --- a/src/control.cpp +++ b/src/control.cpp @@ -84,6 +84,7 @@ ControlWidget::ControlWidget(const QString &ruleFile, Control *parent) connect(ui->cbSimInserted, SIGNAL(clicked()), this, SLOT(simInsertRemove())); connect(ui->pbStart, SIGNAL(clicked()), this, SLOT(simAppStart())); connect(ui->pbAbort, SIGNAL(clicked()), this, SLOT(simAppAbort())); + connect(ui->pbReset, SIGNAL(clicked()), this, SLOT(simAppReset())); QStringList headers; headers << "Sender" << "Priority" << "Notification Status"; @@ -466,6 +467,11 @@ void ControlWidget::simAppAbort() p->simAppAbort(); } +void ControlWidget::simAppReset() +{ + emit unsolicitedCommand("+CRST:"); +} + Script::Script(QObject *obj, Ui_ControlBase *ui) : QDBusAbstractAdaptor(obj) { /* Export tabs to be accessed by script */ diff --git a/src/control.h b/src/control.h index 3c85e22..6c4d8a8 100644 --- a/src/control.h +++ b/src/control.h @@ -94,6 +94,7 @@ private slots: void simInsertRemove(); void simAppStart(); void simAppAbort(); + void simAppReset(); signals: void unsolicitedCommand(const QString &); diff --git a/src/controlbase.ui b/src/controlbase.ui index e0cb5b5..2c91f95 100644 --- a/src/controlbase.ui +++ b/src/controlbase.ui @@ -1294,6 +1294,46 @@ p, li { white-space: pre-wrap; } + + + Modem + + + + + 9 + 9 + 591 + 511 + + + + + + + Qt::Horizontal + + + QSizePolicy::Fixed + + + + 450 + 20 + + + + + + + + Reset + + + + + + -- 1.7.3.1