Index: src/ch/UpdaterDlg.h =================================================================== diff -u -N -rf34d204b8eecd6817dbe4a1c3b3541cf9a8794b0 -r50ad2dc9f0b42ba432bb54e4a042582277410773 --- src/ch/UpdaterDlg.h (.../UpdaterDlg.h) (revision f34d204b8eecd6817dbe4a1c3b3541cf9a8794b0) +++ src/ch/UpdaterDlg.h (.../UpdaterDlg.h) (revision 50ad2dc9f0b42ba432bb54e4a042582277410773) @@ -13,6 +13,14 @@ eRes_Exit, eRes_Show }; + + enum EUpdateType + { + eIcon_Info, + eIcon_Warning, + eIcon_Error + }; + public: CUpdaterDlg(bool bBackgroundMode, CWnd* pParent = NULL); // standard constructor virtual ~CUpdaterDlg(); @@ -30,8 +38,16 @@ DECLARE_MESSAGE_MAP() +private: + void UpdateIcon(EUpdateType eType); + void UpdateMainText(const wchar_t* pszText); + void UpdateSecondaryText(const wchar_t* pszText); + protected: - CStatic m_ctlText; + CStatic m_ctlMainText; + CStatic m_ctlImage; + CRichEditCtrl m_ctlRichEdit; + CUpdateChecker m_ucChecker; CUpdateChecker::ECheckResult m_eLastState; bool m_bBackgroundMode; ///< Do we operate in standard mode (false), or in background mode (true)