Expose the new gsm signal feature in the Qt UI Add a combobox displaying the different signal strength choices in the cellular UI, and set the default value to "moderate". Change-Id: Ia4d7f1581675b1f66166ab81d16787f30ab10df2
diff --git a/android/skin/qt/extended-pages/cellular-page.cpp b/android/skin/qt/extended-pages/cellular-page.cpp index 0098835..c106632 100644 --- a/android/skin/qt/extended-pages/cellular-page.cpp +++ b/android/skin/qt/extended-pages/cellular-page.cpp
@@ -47,3 +47,11 @@ mCellularAgent->setDataStatus(dStatus); } } + +void CellularPage::on_cell_signalStatusBox_currentIndexChanged(int index) +{ + if (mCellularAgent && mCellularAgent->setSignalStrengthProfile) { + CellularSignal signal = (CellularSignal)index; + mCellularAgent->setSignalStrengthProfile(signal); + } +}
diff --git a/android/skin/qt/extended-pages/cellular-page.h b/android/skin/qt/extended-pages/cellular-page.h index 5799460..b4fd5f6 100644 --- a/android/skin/qt/extended-pages/cellular-page.h +++ b/android/skin/qt/extended-pages/cellular-page.h
@@ -28,6 +28,7 @@ void on_cell_dataStatusBox_currentIndexChanged(int index); void on_cell_standardBox_currentIndexChanged(int index); void on_cell_voiceStatusBox_currentIndexChanged(int index); + void on_cell_signalStatusBox_currentIndexChanged(int index); // TODO: Implement Network delay setting // http://developer.android.com/tools/devices/emulator.html#netdelay
diff --git a/android/skin/qt/extended-pages/cellular-page.ui b/android/skin/qt/extended-pages/cellular-page.ui index 85aed62..84cc464 100644 --- a/android/skin/qt/extended-pages/cellular-page.ui +++ b/android/skin/qt/extended-pages/cellular-page.ui
@@ -130,6 +130,25 @@ <string notr="true">Title</string> </property> </widget> + <widget class="QGroupBox" name="cell_signalGroupBox"> + <property name="geometry"> + <rect> + <x>324</x> + <y>94</y> + <width>131</width> + <height>24</height> + </rect> + </property> + <property name="styleSheet"> + <string notr="true">border: 0px;</string> + </property> + <property name="title"> + <string>Signal strength</string> + </property> + <property name="ColorGroup" stdset="0"> + <string notr="true">Title</string> + </property> + </widget> <widget class="QComboBox" name="cell_voiceStatusBox"> <property name="geometry"> <rect> @@ -224,6 +243,53 @@ </property> </item> </widget> + <widget class="QComboBox" name="cell_signalStatusBox"> + <property name="geometry"> + <rect> + <x>324</x> + <y>112</y> + <width>280</width> + <height>31</height> + </rect> + </property> + <property name="font"> + <font> + <family>Roboto</family> + <pointsize>10</pointsize> + </font> + </property> + <property name="styleSheet"> + <string notr="true">padding: 3px 3px 3px 3px;</string> + </property> + <property name="currentIndex"> + <number>2</number> + </property> + <item> + <property name="text"> + <string>None</string> + </property> + </item> + <item> + <property name="text"> + <string>Poor</string> + </property> + </item> + <item> + <property name="text"> + <string>Moderate</string> + </property> + </item> + <item> + <property name="text"> + <string>Good</string> + </property> + </item> + <item> + <property name="text"> + <string>Great</string> + </property> + </item> + </widget> </widget> <resources/> <connections/>