MCPcopy Create free account
hub / github.com/KDE/gwenview / RatingFilterWidget

Method RatingFilterWidget

app/filtercontroller.cpp:129–152  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

127
128#ifndef GWENVIEW_SEMANTICINFO_BACKEND_NONE
129RatingFilterWidget::RatingFilterWidget(SortedDirModel *model)
130{
131 mModeComboBox = new KComboBox;
132 mModeComboBox->addItem(i18n("Rating >="), RatingFilter::GreaterOrEqual);
133 mModeComboBox->addItem(i18n("Rating ="), RatingFilter::Equal);
134 mModeComboBox->addItem(i18n("Rating <="), RatingFilter::LessOrEqual);
135
136 mRatingWidget = new KRatingWidget;
137 mRatingWidget->setHalfStepsEnabled(true);
138 mRatingWidget->setMaxRating(10);
139
140 auto layout = new QHBoxLayout(this);
141 layout->setContentsMargins(0, 0, 0, 0);
142 layout->addWidget(mModeComboBox);
143 layout->addWidget(mRatingWidget);
144
145 mFilter = new RatingFilter(model);
146
147 QObject::connect(mModeComboBox, SIGNAL(currentIndexChanged(int)), SLOT(updateFilterMode()));
148
149 QObject::connect(mRatingWidget, SIGNAL(ratingChanged(int)), SLOT(slotRatingChanged(int)));
150
151 updateFilterMode();
152}
153
154RatingFilterWidget::~RatingFilterWidget()
155{

Callers

nothing calls this directly

Calls 2

addWidgetMethod · 0.80
addItemMethod · 0.45

Tested by

no test coverage detected