appinstaller/AppinstUi/sifuidevicedialogplugin/inc/sifuidialogtitlewidget.h
changeset 37 6e7b00453237
parent 29 26b6f0522fd8
child 55 ac7f90a6ff4c
--- a/appinstaller/AppinstUi/sifuidevicedialogplugin/inc/sifuidialogtitlewidget.h	Fri May 14 15:58:48 2010 +0300
+++ b/appinstaller/AppinstUi/sifuidevicedialogplugin/inc/sifuidialogtitlewidget.h	Thu May 27 12:58:35 2010 +0300
@@ -20,10 +20,12 @@
 
 #include <hbwidget.h>
 #include "sifuidialogdefinitions.h"         // SifUiDeviceDialogType, SifUiDeviceDialogMode
+#include "sifuidialogcertificateinfo.h"     // SifUiDialogCertificateInfo
 
 class QGraphicsLinearLayout;
 class HbLabel;
 class HbPushButton;
+class SifUiDialogCertificateDetails;
 
 
 class SifUiDialogTitleWidget : public HbWidget
@@ -37,19 +39,22 @@
     void constructFromParameters(const QVariantMap &parameters);
     void updateFromParameters(const QVariantMap &parameters);
 
-signals:
-    void certificatesClicked();
-
 private:
     Q_DISABLE_COPY(SifUiDialogTitleWidget)
     QString defaultTitle(SifUiDeviceDialogType type);
-    void createCertButton();
-    void removeCertButton();
+    void updateTitle(const QVariantMap &parameters);
+    void updateCertificates(const QVariantMap &parameters);
+    QList<SifUiDialogCertificateInfo*> *getCertificates(QByteArray array);
+
+private slots:
+    void certificatesClicked();
 
 private:    // data
     QGraphicsLinearLayout *mLayout;
     HbLabel *mTitle;
     HbPushButton *mCertButton;
+    QList<SifUiDialogCertificateInfo*> *mCertificates;
+    SifUiDialogCertificateDetails *mDetailsDialog;
 };
 
 #endif // SIFUIDIALOGTITLEWIDGET_H