... | ... | @@ -26,6 +26,8 @@ Soubor: username_msg.db |
|
|
* vrací detail zprávy v HTML. Vstupem je id zprávy.
|
|
|
* `bool getMessageDataForEmail(qint64 dmId, QString &body, QString &subject)`
|
|
|
* vrací vyplněný tělo a předmět emailu. Vstupem je ID zprávy. Výstupem je tělo a předmět emailu. Vrací true, když se akce provede úspěšně.
|
|
|
* `int searchAndAppendMsgs(MessageListModel *msgModel, const QString &userName, const QString &phrase, enum MessageType messageType)`
|
|
|
* nastaví model zpráv pro QML podle výsledku hledání v databázi. Vstupem je model zpráv, uživatelské jméno účtu (odkud se vyhledává), vyhledavací fráze a typ zpráv, kde se má prohledávat. Vrací počet nalezených výsledků.
|
|
|
|
|
|
### Operace, které modifikují obsah tabulek, mění stav databáze:
|
|
|
* `bool deleteMsgFromDb(qint64 msgId)`
|
... | ... | @@ -38,8 +40,6 @@ Soubor: username_msg.db |
|
|
* nastaví příznak lokálního přečtení zprávy. Vstupem je ID zprávy a příznak přečteno (true/false). Vrací true, když se akce provede úspěšně.
|
|
|
* `bool markMessagesLocallyRead(enum MessageType messageType, bool read)`
|
|
|
* nastaví příznak lokálního přečtení u všech zpráv. Vstupem je typ zpráv a příznak přečteno (true/false). Vrací true, když se akce provede úspěšně.
|
|
|
* `int searchAndAppendMsgs(MessageListModel *msgModel, const QString &userName, const QString &phrase, enum MessageType messageType)`
|
|
|
* nastaví model zpráv pro QML podle výsledku hledání v databázi. Vstupem je model zpráv, uživatelské jméno účtu (odkud se vyhledává), vyhledavací fráze a typ zpráv, kde se má prohledávat. Vrací počet nalezených výsledků.
|
|
|
* `bool setAttachmentDownloaded(qint64 msgId, bool downloaded)`
|
|
|
* aktualizuje informaci o stažení kompletní zprávy u konkrétní zprávy v databázi. Vstupem je ID zprávy a true, jestli je stažena kompletní zpráva, jinak false. Vrací true, když se akce provede úspěšně.
|
|
|
* `bool setAttachmentsDownloaded(bool downloaded)`
|
... | ... | |