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

#include <kis_open_raster_load_context.h>

Public Member Functions

 KisOpenRasterLoadContext (KoStore *store)
 
KisImageSP loadDeviceData (const QString &fileName)
 
QDomDocument loadStack ()
 

Private Attributes

KoStorem_store
 

Detailed Description

Definition at line 18 of file kis_open_raster_load_context.h.

Constructor & Destructor Documentation

◆ KisOpenRasterLoadContext()

KisOpenRasterLoadContext::KisOpenRasterLoadContext ( KoStore * store)

Definition at line 18 of file kis_open_raster_load_context.cpp.

19 : m_store(_store)
20{
21}

Member Function Documentation

◆ loadDeviceData()

KisImageSP KisOpenRasterLoadContext::loadDeviceData ( const QString & fileName)

Definition at line 23 of file kis_open_raster_load_context.cpp.

24{
25 if (m_store->open(filename)) {
27 if (!io.open(QIODevice::ReadOnly)) {
28 dbgFile << "Could not open for reading:" << filename;
29 return 0;
30 }
31 KisPNGConverter pngConv(0);
32 pngConv.buildImage(&io);
33 io.close();
34 m_store->close();
35
36 return pngConv.image();
37
38 }
39 return 0;
40}
bool close()
Definition KoStore.cpp:156
bool open(const QString &name)
Definition KoStore.cpp:109
#define dbgFile
Definition kis_debug.h:53

References KisPNGConverter::buildImage(), KoStore::close(), KoStoreDevice::close(), dbgFile, KisPNGConverter::image(), m_store, KoStore::open(), and KoStoreDevice::open().

◆ loadStack()

QDomDocument KisOpenRasterLoadContext::loadStack ( )

Definition at line 42 of file kis_open_raster_load_context.cpp.

43{
44 m_store->open("stack.xml");
46 QDomDocument doc;
47 doc.setContent(&io, false);
48 io.close();
49 m_store->close();
50 return doc;
51}

References KoStore::close(), KoStoreDevice::close(), m_store, and KoStore::open().

Member Data Documentation

◆ m_store

KoStore* KisOpenRasterLoadContext::m_store
private

Definition at line 25 of file kis_open_raster_load_context.h.


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