TizenRefApp-9099 Refactor MsgEngine class 54/143854/3 submit/tizen/20170814.131616
authorEvgen Servetnik <e.servetnik@samsung.com>
Fri, 11 Aug 2017 13:32:05 +0000 (16:32 +0300)
committerDenis Dolzhenko <d.dolzhenko@samsung.com>
Mon, 14 Aug 2017 07:47:14 +0000 (07:47 +0000)
Change-Id: I5204b2553de0aa1e988863cb6fa14867e8b4a97f
Signed-off-by: Evgen Servetnik <e.servetnik@samsung.com>
39 files changed:
src/Common/MsgEngine/src/MsgEngine.cpp
src/Common/MsgEngine/src/dummy/MessageDummy.h
src/Common/MsgEngine/src/dummy/MessageMmsDummy.h
src/Common/MsgEngine/src/dummy/MessageSMSDummy.h
src/Common/MsgEngine/src/dummy/MsgAddressDummy.h
src/Common/MsgEngine/src/dummy/MsgAttachmentDummy.h
src/Common/MsgEngine/src/dummy/MsgComposerDummy.cpp
src/Common/MsgEngine/src/dummy/MsgComposerDummy.h
src/Common/MsgEngine/src/dummy/MsgConvMediaDummy.h
src/Common/MsgEngine/src/dummy/MsgConversationItemDummy.h
src/Common/MsgEngine/src/dummy/MsgListDummy.h
src/Common/MsgEngine/src/dummy/MsgMediaDummy.h
src/Common/MsgEngine/src/dummy/MsgPageDummy.h
src/Common/MsgEngine/src/dummy/MsgReportDummy.h
src/Common/MsgEngine/src/dummy/MsgSettingsDummy.h
src/Common/MsgEngine/src/dummy/MsgStorageDummy.cpp
src/Common/MsgEngine/src/dummy/MsgStorageDummy.h
src/Common/MsgEngine/src/dummy/MsgThreadItemDummy.h
src/Common/MsgEngine/src/dummy/MsgTransportDummy.h
src/Common/MsgEngine/src/private/MessageMmsPrivate.h
src/Common/MsgEngine/src/private/MessagePrivate.h
src/Common/MsgEngine/src/private/MessageSMSPrivate.h
src/Common/MsgEngine/src/private/MsgAddressPrivate.h
src/Common/MsgEngine/src/private/MsgAttachmentPrivate.h
src/Common/MsgEngine/src/private/MsgComposerPrivate.cpp
src/Common/MsgEngine/src/private/MsgComposerPrivate.h
src/Common/MsgEngine/src/private/MsgConvMediaPrivate.h
src/Common/MsgEngine/src/private/MsgConversationItemPrivate.h
src/Common/MsgEngine/src/private/MsgListHandlePrivate.h
src/Common/MsgEngine/src/private/MsgMediaPrivate.h
src/Common/MsgEngine/src/private/MsgPagePrivate.h
src/Common/MsgEngine/src/private/MsgReportPrivate.h
src/Common/MsgEngine/src/private/MsgSentStatusPrivate.h
src/Common/MsgEngine/src/private/MsgSettingsPrivate.h
src/Common/MsgEngine/src/private/MsgStoragePrivate.cpp
src/Common/MsgEngine/src/private/MsgStoragePrivate.h
src/Common/MsgEngine/src/private/MsgStructListPrivate.h
src/Common/MsgEngine/src/private/MsgThreadItemPrivate.h
src/Common/MsgEngine/src/private/MsgTransportPrivate.h

index 32f6c570bc342a3b8a7d598d3646913d9e51d2cd..7e250e346a5f2ce770902990c57d3e6c9033279f 100644 (file)
@@ -80,10 +80,6 @@ int MsgEngine::openService()
 
        result = messages_open_service(&m_MsgHandle);
 
-       /*      if (result == MESSAGES_ERROR_NONE)
-       {
-               m_Storage.reset(new MsgStorage(m_ServiceHandle));
-       }*/
 #else
        m_Storage.reset(new MsgStorageDummy);
        m_Transport.reset(new MsgTransportDummy);
