Changeset View
Changeset View
Standalone View
Standalone View
libs/ui/widgets/kis_pattern_chooser.cc
Context not available. | |||||
37 | #include <kis_config.h> | 37 | #include <kis_config.h> | ||
---|---|---|---|---|---|
38 | #include <resources/KoPattern.h> | 38 | #include <resources/KoPattern.h> | ||
39 | 39 | | |||
40 | #include <ksqueezedtextlabel.h> | ||||
41 | | ||||
40 | KisPatternChooser::KisPatternChooser(QWidget *parent) | 42 | KisPatternChooser::KisPatternChooser(QWidget *parent) | ||
41 | : QFrame(parent) | 43 | : QFrame(parent) | ||
42 | { | 44 | { | ||
43 | m_lbName = new QLabel(this); | 45 | m_lblName = new KSqueezedTextLabel(this); | ||
46 | m_lblName->setTextElideMode(Qt::ElideLeft); | ||||
44 | 47 | | |||
45 | KoResourceServer<KoPattern> * rserver = KoResourceServerProvider::instance()->patternServer(); | 48 | KoResourceServer<KoPattern> * rserver = KoResourceServerProvider::instance()->patternServer(); | ||
46 | QSharedPointer<KoAbstractResourceServerAdapter> adapter (new KoResourceServerAdapter<KoPattern>(rserver)); | 49 | QSharedPointer<KoAbstractResourceServerAdapter> adapter (new KoResourceServerAdapter<KoPattern>(rserver)); | ||
Context not available. | |||||
57 | this, SIGNAL(resourceSelected(KoResource *))); | 60 | this, SIGNAL(resourceSelected(KoResource *))); | ||
58 | 61 | | |||
59 | QVBoxLayout *mainLayout = new QVBoxLayout(this); | 62 | QVBoxLayout *mainLayout = new QVBoxLayout(this); | ||
60 | mainLayout->setObjectName("main layout"); | 63 | mainLayout->setSizeConstraint(QLayout::SetMinAndMaxSize); | ||
61 | mainLayout->setMargin(0); | 64 | mainLayout->setMargin(0); | ||
62 | mainLayout->addWidget(m_lbName); | 65 | mainLayout->addWidget(m_lblName); | ||
63 | mainLayout->addWidget(m_itemChooser, 10); | 66 | mainLayout->addWidget(m_itemChooser, 10); | ||
64 | 67 | | |||
65 | KisConfig cfg(true); | 68 | KisConfig cfg(true); | ||
Context not available. | |||||
106 | 109 | | |||
107 | void KisPatternChooser::update(KoResource * resource) | 110 | void KisPatternChooser::update(KoResource * resource) | ||
108 | { | 111 | { | ||
112 | m_lblName->setFixedWidth(m_itemChooser->width()); | ||||
109 | KoPattern *pattern = static_cast<KoPattern *>(resource); | 113 | KoPattern *pattern = static_cast<KoPattern *>(resource); | ||
110 | 114 | m_lblName->setText(QString("%1 (%2 x %3)").arg(i18n(pattern->name().toUtf8().data())).arg(pattern->width()).arg(pattern->height())); | |||
111 | QString text = QString("%1 (%2 x %3)").arg(i18n(pattern->name().toUtf8().data())).arg(pattern->width()).arg(pattern->height()); | | |||
112 | m_lbName->setText(text); | | |||
113 | } | 115 | } | ||
114 | 116 | | |||
115 | void KisPatternChooser::setGrayscalePreview(bool grayscale) | 117 | void KisPatternChooser::setGrayscalePreview(bool grayscale) | ||
Context not available. |