• Main Page
  • Modules
  • Namespaces
  • Classes
  • Files
  • File List
  • File Members

C:/Users/David/Documents/QtProjects/visualsc/scdatamodel/sizeattribute.h

Go to the documentation of this file.
00001 #ifndef SIZEATTRIBUTE_H
00002 #define SIZEATTRIBUTE_H
00003 
00004 #include <QObject>
00005 #include <QString>
00006 #include <QStringList>
00007 #include <QPoint>
00008 #include "iattribute.h"
00009 #include "scdatamodel_global.h"
00010 
00011 class  SCDATAMODELSHARED_EXPORT SizeAttribute: public IAttribute
00012 {
00013 public:
00014 
00015     SizeAttribute();
00016     SizeAttribute(QObject*  parent, QString key, QPointF s);
00017     SizeAttribute(QObject*  parent, QString key, QString s);
00018 
00019     ~SizeAttribute();
00020 
00021     SizeAttribute& operator=( SizeAttribute& sa );
00022 
00023     QString asString();
00024     QPointF asPointF() const;
00025 
00026     void    setValue(QString size);
00027     void    setValue(const int w,const int h);
00028     void    setValue(const QPointF s);
00029 private :
00030         QPointF _size;
00031 };
00032 
00033 
00034 Q_DECLARE_METATYPE(SizeAttribute);
00035 
00036 
00037 #endif // SIZEATTRIBUTE_H

Generated on Mon Sep 26 2011 06:59:25 for visualsc by  doxygen 1.7.1