|
Krita Source Code Documentation
|
#include <kis_filter_selector_widget.h>
Inheritance diagram for KisFilterSelectorWidget:Classes | |
| struct | Private |
Public Slots | |
| void | setVisible (bool visible) override |
| void | showFilterGallery (bool visible) |
Signals | |
| void | configurationChanged () |
| void | sigFilterGalleryToggled (bool visible) |
| void | sigSizeChanged () |
Public Member Functions | |
| KisFilterConfigurationSP | configuration () |
| KisFilterSP | currentFilter () const |
| bool | isFilterGalleryVisible () const |
| KisFilterSelectorWidget (QWidget *parent) | |
| void | setFilter (KisFilterSP f, KisFilterConfigurationSP overrideDefaultConfig) |
| void | setPaintDevice (bool showAll, KisPaintDeviceSP) |
| void | setView (KisViewManager *view) |
| ~KisFilterSelectorWidget () override | |
Protected Slots | |
| void | editConfigurations () |
| void | setFilterIndex (const QModelIndex &) |
| void | showXMLdialog () |
| void | slotBookMarkCurrentFilter () |
| void | slotBookmarkedFilterConfigurationSelected (int) |
| void | update () |
Private Attributes | |
| Private *const | d {nullptr} |
Widget for selecting the filter. This shows the widget if there is any.
Definition at line 30 of file kis_filter_selector_widget.h.
| KisFilterSelectorWidget::KisFilterSelectorWidget | ( | QWidget * | parent | ) |
Definition at line 69 of file kis_filter_selector_widget.cc.
References connect(), d, editConfigurations(), KisConfig::readEntry(), setFilterIndex(), showFilterGallery(), showXMLdialog(), slotBookmarkedFilterConfigurationSelected(), KisFilterSelectorWidget::Private::uiFilterSelector, and KisFilterSelectorWidget::Private::widgetLayout.
|
override |
Definition at line 94 of file kis_filter_selector_widget.cc.
References KisFilterSelectorWidget::Private::currentBookmarkedFilterConfigurationsModel, KisFilterSelectorWidget::Private::currentCentralWidget, d, KisFilterSelectorWidget::Private::filtersModel, KisFilterSelectorWidget::Private::uiFilterSelector, KisFilterSelectorWidget::Private::widgetLayout, and KisConfig::writeEntry().
| KisFilterConfigurationSP KisFilterSelectorWidget::configuration | ( | ) |
Definition at line 327 of file kis_filter_selector_widget.cc.
References KisConfigWidget::configuration(), KisFilterSelectorWidget::Private::currentFilter, KisFilterSelectorWidget::Private::currentFilterConfigurationWidget, d, KisSharedPtr< T >::data(), KisBaseProcessor::defaultConfiguration(), and KisGlobalResourcesInterface::instance().
|
signal |
| KisFilterSP KisFilterSelectorWidget::currentFilter | ( | ) | const |
Definition at line 183 of file kis_filter_selector_widget.cc.
References KisFilterSelectorWidget::Private::currentFilter, and d.
|
protectedslot |
Definition at line 298 of file kis_filter_selector_widget.cc.
References KisConfigWidget::configuration(), KisFilterSelectorWidget::Private::currentBookmarkedFilterConfigurationsModel, KisFilterSelectorWidget::Private::currentFilterConfigurationWidget, and d.
| bool KisFilterSelectorWidget::isFilterGalleryVisible | ( | ) | const |
Definition at line 178 of file kis_filter_selector_widget.cc.
References d, and KisFilterSelectorWidget::Private::showFilterGallery.
| void KisFilterSelectorWidget::setFilter | ( | KisFilterSP | f, |
| KisFilterConfigurationSP | overrideDefaultConfig ) |
Definition at line 188 of file kis_filter_selector_widget.cc.
References configurationChanged(), connect(), KisBaseProcessor::createConfigurationWidget(), KisFilterSelectorWidget::Private::currentBookmarkedFilterConfigurationsModel, KisFilterSelectorWidget::Private::currentCentralWidget, KisFilterSelectorWidget::Private::currentFilter, KisFilterSelectorWidget::Private::currentFilterConfigurationWidget, d, dbgKrita, KisBaseProcessor::defaultConfiguration(), KisFilterSelectorWidget::Private::filtersModel, KisFiltersModel::indexForFilter(), KisGlobalResourcesInterface::instance(), KisFilterSelectorWidget::Private::paintDevice, KisConfig::readEntry(), KisConfigWidget::setConfiguration(), KisConfigWidget::setView(), slotBookmarkedFilterConfigurationSelected(), KisFilterSelectorWidget::Private::thumb, KisFilterSelectorWidget::Private::uiFilterSelector, update(), KisFilterSelectorWidget::Private::usedForMask, v, KisFilterSelectorWidget::Private::view, and KisFilterSelectorWidget::Private::widgetLayout.
|
protectedslot |
Definition at line 258 of file kis_filter_selector_widget.cc.
References configurationChanged(), KisFilterSelectorWidget::Private::currentFilter, d, KisFilterSelectorWidget::Private::filtersModel, KisBaseProcessor::id, KisFiltersModel::indexForFilter(), KisFiltersModel::indexToFilter(), setFilter(), slotBookMarkCurrentFilter(), KisFilterSelectorWidget::Private::uiFilterSelector, and v.
| void KisFilterSelectorWidget::setPaintDevice | ( | bool | showAll, |
| KisPaintDeviceSP | _paintDevice ) |
Definition at line 110 of file kis_filter_selector_widget.cc.
References KisPaintDevice::createThumbnailDevice(), d, KisFilterSelectorWidget::Private::filtersModel, KisFiltersModel::indexForFilter(), isFilterGalleryVisible(), KisFilterSelectorWidget::Private::paintDevice, KisConfig::readEntry(), KisPaintDevice::setDefaultBounds(), KisFilterSelectorWidget::Private::thumb, KisFilterSelectorWidget::Private::uiFilterSelector, and KisFilterSelectorWidget::Private::usedForMask.
| void KisFilterSelectorWidget::setView | ( | KisViewManager * | view | ) |
Definition at line 105 of file kis_filter_selector_widget.cc.
References d, and KisFilterSelectorWidget::Private::view.
|
overrideslot |
Definition at line 356 of file kis_filter_selector_widget.cc.
References update().
|
slot |
Definition at line 138 of file kis_filter_selector_widget.cc.
References d, KisFilterSelectorWidget::Private::showFilterGallery, sigFilterGalleryToggled(), sigSizeChanged(), and update().
|
protectedslot |
Definition at line 150 of file kis_filter_selector_widget.cc.
References buttons(), configuration(), connect(), currentFilter(), KisFilterSelectorWidget::Private::currentFilterConfigurationWidget, d, and KisConfigWidget::setConfiguration().
|
signal |
|
signal |
|
protectedslot |
Definition at line 281 of file kis_filter_selector_widget.cc.
References KisFilterSelectorWidget::Private::currentFilter, d, KisBaseProcessor::id, and KisConfig::writeEntry().
|
protectedslot |
Definition at line 286 of file kis_filter_selector_widget.cc.
References KisBookmarkedFilterConfigurationsModel::configuration(), KisFilterSelectorWidget::Private::currentBookmarkedFilterConfigurationsModel, KisFilterSelectorWidget::Private::currentFilter, KisFilterSelectorWidget::Private::currentFilterConfigurationWidget, d, KisBaseProcessor::id, KisConfigWidget::setConfiguration(), and KisConfig::writeEntry().
|
protectedslot |
Definition at line 306 of file kis_filter_selector_widget.cc.
References KisFilterSelectorWidget::Private::currentCentralWidget, KisFilterSelectorWidget::Private::currentFilter, d, KisFilterSelectorWidget::Private::filtersModel, KisBaseProcessor::id, KisFiltersModel::indexForFilter(), KisFilterSelectorWidget::Private::showFilterGallery, KisFilterSelectorWidget::Private::uiFilterSelector, and v.
|
private |
Definition at line 58 of file kis_filter_selector_widget.h.