appinstaller/AppinstUi/sifuidevicedialogplugin/src/sifuidialogcertificatedetails.cpp
changeset 42 d17dc5398051
parent 37 6e7b00453237
--- a/appinstaller/AppinstUi/sifuidevicedialogplugin/src/sifuidialogcertificatedetails.cpp	Thu May 27 12:58:35 2010 +0300
+++ b/appinstaller/AppinstUi/sifuidevicedialogplugin/src/sifuidialogcertificatedetails.cpp	Fri Jun 11 13:45:18 2010 +0300
@@ -19,6 +19,7 @@
 #include "sifuidialogcertificateinfo.h"         // SifUiDialogCertificateInfo
 #include <hblabel.h>                            // HbLabel
 #include <hbtextedit.h>                         // HbTextEdit
+#include <hbscrollbar.h>                        // HbScrollBar
 #include <hblistwidget.h>                       // HbListWidget
 #include <hblistwidgetitem.h>                   // HbListWidgetItem
 #include <hbaction.h>                           // HbAction
@@ -107,17 +108,21 @@
     HbLabel *title = new HbLabel(tr("Select certificate"));
     setHeadingWidget(title);
 
-    HbListWidget *content = new HbListWidget;
+    HbListWidget *listWidget = new HbListWidget;
     for (int index = 0; index < count; ++index ) {
         HbListWidgetItem *item = new HbListWidgetItem();
         item->setData(QVariant(mCertificates.at(index)->subjectName()));
-        content->addItem(item);
+        listWidget->addItem(item);
     }
-    setContentWidget(content);
-    connect(content, SIGNAL(activated(HbListWidgetItem*)),
+    listWidget->setScrollDirections(Qt::Vertical);
+    listWidget->setFrictionEnabled(true);
+    listWidget->setScrollingStyle(HbScrollArea::PanWithFollowOn);
+    listWidget->verticalScrollBar()->setInteractive(true);
+    connect(listWidget, SIGNAL(activated(HbListWidgetItem*)),
         this, SLOT(certificateSelected()));
+    setContentWidget(listWidget);
 
-    setPrimaryAction(new HbAction(hbTrId("txt_common_button_close")));
+    addAction(new HbAction(hbTrId("txt_common_button_close"), this));
 }
 
 // ----------------------------------------------------------------------------
@@ -146,12 +151,16 @@
     HbLabel *title = new HbLabel(tr("Certificate details"));
     setHeadingWidget(title);
 
-    HbTextEdit *content = new HbTextEdit;
+    HbTextEdit *textEdit = new HbTextEdit;
     Q_ASSERT(index >= 0 && index < mCertificates.count());
     QString details = certificateDetails(*mCertificates[index]);
-    content->setPlainText(details);
-    content->setReadOnly(true);
-    setContentWidget(content);
+    textEdit->setPlainText(details);
+    textEdit->setReadOnly(true);
+    textEdit->setCursorVisibility(Hb::TextCursorHidden);
+    // TODO: how to display scroll bar and not to show blue border(focus)?
+    setContentWidget(textEdit);
 
-    setPrimaryAction(new HbAction(hbTrId("txt_common_button_close")));
+    //: Closes the dialog. Control returns back to where the installation was started.
+    addAction(new HbAction(hbTrId("txt_common_button_close"), this));
 }
+