|
Krita Source Code Documentation
|
#include <KisOpenPane.h>
Inheritance diagram for KisOpenPane:Signals | |
| void | alwaysUseChanged (KisTemplatesPane *sender, const QString &alwaysUse) |
| Emitted when the always use template has changed. | |
| void | cancelButton () |
| void | documentSelected (KisDocument *) |
| this signal is emitted (as defined by KisDocument) the moment the document is 'ready' | |
| void | openExistingFile (const QUrl &) |
| void | openTemplate (const QUrl &) |
| void | splitterResized (KisDetailsPane *sender, const QList< int > &sizes) |
| Emitted when one of the detail panes have changed it's splitter. | |
Public Member Functions | |
| void | addCustomDocumentWidget (QWidget *widget, const QString &title, const QString &untranslatedName, const QString &icon=QString()) |
| QTreeWidgetItem * | addPane (const QString &title, const QString &untranslatedName, const QPixmap &icon, QWidget *widget, int sortWeight) |
| QTreeWidgetItem * | addPane (const QString &title, const QString &untranslatedName, const QString &iconName, QWidget *widget, int sortWeight) |
| KisOpenPane (QWidget *parent, const QStringList &mimeFilter, const QString &templatesResourcePath=QString()) | |
| ~KisOpenPane () override | |
Protected Slots | |
| void | itemClicked (QTreeWidgetItem *item) |
| void | saveSplitterSizes (KisDetailsPane *sender, const QList< int > &sizes) |
| Saves the splitter sizes for KisDetailsPaneBase based panes. | |
| void | updateSelectedWidget () |
Protected Member Functions | |
| void | dragEnterEvent (QDragEnterEvent *event) override |
| void | dropEvent (QDropEvent *event) override |
| void | initTemplates (const QString &templatesResourcePath) |
Private Slots | |
| void | openFileDialog () |
| when clicked "Open Existing Document" button | |
| void | slotOpenTemplate (const QUrl &url) |
Private Attributes | |
| KisOpenPanePrivate *const | d |
| QStringList | m_mimeFilter |
Definition at line 25 of file KisOpenPane.h.
| KisOpenPane::KisOpenPane | ( | QWidget * | parent, |
| const QStringList & | mimeFilter, | ||
| const QString & | templatesResourcePath = QString() ) |
Constructor
| parent | the parent widget. |
| mimeFilter | the template-type (group) that should be selected on creation. |
| templatesResourcePath | the path to the templates. |
Definition at line 103 of file KisOpenPane.cpp.
References connect(), KisKineticScroller::createPreconfiguredScroller(), d, initTemplates(), itemClicked(), KisOpenPanePrivate::m_freeCustomWidgetIndex, m_mimeFilter, saveSplitterSizes(), splitterResized(), KisKineticScroller::updateCursor(), updateSelectedWidget(), and KoSectionListItem::widgetIndex().
|
override |
Definition at line 154 of file KisOpenPane.cpp.
References d, KoSectionListItem::untranslatedName(), and KoSectionListItem::widgetIndex().
| void KisOpenPane::addCustomDocumentWidget | ( | QWidget * | widget, |
| const QString & | title, | ||
| const QString & | untranslatedName, | ||
| const QString & | icon = QString() ) |
If the application has a way to create a document not based on a template, but on user provided settings, the widget showing these gets set here.
| widget | the widget. |
| title | the title shown in the sidebar |
| icon | the icon shown in the sidebar |
Definition at line 268 of file KisOpenPane.cpp.
References addPane(), d, KisOpenPanePrivate::m_freeCustomWidgetIndex, and KoSectionListItem::widgetIndex().
| QTreeWidgetItem * KisOpenPane::addPane | ( | const QString & | title, |
| const QString & | untranslatedName, | ||
| const QPixmap & | icon, | ||
| QWidget * | widget, | ||
| int | sortWeight ) |
Definition at line 305 of file KisOpenPane.cpp.
References d, and iconSize().
| QTreeWidgetItem * KisOpenPane::addPane | ( | const QString & | title, |
| const QString & | untranslatedName, | ||
| const QString & | iconName, | ||
| QWidget * | widget, | ||
| int | sortWeight ) |
Definition at line 286 of file KisOpenPane.cpp.
References d, and KisIconUtils::loadIcon().
|
signal |
Emitted when the always use template has changed.
|
signal |
|
signal |
this signal is emitted (as defined by KisDocument) the moment the document is 'ready'
|
overrideprotected |
Definition at line 250 of file KisOpenPane.cpp.
|
overrideprotected |
Definition at line 257 of file KisOpenPane.cpp.
References openExistingFile().
|
protected |
Populate the list with all templates the user can choose.
| templatesResourcePath | the template-type (group) that should be selected on creation. |
Definition at line 190 of file KisOpenPane.cpp.
References addPane(), alwaysUseChanged(), connect(), d, KisTemplateTree::defaultGroup(), KisTemplateTree::defaultTemplate(), KisTemplateTree::groups(), KisTemplateGroup::isHidden(), KisTemplatesPane::isSelected(), KisOpenPanePrivate::m_templatesSeparator, KisTemplateGroup::name(), slotOpenTemplate(), KisTemplateGroup::sortingWeight(), splitterResized(), and KisTemplateGroup::templates().
|
protectedslot |
Definition at line 352 of file KisOpenPane.cpp.
References d, and KoSectionListItem::widgetIndex().
|
signal |
|
privateslot |
when clicked "Open Existing Document" button
Definition at line 172 of file KisOpenPane.cpp.
References m_mimeFilter, openExistingFile(), and KoFileDialog::OpenFiles.
|
signal |
|
protectedslot |
Saves the splitter sizes for KisDetailsPaneBase based panes.
Definition at line 345 of file KisOpenPane.cpp.
|
privateslot |
Definition at line 184 of file KisOpenPane.cpp.
References openTemplate().
|
signal |
Emitted when one of the detail panes have changed it's splitter.
|
protectedslot |
Definition at line 332 of file KisOpenPane.cpp.
References d, and KoSectionListItem::widgetIndex().
|
private |
Definition at line 94 of file KisOpenPane.h.
|
private |
Definition at line 92 of file KisOpenPane.h.