improved widgets. Added file list (with dump delegate), labels, etc

This commit is contained in:
csoler 2020-06-04 21:50:27 +02:00
parent e0cf9768fc
commit a5dd33e085
No known key found for this signature in database
GPG key ID: 7BCA522266C0804C
6 changed files with 1129 additions and 19 deletions

View file

@ -36,6 +36,21 @@ class GxsChannelPostItem;
class QTreeWidgetItem;
class FeedItem;
class RsGxsChannelPostsModel;
class RsGxsChannelPostFilesModel;
class ChannelPostFilesDelegate: public QAbstractItemDelegate
{
Q_OBJECT
public:
ChannelPostFilesDelegate(QObject *parent=0) : QAbstractItemDelegate(parent){}
virtual ~ChannelPostFilesDelegate(){}
void paint(QPainter * painter, const QStyleOptionViewItem & option, const QModelIndex & index) const override;
QSize sizeHint(const QStyleOptionViewItem& option, const QModelIndex& index) const override;
private:
};
class ChannelPostDelegate: public QAbstractItemDelegate
{
@ -137,7 +152,8 @@ private:
bool mUseThread;
RsEventsHandlerId_t mEventHandlerId ;
RsGxsChannelPostsModel *mThreadModel;
RsGxsChannelPostsModel *mChannelPostsModel;
RsGxsChannelPostFilesModel *mChannelPostFilesModel;
UIStateHelper *mStateHelper;
/* UI - from Designer */