Utility functions to sort text messages by timestamp (ascending/descending)

* compare function for text message
* resort function
* text message edit can display HTML text messages with ascending/descending timestamp
* made CTextMessageListModel -> CListModelTimestampObject
This commit is contained in:
Klaus Basan
2019-09-02 22:58:58 +02:00
parent a9761d2de8
commit f55ba85a98
16 changed files with 113 additions and 31 deletions

View File

@@ -21,15 +21,19 @@ namespace BlackGui
CTextMessageView::CTextMessageView(QWidget *parent) : CViewBase(parent)
{
this->standardInit(new CTextMessageListModel(CTextMessageListModel::FromTo, this));
this->m_menus |= MenuClear;
m_menus |= MenuClear;
}
void CTextMessageView::setTextMessageMode(CTextMessageListModel::TextMessageMode mode)
{
Q_ASSERT(this->m_model);
this->m_model->setTextMessageMode(mode);
Q_ASSERT(m_model);
m_model->setTextMessageMode(mode);
this->setSortIndicator();
}
}
bool CTextMessageView::isSortedByTimestampProperty() const
{
return m_model->isSortedByTimestampProperty();
}
} // namespace
} // namespace