|
Krita Source Code Documentation
|
#include <kis_preset_chooser.h>
Inheritance diagram for KisPresetChooser:Public Types | |
| enum | ViewMode { THUMBNAIL , DETAIL } |
Public Slots | |
| void | saveIconSize () |
| saves the icon size for the presets. called by the horizontal slider release event. | |
| void | setIconSize (int newSize) |
| sets the icon size. Used by slider in view menu | |
| void | showHideBrushNames (ListViewMode newViewMode) |
| void | updateViewSettings () |
Signals | |
| void | resourceClicked (KoResourceSP resource) |
| void | resourceSelected (KoResourceSP resource) |
Public Member Functions | |
| KoResourceSP | currentResource () const |
| int | iconSize () |
| get the base size for the icons. Used by the slider in the view options | |
| KisResourceItemChooser * | itemChooser () |
| KisPresetChooser (QWidget *parent=0) | |
| void | setCurrentResource (KoResourceSP resource) |
| void | setPresetFilter (const QString &paintOpId) |
| void | setViewMode (ViewMode mode) |
| Sets a list of resources in the paintop list, when ever user press enter in the lineedit of paintop_presets_popup Class. | |
| void | setViewModeToDetail () |
| void | setViewModeToThumbnail () |
| void | showTaggingBar (bool show) |
| Sets the visibility of tagging klineEdits. | |
| ~KisPresetChooser () override | |
Private Slots | |
| void | notifyConfigChanged () |
| void | slotCurrentPresetChanged () |
| void | slotResourceWasSelected (KoResourceSP resource) |
Private Attributes | |
| KisResourceItemChooser * | m_chooser {0} |
| KisSignalAutoConnectionsStore | m_currentPresetConnections |
| KisPresetDelegate * | m_delegate {0} |
| ViewMode | m_mode |
| QPointer< PaintOpFilterModel > | m_paintOpFilterModel |
A special type of item chooser that can contain extra widgets that show more information about the currently selected item. Reimplement update() to extract that information and fill the appropriate widgets.
Definition at line 31 of file kis_preset_chooser.h.
| Enumerator | |
|---|---|
| THUMBNAIL | |
| DETAIL | Shows thumbnails. Shows thumbnails with text next to it |
Definition at line 40 of file kis_preset_chooser.h.
| KisPresetChooser::KisPresetChooser | ( | QWidget * | parent = 0 | ) |
Definition at line 171 of file kis_preset_chooser.cpp.
References connect(), KisConfigNotifier::instance(), KisResourceItemChooser::listViewModeChanged(), m_chooser, m_delegate, m_mode, notifyConfigChanged(), ResourceType::PaintOpPresets, resourceClicked(), KisResourceModelProvider::resourceMetadataModel(), resourceSelected(), KisResourceItemChooser::setItemDelegate(), KisResourceItemChooser::setRowHeight(), KisResourceItemChooser::setSynced(), showHideBrushNames(), KisResourceItemChooser::showImportExportBtns(), slotResourceWasSelected(), and THUMBNAIL.
|
override |
Definition at line 206 of file kis_preset_chooser.cpp.
| KoResourceSP KisPresetChooser::currentResource | ( | ) | const |
Definition at line 278 of file kis_preset_chooser.cpp.
References KisResourceItemChooser::currentResource, and m_chooser.
| int KisPresetChooser::iconSize | ( | ) |
get the base size for the icons. Used by the slider in the view options
Definition at line 309 of file kis_preset_chooser.cpp.
References KisResourceItemChooserSync::baseLength, and KisResourceItemChooserSync::instance().
| KisResourceItemChooser * KisPresetChooser::itemChooser | ( | ) |
Definition at line 288 of file kis_preset_chooser.cpp.
References m_chooser.
|
privateslot |
Definition at line 226 of file kis_preset_chooser.cpp.
References m_delegate, KisConfig::presetIconSize(), setIconSize(), KisPresetDelegate::setUseDirtyPresets(), and KisConfig::useDirtyPresets().
|
signal |
|
signal |
|
slot |
saves the icon size for the presets. called by the horizontal slider release event.
Definition at line 315 of file kis_preset_chooser.cpp.
References iconSize(), and KisConfig::setPresetIconSize().
| void KisPresetChooser::setCurrentResource | ( | KoResourceSP | resource | ) |
Definition at line 273 of file kis_preset_chooser.cpp.
References m_chooser, and KisResourceItemChooser::setCurrentResource().
|
slot |
sets the icon size. Used by slider in view menu
Definition at line 303 of file kis_preset_chooser.cpp.
References KisResourceItemChooserSync::instance(), and KisResourceItemChooserSync::setBaseLength().
| void KisPresetChooser::setPresetFilter | ( | const QString & | paintOpId | ) |
Definition at line 293 of file kis_preset_chooser.cpp.
References m_chooser, KisTagFilterResourceProxyModel::setMetaDataFilter(), KisResourceItemChooser::tagFilterModel(), and updateViewSettings().
| void KisPresetChooser::setViewMode | ( | KisPresetChooser::ViewMode | mode | ) |
Sets a list of resources in the paintop list, when ever user press enter in the lineedit of paintop_presets_popup Class.
Definition at line 210 of file kis_preset_chooser.cpp.
References m_mode, and updateViewSettings().
| void KisPresetChooser::setViewModeToDetail | ( | ) |
Definition at line 221 of file kis_preset_chooser.cpp.
References DETAIL, and setViewMode().
| void KisPresetChooser::setViewModeToThumbnail | ( | ) |
Definition at line 216 of file kis_preset_chooser.cpp.
References setViewMode(), and THUMBNAIL.
|
slot |
Shows/hides brush names when KisResourceItemListView used by KisResourceItemChooser changes it's ListViewMode. If this method is removed then the Details view brush names will still be displayed when KisResourceItemChooser is in horizontal layout.
Definition at line 323 of file kis_preset_chooser.cpp.
References Detail, m_delegate, and KisPresetDelegate::setShowText().
| void KisPresetChooser::showTaggingBar | ( | bool | show | ) |
Sets the visibility of tagging klineEdits.
Definition at line 283 of file kis_preset_chooser.cpp.
References m_chooser, and KisResourceItemChooser::showTaggingBar().
|
privateslot |
Definition at line 246 of file kis_preset_chooser.cpp.
References KisResourceItemChooser::currentResource, currentResource(), KisTagFilterResourceProxyModel::indexForResource(), m_chooser, KisResourceItemChooser::tagFilterModel(), and KisAbstractResourceModel::Thumbnail.
|
privateslot |
Definition at line 233 of file kis_preset_chooser.cpp.
References KisSignalAutoConnectionsStore::addUniqueConnection(), KisSignalAutoConnectionsStore::clear(), KIS_SAFE_ASSERT_RECOVER_RETURN, m_currentPresetConnections, and slotCurrentPresetChanged().
|
slot |
Definition at line 257 of file kis_preset_chooser.cpp.
References Detail, DETAIL, IconGrid, m_chooser, m_delegate, m_mode, KisResourceItemChooser::setListViewMode(), KisPresetDelegate::setShowText(), and THUMBNAIL.
|
private |
Definition at line 89 of file kis_preset_chooser.h.
|
private |
Definition at line 96 of file kis_preset_chooser.h.
|
private |
Definition at line 90 of file kis_preset_chooser.h.
|
private |
Definition at line 91 of file kis_preset_chooser.h.
|
private |
Definition at line 94 of file kis_preset_chooser.h.