index a2c2618e61fcc70d5def7b3d0d188db4847cfc33..329ad18873707e53fdf26d953b931f14416328f0 100644 (file)
@@ -30,28 +30,28 @@ namespace Msg
        {
                public:
                        MessageDummy(bool release);
-                       virtual ~MessageDummy();
+                       ~MessageDummy() override;
 
-                       virtual MsgId getId() const;
-                       virtual ThreadId getThreadId() const;
-                       virtual time_t getTime() const;
-                       virtual const MsgAddressListDummy &getAddressList() const;
-                       virtual MsgAddressDummy &addAddress();
-                       virtual void addAddresses(const MsgAddressList &list);
-                       virtual std::string getText() const;
-                       Message::Direction getDirection() const;
-                       virtual Type getType() const;
-                       virtual NetworkStatus getNetworkStatus() const;
+                       MsgId getId() const override;
+                       ThreadId getThreadId() const override;
+                       time_t getTime() const override;
+                       const MsgAddressListDummy &getAddressList() const override;
+                       MsgAddressDummy &addAddress() override;
+                       void addAddresses(const MsgAddressList &list) override;
+                       std::string getText() const override;
+                       Message::Direction getDirection() const override;
+                       Type getType() const override;
+                       NetworkStatus getNetworkStatus() const override;
 
-                       virtual int getSize() const;
-                       virtual std::string getSubject() const;
-                       virtual void setSubject(const std::string &text);
-                       virtual void setMessageStorageType(Message::MessageStorageType msgStorage);
-                       virtual Message::MessageStorageType getMessageStorageType() const;
-                       virtual bool isMms() const;
-                       virtual bool isRestrictedByDpm() const;
-                       virtual bool isDraft() const;
-                       virtual bool isSpam() const;
+                       int getSize() const override;
+                       std::string getSubject() const override;
+                       void setSubject(const std::string &text) override;
+                       void setMessageStorageType(Message::MessageStorageType msgStorage) override;
+                       Message::MessageStorageType getMessageStorageType() const override;
+                       bool isMms() const override;
+                       bool isRestrictedByDpm() const override;
+                       bool isDraft() const override;
+                       bool isSpam() const override;
 
                        void setId(MsgId id);
                        virtual void commit();
index c5dac9b0933a6a448731d2237ad93a6d3680b8b1..34118f87b00eb278ceda42711ddbae7fc232caff 100644 (file)
@@ -30,21 +30,21 @@ namespace Msg
        {
                public:
                        MessageMmsDummy(bool release);
-                       virtual ~MessageMmsDummy();
+                       ~MessageMmsDummy() override;
 
-                       virtual std::string getText() const;
-                       virtual Type getType() const;
-                       virtual int getSize() const;
+                       std::string getText() const override;
+                       Type getType() const override;
+                       int getSize() const override;
 
-                       virtual const MsgPageListDummy &getPageList() const;
-                       virtual MsgPageDummy &addPage();
+                       const MsgPageListDummy &getPageList() const override;
+                       MsgPageDummy &addPage() override;
 
-                       virtual const MsgAttachmentListDummy &getAttachmentList() const;
-                       virtual MsgAttachmentDummy &addAttachment();
-                       virtual time_t getExpired() const;
+                       const MsgAttachmentListDummy &getAttachmentList() const override;
+                       MsgAttachmentDummy &addAttachment() override;
+                       time_t getExpired() const override;
 
-                       virtual void commit();
-                       int getMediaCount() const;
+                       void commit() override;
+                       int getMediaCount() const override;
 
                private:
                        mutable MsgPageListDummy m_PageList;
index 91e7bee3f168c7dbdf0450ada0615367417acc6b..e5b1de49c8649f083baa90eeadc087344fd9c060 100644 (file)
@@ -29,11 +29,11 @@ namespace Msg
        {
                public:
                        MessageSMSDummy(bool release);
-                       virtual ~MessageSMSDummy();
+                       ~MessageSMSDummy() override;
 
-                       virtual Type getType() const;
-                       virtual void setText(const std::string &text);
-                       virtual std::string getText() const;
+                       Type getType() const override;
+                       void setText(const std::string &text) override;
+                       std::string getText() const override;
        };
 
        typedef class MsgListDummy<MessageSMSDummy, MessageSMS> SmsListDummy;
index bdad4aabac04702bc922cfecdebdff7842cf017b..67c567bdb42d489ac5ff0c092b6ccc9d5de06b91 100644 (file)
@@ -30,15 +30,15 @@ namespace Msg
        {
                public:
                        MsgAddressDummy(bool release);
-                       virtual ~MsgAddressDummy();
+                       ~MsgAddressDummy() override;
 
-                       virtual std::string getAddress() const;
-                       virtual AddressType getAddressType() const;
-                       virtual RecipientType getRecipientType() const;
+                       std::string getAddress() const override;
+                       AddressType getAddressType() const override;
+                       RecipientType getRecipientType() const override;
 
-                       virtual void setAddress(const std::string &address);
-                       virtual void setAddressType(AddressType type);
-                       virtual void setRecipientType(RecipientType type);
+                       void setAddress(const std::string &address) override;
+                       void setAddressType(AddressType type) override;
+                       void setRecipientType(RecipientType type) override;
 
                        void setFields(const MsgAddress &addr);
        };
index 2af8efa0668e31d518920fdb7311078f1be79fe5..51324f32cd5bfc1c9ce85ab99842cf83b8feea5f 100644 (file)
@@ -30,14 +30,14 @@ namespace Msg
        {
                public:
                        MsgAttachmentDummy(bool release);
-                       virtual ~MsgAttachmentDummy();
+                       ~MsgAttachmentDummy() override;
 
-                       virtual std::string getFilePath() const;
-                       virtual std::string getFileName() const;
-                       virtual int getFileSize() const;
-                       virtual std::string getMime() const;
+                       std::string getFilePath() const override;
+                       std::string getFileName() const override;
+                       int getFileSize() const override;
+                       std::string getMime() const override;
 
-                       virtual void setFilePath(const std::string &path);
+                       void setFilePath(const std::string &path) override;
                        void setFileName(const std::string &fileName);
                        void setFileSize(int size) const;
                        void setMime(const std::string &mime);
index 036f7536a6651fde2a2987144bc0780290a323d8..03f9a08ef38c4929eff0bfc6a35646baa5332208 100644 (file)
@@ -33,18 +33,12 @@ MsgComposerDummy::~MsgComposerDummy()
 
 MessageSMSRef MsgComposerDummy::createSms()
 {
-       MessageSMSRef smsRef;
-       MessageSMSDummy *sms = new MessageSMSDummy(true);
-       smsRef.reset(sms);
-       return smsRef;
+       return std::make_shared<MessageSMSDummy>(true);
 }
 
 MessageMmsRef MsgComposerDummy::createMms()
 {
-       MessageMmsRef mmsRef;
-       MessageMmsDummy *mms = new MessageMmsDummy(true);
-       mmsRef.reset(mms);
-       return mmsRef;
+       return std::make_shared<MessageMmsDummy>(true);
 }
 
 void MsgComposerDummy::calculateTextMetric(const std::string &text, MsgTextMetric &textMetric)
index 943b267b4911be55fde531a7eaacf286adb1d046..0c9e954fc6ba34443a4d22455c6d2d8b5b93af56 100644 (file)
@@ -28,7 +28,7 @@ namespace Msg
                        MsgComposerDummy();
                        MsgComposerDummy(MsgComposerDummy&) = delete;
                        MsgComposerDummy &operator=(MsgComposerDummy&) = delete;
-                       virtual ~MsgComposerDummy();
+                       ~MsgComposerDummy() override;
 
                        MessageSMSRef createSms() override;
                        MessageMmsRef createMms() override;
index c5bf08236b6260e7382b6734823fb77f98f0708f..91c86821af7b468da19a9b0e39a733f0868246c0 100644 (file)
@@ -30,15 +30,15 @@ namespace Msg
        {
                public:
                        MsgConvMediaDummy(bool release);
-                       virtual ~MsgConvMediaDummy();
+                       ~MsgConvMediaDummy() override;
 
                        static int getNumberOfItems();
-                       virtual std::string getMime() const;
-                       virtual std::string getName() const;
-                       virtual std::string getPath() const;
-                       virtual std::string getThumbPath() const;
-                       virtual std::string getContentId() const;
-                       virtual std::string getContentLocation() const;
+                       std::string getMime() const override;
+                       std::string getName() const override;
+                       std::string getPath() const override;
+                       std::string getThumbPath() const override;
+                       std::string getContentId() const override;
+                       std::string getContentLocation() const override;
 
                private:
                        mutable int m_Number;
index b5cbdb6c47b67567d69bf5cc53395c45d26c7843..883aa9df462432362836fb54dc84f6979fd21539 100644 (file)
@@ -32,23 +32,23 @@ namespace Msg
        {
                public:
                        MsgConversationItemDummy(bool release);
-                       virtual ~MsgConversationItemDummy();
+                       ~MsgConversationItemDummy() override;
 
-                       virtual MsgId getMsgId() const;
-                       virtual ThreadId getThreadId() const;
-                       virtual std::string getText() const;
-                       virtual std::string getSubject() const;
-                       virtual time_t getTime() const;
-                       virtual Message::Direction getDirection() const;
-                       virtual Message::Type getType() const;
-                       virtual Message::NetworkStatus getNetworkStatus() const;
-                       virtual bool isDraft() const;
-                       virtual bool isSpam() const;
-                       virtual bool isRead() const;
-                       virtual int getPagesCount() const;
-                       virtual int getAttachCount() const;
-                       virtual const MsgConvMediaListDummy &getMediaList() const;
-                       virtual bool isRestrictedByDpm() const;
+                       MsgId getMsgId() const override;
+                       ThreadId getThreadId() const override;
+                       std::string getText() const override;
+                       std::string getSubject() const override;
+                       time_t getTime() const override;
+                       Message::Direction getDirection() const override;
+                       Message::Type getType() const override;
+                       Message::NetworkStatus getNetworkStatus() const override;
+                       bool isDraft() const override;
+                       bool isSpam() const override;
+                       bool isRead() const override;
+                       int getPagesCount() const override;
+                       int getAttachCount() const override;
+                       const MsgConvMediaListDummy &getMediaList() const override;
+                       bool isRestrictedByDpm() const override;
 
                protected:
                        mutable MsgConvMediaListDummy m_MultipartList;
index 74dfbdab0117f949e67008dc255d840f82a6b2d5..96e4c6a8abfeaf68f5af1e469c1bbb9011d4ebcd 100644 (file)
@@ -38,21 +38,21 @@ namespace Msg
                        {
                        }
 
-                       virtual ~MsgListDummy()
+                       ~MsgListDummy() override
                        {
                        }
 
-                       virtual BaseT &at(int i)
+                       BaseT &at(int i) override
                        {
                                return m_Object;
                        }
 
-                       virtual const BaseT &at(int i) const
+                       const BaseT &at(int i) const override
                        {
                                return m_Object;
                        }
 
-                       virtual int getLength() const
+                       int getLength() const override
                        {
                                return m_Length;
                        }
index 8d749b9d3f79f9d81148d81b2e1b1c6e8194e315..f6db013f6d3ae14c6bb401fc998499133faef686 100644 (file)
@@ -30,12 +30,12 @@ namespace Msg
        {
                public:
                        MsgMediaDummy(bool release);
-                       virtual ~MsgMediaDummy();
+                       ~MsgMediaDummy() override;
 
-                       virtual Type getType() const;
-                       virtual std::string getFilePath() const;
-                       virtual std::string getFileName() const;
-                       virtual void setFilePath(const std::string &path);
+                       Type getType() const override;
+                       std::string getFilePath() const override;
+                       std::string getFileName() const override;
+                       void setFilePath(const std::string &path) override;
 
                        std::string getMime() const;
                        void setFileName(const std::string &name);
index c409175dffc8aae819b4f47b1a564fed5821a27b..5b3a34d52b345fa2e0f128a0fe1bdce9ab28b05d 100644 (file)
@@ -28,12 +28,12 @@ namespace Msg
        {
                public:
                        MsgPageDummy(bool release);
-                       virtual ~MsgPageDummy();
+                       ~MsgPageDummy() override;
 
-                       virtual MsgMediaListDummy &getMediaList();
-                       virtual MsgMediaDummy &addMedia();
-                       virtual void setPageDuration(int duration);
-                       virtual int getPageDuration() const;
+                       MsgMediaListDummy &getMediaList() override;
+                       MsgMediaDummy &addMedia() override;
+                       void setPageDuration(int duration) override;
+                       int getPageDuration() const override;
 
                private:
                        MsgMediaListDummy m_MediaList;
index 3a31cdc2ac3ae6e1abf0936e7c0025dd649783b7..308ba8d3e15598ee00e169206a368014a858df1b 100644 (file)
@@ -30,13 +30,13 @@ namespace Msg
        {
                public:
                        MsgReportDummy(bool release);
-                       virtual ~MsgReportDummy();
+                       ~MsgReportDummy() override;
 
-                       virtual std::string getAddress() const;
-                       virtual DeliveryStatus getDeliveryStatus() const;
-                       virtual ReadStatus getReadStatus() const;
-                       virtual Type getType() const;
-                       virtual time_t getTime() const;
+                       std::string getAddress() const override;
+                       DeliveryStatus getDeliveryStatus() const override;
+                       ReadStatus getReadStatus() const override;
+                       Type getType() const override;
+                       time_t getTime() const override;
        };
 
        typedef class MsgListDummy<MsgReportDummy, MsgReport> MsgReportListDummy;
index c04dc450c0f8d563acfd3df8e46ae44c46fc818e..b3451d1c16746ea0240b46558e552f58da1f782d 100644 (file)
@@ -30,45 +30,45 @@ namespace Msg
                        MsgSettingsDummy();
                        MsgSettingsDummy(MsgSettingsDummy&) = delete;
                        MsgSettingsDummy &operator=(MsgSettingsDummy&) = delete;
-                       virtual ~MsgSettingsDummy();
+                       ~MsgSettingsDummy() override;
 
-                       virtual int getAddressMaxLen() const;
-                       virtual int getPhoneNumberMaxLen() const;
-                       virtual int getAddressMaxCount() const;
-                       virtual int getSubjectMaxLen() const;
-                       virtual int getDisplayNameMaxLen() const;
-                       virtual int getMaxRecipientCount() const;
-                       virtual int getMaxMmsSize() const;
-                       virtual int getMaxMsgTextLen() const;
+                       int getAddressMaxLen() const override;
+                       int getPhoneNumberMaxLen() const override;
+                       int getAddressMaxCount() const override;
+                       int getSubjectMaxLen() const override;
+                       int getDisplayNameMaxLen() const override;
+                       int getMaxRecipientCount() const override;
+                       int getMaxMmsSize() const override;
+                       int getMaxMsgTextLen() const override;
 
-                       virtual void setAlerts(bool value);
-                       virtual bool getAlerts() const;
+                       void setAlerts(bool value) override;
+                       bool getAlerts() const override;
 
-                       virtual void setRingtoneType(RingtoneType type);
-                       virtual RingtoneType getRingtoneType() const;
-                       virtual void setRingtone(const std::string &soundPath);
-                       virtual std::string getRingtone() const;
+                       void setRingtoneType(RingtoneType type) override;
+                       RingtoneType getRingtoneType() const override;
+                       void setRingtone(const std::string &soundPath) override;
+                       std::string getRingtone() const override;
 
-                       virtual void setVibration(bool value);
-                       virtual bool getVibration() const;
+                       void setVibration(bool value) override;
+                       bool getVibration() const override;
 
-                       virtual void setSmsDelivReport(bool value);
-                       virtual bool getSmsDelivReport() const;
+                       void setSmsDelivReport(bool value) override;
+                       bool getSmsDelivReport() const override;
 
-                       virtual void setMmsDelivReport(bool value);
-                       virtual bool getMmsDelivReport() const ;
+                       void setMmsDelivReport(bool value) override;
+                       bool getMmsDelivReport() const  override;
 
-                       virtual void setMmsReadReport(bool value);
-                       virtual bool getMmsReadReport() const;
+                       void setMmsReadReport(bool value) override;
+                       bool getMmsReadReport() const override;
 
-                       virtual void setMmsAutoRetr(bool value);
-                       virtual bool getMmsAutoRetr() const;
+                       void setMmsAutoRetr(bool value) override;
+                       bool getMmsAutoRetr() const override;
 
-                       virtual void setMmsAutoRetrRoaming(bool value);
-                       virtual bool getMmsAutoRetrRoaming() const;
+                       void setMmsAutoRetrRoaming(bool value) override;
+                       bool getMmsAutoRetrRoaming() const override;
 
-                       virtual void setActiveNotifPolicy(ActiveNotifPolicy type);
-                       virtual void setActiveNotifPolicy(ThreadId id);
+                       void setActiveNotifPolicy(ActiveNotifPolicy type) override;
+                       void setActiveNotifPolicy(ThreadId id) override;
        };
 }
 
index 91a6cc2c9b8f003d444db684795080027dfae728..2f003a8e3f4d8f66984423514b27ab6e3227cf04 100644 (file)
@@ -44,21 +44,21 @@ MsgStorageDummy::~MsgStorageDummy()
 MsgThreadListRef MsgStorageDummy::getThreadList()
 {
        MsgThreadListRef res;
-       res.reset(new MsgThreadListDummy);
+       res = std::make_shared<MsgThreadListDummy>();
        return res;
 }
 
 MessageSMSListRef MsgStorageDummy::getSimMsgList()
 {
        MessageSMSListRef res;
-       res.reset(new SmsListDummy);
+       res = std::make_shared<SmsListDummy>();
        return res;
 }
 
 MessageListRef MsgStorageDummy::getBlockMsgList()
 {
        MessageListRef res;
-       res.reset(new MessageListDummy);
+       res = std::make_shared<MessageListDummy>();
        return res;
 }
 
@@ -74,8 +74,7 @@ ThreadId MsgStorageDummy::getThreadId(const std::list<std::string> &addressList)
 
 MsgAddressListRef MsgStorageDummy::getAddressList(ThreadId id)
 {
-       MsgAddressListDummy *result = new MsgAddressListDummy;
-       return MsgAddressListRef(result);
+       return std::make_shared<MsgAddressListDummy>();
 }
 
 MsgThreadListRef MsgStorageDummy::searchThread(const std::string &word)
@@ -91,7 +90,7 @@ int MsgStorageDummy::getUnreadThreadCount() const
 MsgThreadItemRef MsgStorageDummy::getThread(ThreadId id)
 {
        MsgThreadItemRef res;
-       res.reset(new MsgThreadItemDummy(true));
+       res = std::make_shared<MsgThreadItemDummy>(true);
        return res;
 }
 
@@ -108,21 +107,21 @@ bool MsgStorageDummy::moveMsgToInBox(MsgId id)
 MsgConversationListRef MsgStorageDummy::getConversationList(ThreadId id)
 {
        MsgConversationListRef res;
-       res.reset(new MsgConversationListDummy);
+       res = std::make_shared<MsgConversationListDummy>();
        return res;
 }
 
 MsgConversationItemRef MsgStorageDummy::getConversationItem(MsgId id)
 {
        MsgConversationItemRef res;
-       res.reset(new MsgConversationItemDummy(true));
+       res = std::make_shared<MsgConversationItemDummy>(true);
        return res;
 }
 
 MessageRef MsgStorageDummy::getMessage(MsgId id)
 {
        MessageRef res;
-       res.reset(new MessageSMSDummy(true));
+       res = std::make_shared<MessageSMSDummy>(true);
        return res;
 }
 
@@ -161,8 +160,7 @@ void MsgStorageDummy::setReadStatus(MsgId id, bool status)
 
 MsgReportListRef MsgStorageDummy::getMsgReportList(MsgId msgId)
 {
-       MsgReportListDummy *result = new MsgReportListDummy;
-       return MsgReportListRef(result);
+       return std::make_shared<MsgReportListDummy>();
 }
 
 bool MsgStorageDummy::isReadReportChecked(MsgId msgId)
index 30271bbd12d86df75950bb65917127a257a062a4..c7410c9bea31cfd2f4b064f79cca74eff9c77664 100644 (file)
@@ -29,25 +29,25 @@ namespace Msg
                        MsgStorageDummy();
                        MsgStorageDummy(MsgStorageDummy&) = delete;
                        MsgStorageDummy &operator=(MsgStorageDummy&) = delete;
-                       virtual ~MsgStorageDummy();
+                       ~MsgStorageDummy() override;
 
                        // Thread:
-                       virtual MsgThreadListRef getThreadList();
-                       virtual MsgThreadItemRef getThread(ThreadId id);
-                       virtual ThreadId getThreadId(const MsgAddressList &addressList);
-                       virtual ThreadId getThreadId(const std::list<std::string> &addressList);
-                       virtual ThreadId getThreadId(MsgId id);
-                       virtual bool deleteThread(ThreadId id);
-                       virtual MsgAddressListRef getAddressList(ThreadId id);
-                       virtual MsgThreadListRef searchThread(const std::string &word);
-                       virtual void setReadStatus(ThreadId id);
-                       virtual int getUnreadThreadCount() const;
+                       MsgThreadListRef getThreadList() override;
+                       MsgThreadItemRef getThread(ThreadId id) override;
+                       ThreadId getThreadId(const MsgAddressList &addressList) override;
+                       ThreadId getThreadId(const std::list<std::string> &addressList) override;
+                       ThreadId getThreadId(MsgId id) override;
+                       bool deleteThread(ThreadId id) override;
+                       MsgAddressListRef getAddressList(ThreadId id) override;
+                       MsgThreadListRef searchThread(const std::string &word) override;
+                       void setReadStatus(ThreadId id) override;
+                       int getUnreadThreadCount() const override;
 
                        // Message:
-                       virtual MessageListRef getBlockMsgList();
-                       virtual MessageSMSListRef getSimMsgList();
-                       virtual MessageRef getMessage(MsgId id);
-                       virtual bool moveMsgToInBox(MsgId id);
+                       MessageListRef getBlockMsgList() override;
+                       MessageSMSListRef getSimMsgList() override;
+                       MessageRef getMessage(MsgId id) override;
+                       bool moveMsgToInBox(MsgId id) override;
 
                        /**
                         *@brief                Return id of new message or of updated message
@@ -57,18 +57,18 @@ namespace Msg
                         *@param[out]   result of storage operation.
                         *@return               MessageId
                         */
-                       virtual MsgId saveMessage(Message &msg, bool updateExisting, StorageResult *result);
-                       virtual bool deleteMessage(MsgId id);
-                       virtual bool deleteMessages(const MsgIdList &idList);
-                       virtual MessageListRef searchMessage(const std::string &word);
-                       virtual void setReadStatus(MsgId id, bool status);
-                       virtual MsgReportListRef getMsgReportList(MsgId msgId);
-                       virtual bool isReadReportChecked(MsgId msgId);
-                       virtual bool isDeliverReportChecked(MsgId msgId);
+                       MsgId saveMessage(Message &msg, bool updateExisting, StorageResult *result) override;
+                       bool deleteMessage(MsgId id) override;
+                       bool deleteMessages(const MsgIdList &idList) override;
+                       MessageListRef searchMessage(const std::string &word) override;
+                       void setReadStatus(MsgId id, bool status) override;
+                       MsgReportListRef getMsgReportList(MsgId msgId) override;
+                       bool isReadReportChecked(MsgId msgId) override;
+                       bool isDeliverReportChecked(MsgId msgId) override;
 
                        // Conversation:
-                       virtual MsgConversationListRef getConversationList(ThreadId id);
-                       virtual MsgConversationItemRef getConversationItem(MsgId id);
+                       MsgConversationListRef getConversationList(ThreadId id) override;
+                       MsgConversationItemRef getConversationItem(MsgId id) override;
 
                private:
                        template <typename T>
index a49b5548b341675eb8cfeebf7ba267a57db9f10f..269b291c07f525528039b9c70a4abd150601ed3a 100644 (file)
@@ -30,16 +30,16 @@ namespace Msg
        {
                public:
                        MsgThreadItemDummy(bool release);
-                       virtual ~MsgThreadItemDummy();
+                       ~MsgThreadItemDummy() override;
 
-                       virtual ThreadId getId() const;
-                       virtual std::string getName() const;
-                       virtual std::string getLastMessage() const;
-                       virtual time_t getTime() const;
-                       virtual bool hasDraftMessage() const;
-                       virtual bool hasFailedMessage() const;
-                       virtual bool isSending() const;
-                       virtual int getUnreadCount() const;
+                       ThreadId getId() const override;
+                       std::string getName() const override;
+                       std::string getLastMessage() const override;
+                       time_t getTime() const override;
+                       bool hasDraftMessage() const override;
+                       bool hasFailedMessage() const override;
+                       bool isSending() const override;
+                       int getUnreadCount() const override;
        };
 
        typedef class MsgListDummy<MsgThreadItemDummy, MsgThreadItem> MsgThreadListDummy;
index a3ac63814b2796f3f3d005a1b2647fae062b8ca8..58779e0626a867221dc9f373a2b9fbc5c8fe7bc1 100644 (file)
@@ -29,7 +29,7 @@ namespace Msg
        {
                public:
                        MsgTransportDummy();
-                       virtual ~MsgTransportDummy();
+                       ~MsgTransportDummy() override;
 
                        SendResult sendMessage(Message &msg, ThreadId *threadId, RequestId *requestId) override;
                        SendResult retrieveMessage(MsgId msgId, RequestId *requestId) override;
index 9cac9dd3ab565c5366460344085e517109597744..f2c1b1679c33e550b426cd4239abd24c82ca8841 100644 (file)
@@ -28,21 +28,21 @@ namespace Msg {
                , public MessageMms {
                public:
                        MessageMmsPrivate(bool release, msg_struct_t msgStruct = nullptr, msg_struct_t mmsStruct = nullptr);
-                       virtual ~MessageMmsPrivate();
+                       ~MessageMmsPrivate() override;
 
-                       virtual std::string getText() const;
-                       virtual Type getType() const;
-                       virtual int getSize() const;
+                       std::string getText() const override;
+                       Type getType() const override;
+                       int getSize() const override;
 
-                       virtual const MsgPageListHandlePrivate &getPageList() const;
-                       virtual MsgPagePrivate &addPage();
+                       const MsgPageListHandlePrivate &getPageList() const override;
+                       MsgPagePrivate &addPage() override;
 
-                       virtual const MsgAttachmentListHandlePrivate &getAttachmentList() const;
-                       virtual MsgAttachmentPrivate &addAttachment();
-                       virtual time_t getExpired() const;
+                       const MsgAttachmentListHandlePrivate &getAttachmentList() const override;
+                       MsgAttachmentPrivate &addAttachment() override;
+                       time_t getExpired() const override;
 
-                       virtual void commit();
-                       int getMediaCount() const;
+                       void commit() override;
+                       int getMediaCount() const override;
                        void set(msg_struct_t msgStruct);
                        msg_struct_t getMmsStruct() const;
 
index dfbcf1ff570c6adcbdeadde1bc4fd419b9b4f84d..054b79874fd0ae1de6e07a7bd22eabc52a581212 100644 (file)
@@ -29,28 +29,28 @@ namespace Msg {
                , public MsgStructPrivate {
                public:
                        MessagePrivate(bool release, msg_struct_t msgStruct = nullptr);
-                       virtual ~MessagePrivate();
+                       ~MessagePrivate() override;
 
-                       virtual MsgId getId() const;
-                       virtual ThreadId getThreadId() const;
-                       virtual time_t getTime() const;
-                       virtual const MsgAddressListHandlePrivate &getAddressList() const;
-                       virtual MsgAddressPrivate &addAddress();
-                       virtual void addAddresses(const MsgAddressList &list);
-                       virtual std::string getText() const;
-                       Message::Direction getDirection() const;
-                       virtual Type getType() const;
-                       virtual NetworkStatus getNetworkStatus() const;
+                       MsgId getId() const override;
+                       ThreadId getThreadId() const override;
+                       time_t getTime() const override;
+                       const MsgAddressListHandlePrivate &getAddressList() const override;
+                       MsgAddressPrivate &addAddress() override;
+                       void addAddresses(const MsgAddressList &list) override;
+                       std::string getText() const override;
+                       Message::Direction getDirection() const override;
+                       Type getType() const override;
+                       NetworkStatus getNetworkStatus() const override;
 
-                       virtual int getSize() const;
-                       virtual std::string getSubject() const;
-                       virtual void setSubject(const std::string &text);
-                       virtual void setMessageStorageType(Message::MessageStorageType msgStorage);
-                       virtual Message::MessageStorageType getMessageStorageType() const;
-                       virtual bool isMms() const;
-                       virtual bool isRestrictedByDpm() const;
-                       virtual bool isDraft() const;
-                       virtual bool isSpam() const;
+                       int getSize() const override;
+                       std::string getSubject() const override;
+                       void setSubject(const std::string &text) override;
+                       void setMessageStorageType(Message::MessageStorageType msgStorage) override;
+                       Message::MessageStorageType getMessageStorageType() const override;
+                       bool isMms() const override;
+                       bool isRestrictedByDpm() const override;
+                       bool isDraft() const override;
+                       bool isSpam() const override;
 
                        void setId(MsgId id);
                        void set(msg_struct_t msgStruct);
index c9d3b902db388c4f5787c39728aa33404f55504f..cdbf55a81ad21e828dfdba55f0d177e27a044c28 100644 (file)
@@ -28,11 +28,11 @@ namespace Msg {
                , public MessageSMS {
                public:
                        MessageSMSPrivate(bool release, msg_struct_t msgStruct = nullptr);
-                       virtual ~MessageSMSPrivate();
+                       ~MessageSMSPrivate() override;
 
-                       virtual Type getType() const;
-                       virtual void setText(const std::string &text);
-                       virtual std::string getText() const;
+                       Type getType() const override;
+                       void setText(const std::string &text) override;
+                       std::string getText() const override;
        };
 
        typedef class MsgListHandlePrivate<MessageSMSPrivate, MessageSMS> SmsListHandlePrivate;
index f269ece6ef8ffadbe8d29c42f633051bca17bf42..01e5c5c633e620efb7da6f1410ac4ce51d287541 100644 (file)
@@ -28,15 +28,15 @@ namespace Msg {
                , public MsgAddress {
                public:
                        MsgAddressPrivate(bool release, msg_struct_t msgStruct = nullptr);
-                       virtual ~MsgAddressPrivate();
+                       ~MsgAddressPrivate() override;
 
-                       virtual std::string getAddress() const;
-                       virtual AddressType getAddressType() const;
-                       virtual RecipientType getRecipientType() const;
+                       std::string getAddress() const override;
+                       AddressType getAddressType() const override;
+                       RecipientType getRecipientType() const override;
 
-                       virtual void setAddress(const std::string &address);
-                       virtual void setAddressType(AddressType type);
-                       virtual void setRecipientType(RecipientType type);
+                       void setAddress(const std::string &address) override;
+                       void setAddressType(AddressType type) override;
+                       void setRecipientType(RecipientType type) override;
 
                        void setFields(const MsgAddress &addr);
        };
index 507d0b864809bf2a159b38dba1136df9a1ae8660..5c9b3f2b3cea709a62117adc35dfe3f3af71c9c1 100644 (file)
@@ -28,14 +28,14 @@ namespace Msg {
                , public MsgAttachment {
                public:
                        MsgAttachmentPrivate(bool release, msg_struct_t msgStruct = nullptr);
-                       virtual ~MsgAttachmentPrivate();
+                       ~MsgAttachmentPrivate() override;
 
-                       virtual std::string getFilePath() const;
-                       virtual std::string getFileName() const;
-                       virtual int getFileSize() const;
-                       virtual std::string getMime() const;
+                       std::string getFilePath() const override;
+                       std::string getFileName() const override;
+                       int getFileSize() const override;
+                       std::string getMime() const override;
 
-                       virtual void setFilePath(const std::string &path);
+                       void setFilePath(const std::string &path) override;
                        void setFileName(const std::string &fileName);
                        void setFileSize(int size) const;
                        void setMime(const std::string &mime);
index f563a5221e4e001e75ded23a37153f59b4a3cd4c..492459163c966d1e7e93fb05428a3e664153d8ac 100644 (file)
@@ -44,9 +44,7 @@ MessageSMSRef MsgComposerPrivate::createSms()
        msg_struct_t msgInfo = msg_create_struct(MSG_STRUCT_MESSAGE_INFO);
        if (msgInfo) {
                msg_set_int_value(msgInfo, MSG_MESSAGE_TYPE_INT, MSG_TYPE_SMS);
-
-               MessageSMSPrivate *sms = new MessageSMSPrivate(true, msgInfo);
-               smsRef.reset(sms);
+               smsRef = std::make_shared<MessageSMSPrivate>(true, msgInfo);
        }
        return smsRef;
 }
@@ -61,8 +59,7 @@ MessageMmsRef MsgComposerPrivate::createMms()
 
                setSmilHeader(mmsStruct, false); // BodyView support only Image after Text layout order isTextTop = false
 
-               MessageMmsPrivate *mms = new MessageMmsPrivate(true, msgInfo, mmsStruct);
-               mmsRef.reset(mms);
+               mmsRef = std::make_shared<MessageMmsPrivate>(true, msgInfo, mmsStruct);
        }
        return mmsRef;
 }
index b0449ce6b6294cbda60329c457377d30b2685c4e..3cd5f05eac06e43811c6bb53eb3cb0035b18af78 100644 (file)
@@ -28,7 +28,7 @@ namespace Msg {
                        MsgComposerPrivate(MsgEngine &msgEngine);
                        MsgComposerPrivate(MsgComposerPrivate&) = delete;
                        MsgComposerPrivate &operator=(MsgComposerPrivate&) = delete;
-                       virtual ~MsgComposerPrivate();
+                       ~MsgComposerPrivate() override;
 
                        MessageSMSRef createSms() override;
                        MessageMmsRef createMms() override;
index 3f7eb44481625d9852321e1f06c57626dc4ec32f..566f4c13a4a6a362fe9ba8755dff4459d9c2122a 100644 (file)
@@ -27,14 +27,14 @@ namespace Msg {
                , public MsgConvMedia {
                public:
                        MsgConvMediaPrivate(bool release, msg_struct_t msgStruct = nullptr);
-                       virtual ~MsgConvMediaPrivate();
+                       ~MsgConvMediaPrivate() override;
 
-                       virtual std::string getMime() const;
-                       virtual std::string getName() const;
-                       virtual std::string getPath() const;
-                       virtual std::string getThumbPath() const;
-                       virtual std::string getContentId() const;
-                       virtual std::string getContentLocation() const;
+                       std::string getMime() const override;
+                       std::string getName() const override;
+                       std::string getPath() const override;
+                       std::string getThumbPath() const override;
+                       std::string getContentId() const override;
+                       std::string getContentLocation() const override;
        };
 
        typedef class MsgListHandlePrivate<MsgConvMediaPrivate, MsgConvMedia> MsgConvMediaListHandlePrivate;
index a485980288a5113be09a5cbd278faf8f130bc22b..242bc90f0b48eea31c8b2be2a950f4460d8eeab8 100644 (file)
@@ -32,23 +32,23 @@ namespace Msg {
                , public MsgConversationItem {
                public:
                        MsgConversationItemPrivate(bool release, msg_struct_t msgStruct = nullptr);
-                       virtual ~MsgConversationItemPrivate();
+                       ~MsgConversationItemPrivate() override;
 
-                       virtual MsgId getMsgId() const;
-                       virtual ThreadId getThreadId() const;
-                       virtual std::string getText() const;
-                       virtual std::string getSubject() const;
-                       virtual time_t getTime() const;
-                       virtual Message::Direction getDirection() const;
-                       virtual Message::Type getType() const;
-                       virtual Message::NetworkStatus getNetworkStatus() const;
-                       virtual bool isDraft() const;
-                       virtual bool isSpam() const;
-                       virtual bool isRead() const;
-                       virtual int getPagesCount() const;
-                       virtual int getAttachCount() const;
-                       virtual const MsgConvMediaListHandlePrivate &getMediaList() const;
-                       virtual bool isRestrictedByDpm() const;
+                       MsgId getMsgId() const override;
+                       ThreadId getThreadId() const override;
+                       std::string getText() const override;
+                       std::string getSubject() const override;
+                       time_t getTime() const override;
+                       Message::Direction getDirection() const override;
+                       Message::Type getType() const override;
+                       Message::NetworkStatus getNetworkStatus() const override;
+                       bool isDraft() const override;
+                       bool isSpam() const override;
+                       bool isRead() const override;
+                       int getPagesCount() const override;
+                       int getAttachCount() const override;
+                       const MsgConvMediaListHandlePrivate &getMediaList() const override;
+                       bool isRestrictedByDpm() const override;
 
                protected:
                        mutable MsgConvMediaListHandlePrivate m_MultipartList;
index 8c8bd2299314d53478dc17c93a45437be05c42fd..050a7bd269250c8fa7a56955ea32f5a79a92a3de 100644 (file)
@@ -34,27 +34,27 @@ namespace Msg {
                        {
                        }
 
-                       virtual ~MsgListHandlePrivate()
+                       ~MsgListHandlePrivate() override
                        {
                                if (m_Release && m_List)
                                        msg_list_free(m_List);
                        }
 
-                       virtual BaseT &at(int i)
+                       BaseT &at(int i) override
                        {
                                msg_struct_t msgStruct = msg_list_nth_data(m_List, i);
                                m_Object.set(msgStruct);
                                return m_Object;
                        }
 
-                       virtual const BaseT &at(int i) const
+                       const BaseT &at(int i) const override
                        {
                                msg_struct_t msgStruct = msg_list_nth_data(m_List, i);
                                m_Object.set(msgStruct);
                                return m_Object;
                        }
 
-                       virtual int getLength() const
+                       int getLength() const override
                        {
                                return msg_list_length(m_List);
                        }
index 5c36a870f7b21885c7b13774dbf6d48a81e63139..ed250f1cc271d1346f18698e466ba7fc35b503fb 100644 (file)
@@ -28,12 +28,12 @@ namespace Msg {
                , public MsgMedia {
                public:
                        MsgMediaPrivate(bool release, msg_struct_t msgStruct = nullptr);
-                       virtual ~MsgMediaPrivate();
+                       ~MsgMediaPrivate() override;
 
-                       virtual Type getType() const;
-                       virtual std::string getFilePath() const;
-                       virtual std::string getFileName() const;
-                       virtual void setFilePath(const std::string &path);
+                       Type getType() const override;
+                       std::string getFilePath() const override;
+                       std::string getFileName() const override;
+                       void setFilePath(const std::string &path) override;
 
                        std::string getMime() const;
                        void setFileName(const std::string &name);
index 3a6be19c9a0ac325f9f14f8d81ce0b2bfcc3b604..dd746f0e0ebd988c85536f91fd1645e533680255 100644 (file)
@@ -26,12 +26,12 @@ namespace Msg {
                , public MsgPage {
                public:
                        MsgPagePrivate(bool release, msg_struct_t msgStruct = nullptr);
-                       virtual ~MsgPagePrivate();
+                       ~MsgPagePrivate() override;
 
-                       virtual MsgMediaListHandlePrivate &getMediaList();
-                       virtual MsgMediaPrivate &addMedia();
-                       virtual void setPageDuration(int duration);
-                       virtual int getPageDuration() const;
+                       MsgMediaListHandlePrivate &getMediaList() override;
+                       MsgMediaPrivate &addMedia() override;
+                       void setPageDuration(int duration) override;
+                       int getPageDuration() const override;
 
                private:
                        MsgMediaListHandlePrivate m_MediaList;
index 8974191db4068e03abfaa82e70b980759652149f..88ce054542240858c478655194db7496d3cea8f2 100644 (file)
@@ -28,13 +28,13 @@ namespace Msg {
                , public MsgReport {
                public:
                        MsgReportPrivate(bool release, msg_struct_t msgStruct = nullptr);
-                       virtual ~MsgReportPrivate();
+                       ~MsgReportPrivate() override;
 
-                       virtual std::string getAddress() const;
-                       virtual DeliveryStatus getDeliveryStatus() const;
-                       virtual ReadStatus getReadStatus() const;
-                       virtual Type getType() const;
-                       virtual time_t getTime() const;
+                       std::string getAddress() const override;
+                       DeliveryStatus getDeliveryStatus() const override;
+                       ReadStatus getReadStatus() const override;
+                       Type getType() const override;
+                       time_t getTime() const override;
        };
 
        typedef class MsgListHandlePrivate<MsgReportPrivate, MsgReport> MsgReportListHandlePrivate;
index 4fed6b534d2b30f50ed6387f9eadf65598929034..c13e774be2e6483e62360324fbb39fcedf6edb83 100644 (file)
@@ -27,7 +27,7 @@ namespace Msg {
 
                public:
                        MsgSentStatusPrivate(msg_struct_t msgStruct);
-                       virtual ~MsgSentStatusPrivate();
+                       ~MsgSentStatusPrivate() override;
 
                        RequestId getId() const override;
                        Message::NetworkStatus getNetworkStatus() const override;
index 133142783af6077c90609da4941873b75070bc9f..b973c7561c4119e63ea2f0a8301f54773d0fee57 100644 (file)
@@ -29,45 +29,45 @@ namespace Msg {
                        MsgSettingsPrivate(msg_handle_t serviceHandle);
                        MsgSettingsPrivate(MsgSettingsPrivate&) = delete;
                        MsgSettingsPrivate &operator=(MsgSettingsPrivate&) = delete;
-                       virtual ~MsgSettingsPrivate();
+                       ~MsgSettingsPrivate() override;
 
-                       virtual int getAddressMaxLen() const;
-                       virtual int getPhoneNumberMaxLen() const;
-                       virtual int getAddressMaxCount() const;
-                       virtual int getSubjectMaxLen() const;
-                       virtual int getDisplayNameMaxLen() const;
-                       virtual int getMaxRecipientCount() const;
-                       virtual int getMaxMmsSize() const;
-                       virtual int getMaxMsgTextLen() const;
+                       int getAddressMaxLen() const override;
+                       int getPhoneNumberMaxLen() const override;
+                       int getAddressMaxCount() const override;
+                       int getSubjectMaxLen() const override;
+                       int getDisplayNameMaxLen() const override;
+                       int getMaxRecipientCount() const override;
+                       int getMaxMmsSize() const override;
+                       int getMaxMsgTextLen() const override;
 
-                       virtual void setAlerts(bool value);
-                       virtual bool getAlerts() const;
+                       void setAlerts(bool value) override;
+                       bool getAlerts() const override;
 
-                       virtual void setRingtoneType(RingtoneType type);
-                       virtual RingtoneType getRingtoneType() const;
-                       virtual void setRingtone(const std::string &soundPath);
-                       virtual std::string getRingtone() const;
+                       void setRingtoneType(RingtoneType type) override;
+                       RingtoneType getRingtoneType() const override;
+                       void setRingtone(const std::string &soundPath) override;
+                       std::string getRingtone() const override;
 
-                       virtual void setVibration(bool value);
-                       virtual bool getVibration() const;
+                       void setVibration(bool value) override;
+                       bool getVibration() const override;
 
-                       virtual void setSmsDelivReport(bool value);
-                       virtual bool getSmsDelivReport() const;
+                       void setSmsDelivReport(bool value) override;
+                       bool getSmsDelivReport() const override;
 
-                       virtual void setMmsDelivReport(bool value);
-                       virtual bool getMmsDelivReport() const ;
+                       void setMmsDelivReport(bool value) override;
+                       bool getMmsDelivReport() const  override;
 
-                       virtual void setMmsReadReport(bool value);
-                       virtual bool getMmsReadReport() const;
+                       void setMmsReadReport(bool value) override;
+                       bool getMmsReadReport() const override;
 
-                       virtual void setMmsAutoRetr(bool value);
-                       virtual bool getMmsAutoRetr() const;
+                       void setMmsAutoRetr(bool value) override;
+                       bool getMmsAutoRetr() const override;
 
-                       virtual void setMmsAutoRetrRoaming(bool value);
-                       virtual bool getMmsAutoRetrRoaming() const;
+                       void setMmsAutoRetrRoaming(bool value) override;
+                       bool getMmsAutoRetrRoaming() const override;
 
-                       virtual void setActiveNotifPolicy(ActiveNotifPolicy type);
-                       virtual void setActiveNotifPolicy(ThreadId id);
+                       void setActiveNotifPolicy(ActiveNotifPolicy type) override;
+                       void setActiveNotifPolicy(ThreadId id) override;
 
                private:
                        void init();
index b28673425ebbbcfa285551d28a8cc640bf00b89f..982b4bfb4ad36f6587a0a5d67b842215762e58fc 100644 (file)
@@ -112,7 +112,7 @@ MsgThreadListRef MsgStoragePrivate::getThreadList()
        msg_release_struct(&sortRule);
 
        if (error == 0)
-               res.reset(new MsgThreadStructListPrivate(true, msgList));
+               res = std::make_shared<MsgThreadStructListPrivate>(true, msgList);
 
        return res;
 }
@@ -129,8 +129,7 @@ MessageSMSListRef MsgStoragePrivate::getSimMsgList()
        msg_set_int_value(listCond, MSG_LIST_CONDITION_STORAGE_ID_INT, MSG_STORAGE_SIM);
 
        if (msg_get_message_list2(m_ServiceHandle, listCond, &msgList) == 0)
-               res.reset(new SmsStructListPrivate(true, msgList));
-
+               res = std::make_shared<SmsStructListPrivate>(true, msgList);
        msg_release_struct(&listCond);
        return res;
 }
@@ -143,7 +142,7 @@ MessageListRef MsgStoragePrivate::getBlockMsgList()
        msg_struct_t listCond = msg_create_struct(MSG_STRUCT_MSG_LIST_CONDITION);
        msg_set_int_value(listCond, MSG_LIST_CONDITION_FOLDER_ID_INT, MSG_SPAMBOX_ID);
        if (msg_get_message_list2(m_ServiceHandle, listCond, &msgList) == 0)
-               res.reset(new MessageStructListPrivate(true, msgList));
+               res = std::make_shared<MessageStructListPrivate>(true, msgList);
 
        msg_release_struct(&listCond);
        return res;
@@ -212,7 +211,8 @@ MsgThreadListRef MsgStoragePrivate::searchThread(const std::string &word)
        }
 
        if (error == 0)
-               res.reset(new MsgThreadStructListPrivate(true, searchList));
+               res = std::make_shared<MsgThreadStructListPrivate>(true, searchList);
+
 
        return res;
 }
@@ -246,8 +246,7 @@ MsgThreadItemRef MsgStoragePrivate::getThread(ThreadId id)
        MsgThreadItemRef res;
        msg_struct_t thread = msg_create_struct(MSG_STRUCT_THREAD_INFO);
        if (msg_get_thread(m_ServiceHandle, id, thread) == 0)
-               res.reset(new MsgThreadItemPrivate(true, thread));
-
+               res = std::make_shared<MsgThreadItemPrivate>(true, thread);
        return res;
 }
 
@@ -263,8 +262,7 @@ MsgConversationListRef MsgStoragePrivate::getConversationList(ThreadId id)
        int error = msg_get_conversation_view_list(m_ServiceHandle, id, &convList);
 
        if (error == 0)
-               res.reset(new MsgConversationStructListPrivate(true, convList));
-
+               res = std::make_shared<MsgConversationStructListPrivate>(true, convList);
        return res;
 }
 
@@ -273,7 +271,7 @@ MsgConversationItemRef MsgStoragePrivate::getConversationItem(MsgId id)
        MsgConversationItemRef res;
        msg_struct_t convItem = msg_create_struct(MSG_STRUCT_CONV_INFO);
        if (msg_get_conversation(m_ServiceHandle, id, convItem) == 0) {
-               res.reset(new MsgConversationItemPrivate(true, convItem));
+               res = std::make_shared<MsgConversationItemPrivate>(true, convItem);
        } else {
                msg_release_struct(&convItem);
        }
@@ -372,8 +370,7 @@ MessageListRef MsgStoragePrivate::searchMessage(const std::string &word)
        msg_release_struct(&listCond);
 
        if (error == 0)
-               res.reset(new MessageStructListPrivate(true, searchList));
-
+               res = std::make_shared<MessageStructListPrivate>(true, searchList);
        return res;
 }
 
index 124b869bb6e6b9a339b066b7bd8f55676dc9d4c7..8b65d906684d57d99005bff06548469a60beffc5 100644 (file)
@@ -30,25 +30,25 @@ namespace Msg {
                        MsgStoragePrivate(msg_handle_t serviceHandle);
                        MsgStoragePrivate(MsgStoragePrivate&) = delete;
                        MsgStoragePrivate &operator=(MsgStoragePrivate&) = delete;
-                       virtual ~MsgStoragePrivate();
+                       ~MsgStoragePrivate() override;
 
                        // Thread:
-                       virtual MsgThreadListRef getThreadList();
-                       virtual MsgThreadItemRef getThread(ThreadId id);
-                       virtual ThreadId getThreadId(const MsgAddressList &addressList);
-                       virtual ThreadId getThreadId(const std::list<std::string> &addressList);
-                       virtual ThreadId getThreadId(MsgId id);
-                       virtual bool deleteThread(ThreadId id);
-                       virtual MsgAddressListRef getAddressList(ThreadId id);
-                       virtual MsgThreadListRef searchThread(const std::string &word);
-                       virtual void setReadStatus(ThreadId id);
-                       virtual int getUnreadThreadCount() const;
+                       MsgThreadListRef getThreadList() override;
+                       MsgThreadItemRef getThread(ThreadId id) override;
+                       ThreadId getThreadId(const MsgAddressList &addressList) override;
+                       ThreadId getThreadId(const std::list<std::string> &addressList) override;
+                       ThreadId getThreadId(MsgId id) override;
+                       bool deleteThread(ThreadId id) override;
+                       MsgAddressListRef getAddressList(ThreadId id) override;
+                       MsgThreadListRef searchThread(const std::string &word) override;
+                       void setReadStatus(ThreadId id) override;
+                       int getUnreadThreadCount() const override;
 
                        // Message:
-                       virtual MessageListRef getBlockMsgList();
-                       virtual MessageSMSListRef getSimMsgList();
-                       virtual MessageRef getMessage(MsgId id);
-                       virtual bool moveMsgToInBox(MsgId id);
+                       MessageListRef getBlockMsgList() override;
+                       MessageSMSListRef getSimMsgList() override;
+                       MessageRef getMessage(MsgId id) override;
+                       bool moveMsgToInBox(MsgId id) override;
 
                        /**
                         *@brief                Return id of new message or of updated message
@@ -58,18 +58,18 @@ namespace Msg {
                         *@param[out]   result of storage operation.
                         *@return               MessageId
                         */
-                       virtual MsgId saveMessage(Message &msg, bool updateExisting, StorageResult *result);
-                       virtual bool deleteMessage(MsgId id);
-                       virtual bool deleteMessages(const MsgIdList &idList);
-                       virtual MessageListRef searchMessage(const std::string &word);
-                       virtual void setReadStatus(MsgId id, bool status);
-                       virtual MsgReportListRef getMsgReportList(MsgId msgId);
-                       virtual bool isReadReportChecked(MsgId msgId);
-                       virtual bool isDeliverReportChecked(MsgId msgId);
+                       MsgId saveMessage(Message &msg, bool updateExisting, StorageResult *result) override;
+                       bool deleteMessage(MsgId id) override;
+                       bool deleteMessages(const MsgIdList &idList) override;
+                       MessageListRef searchMessage(const std::string &word) override;
+                       void setReadStatus(MsgId id, bool status) override;
+                       MsgReportListRef getMsgReportList(MsgId msgId) override;
+                       bool isReadReportChecked(MsgId msgId) override;
+                       bool isDeliverReportChecked(MsgId msgId) override;
 
                        // Conversation:
-                       virtual MsgConversationListRef getConversationList(ThreadId id);
-                       virtual MsgConversationItemRef getConversationItem(MsgId id);
+                       MsgConversationListRef getConversationList(ThreadId id) override;
+                       MsgConversationItemRef getConversationItem(MsgId id) override;
 
                private:
                        template <typename T>
index 187eb151f8a1e4c66d8d3591751e7fcb2a2cbec8..c3930036c36e959e9e781f43e747dcd641304caa 100644 (file)
@@ -36,27 +36,27 @@ namespace Msg {
                        {
                        }
 
-                       virtual ~MsgStructListPrivate()
+                       ~MsgStructListPrivate() override
                        {
                                if (m_Release && m_List.nCount)
                                        msg_release_list_struct(&m_List);
                        }
 
-                       virtual BaseT &at(int i)
+                       BaseT &at(int i) override
                        {
                                msg_struct_t msgStruct = m_List.msg_struct_info[i];
                                m_Object.set(msgStruct);
                                return m_Object;
                        }
 
-                       virtual const BaseT &at(int i) const
+                       const BaseT &at(int i) const override
                        {
                                msg_struct_t msgStruct = m_List.msg_struct_info[i];
                                m_Object.set(msgStruct);
                                return m_Object;
                        }
 
-                       virtual int getLength() const
+                       int getLength() const override
                        {
                                return m_List.nCount;
                        }
index a000522b619e79c450217491d5323ce9d3579245..dd5195f3e12f6de959194d86af607d1fb3780c1f 100644 (file)
@@ -28,16 +28,16 @@ namespace Msg {
                , public MsgThreadItem {
                public:
                        MsgThreadItemPrivate(bool release, msg_struct_t msgStruct = nullptr);
-                       virtual ~MsgThreadItemPrivate();
+                       ~MsgThreadItemPrivate() override;
 
-                       virtual ThreadId getId() const;
-                       virtual std::string getName() const;
-                       virtual std::string getLastMessage() const;
-                       virtual time_t getTime() const;
-                       virtual bool hasDraftMessage() const;
-                       virtual bool hasFailedMessage() const;
-                       virtual bool isSending() const;
-                       virtual int getUnreadCount() const;
+                       ThreadId getId() const override;
+                       std::string getName() const override;
+                       std::string getLastMessage() const override;
+                       time_t getTime() const override;
+                       bool hasDraftMessage() const override;
+                       bool hasFailedMessage() const override;
+                       bool isSending() const override;
+                       int getUnreadCount() const override;
        };
 
        typedef class MsgListHandlePrivate<MsgThreadItemPrivate, MsgThreadItem> MsgThreadListHandlePrivate;
index 1ce667aeb6e57816eca1cabdec93280167b45f5a..868d86a81ce81009c8a8441beda31d15a8e0fa96 100644 (file)
@@ -31,7 +31,7 @@ namespace Msg {
                : public MsgTransport {
                public:
                        MsgTransportPrivate(msg_handle_t serviceHandle);
-                       virtual ~MsgTransportPrivate();
+                       ~MsgTransportPrivate() override;
 
                        SendResult sendMessage(Message &msg, ThreadId *threadId, RequestId *requestId) override;
                        SendResult retrieveMessage(MsgId msgId, RequestId *requestId) override;