phonesettings/cpphonesettingsplugins/cpnetworkplugin/src/cpnetworkpluginform.h
branchGCC_SURGE
changeset 51 f39ed5e045e0
parent 30 ebdbd102c78a
parent 46 bc5a64e5bc3c
equal deleted inserted replaced
40:bab96b7ed1a4 51:f39ed5e045e0
    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 &noteId, const QString& text);
    47     void showGlobalProgressNote(int &noteId, const QString& text);
    51     void showGlobalNote(
    48     void showGlobalNote(
    52         int &noteId, const QString& text, HbMessageBox::MessageBoxType msgBoxType);
    49         int &noteId, 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 &notes);
    93     void connectToPhoneNotes(CpPhoneNotes &notes);
    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;