My Project
|
00001 00002 00003 00004 00005 00006 00007 00008 00009 00010 00011 00012 00013 00014 00015 00016 00017 00018 00019 00020 00021 00022 00023 00024 00025 00026 00027 00028 #pragma once 00029 #include "Define.h" 00030 #include "ParameterBase.h" 00031 #include "Picture.h" 00032 #include "ApplicationWindow.h" 00033 00034 namespace SallyAPI 00035 { 00036 namespace GUI 00037 { 00038 namespace SendMessage 00039 { 00048 00049 class DLL_API_SALLY CParameterNotificationInfo 00050 : public SallyAPI::GUI::SendMessage::CParameterBase 00051 { 00052 private: 00053 int m_iIcon; 00054 std::string m_strText; 00055 std::string m_strDescription; 00056 SallyAPI::GUI::CPicture* m_pPicture; 00057 int m_pID; 00058 public: 00059 CParameterNotificationInfo(int icon, const std::string& text = "", const std::string& description = ""); 00060 CParameterNotificationInfo(SallyAPI::GUI::CPicture* picture, const std::string& text = "", const std::string& description = ""); 00061 virtual ~CParameterNotificationInfo(); 00062 00063 std::string GetDescription(); 00064 std::string GetText(); 00065 int GetIcon(); 00066 SallyAPI::GUI::CPicture* GetPicture(); 00067 00068 int GetId(); 00069 void SetId(int id); 00070 }; 00071 } 00072 } 00073 }