krita
kis_resource.h00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018 #ifndef KIS_RESOURCE_H_
00019 #define KIS_RESOURCE_H_
00020
00021 #include <qimage.h>
00022 #include <qobject.h>
00023 #include <qstring.h>
00024
00025
00032 class KisResource : public QObject {
00033 typedef QObject super;
00034 Q_OBJECT
00035
00036 public:
00037
00044 KisResource(const QString& filename);
00045 virtual ~KisResource();
00046
00047 public:
00051 virtual bool load() = 0;
00052
00057 virtual bool save() = 0;
00058
00062 virtual QImage img() = 0;
00063
00064 public:
00065 QString filename() const;
00066 void setFilename(const QString& filename);
00067 QString name() const;
00068 void setName(const QString& name);
00069 bool valid() const;
00070 void setValid(bool valid);
00071
00072 private:
00073 KisResource(const KisResource&);
00074 KisResource& operator=(const KisResource&);
00075
00076 private:
00077 QString m_name;
00078 QString m_filename;
00079 bool m_valid;
00080 };
00081
00082 #endif // KIS_RESOURCE_H_
00083
|