|
Krita Source Code Documentation
|
#include <KisTemplatesPane.h>
Inheritance diagram for KisTemplatesPane:Signals | |
| void | alwaysUseChanged (KisTemplatesPane *sender, const QString &alwaysUse) |
| Emitted when the always use checkbox is selected. | |
Signals inherited from KisDetailsPane | |
| void | openUrl (const QUrl &) |
| Emitted when a file is requested to be opened. | |
| void | splitterResized (KisDetailsPane *sender, const QList< int > &sizes) |
| This is used to keep all splitters in different details panes synced. | |
Public Member Functions | |
| bool | isSelected () |
| Returns true if a template in this group was the last one selected. | |
| KisTemplatesPane (QWidget *parent, const QString &header, KisTemplateGroup *group, KisTemplate *defaultTemplate) | |
| ~KisTemplatesPane () override | |
Public Member Functions inherited from KisDetailsPane | |
| bool | eventFilter (QObject *watched, QEvent *e) override |
| KisDetailsPane (QWidget *parent, const QString &header) | |
| QStandardItemModel * | model () const |
| ~KisDetailsPane () override | |
Protected Slots | |
| void | alwaysUseClicked () |
| void | changeAlwaysUseTemplate (KisTemplatesPane *sender, const QString &alwaysUse) |
| void | openFile () override |
| void | openFile (const QModelIndex &index) override |
| void | selectionChanged (const QModelIndex &index) override |
Protected Slots inherited from KisDetailsPane | |
| void | changePalette () |
| virtual void | openFile () |
| virtual void | openFile (const QModelIndex &index)=0 |
| virtual void | selectionChanged (const QModelIndex &index)=0 |
| This is called when the selection in the listview changed. | |
Private Attributes | |
| KisTemplatesPanePrivate *const | d |
Additional Inherited Members | |
Public Slots inherited from KisDetailsPane | |
| void | resizeSplitter (KisDetailsPane *sender, const QList< int > &sizes) |
| This is used to keep all splitters in different details panes synced. | |
Protected Types inherited from KisDetailsPane | |
| enum | Extents { IconExtent = 64 , PreviewExtent = 128 } |
This widget is the right-side part of the template opening widget. This widget shows a list of templates and can show their details or open it.
Definition at line 20 of file KisTemplatesPane.h.
| KisTemplatesPane::KisTemplatesPane | ( | QWidget * | parent, |
| const QString & | header, | ||
| KisTemplateGroup * | group, | ||
| KisTemplate * | defaultTemplate ) |
Constructor.
| parent | the parent widget |
| header | string used as header text in the listview |
| group | the group of templates this widget will show. |
| defaultTemplate | pointer to the default template. Used to select a template when none has been selected before. |
Definition at line 32 of file KisTemplatesPane.cpp.
References alwaysUseClicked(), connect(), d, KisTemplate::description(), KisTemplate::file(), KisDetailsPane::IconExtent, KisTemplate::isHidden(), KisTemplate::loadPicture(), KisTemplatesPanePrivate::m_alwaysUseTemplate, KisTemplatesPanePrivate::m_selected, KisDetailsPane::model(), KisTemplate::name(), and KisTemplateGroup::templates().
|
override |
|
signal |
Emitted when the always use checkbox is selected.
|
protectedslot |
Definition at line 146 of file KisTemplatesPane.cpp.
References alwaysUseChanged(), d, KisTemplatesPanePrivate::m_alwaysUseTemplate, and KisDetailsPane::model().
|
protectedslot |
Definition at line 162 of file KisTemplatesPane.cpp.
References d, KisTemplatesPanePrivate::m_alwaysUseTemplate, and KisDetailsPane::model().
| bool KisTemplatesPane::isSelected | ( | ) |
Returns true if a template in this group was the last one selected.
Definition at line 141 of file KisTemplatesPane.cpp.
References d, and KisTemplatesPanePrivate::m_selected.
|
overrideprotectedslot |
Definition at line 124 of file KisTemplatesPane.cpp.
References KisDetailsPane::openFile().
|
overrideprotectedslot |
Definition at line 129 of file KisTemplatesPane.cpp.
References d, KisTemplatesPanePrivate::m_alwaysUseTemplate, KisDetailsPane::model(), and KisDetailsPane::openUrl().
|
overrideprotectedslot |
Definition at line 107 of file KisTemplatesPane.cpp.
References d, KisTemplatesPanePrivate::m_alwaysUseTemplate, and KisDetailsPane::model().
|
private |
Definition at line 53 of file KisTemplatesPane.h.