src/hbwidgets/devicedialogs/hbdeviceprogressdialog.cpp
changeset 2 06ff229162e9
parent 1 f7ac710697a9
child 21 4633027730f5
child 34 ed14f46c0e55
--- a/src/hbwidgets/devicedialogs/hbdeviceprogressdialog.cpp	Mon May 03 12:48:33 2010 +0300
+++ b/src/hbwidgets/devicedialogs/hbdeviceprogressdialog.cpp	Fri May 14 16:09:54 2010 +0300
@@ -76,9 +76,7 @@
     }
     q->setProgressValue(0);
     q->setText(text);
-    q->setTextAlignment(Qt::AlignLeft|Qt::AlignVCenter);
     q->setIconName(text);
-    q->setIconAlignment(Qt::AlignCenter);
     q->setAnimationDefinition(text);
 }
 
@@ -105,9 +103,7 @@
         "value",
         "autoClose",
         "text",
-        "textAlignment",
         "iconName",
-        "iconAlignment",
         "animationDefinition"
     };
 
@@ -122,20 +118,17 @@
     }
 
     static const char * const actionNames[] = {
-        "primaryActionText"
-    };
-    static const char * const nullActionNames[] = {
-        "primaryActionNull"
+        "cancelAction"
     };
 
     for(int i = 0; i < NumActions; i++) {
         if (mActions[i].mFlags & Modified) {
             if (show || !(mActions[i].mFlags & SentToServer)) {
+                QString actionData; // empty removes action at the plugin
                 if (mActions[i].mAction) {
-                    parameters.insert(actionNames[i], mActions[i].mAction->text());
-                } else {
-                    parameters.insert(nullActionNames[i], true);
+                    actionData.append("t:").append(mActions[i].mAction->text());
                 }
+                parameters.insert(actionNames[i], actionData);
                 mActions[i].mFlags |= SentToServer;
             }
         }
@@ -270,7 +263,7 @@
     const char *key = "act";
     QVariantMap::const_iterator i = data.find(key);
     if (i != data.constEnd()) {
-        if (i.value().toString() == "p") {
+        if (i.value().toString() == "c") {
             // Client has pressed button. Signal action if one is set. Otherwise emit
             // cancelled() signal.
             mActions[CancelButton].mTriggered = true;
@@ -360,7 +353,7 @@
     \endcode
 
     \sa HbProgressDialog, HbDialog, HbDeviceDialog
-    \alpha
+    \stable
     \hbwidgets
 */
 
@@ -457,20 +450,6 @@
 
 /*!
     Closes the dialog.
-
-    \deprecated HbDeviceProgressDialog::cancel()
-        is deprecated. Replaced by HbDeviceProgressDialog::close().
-
-*/
-void HbDeviceProgressDialog::cancel()
-{
-    TRACE_ENTRY
-    return d->cancel();
-    TRACE_EXIT
-}
-
-/*!
-    Closes the dialog.
 */
 void HbDeviceProgressDialog::close()
 {
@@ -658,64 +637,6 @@
 }
 
 /*!
-    Sets the text alignment.
-
-    \param align Qt defined alignment options can used.
-
-    \sa textAlignment()
-*/
-void HbDeviceProgressDialog::setTextAlignment(Qt::Alignment align)
-{
-    TRACE_ENTRY
-    d->setProperty(HbDeviceProgressDialogPrivate::TextAlignment, align);
-    TRACE_EXIT
-}
-
-/*!
-    Returns the text alignment.
-
-    The default value is Qt::AlignLeft|Qt::AlignVCenter
-
-    \sa setTextAlignment()
-*/
-Qt::Alignment HbDeviceProgressDialog::textAlignment() const
-{
-    return static_cast<Qt::Alignment>
-        (d->mProperties[HbDeviceProgressDialogPrivate::TextAlignment].mValue.toInt());
-}
-
-/*!
-    Sets the text wrapping.
-
-    \param wrap When set, the text is drawn with Qt::TextWordWrap enabled meaning that
-    lines breaks are at appropriate point, e.g. at word boundaries.
-
-    \sa textWrapping()
-
-    \deprecated HbDeviceProgressDialog::setTextWrapping(bool)
-        is deprecated. Will be removed.
-*/
-void HbDeviceProgressDialog::setTextWrapping(bool wrap)
-{
-    TRACE_ENTRY
-    Q_UNUSED(wrap)
-    TRACE_EXIT
-}
-
-/*!
-    Returns the text wrapping setting. Default value is true.
-
-    \sa setTextWrapping()
-
-    \deprecated HbDeviceProgressDialog::textWrapping() const
-        is deprecated. Will be removed.
-*/
-bool HbDeviceProgressDialog::textWrapping() const
-{
-    return true;
-}
-
-/*!
     Sets message box icon name or animation logical name.
 
     \param aIconName Icon name. Icon can be from Hb resources or themes. Or can be a file in
@@ -741,31 +662,6 @@
 }
 
 /*!
-    Sets the icon alignment.
-
-    \param align Qt defined alignment options can used.
-
-    \sa iconAlignment()
-*/
-void HbDeviceProgressDialog::setIconAlignment(Qt::Alignment align)
-{
-    TRACE_ENTRY
-    d->setProperty(HbDeviceProgressDialogPrivate::IconAlignment, align);
-    TRACE_EXIT
-}
-
-/*!
-    Returns the icon alignment. Default value is Qt::AlignCenter.
-
-    \sa setIconAlignment()
-*/
-Qt::Alignment HbDeviceProgressDialog::iconAlignment() const
-{
-    return static_cast<Qt::Alignment>
-        (d->mProperties[HbDeviceProgressDialogPrivate::IconAlignment].mValue.toInt());
-}
-
-/*!
     Sets animation definition to a dialog. Animation's logical name has to be set
     using setIcon(). Animation definition files must be stored to a place where they
     can be accessed by device dialog service.