Continues migration with DDS, Common

This commit is contained in:
torsten committed 2026-07-17 12:41:42 +02:00
1 parent 9b15cee841
commit fa48db111e
668 files changed
+111841 -2

No files matched your search

+47
View File
@@ -0,0 +1,47 @@
#pragma once
#include <LtsTimeline/ltstimeline_export.h>
#include <QStyledItemDelegate>
#include <QPushButton>
namespace LtsTimeline
{
class TimelineView;
class TimelineModel;
class LTSTIMELINE_EXPORT ItemDelegate : public QStyledItemDelegate
{
Q_OBJECT
public:
ItemDelegate(TimelineView *parent = nullptr);
~ItemDelegate();
QSize sizeHint(const QStyleOptionViewItem &option = {}, const QModelIndex &index = {}) const override;
virtual void paintDragItems(QPainter *painter) const;
virtual void paintTrackButtons(QPainter *painter, const QStyleOptionViewItem &option, const QModelIndex &index) const;
protected:
virtual void paint(QPainter *painter, const QStyleOptionViewItem &option, const QModelIndex &index) const override;
protected:
TimelineView *m_view { nullptr };
QPushButton *m_pushButton { nullptr };
QPushButton *m_pushButtonPressed { nullptr };
};
}