mirror of
https://github.com/swift-project/pilotclient.git
synced 2026-04-09 05:17:02 +08:00
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:
@@ -11,8 +11,8 @@
|
||||
#ifndef BLACKGUI_MODELS_TEXTMESSAGELISTMODEL_H
|
||||
#define BLACKGUI_MODELS_TEXTMESSAGELISTMODEL_H
|
||||
|
||||
#include "blackgui/models/listmodeltimestampobjects.h"
|
||||
#include "blackgui/blackguiexport.h"
|
||||
#include "blackgui/models/listmodelbase.h"
|
||||
#include "blackmisc/network/textmessagelist.h"
|
||||
|
||||
class QObject;
|
||||
@@ -23,7 +23,8 @@ namespace BlackGui
|
||||
namespace Models
|
||||
{
|
||||
//! Text message list model
|
||||
class BLACKGUI_EXPORT CTextMessageListModel : public CListModelBase<BlackMisc::Network::CTextMessageList>
|
||||
class BLACKGUI_EXPORT CTextMessageListModel :
|
||||
public CListModelTimestampObjects<BlackMisc::Network::CTextMessageList, true>
|
||||
{
|
||||
Q_OBJECT
|
||||
|
||||
@@ -40,7 +41,7 @@ namespace BlackGui
|
||||
explicit CTextMessageListModel(TextMessageMode stationMode, QObject *parent = nullptr);
|
||||
|
||||
//! Destructor
|
||||
virtual ~CTextMessageListModel() {}
|
||||
virtual ~CTextMessageListModel() override {}
|
||||
|
||||
//! Set mode
|
||||
void setTextMessageMode(TextMessageMode mode);
|
||||
@@ -56,4 +57,5 @@ namespace BlackGui
|
||||
};
|
||||
} // ns
|
||||
} // ns
|
||||
|
||||
#endif // guard
|
||||
|
||||
Reference in New Issue
Block a user