All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 0/2] Phonesim: add support for CSSU/CSSI notification
@ 2011-03-29 15:16 Nicolas Bertrand
  2011-03-29 15:16 ` [PATCH 1/2] phonesim: add CSSU/CSSI UI Nicolas Bertrand
                   ` (2 more replies)
  0 siblings, 3 replies; 4+ messages in thread
From: Nicolas Bertrand @ 2011-03-29 15:16 UTC (permalink / raw)
  To: ofono

[-- Attachment #1: Type: text/plain, Size: 391 bytes --]

Add UI to be able to send CSSU and CSSI notification with phonesim

Nicolas Bertrand (2):
  phonesim: add CSSU/CSSI UI
  phonesim: Add CSSU/CSSI notification support

 src/control.cpp    |   30 +++++++++++++++++++++++-
 src/control.h      |    2 +
 src/controlbase.ui |   65 +++++++++++++++++++++++++++++++++++++++++++--------
 3 files changed, 85 insertions(+), 12 deletions(-)


^ permalink raw reply	[flat|nested] 4+ messages in thread

* [PATCH 1/2] phonesim: add CSSU/CSSI UI
  2011-03-29 15:16 [PATCH 0/2] Phonesim: add support for CSSU/CSSI notification Nicolas Bertrand
@ 2011-03-29 15:16 ` Nicolas Bertrand
  2011-03-29 15:16 ` [PATCH 2/2] phonesim: Add CSSU/CSSI notification support Nicolas Bertrand
  2011-03-30  3:41 ` [PATCH 0/2] Phonesim: add support for CSSU/CSSI notification Denis Kenzior
  2 siblings, 0 replies; 4+ messages in thread
From: Nicolas Bertrand @ 2011-03-29 15:16 UTC (permalink / raw)
  To: ofono

[-- Attachment #1: Type: text/plain, Size: 2682 bytes --]

---
 src/controlbase.ui |   65 +++++++++++++++++++++++++++++++++++++++++++--------
 1 files changed, 54 insertions(+), 11 deletions(-)

diff --git a/src/controlbase.ui b/src/controlbase.ui
index 11943ed..cfadfe8 100644
--- a/src/controlbase.ui
+++ b/src/controlbase.ui
@@ -195,17 +195,60 @@
         </layout>
        </item>
        <item>
-        <spacer>
-         <property name="orientation">
-          <enum>Qt::Vertical</enum>
-         </property>
-         <property name="sizeHint" stdset="0">
-          <size>
-           <width>566</width>
-           <height>101</height>
-          </size>
-         </property>
-        </spacer>
+        <layout class="QHBoxLayout" name="horizontalLayout_3">
+         <item>
+          <spacer name="horizontalSpacer">
+           <property name="orientation">
+            <enum>Qt::Horizontal</enum>
+           </property>
+           <property name="sizeType">
+            <enum>QSizePolicy::Fixed</enum>
+           </property>
+           <property name="sizeHint" stdset="0">
+            <size>
+             <width>322</width>
+             <height>20</height>
+            </size>
+           </property>
+          </spacer>
+         </item>
+         <item>
+          <widget class="QGroupBox" name="gbCallSettings">
+           <property name="title">
+            <string>Call Settings</string>
+           </property>
+           <layout class="QGridLayout" name="gridLayout_2">
+            <item row="0" column="1">
+             <widget class="QComboBox" name="cbCSSU"/>
+            </item>
+            <item row="1" column="1">
+             <widget class="QComboBox" name="cbCSSI"/>
+            </item>
+            <item row="0" column="0">
+             <widget class="QLabel" name="lbCSSU">
+              <property name="text">
+               <string>CSSU</string>
+              </property>
+             </widget>
+            </item>
+            <item row="1" column="0">
+             <widget class="QLabel" name="lbCSSI">
+              <property name="text">
+               <string>CSSI</string>
+              </property>
+             </widget>
+            </item>
+            <item row="2" column="1">
+             <widget class="QPushButton" name="pbSendNotif">
+              <property name="text">
+               <string>Send Notification</string>
+              </property>
+             </widget>
+            </item>
+           </layout>
+          </widget>
+         </item>
+        </layout>
        </item>
        <item>
         <widget class="QCheckBox" name="atCheckBox">
-- 
1.7.1


^ permalink raw reply related	[flat|nested] 4+ messages in thread

* [PATCH 2/2] phonesim: Add CSSU/CSSI notification support
  2011-03-29 15:16 [PATCH 0/2] Phonesim: add support for CSSU/CSSI notification Nicolas Bertrand
  2011-03-29 15:16 ` [PATCH 1/2] phonesim: add CSSU/CSSI UI Nicolas Bertrand
@ 2011-03-29 15:16 ` Nicolas Bertrand
  2011-03-30  3:41 ` [PATCH 0/2] Phonesim: add support for CSSU/CSSI notification Denis Kenzior
  2 siblings, 0 replies; 4+ messages in thread
From: Nicolas Bertrand @ 2011-03-29 15:16 UTC (permalink / raw)
  To: ofono

[-- Attachment #1: Type: text/plain, Size: 2935 bytes --]

---
 src/control.cpp |   30 +++++++++++++++++++++++++++++-
 src/control.h   |    2 ++
 2 files changed, 31 insertions(+), 1 deletions(-)

diff --git a/src/control.cpp b/src/control.cpp
index 279bade..645219c 100644
--- a/src/control.cpp
+++ b/src/control.cpp
@@ -87,6 +87,7 @@ ControlWidget::ControlWidget(const QString &ruleFile, Control *parent)
     connect(ui->pbReset, SIGNAL(clicked()), this, SLOT(modemSilentReset()));
     connect(ui->pbSendGNSSData, SIGNAL(clicked()), this, SLOT(sendGNSSData()));
     connect(ui->pbGNSSDefault, SIGNAL(clicked()), this, SLOT(setDefaultGNSSData()));
+    connect(ui->pbSendNotif, SIGNAL(clicked()), this, SLOT(sendCSSN()));
 
     QStringList headers;
     headers << "Sender" << "Priority" << "Notification Status";
@@ -94,6 +95,7 @@ ControlWidget::ControlWidget(const QString &ruleFile, Control *parent)
     ui->twMessageList->verticalHeader()->hide();
 
     handleNewApp();
+    handleCSSNNotif();
 
     show();
 }
@@ -142,13 +144,39 @@ void Control::warning( const QString &title, const QString &message )
     QMessageBox::warning(widget, title, message, "OK");
 }
 
