... | ... | @@ -28,8 +28,18 @@ Soubor: username_YYYY___0.db |
|
|
* vrací seznam informací o přílohách pro model. Vstupem je Id zprávy.
|
|
|
* `int getMessageStatus(qint64 dmId) const`
|
|
|
* vrací stav zprávy. Vstupem je Id zprávy.
|
|
|
|
|
|
|
|
|
* `QList<qint64> getAllMessageIDsWithoutAttach(void) const`
|
|
|
* vrací seznam ID zpráv, které nemají staženy přílohy.
|
|
|
* `QList<qint64> getAllMessageIDs(enum MessageType messageType) const`
|
|
|
* vrací seznam ID zpráv podle typu zprávy. Vstupem je typ zprávy (odeslaná/přijatá).
|
|
|
* `QByteArray getCompleteMessageBase64(qint64 dmId) const`
|
|
|
* vrací RAW zprávy. Vstupem je Id zprávy.
|
|
|
* `QByteArray getCompleteMessageBase64(qint64 dmId) const`
|
|
|
* vrací RAW zprávy v base64. Vstupem je Id zprávy.
|
|
|
* `bool isCompleteMessageInDb(qint64 dmId) const`
|
|
|
* vrací true, jestli je zpráva stažena včetně příloh a doručenky. Vstupem je Id zprávy.
|
|
|
* `QByteArray getCompleteMessageRaw(qint64 dmId) const`
|
|
|
* vrací RAW zprávy. Vstupem je Id zprávy.
|
|
|
|
|
|
### Operace, které modifikují obsah tabulek, mění stav databáze:
|
|
|
* `bool setMessageLocallyRead(qint64 dmId, bool read = true)`
|
... | ... | @@ -44,6 +54,11 @@ Soubor: username_YYYY___0.db |
|
|
* Vloží obálku zprávy do databáze. Vstupem je Id zprávy a struktura popisující soubor přílohy zprávy. Vrací true, jestli se operace provedla úspěšně.
|
|
|
* `bool deleteMessageAttachments(qint64 dmId)`
|
|
|
* Odstraní přílohy zprávy z databáze. Vstupem je Id zprávy. Vrací true, jestli se operace provedla úspěšně.
|
|
|
|
|
|
* `bool insertOrUpdateMessageHash(qint64 dmId, const Isds::Hash &hash)`
|
|
|
* Vloží nebo aktualizuje hash zprávy v databázi. Vstupem je Id zprávy a struktura nesoucí hash info. Vrací true, jestli se operace provedla úspěšně.
|
|
|
* `bool insertOrUpdateMessageEvent(qint64 dmId, const Isds::Event &event)`
|
|
|
* Vloží nebo aktualizuje událost (info o doručení) zprávy v databázi. Vstupem je Id zprávy a struktura nesoucí popis události. Vrací true, jestli se operace provedla úspěšně.
|
|
|
* `bool insertOrReplaceCompleteMessageRaw(qint64 dmId, const QByteArray &raw, int messageType)`
|
|
|
* Vloží nebo aktualizuje RAW zprávy v databázi. Vstupem je Id zprávy, raw zprávy a orientaci zprávy (odeslaná/přijatá). Vrací true, jestli se operace provedla úspěšně.
|
|
|
|
|
|
### Třídy, struktury, enums: |