Advertisement
Guest User

Untitled

a guest
Jun 25th, 2017
49
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 2.04 KB | None | 0 0
  1. Index: plugins/paintops/libpaintop/kis_paintop_options_widget.cpp
  2. ===================================================================
  3. --- plugins/paintops/libpaintop/kis_paintop_options_widget.cpp  (Revision 1193573)
  4. +++ plugins/paintops/libpaintop/kis_paintop_options_widget.cpp  (Arbeitskopie)
  5. @@ -37,6 +37,23 @@
  6.  #include <kis_categorized_item_delegate.h>
  7.  #include <qstyleditemdelegate.h>
  8.  
  9. +class KisPaintopOptionDelegate : public QStyledItemDelegate {
  10. +
  11. +public:
  12. +    virtual QSize sizeHint(const QStyleOptionViewItem& option, const QModelIndex& index) const
  13. +    {
  14. +        QSize sizeHint = QStyledItemDelegate::sizeHint(option, index);
  15. +        if(sizeHint.height() > mininmalSeenHeight) {
  16. +            mininmalSeenHeight = sizeHint.height();
  17. +        }
  18. +        sizeHint.setHeight(mininmalSeenHeight);
  19. +        return sizeHint;
  20. +    }                                                                                                                                                                                          
  21. +                                                                                                                                                                                              
  22. +private:                                                                                                                                                                                      
  23. +    mutable int mininmalSeenHeight;
  24. +};
  25. +
  26.  class KisPaintOpOptionsWidget::Private
  27.  {
  28.  
  29. @@ -62,7 +79,7 @@
  30.      m_d->proxyModel->setCategorizedModel(true);
  31.      m_d->proxyModel->setSortRole(KisPaintOpOptionsModel::SortingRole);
  32.      m_d->optionsList->setModel(m_d->proxyModel);
  33. -    m_d->optionsList->setItemDelegate(new KisCategorizedItemDelegate(new QStyledItemDelegate));
  34. +    m_d->optionsList->setItemDelegate(new KisCategorizedItemDelegate(new KisPaintopOptionDelegate));
  35.      m_d->optionsList->setFixedWidth(128);
  36.      QSizePolicy policy =  QSizePolicy(QSizePolicy::Fixed, QSizePolicy::Preferred);
  37.      policy.setHorizontalStretch(0);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement