Krita Source Code Documentation
Loading...
Searching...
No Matches
PresetChooser Class Reference

The PresetChooser widget wraps the KisPresetChooser widget. The widget provides for selecting brush presets. It has a tagging bar and a filter field. It is not automatically synchronized with the currently selected preset in the current Windows. More...

#include <PresetChooser.h>

+ Inheritance diagram for PresetChooser:

Public Slots

ResourcecurrentPreset () const
 
void setCurrentPreset (Resource *resource)
 
- Public Slots inherited from KisPresetChooser
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 presetClicked (Resource resource)
 
void presetSelected (Resource resource)
 
- Signals inherited from KisPresetChooser
void resourceClicked (KoResourceSP resource)
 
void resourceSelected (KoResourceSP resource)
 

Public Member Functions

 PresetChooser (QWidget *parent=0)
 
 ~PresetChooser () override
 
- Public Member Functions inherited from KisPresetChooser
KoResourceSP currentResource () const
 
int iconSize ()
 get the base size for the icons. Used by the slider in the view options
 
KisResourceItemChooseritemChooser ()
 
 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 slotResourceClicked (KoResourceSP resource)
 
void slotResourceSelected (KoResourceSP resource)
 

Additional Inherited Members

- Public Types inherited from KisPresetChooser
enum  ViewMode { THUMBNAIL , DETAIL }
 

Detailed Description

The PresetChooser widget wraps the KisPresetChooser widget. The widget provides for selecting brush presets. It has a tagging bar and a filter field. It is not automatically synchronized with the currently selected preset in the current Windows.

Definition at line 25 of file PresetChooser.h.

Constructor & Destructor Documentation

◆ PresetChooser()

PresetChooser::PresetChooser ( QWidget * parent = 0)

Definition at line 12 of file PresetChooser.cpp.

13 : KisPresetChooser(parent)
14{
17 showTaggingBar(true);
18}
connect(this, SIGNAL(optionsChanged()), this, SLOT(saveOptions()))
void resourceSelected(KoResourceSP resource)
KisPresetChooser(QWidget *parent=0)
void showTaggingBar(bool show)
Sets the visibility of tagging klineEdits.
void resourceClicked(KoResourceSP resource)
void slotResourceSelected(KoResourceSP resource)
void slotResourceClicked(KoResourceSP resource)

References connect(), KisPresetChooser::resourceClicked(), KisPresetChooser::resourceSelected(), KisPresetChooser::showTaggingBar(), slotResourceClicked(), and slotResourceSelected().

◆ ~PresetChooser()

PresetChooser::~PresetChooser ( )
inlineoverride

Definition at line 30 of file PresetChooser.h.

30{}

Member Function Documentation

◆ currentPreset

Resource * PresetChooser::currentPreset ( ) const
slot
Returns
a Resource wrapper around the currently selected preset.

Definition at line 27 of file PresetChooser.cpp.

28{
30 if (r) {
31 return new Resource(r->resourceId(), "paintoppreset", r->name(), r->filename(), r->image());
32 }
33 return 0;
34}
KoResourceSP currentResource() const

References KisPresetChooser::currentResource().

◆ presetClicked

void PresetChooser::presetClicked ( Resource resource)
signal

Emitted whenever a user clicks on the given preset.

◆ presetSelected

void PresetChooser::presetSelected ( Resource resource)
signal

Emitted whenever a user selects the given preset.

◆ setCurrentPreset

void PresetChooser::setCurrentPreset ( Resource * resource)
slot

Make the given preset active.

Definition at line 21 of file PresetChooser.cpp.

22{
23 KoResourceSP r = resource->resource();
25}
void setCurrentResource(KoResourceSP resource)
KoResourceSP resource() const
Definition Resource.cpp:116

References Resource::resource(), and KisPresetChooser::setCurrentResource().

◆ slotResourceClicked

void PresetChooser::slotResourceClicked ( KoResourceSP resource)
privateslot

Definition at line 41 of file PresetChooser.cpp.

42{
43 Q_EMIT presetClicked(Resource(r->resourceId(), "paintoppreset", r->name(), r->filename(), r->image()));
44}
void presetClicked(Resource resource)

References presetClicked().

◆ slotResourceSelected

void PresetChooser::slotResourceSelected ( KoResourceSP resource)
privateslot

Definition at line 36 of file PresetChooser.cpp.

37{
38 Q_EMIT presetSelected(Resource(r->resourceId(), "paintoppreset", r->name(), r->filename(), r->image()));
39}
void presetSelected(Resource resource)

References presetSelected().


The documentation for this class was generated from the following files: