00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016 #ifndef _TRANSFORM_DESCRIPTION_H_
00017 #define _TRANSFORM_DESCRIPTION_H_
00018
00019 #include "Transform.h"
00020
00021 #include <QString>
00022
00023 #include <vector>
00024
00046 struct TransformDescription
00047 {
00048 TransformDescription() { }
00049 TransformDescription(QString _type, QString _category,
00050 TransformId _identifier, QString _name,
00051 QString _friendlyName, QString _description,
00052 QString _maker, QString _units, bool _configurable) :
00053 type(_type), category(_category),
00054 identifier(_identifier), name(_name),
00055 friendlyName(_friendlyName), description(_description),
00056 maker(_maker), units(_units), configurable(_configurable) { }
00057
00058 QString type;
00059 QString category;
00060 TransformId identifier;
00061 QString name;
00062 QString friendlyName;
00063 QString description;
00064 QString maker;
00065 QString units;
00066 bool configurable;
00067
00068 bool operator<(const TransformDescription &od) const {
00069 return
00070 (name < od.name) ||
00071 (name == od.name && identifier < od.identifier);
00072 };
00073 };
00074
00075 typedef std::vector<TransformDescription> TransformList;
00076
00077 #endif