9#include <kpluginfactory.h>
13#include <QInputDialog>
34 Q_UNUSED(configuration);
38 const QString baseXmlDir = QFileInfo(
filename()).canonicalPath();
46 const QString name = QFileInfo(
filename()).fileName();
47 resolutionPPI = QInputDialog::getInt(0,
49 i18n(
"Enter preferred resolution (PPI) for \"%1\"", name),
60 const qreal resolution = resolutionPPI;
68 QRectF(0,0,1200,800), resolutionPPI,
74 if (!warnings.isEmpty()) {
77 if (!errors.isEmpty()) {
83 QRectF rawImageRect(QPointF(), fragmentSize);
84 QRect imageRect(rawImageRect.toAlignedRect());
96 Q_FOREACH (
KoShape *shape, shapes) {
104#include <kis_svg_import.moc>
const quint8 OPACITY_OPAQUE_U8
void setPreferredVectorImportResolutionPPI(int value) const
int preferredVectorImportResolutionPPI(bool defaultValue=false) const
KisUndoStore * createUndoStore()
KisShapeController * shapeController
void setErrorMessage(const QString &errMsg)
void setWarningMessage(const QString &warningMsg)
void setCurrentImage(KisImageSP image, bool forceInitialUpdate=true, KisNodeSP preActivatedNode=nullptr)
void setResolution(double xres, double yres)
The base class for import and export filters.
KisImportExportErrorCode convert(KisDocument *document, QIODevice *io, KisPropertiesConfigurationSP configuration) override
KisSVGImport(QObject *parent, const QVariantList &)
static QList< KoShape * > createShapesFromSvg(QIODevice *device, const QString &baseXmlDir, const QRectF &rectInPixels, qreal resolutionPPI, KoDocumentResourceManager *resourceManager, bool loadingFromKra, QSizeF *fragmentSize, QStringList *warnings=0, QStringList *errors=0)
void addShape(KoShape *shape)
virtual KoDocumentResourceManager * resourceManager() const
K_PLUGIN_FACTORY_WITH_JSON(KritaASCCDLFactory, "kritaasccdl.json", registerPlugin< KritaASCCDL >();) KritaASCCDL
bool addNode(KisNodeSP node, KisNodeSP parent=KisNodeSP(), KisNodeAdditionFlags flags=KisNodeAdditionFlag::None)
static KoColorSpaceRegistry * instance()
const KoColorSpace * rgb8(const QString &profileName=QString())