File: floatimageobj.h

package info (click to toggle)
vym 1.8.1-1
  • links: PTS
  • area: main
  • in suites: etch, etch-m68k
  • size: 3,000 kB
  • ctags: 1,599
  • sloc: cpp: 14,723; sh: 373; xml: 277; perl: 89; makefile: 16
file content (45 lines) | stat: -rw-r--r-- 1,431 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
#ifndef FLOATIMAGEOBJ_H
#define FLOATIMAGEOBJ_H

#include "floatobj.h"

/////////////////////////////////////////////////////////////////////////////
class FloatImageObj:public FloatObj {
public:
    FloatImageObj ();
    FloatImageObj (QCanvas*);
    FloatImageObj (QCanvas*, OrnamentedObj* parent);
    ~FloatImageObj ();
    virtual void init ();
    virtual void copy (FloatImageObj*);
	virtual void setZ (const int&);
	virtual int z();

	virtual void load (const QPixmap &);
	virtual bool load (const QString &);
	virtual void save (const QString &, const char *);
	virtual void setOriginalFilename(const QString &);
	virtual QString getOriginalFilename();
    virtual void setVisibility(bool);	    // set vis. for w
    virtual void move (double x,double y);
    virtual void move (QPoint);
	virtual void positionBBox();
	virtual void calcBBoxSize();
	virtual QRect getTotalBBox();			// return BBox including childs			
	virtual QRect getBBoxSizeWithChilds();	// return size of BBox including childs  
	virtual void calcBBoxSizeWithChilds();	// calc size of  BBox including childs recursivly
	virtual QString saveToDir(const QString &,const QString&, const QPoint &);
	virtual void resetSaveCounter();
	virtual QString getSelectString();


protected:
	ImageObj *icon;
	bool saveInMap;
	static uint saveCounter;	// numerate the files during saveToDir
	QString filetype;
	QString filename;
	QString originalFilename;
};

#endif