diff -r 340bc29da9a0 -r 2f002657dada flag.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/flag.cpp Tue May 26 11:24:51 2009 +0000 @@ -0,0 +1,136 @@ +#include "flag.h" + +#include +using namespace std; + +///////////////////////////////////////////////////////////////// +// Flag +///////////////////////////////////////////////////////////////// +Flag::Flag() +{ + //cout << "Const Flag ()\n"; + init (); +} + +Flag::Flag (Flag* io) +{ + //cout << "Const Flag (Flag)\n"; + copy (io); +} + +Flag::~Flag() +{ + //cout << "Destr Flag this="<action; + name=other->name; + group=other->group; + tooltip=other->tooltip; + state=other->state; + used=other->used; + pixmap=other->pixmap; +} + + +void Flag::load (const QString &fn) +{ + pixmap.load(fn); +} + +void Flag::load (const QPixmap &pm) +{ + pixmap=pm; +} + +void Flag::setName(const QString &n) +{ + name=n; +} + +const QString Flag::getName() +{ + return name; +} + +void Flag::setVisible (bool b) +{ + visible=b; +} + +bool Flag::isVisible () +{ + return visible; +} + +void Flag::setGroup (const QString &n) +{ + group=n; +} + +const QString Flag::getGroup() +{ + return group; +} + +void Flag::unsetGroup() +{ + group.clear(); +} + +void Flag::setToolTip(const QString &n) +{ + tooltip=n; +} + +const QString Flag::getToolTip() +{ + return tooltip; +} + +QPixmap Flag::getPixmap() +{ + return pixmap; +} + +void Flag::setAction (QAction *a) +{ + action=a; +} + +QAction* Flag::getAction () +{ + return action; +} + +void Flag::setUsed (bool b) +{ + used=b; +} + +bool Flag::isUsed() +{ + return used; +} + +void Flag::saveToDir (const QString &tmpdir, const QString &prefix) +{ + QString fn=tmpdir + prefix + name + ".png"; + pixmap.save (fn,"PNG"); +} + +