Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Index: plugins/paintops/libpaintop/kis_paintop_options_widget.cpp
- ===================================================================
- --- plugins/paintops/libpaintop/kis_paintop_options_widget.cpp (Revision 1193573)
- +++ plugins/paintops/libpaintop/kis_paintop_options_widget.cpp (Arbeitskopie)
- @@ -37,6 +37,23 @@
- #include <kis_categorized_item_delegate.h>
- #include <qstyleditemdelegate.h>
- +class KisPaintopOptionDelegate : public QStyledItemDelegate {
- +
- +public:
- + virtual QSize sizeHint(const QStyleOptionViewItem& option, const QModelIndex& index) const
- + {
- + QSize sizeHint = QStyledItemDelegate::sizeHint(option, index);
- + if(sizeHint.height() > mininmalSeenHeight) {
- + mininmalSeenHeight = sizeHint.height();
- + }
- + sizeHint.setHeight(mininmalSeenHeight);
- + return sizeHint;
- + }
- +
- +private:
- + mutable int mininmalSeenHeight;
- +};
- +
- class KisPaintOpOptionsWidget::Private
- {
- @@ -62,7 +79,7 @@
- m_d->proxyModel->setCategorizedModel(true);
- m_d->proxyModel->setSortRole(KisPaintOpOptionsModel::SortingRole);
- m_d->optionsList->setModel(m_d->proxyModel);
- - m_d->optionsList->setItemDelegate(new KisCategorizedItemDelegate(new QStyledItemDelegate));
- + m_d->optionsList->setItemDelegate(new KisCategorizedItemDelegate(new KisPaintopOptionDelegate));
- m_d->optionsList->setFixedWidth(128);
- QSizePolicy policy = QSizePolicy(QSizePolicy::Fixed, QSizePolicy::Preferred);
- policy.setHorizontalStretch(0);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement