SourceTreeDelegate.cpp 501 B

12345678910111213141516
  1. #include "SourceTree.hpp"
  2. #include "SourceTreeDelegate.hpp"
  3. #include "moc_SourceTreeDelegate.cpp"
  4. SourceTreeDelegate::SourceTreeDelegate(QObject *parent) : QStyledItemDelegate(parent) {}
  5. QSize SourceTreeDelegate::sizeHint(const QStyleOptionViewItem &option, const QModelIndex &index) const
  6. {
  7. SourceTree *tree = qobject_cast<SourceTree *>(parent());
  8. QWidget *item = tree->indexWidget(index);
  9. if (!item)
  10. return QStyledItemDelegate::sizeHint(option, index);
  11. return (QSize(item->sizeHint()));
  12. }