obs-studio/frontend/components/SourceTreeDelegate.cpp
2025-04-03 14:18:46 -04:00

17 lines
501 B
C++

#include "SourceTree.hpp"
#include "SourceTreeDelegate.hpp"
#include "moc_SourceTreeDelegate.cpp"
SourceTreeDelegate::SourceTreeDelegate(QObject *parent) : QStyledItemDelegate(parent) {}
QSize SourceTreeDelegate::sizeHint(const QStyleOptionViewItem &option, const QModelIndex &index) const
{
SourceTree *tree = qobject_cast<SourceTree *>(parent());
QWidget *item = tree->indexWidget(index);
if (!item)
return QStyledItemDelegate::sizeHint(option, index);
return (QSize(item->sizeHint()));
}