void setThreadId(ThreadId id, const char *searchWord = nullptr, bool updateConvList = true, bool updateRecipPanel = true);
void setListener(IConversationListener *listener);
void forwardMsg(MsgId id);
+ void setBodyFocus();
+ void setRecipEntryFocus();
private:
enum Mode {
void convertMsgTypeHandler();
void checkAndSetMsgType(bool force = false);
void navigateToSlideShow(MsgId id);
- void setBodyFocus();
bool getSipVisibility() const; // SIP = Software input panel
- void setRecipEntryFocus();
void resetMsgThread(bool updateConvList = true, bool updateRecipPanel = true);
void updateActiveNotifPolicy();
std::vector<MsgId> getMsgIdListForReadReport() const;
Conversation *frame = new Conversation(getParent());
getParent().push(*frame);
frame->setThreadId(ThreadId());
+ frame->setRecipEntryFocus();
}
void MsgThread::navigateToSettings()