summaryrefslogtreecommitdiff
path: root/plugins
diff options
context:
space:
mode:
authorGeorge Hazan <ghazan@miranda.im>2018-08-07 22:15:18 +0300
committerGeorge Hazan <ghazan@miranda.im>2018-08-07 22:15:18 +0300
commit624642196708533e1939263498725a3e8a18e2a4 (patch)
tree1389360a1ba9ed571af9a33ee05a06790dfff9d3 /plugins
parent96ac250c28999ca22ee4b75631911f96012e6136 (diff)
MDatabaseReadonly - base class for all read-only database drivers
Diffstat (limited to 'plugins')
-rw-r--r--plugins/Import/src/mcontacts.cpp29
1 files changed, 1 insertions, 28 deletions
diff --git a/plugins/Import/src/mcontacts.cpp b/plugins/Import/src/mcontacts.cpp
index 2e33a47d9b..9aaf04454a 100644
--- a/plugins/Import/src/mcontacts.cpp
+++ b/plugins/Import/src/mcontacts.cpp
@@ -60,7 +60,7 @@ struct MC_MsgHeader
#pragma pack(pop)
-class CDbxMc : public MDatabaseCommon, public MZeroedObject
+class CDbxMc : public MDatabaseReadonly, public MZeroedObject
{
HANDLE m_hFile = INVALID_HANDLE_VALUE;
@@ -125,8 +125,6 @@ public:
return memcmp(&m_hdr.signature, HEADER_STR, 2) ? EGROKPRF_UNKHEADER : EGROKPRF_NOERROR;
}
- STDMETHODIMP_(BOOL) IsRelational(void) override { return FALSE; }
-
// mcontacts format always store history for one contact only
STDMETHODIMP_(LONG) GetContactCount(void) override
{
@@ -168,19 +166,6 @@ public:
return 0;
}
- STDMETHODIMP_(void) SetCacheSafetyMode(BOOL) override {};
-
- STDMETHODIMP_(LONG) DeleteContact(MCONTACT) override { return 1; }
- STDMETHODIMP_(MCONTACT) AddContact(void) override { return 0; }
- STDMETHODIMP_(BOOL) IsDbContact(MCONTACT contactID) override { return contactID == 1; }
- STDMETHODIMP_(LONG) GetContactSize(void) override { return sizeof(DBCachedContact); }
-
- STDMETHODIMP_(MEVENT) AddEvent(MCONTACT, DBEVENTINFO*) override { return 0; }
- STDMETHODIMP_(BOOL) DeleteEvent(MCONTACT, MEVENT) override { return 1; }
- STDMETHODIMP_(LONG) GetBlobSize(MEVENT) override { return 0; }
- STDMETHODIMP_(BOOL) MarkEventRead(MCONTACT, MEVENT) override { return 1; }
- STDMETHODIMP_(MCONTACT) GetEventContact(MEVENT) override { return 0; }
-
STDMETHODIMP_(MEVENT) FindFirstEvent(MCONTACT) override
{
m_curr = m_events.begin();
@@ -210,18 +195,6 @@ public:
--m_curr;
return *m_curr;
}
-
- STDMETHODIMP_(MEVENT) FindFirstUnreadEvent(MCONTACT) override { return 0; }
-
- STDMETHODIMP_(BOOL) EnumModuleNames(DBMODULEENUMPROC, void *) override { return 0; }
-
- STDMETHODIMP_(BOOL) GetContactSettingWorker(MCONTACT, LPCSTR, LPCSTR, DBVARIANT*, int) override { return 1; }
- STDMETHODIMP_(BOOL) WriteContactSetting(MCONTACT, DBCONTACTWRITESETTING*) override { return 1; }
- STDMETHODIMP_(BOOL) DeleteContactSetting(MCONTACT, LPCSTR, LPCSTR) override { return 1; }
- STDMETHODIMP_(BOOL) EnumContactSettings(MCONTACT, DBSETTINGENUMPROC, const char*, void*) override { return 1; }
-
- STDMETHODIMP_(BOOL) MetaMergeHistory(DBCachedContact*, DBCachedContact*) override { return 1; }
- STDMETHODIMP_(BOOL) MetaSplitHistory(DBCachedContact*, DBCachedContact*) override { return 1; }
};
static int mc_grokHeader(const wchar_t *profile)