6#ifndef SVGSYMBOLCOLLECTIONDOCKER_H
7#define SVGSYMBOLCOLLECTIONDOCKER_H
10#include <QAbstractItemModel>
14#include <QRadioButton>
19#include <kconfiggroup.h>
21#include "ui_WdgSvgCollection.h"
31 QVariant
data(
const QModelIndex &index,
int role = Qt::DisplayRole)
const override;
32 int rowCount(
const QModelIndex &parent = QModelIndex())
const override;
35 Qt::ItemFlags
flags(
const QModelIndex &index)
const override;
54 QString
id()
const override;
The KisResourceModel class provides the main access to resources. It is possible to filter the resour...
@ DockRight
Right of the centra widget.
int rowCount(const QModelIndex &parent=QModelIndex()) const override
QStringList mimeTypes() const override
Qt::ItemFlags flags(const QModelIndex &index) const override
SvgCollectionModel(QObject *parent=0)
QMimeData * mimeData(const QModelIndexList &indexes) const override
QSharedPointer< KoSvgSymbolCollectionResource > m_symbolCollection
Qt::DropActions supportedDragActions() const override
QVariant data(const QModelIndex &index, int role=Qt::DisplayRole) const override
void setShowDescription(bool showDescription)
void setSvgSymbolCollectionResource(QSharedPointer< KoSvgSymbolCollectionResource > resource)
void setIconSize(int size)
SvgSymbolCollectionDockerFactory()
QDockWidget * createDockWidget() override
DockPosition defaultDockPosition() const override
QString id() const override
void unsetCanvas() override
~SvgSymbolCollectionDocker()
SvgSymbolCollectionDocker(QWidget *parent=0)
KisResourceModel * m_resourceModel
QSlider * m_iconSizeSlider
QScopedPointer< Ui_WdgSvgCollection > m_wdgSvgCollection
void slotResourceModelAboutToBeReset()
KConfigGroup m_configGroup
QRadioButton * m_detailsRadioButton
QRadioButton * m_thumbnailsRadioButton
int m_rememberedSvgCollectionId
void collectionActivated(int index)
void setCanvas(KoCanvasBase *canvas) override
reimplemented
QMap< int, SvgCollectionModel * > m_collectionsModelsCache
void slotResourceModelReset()
void slotScrollerStateChanged(QScroller::State state)