+void ControlWidget::handleCSSNNotif()
+{
+    ui->cbCSSU->insertItem(0, "");
+    ui->cbCSSU->insertItem(1, "0 - forwarded", 0);
+    ui->cbCSSU->insertItem(3, "2 - on hold", 2);
+    ui->cbCSSU->insertItem(4, "3 - retrieved", 3);
+    ui->cbCSSU->insertItem(5, "4 - multiparty", 4);
+
+    ui->cbCSSI->insertItem(0, "");
+    ui->cbCSSI->insertItem(3, "2 - forwarded", 2);
+    ui->cbCSSI->insertItem(6, "5 - outgoing barred", 5);
+    ui->cbCSSI->insertItem(7, "6 - incomming barred", 6);
+}
+
+void ControlWidget::sendCSSN()
+{
+    QVariant v = ui->cbCSSU->itemData(ui->cbCSSU->currentIndex());
+
+    if (v.canConvert<int>())
+        emit unsolicitedCommand("+CSSU: "+QString::number(v.toInt()));
+
+    v = ui->cbCSSI->itemData(ui->cbCSSI->currentIndex());
+
+    if (v.canConvert<int>())
+        emit unsolicitedCommand("+CSSI: "+QString::number(v.toInt()));
+}
+
 void ControlWidget::sendSQ()
 {
     emit variableChanged("SQ",QString::number(ui->hsSignalQuality->value())+",99");
     emit unsolicitedCommand("+CSQ: "+QString::number(ui->hsSignalQuality->value())+",99");
 }
 
-
 void ControlWidget::sendBC()
 {
     bool charging = ui->hsBatteryCharging->checkState() == Qt::Checked;
diff --git a/src/control.h b/src/control.h
index eac4288..c17146a 100644
--- a/src/control.h
+++ b/src/control.h
@@ -70,6 +70,7 @@ public:
     void handleFromData( const QString& );
     void handleToData( const QString& );
     void handleNewApp();
+    void handleCSSNNotif();
 
 private slots:
     void sendSQ();
@@ -97,6 +98,7 @@ private slots:
     void modemSilentReset();
     void sendGNSSData();
     void setDefaultGNSSData();
+    void sendCSSN();
 
 signals:
     void unsolicitedCommand(const QString &);
-- 
1.7.1


^ permalink raw reply related	[flat|nested] 4+ messages in thread

* Re: [PATCH 0/2] Phonesim: add support for CSSU/CSSI notification
  2011-03-29 15:16 [PATCH 0/2] Phonesim: add support for CSSU/CSSI notification Nicolas Bertrand
  2011-03-29 15:16 ` [PATCH 1/2] phonesim: add CSSU/CSSI UI Nicolas Bertrand
  2011-03-29 15:16 ` [PATCH 2/2] phonesim: Add CSSU/CSSI notification support Nicolas Bertrand
@ 2011-03-30  3:41 ` Denis Kenzior
  2 siblings, 0 replies; 4+ messages in thread
From: Denis Kenzior @ 2011-03-30  3:41 UTC (permalink / raw)
  To: ofono

[-- Attachment #1: Type: text/plain, Size: 540 bytes --]

Hi Nicolas,

On 03/29/2011 10:16 AM, Nicolas Bertrand wrote:
> Add UI to be able to send CSSU and CSSI notification with phonesim
> 
> Nicolas Bertrand (2):
>   phonesim: add CSSU/CSSI UI
>   phonesim: Add CSSU/CSSI notification support
> 
>  src/control.cpp    |   30 +++++++++++++++++++++++-
>  src/control.h      |    2 +
>  src/controlbase.ui |   65 +++++++++++++++++++++++++++++++++++++++++++--------
>  3 files changed, 85 insertions(+), 12 deletions(-)
> 

Both patches have been applied, thanks.

Regards,
-Denis

^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2011-03-30  3:41 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2011-03-29 15:16 [PATCH 0/2] Phonesim: add support for CSSU/CSSI notification Nicolas Bertrand
2011-03-29 15:16 ` [PATCH 1/2] phonesim: add CSSU/CSSI UI Nicolas Bertrand
2011-03-29 15:16 ` [PATCH 2/2] phonesim: Add CSSU/CSSI notification support Nicolas Bertrand
2011-03-30  3:41 ` [PATCH 0/2] Phonesim: add support for CSSU/CSSI notification Denis Kenzior

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.