36 class CpNetworkPluginForm : public HbDataForm |
36 class CpNetworkPluginForm : public HbDataForm |
37 { |
37 { |
38 Q_OBJECT |
38 Q_OBJECT |
39 |
39 |
40 public: |
40 public: |
41 |
|
42 explicit CpNetworkPluginForm(QGraphicsItem *parent = 0); |
41 explicit CpNetworkPluginForm(QGraphicsItem *parent = 0); |
43 |
|
44 virtual ~CpNetworkPluginForm(); |
42 virtual ~CpNetworkPluginForm(); |
45 |
43 |
46 void searchAvailableNetworks(); |
44 void searchAvailableNetworks(); |
47 |
45 |
48 signals: |
46 signals: |
49 |
|
50 void showGlobalProgressNote(int ¬eId, const QString& text); |
47 void showGlobalProgressNote(int ¬eId, const QString& text); |
51 void showGlobalNote( |
48 void showGlobalNote( |
52 int ¬eId, const QString& text, HbMessageBox::MessageBoxType msgBoxType); |
49 int ¬eId, const QString& text, HbMessageBox::MessageBoxType msgBoxType); |
53 void cancelNote(int noteId); |
50 void cancelNote(int noteId); |
54 |
51 |
55 public slots: |
52 public slots: |
56 |
|
57 void cellularDataUseHomeStateChanged(int index); |
53 void cellularDataUseHomeStateChanged(int index); |
58 void cellularDataUseRoamStateChanged(int index); |
54 void cellularDataUseRoamStateChanged(int index); |
59 void networkModeStateChanged(int index); |
55 void networkModeStateChanged(int index); |
60 void operatorSelectionStateChanged(bool index); |
56 void operatorSelectionStateChanged(); |
61 void networkAccessModeGot(int mode); |
57 void networkAccessModeGot(int mode); |
62 void availableNetworksGot( |
58 void availableNetworksGot( |
63 QList<PSetNetworkWrapper::NetworkInfo*> &m_networkInfoList); |
59 QList<PSetNetworkWrapper::NetworkInfo*> &m_networkInfoList); |
64 void networkReqestFailed( |
60 void networkReqestFailed( |
65 PSetNetworkWrapper::ErrorCode error, |
61 PSetNetworkWrapper::ErrorCode error, |
70 void handleNetworkChanged( |
66 void handleNetworkChanged( |
71 PSetNetworkWrapper::NetworkInfo& currentInfo, |
67 PSetNetworkWrapper::NetworkInfo& currentInfo, |
72 PSetNetworkWrapper::RegistrationStatus& status); |
68 PSetNetworkWrapper::RegistrationStatus& status); |
73 void finishedManualSelectiondialog(HbAction* action); |
69 void finishedManualSelectiondialog(HbAction* action); |
74 |
70 |
75 private: |
71 protected: |
76 HbDataFormModelItem *createNetworkModeItem(); |
72 HbDataFormModelItem *createNetworkModeItem(); |
77 HbDataFormModelItem *createOperatorSelectionItem(); |
73 HbDataFormModelItem *createOperatorSelectionItem(); |
78 HbDataFormModelItem *createHomeDataUsageItem(); |
74 HbDataFormModelItem *createHomeDataUsageItem(); |
79 HbDataFormModelItem *createRoamDataUsageItem(); |
75 HbDataFormModelItem *createRoamDataUsageItem(); |
80 |
76 |
84 void dualModeSelection(); |
80 void dualModeSelection(); |
85 void umtsSelection(); |
81 void umtsSelection(); |
86 void gsmSelection(); |
82 void gsmSelection(); |
87 |
83 |
88 HbDialog* createDialog(const QString& heading) const; |
84 HbDialog* createDialog(const QString& heading) const; |
89 void addItemToListWidget( |
85 void addItemToListWidget(HbListWidget* w, const QString& item, |
90 HbListWidget* w, const QString& item, const int& data) const; |
86 const int& data, const HbIcon& primaryIcon) const; |
91 |
87 |
92 void showManualSelectiondialog(); |
88 void showManualSelectiondialog(); |
93 void restoreUiSelection(); |
89 void restoreOperatorSelectionUi(); |
94 QString networkName(PSetNetworkWrapper::NetworkInfo &info); |
90 QString networkName(PSetNetworkWrapper::NetworkInfo &info); |
95 |
91 |
96 void connectToNetworkWrapper(PSetNetworkWrapper &wrapper); |
92 void connectToNetworkWrapper(PSetNetworkWrapper &wrapper); |
97 |
|
98 void connectToPhoneNotes(CpPhoneNotes ¬es); |
93 void connectToPhoneNotes(CpPhoneNotes ¬es); |
99 |
94 |
100 bool isPhoneOnLine(); |
95 QString primaryIconForNetwork(const PSetNetworkWrapper::NetworkInfo &info); |
101 |
96 |
102 private: |
97 private: |
103 |
98 |
104 QStringList mNetworkModeOptions; |
99 QStringList mNetworkModeOptions; |
105 QStringList mOperatorSelectionOptions; |
100 QStringList mOperatorSelectionOptions; |