64 private: // new functions |
64 private: // new functions |
65 bool isInstallIndicatorActive(); |
65 bool isInstallIndicatorActive(); |
66 bool constructDialog(const QVariantMap ¶meters); |
66 bool constructDialog(const QVariantMap ¶meters); |
67 bool updateFromParameters(const QVariantMap ¶meters); |
67 bool updateFromParameters(const QVariantMap ¶meters); |
68 void updateButtons(const QVariantMap ¶meters); |
68 void updateButtons(const QVariantMap ¶meters); |
|
69 void prepareForErrorDetails(const QVariantMap ¶meters); |
|
70 bool displayAdditionalQuery(const QVariantMap ¶meters); |
69 void sendResult(SifUiDeviceDialogReturnValue value); |
71 void sendResult(SifUiDeviceDialogReturnValue value); |
70 void monitorIndicatorActivity(); |
|
71 |
72 |
72 private slots: |
73 private slots: |
73 void handleAccepted(); |
74 void handleAccepted(); |
74 void handleCancelled(); |
75 void handleCancelled(); |
75 void handleMemorySelectionChanged(const QChar &driveLetter); |
76 void handleMemorySelectionChanged(const QChar &driveLetter); |
76 void handleHidePressed(); |
77 void handleHidePressed(); |
77 void handleShowInstalled(); |
78 void handleShowInstalled(); |
78 void handleErrorDetails(); |
79 void handleErrorDetails(); |
|
80 void handleCapabilitiesGranted(); |
|
81 void handleCapabilitiesDenied(); |
79 |
82 |
80 private: |
83 private: |
81 Q_DISABLE_COPY(SifUiDialog) |
84 Q_DISABLE_COPY(SifUiDialog) |
82 |
85 |
83 HbTranslator *mCommonTranslator; |
86 HbTranslator *mCommonTranslator; |
85 int mLastDialogError; |
88 int mLastDialogError; |
86 bool mShowEventReceived; |
89 bool mShowEventReceived; |
87 SifUiDeviceDialogType mDialogType; |
90 SifUiDeviceDialogType mDialogType; |
88 SifUiDialogTitleWidget *mTitle; |
91 SifUiDialogTitleWidget *mTitle; |
89 SifUiDialogContentWidget *mContent; |
92 SifUiDialogContentWidget *mContent; |
90 int mInstallError; |
93 QString mErrorDetails; |
91 QVariantMap mResultMap; |
94 int mErrorCode; |
|
95 int mExtendedErrorCode; |
92 HbAction *mPrimaryAction; |
96 HbAction *mPrimaryAction; |
93 HbAction *mSecondaryAction; |
97 HbAction *mSecondaryAction; |
|
98 QVariantMap mResultMap; |
94 HbIndicator *mIndicator; |
99 HbIndicator *mIndicator; |
95 |
100 |
96 QTM_PREPEND_NAMESPACE(QValueSpaceSubscriber) *mSubscriber; |
101 QTM_PREPEND_NAMESPACE(QValueSpaceSubscriber) *mSubscriber; |
97 }; |
102 }; |
98 |
103 |