28 #ifndef OPENSHOT_QIMAGE_READER_H 29 #define OPENSHOT_QIMAGE_READER_H 39 #include <QtCore/QString> 40 #include <QtGui/QImage> 41 #include <QtGui/QPainter> 73 tr1::shared_ptr<QImage> image;
93 tr1::shared_ptr<Frame> GetFrame(
long int requested_frame)
throw(
ReaderClosed);
99 string Name() {
return "QtImageReader"; };
104 Json::Value JsonValue();
105 void SetJsonValue(Json::Value root)
throw(
InvalidFile);
Cache * GetCache()
Get the cache object used by this reader (always returns NULL for this object)
Header file for ReaderBase class.
This abstract class is the base class, used by all readers in libopenshot.
Exception when a reader is closed, and a frame is requested.
Header file for all Exception classes.
Exception for files that can not be found or opened.
string Name()
Return the type name of the class.
Header file for Cache class.
This class is a cache manager for Frame objects.
bool IsOpen()
Determine if reader is open or closed.
This namespace is the default namespace for all code in the openshot library.
Exception for invalid JSON.
This class uses the Qt library, to open image files, and return openshot::Frame objects containing th...