, __pBtnReceiveSms(null)\r
, __pContextMenuText(null)\r
, __pContextMenuTextSearch(null)\r
+ ,__pSmsManager(null)\r
+ ,__pListener(null)\r
{\r
}\r
\r
MainForm::~MainForm(void)\r
{\r
+\r
+ if(__pSmsManager)\r
+ {\r
+ delete __pSmsManager;\r
+ __pSmsManager = null;\r
+ }\r
+ if(__pListener)\r
+ {\r
+ delete __pListener;\r
+ __pListener = null;\r
+ }\r
+\r
}\r
\r
result\r
int messageCount = 0;\r
ArrayList* inputList = null;\r
bool isSupported = false;\r
- Tizen::Messaging::SmsManager sms;\r
- SmsListener listener;\r
result r = E_SUCCESS;\r
\r
r = Tizen::System::SystemInfo::GetValue(L"http://tizen.org/feature/network.telephony", isSupported);\r
SendSmsMessageBox(L"SMS is not supported");\r
break;\r
}\r
- \r
- r = sms.Construct(listener);\r
- if (r != E_SUCCESS)\r
+ if (!__pSmsManager)\r
{\r
- AppLogException("[%s] exception occurred.", GetErrorMessage(r));\r
- break;\r
+ __pListener = new (std::nothrow) SmsListener();\r
+ __pSmsManager = new (std::nothrow) SmsManager();\r
+ \r
+ r = __pSmsManager->Construct(*__pListener);\r
+ if (r != E_SUCCESS)\r
+ {\r
+ AppLogException("[%s] exception occurred.", GetErrorMessage(r));\r
+ break;\r
+ }\r
}\r
\r
inputList= new (std::nothrow) ArrayList();\r
\r
if (__flag == 0)\r
{\r
- messageCount = sms.GetTotalMessageCount((Tizen::Messaging::SmsMessageBoxType) __smsMsgBoxTypeSelected);\r
+ messageCount = __pSmsManager->GetTotalMessageCount((Tizen::Messaging::SmsMessageBoxType) __smsMsgBoxTypeSelected);\r
strMsg.Format(100, L"Message Count: %d", messageCount);\r
SendSmsMessageBox(strMsg);\r
}\r
int messageCount = 0;\r
ArrayList* inputList = null;\r
bool isSupported = false;\r
- Tizen::Messaging::SmsManager sms;\r
- SmsListener listener;\r
result r = E_SUCCESS;\r
\r
r = Tizen::System::SystemInfo::GetValue(L"http://tizen.org/feature/network.telephony", isSupported);\r
break;\r
}\r
\r
- r = sms.Construct(listener);\r
- if (r != E_SUCCESS)\r
+ if (!__pSmsManager)\r
{\r
- AppLogException("[%s] exception occurred.", GetErrorMessage(r));\r
- break;\r
+ __pListener = new (std::nothrow) SmsListener();\r
+ __pSmsManager = new (std::nothrow) SmsManager();\r
+\r
+ r = __pSmsManager->Construct(*__pListener);\r
+ if (r != E_SUCCESS)\r
+ {\r
+ AppLogException("[%s] exception occurred.", GetErrorMessage(r));\r
+ break;\r
+ }\r
}\r
\r
+\r
inputList= new (std::nothrow) ArrayList();\r
inputList->Construct();\r
inputList->Add(*(new (std::nothrow) Integer(__smsMsgBoxTypeSelected)));\r
\r
if (__flag == 0)\r
{\r
- messageCount = sms.GetTotalMessageCount((Tizen::Messaging::SmsMessageBoxType) __smsMsgBoxTypeSelected);\r
+ messageCount = __pSmsManager->GetTotalMessageCount((Tizen::Messaging::SmsMessageBoxType) __smsMsgBoxTypeSelected);\r
strMsg.Format(100, L"Message Count: %d", messageCount);\r
SendSmsMessageBox(strMsg);\r
}\r
int messageCount = 0;\r
ArrayList* inputList = null;\r
bool isSupported = false;\r
- Tizen::Messaging::SmsManager sms;\r
- SmsListener listener;\r
result r = E_SUCCESS;\r
\r
r = Tizen::System::SystemInfo::GetValue(L"http://tizen.org/feature/network.telephony", isSupported);\r
break;\r
}\r
\r
- r = sms.Construct(listener);\r
- if (r != E_SUCCESS)\r
+ if (!__pSmsManager)\r
{\r
- AppLogException("[%s] exception occurred.", GetErrorMessage(r));\r
- break;\r
+ __pListener = new (std::nothrow) SmsListener();\r
+ __pSmsManager = new (std::nothrow) SmsManager();\r
+ \r
+ r = __pSmsManager->Construct(*__pListener);\r
+ if (r != E_SUCCESS)\r
+ {\r
+ AppLogException("[%s] exception occurred.", GetErrorMessage(r));\r
+ break;\r
+ }\r
}\r
\r
+\r
inputList= new (std::nothrow) ArrayList();\r
\r
inputList->Construct();\r
\r
if (__flag == 0)\r
{\r
- messageCount = sms.GetTotalMessageCount((Tizen::Messaging::SmsMessageBoxType) __smsMsgBoxTypeSelected);\r
+ messageCount = __pSmsManager->GetTotalMessageCount((Tizen::Messaging::SmsMessageBoxType) __smsMsgBoxTypeSelected);\r
strMsg.Format(100, L"Message Count: %d", messageCount);\r
SendSmsMessageBox(strMsg);\r
}\r
int messageCount = 0;\r
ArrayList* inputList = null;\r
bool isSupported = false;\r
- Tizen::Messaging::SmsManager sms;\r
- SmsListener listener;\r
result r = E_SUCCESS;\r
\r
r = Tizen::System::SystemInfo::GetValue(L"http://tizen.org/feature/network.telephony", isSupported);\r
SendSmsMessageBox(L"SMS is not supported");\r
break;\r
}\r
- \r
- r = sms.Construct(listener);\r
- if (r != E_SUCCESS)\r
+\r
+ if (!__pSmsManager)\r
{\r
- AppLogException("[%s] exception occurred.", GetErrorMessage(r));\r
- break;\r
+ __pListener = new (std::nothrow) SmsListener();\r
+ __pSmsManager = new (std::nothrow) SmsManager();\r
+ \r
+ r = __pSmsManager->Construct(*__pListener);\r
+ if (r != E_SUCCESS)\r
+ {\r
+ AppLogException("[%s] exception occurred.", GetErrorMessage(r));\r
+ break;\r
+ }\r
}\r
\r
+\r
inputList= new (std::nothrow) ArrayList();\r
inputList->Construct();\r
inputList->Add(*(new (std::nothrow) Integer(__smsMsgBoxTypeSelected)));\r
\r
if (__flag == 0)\r
{\r
- messageCount = sms.GetTotalMessageCount((Tizen::Messaging::SmsMessageBoxType) __smsMsgBoxTypeSelected);\r
+ messageCount = __pSmsManager->GetTotalMessageCount((Tizen::Messaging::SmsMessageBoxType) __smsMsgBoxTypeSelected);\r
strMsg.Format(100, L"Message Count: %d", messageCount);\r
SendSmsMessageBox(strMsg);\r
}\r