cmmanager/cpdestinationplugin/src/cpadddestinationentryitemdata.cpp
changeset 32 5c4486441ae6
parent 30 8dde790cab74
child 56 dd6aaa97e7b1
equal deleted inserted replaced
31:c16e04725da3 32:5c4486441ae6
    59     : CpSettingFormEntryItemData(CpSettingFormEntryItemData::ButtonEntryItem, itemDataHelper),
    59     : CpSettingFormEntryItemData(CpSettingFormEntryItemData::ButtonEntryItem, itemDataHelper),
    60     mParent(parent),
    60     mParent(parent),
    61     mDialog(0)
    61     mDialog(0)
    62 {
    62 {
    63     OstTraceFunctionEntry0(CPADDDESTINATIONENTRYITEMDATA_CPADDDESTINATIONENTRYITEMDATA_ENTRY);
    63     OstTraceFunctionEntry0(CPADDDESTINATIONENTRYITEMDATA_CPADDDESTINATIONENTRYITEMDATA_ENTRY);
    64     // Fix connections
       
    65     itemDataHelper.removeConnection(this,SIGNAL(pressed()),this,SLOT(onLaunchView()));
       
    66     itemDataHelper.addConnection(this,SIGNAL(clicked()),this,SLOT(onLaunchView()));
       
    67     OstTraceFunctionExit0(CPADDDESTINATIONENTRYITEMDATA_CPADDDESTINATIONENTRYITEMDATA_EXIT);
    64     OstTraceFunctionExit0(CPADDDESTINATIONENTRYITEMDATA_CPADDDESTINATIONENTRYITEMDATA_EXIT);
    68 }
    65 }
    69 
    66 
    70 /*!
    67 /*!
    71     Destructor.
    68     Destructor.
    83 void CpAddDestinationEntryItemData::onLaunchView()
    80 void CpAddDestinationEntryItemData::onLaunchView()
    84 {
    81 {
    85     OstTraceFunctionEntry0(CPADDDESTINATIONENTRYITEMDATA_ONLAUNCHVIEW_ENTRY);
    82     OstTraceFunctionEntry0(CPADDDESTINATIONENTRYITEMDATA_ONLAUNCHVIEW_ENTRY);
    86     mDialog = new HbInputDialog();
    83     mDialog = new HbInputDialog();
    87     mDialog->setAttribute(Qt::WA_DeleteOnClose);
    84     mDialog->setAttribute(Qt::WA_DeleteOnClose);
    88     mDialog->lineEdit()->setMaxLength(DestinationNameMaxLength);
    85     mDialog->lineEdit()->setMaxLength(CMManagerShim::CmNameLength);
    89     mDialog->clearActions();
    86     mDialog->clearActions();
    90     mDialog->setPromptText(hbTrId("txt_occ_dialog_destination_name"));
    87     mDialog->setPromptText(hbTrId("txt_occ_dialog_destination_name"));
    91     mDialog->setInputMode(HbInputDialog::TextInput);
    88     mDialog->setInputMode(HbInputDialog::TextInput);
    92     mOkAction = new HbAction(hbTrId("txt_common_button_ok"));
    89     mOkAction = new HbAction(
       
    90         hbTrId("txt_common_button_ok"),
       
    91         mDialog);
    93     bool connected = connect(mOkAction, 
    92     bool connected = connect(mOkAction, 
    94                              SIGNAL(triggered()), 
    93                              SIGNAL(triggered()), 
    95                              this, 
    94                              this, 
    96                              SLOT(setNewDestinationName()));
    95                              SLOT(setNewDestinationName()));
    97     Q_ASSERT(connected);
    96     Q_ASSERT(connected);
    98     HbAction *cancelAction = new HbAction(hbTrId("txt_common_button_cancel"));
    97     HbAction *cancelAction = new HbAction(
       
    98         hbTrId("txt_common_button_cancel"),
       
    99         mDialog);
    99     mDialog->addAction(mOkAction);
   100     mDialog->addAction(mOkAction);
   100     mDialog->addAction(cancelAction);
   101     mDialog->addAction(cancelAction);
   101     mDialog->show();
   102     mDialog->show();
   102     OstTraceFunctionExit0(CPADDDESTINATIONENTRYITEMDATA_ONLAUNCHVIEW_EXIT);
   103     OstTraceFunctionExit0(CPADDDESTINATIONENTRYITEMDATA_ONLAUNCHVIEW_EXIT);
   103 }
   104 }
   199     note->clearActions();
   200     note->clearActions();
   200     note->setAttribute(Qt::WA_DeleteOnClose);
   201     note->setAttribute(Qt::WA_DeleteOnClose);
   201     QString info = hbTrId("txt_occ_info_invalid_name");
   202     QString info = hbTrId("txt_occ_info_invalid_name");
   202     note->setText(info);
   203     note->setText(info);
   203     note->setTimeout(HbPopup::NoTimeout);
   204     note->setTimeout(HbPopup::NoTimeout);
   204     HbAction *errorOk = new HbAction(hbTrId("txt_common_button_ok"));
   205     HbAction *errorOk = new HbAction(
       
   206         hbTrId("txt_common_button_ok"),
       
   207         note);
   205     bool connected = connect(
   208     bool connected = connect(
   206         errorOk,
   209         errorOk,
   207         SIGNAL(triggered()),
   210         SIGNAL(triggered()),
   208         this,
   211         this,
   209         SLOT(onLaunchView()));
   212         SLOT(onLaunchView()));