--- a/devicemgmtdialogsplugin/src/omacppinquerydialog.cpp Fri Sep 17 19:58:05 2010 +0530
+++ b/devicemgmtdialogsplugin/src/omacppinquerydialog.cpp Fri Oct 15 11:39:02 2010 +0530
@@ -29,19 +29,50 @@
// Initialization of member variables; Create Pin query
// ----------------------------------------------------------------------------
//
-omacppinquerydialog::omacppinquerydialog(const QVariantMap ¶meters) :
- devicemanagementnotifierwidget(parameters)
+omacppinquerydialog::omacppinquerydialog(const QVariantMap ¶meters)
{
qDebug("omacppinquerydialog omacppinquerydialog() start");
+
+ // Do translation
+ QTranslator *translator = new QTranslator();
+ QString lang = QLocale::system().name();
+ QString path = "Z:/resource/qt/translations/";
+ bool fine = translator->load("deviceupdates_en.qm", path);
+ if (fine)
+ qApp->installTranslator(translator);
+
+ QTranslator *commontranslator = new QTranslator();
+
+ fine = commontranslator->load("common_" + lang, path);
+ if (fine)
+ qApp->installTranslator(commontranslator);
+
mlineedit = 0;
mactionok = 0;
+ mDialog = 0;
createcppinquery(parameters);
qDebug("omacppinquerydialog omacppinquerydialog() end");
}
+
+// Set parameters
+bool omacppinquerydialog::setDeviceDialogParameters(
+ const QVariantMap ¶meters)
+{
+
+ return true;
+}
+
+// Get error
+int omacppinquerydialog::deviceDialogError() const
+{
+
+ return 0;
+}
+
HbDialog *omacppinquerydialog::deviceDialogWidget() const
{
- return const_cast<omacppinquerydialog*> (this);
+ return mDialog;
}
// ----------------------------------------------------------------------------
@@ -61,9 +92,10 @@
}
- HbDialog *dialog = qobject_cast<HbDialog *> (loader.findWidget("dialog"));
- dialog->setDismissPolicy(HbPopup::NoDismiss);
- dialog->setTimeout(HbPopup::NoTimeout);
+
+ mDialog = qobject_cast<HbDialog *> (loader.findWidget("dialog"));
+ mDialog->setDismissPolicy(HbPopup::NoDismiss);
+ mDialog->setTimeout(HbPopup::NoTimeout);
int tries = -1;
@@ -88,12 +120,12 @@
label->setPlainText(labelstring);
- mactionok = (HbAction *) dialog->actions().first();
+ mactionok = (HbAction *) mDialog->actions().first();
QString softkeyok = hbTrId("txt_common_button_ok");
mactionok->setText(softkeyok);
mactionok->setEnabled(false);
- HbAction *actioncancel = (HbAction *) dialog->actions().at(1);
+ HbAction *actioncancel = (HbAction *) mDialog->actions().at(1);
QString softkeyCancel = hbTrId("txt_common_button_cancel");
actioncancel->setText(softkeyCancel);
@@ -105,7 +137,7 @@
HbEditorInterface editorInterface(mlineedit);
editorInterface.setMode(HbInputModeNumeric);
editorInterface.setInputConstraints(HbEditorConstraintFixedInputMode);
- dialog->setTimeout(HbPopup::NoTimeout);
+ mDialog->setTimeout(HbPopup::NoTimeout);
bool bconnect = false;
// Connection to the slot when PIN text is changed
@@ -120,9 +152,7 @@
QObject::connect(actioncancel, SIGNAL(triggered()), this,
SLOT(cancelSelected()));
- if (dialog)
- dialog->show();
-
+
qDebug("omacppinquerydialog createcppinquery() end");
@@ -202,5 +232,19 @@
qDebug("omacppinquerydialog::cancelSelected() end");
}
+// Close device dialog
+void omacppinquerydialog::closeDeviceDialog(bool byClient)
+ {
+ Q_UNUSED(byClient);
+ mDialog->close();
+ emit deviceDialogClosed();
+ }
+
+// Return signal source (container) for the dialog
+QObject *omacppinquerydialog::signalSender() const
+{
+ return const_cast<omacppinquerydialog*>(this);
+}
+
// End of File