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

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

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

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