3 #ifndef WOBGEN_MOSeatPlanGroupAbstract 
    4 #define WOBGEN_MOSeatPlanGroupAbstract 
    7 #ifndef WOBGEN_MAGICSMOKE__WOB_EXPORT 
    8 #define WOBGEN_MAGICSMOKE__WOB_EXPORT Q_DECL_IMPORT 
   12 #include <QCoreApplication> 
   14 #include "MOSeatPlanRow" 
   20         Q_PROPERTY(Nullable<QString> 
id READ 
id WRITE setid)
 
   22         Q_PROPERTY(Nullable<QString> capacity READ capacity WRITE setcapacity)
 
   24         Q_PROPERTY(Nullable<QString> name READ name WRITE setname)
 
   26         Q_PROPERTY(Nullable<bool> numbered READ numbered WRITE setnumbered)
 
   28         Q_PROPERTY(Nullable<QString> geo READ geo WRITE setgeo)
 
   30         Q_PROPERTY(Nullable<QString> bgcolor READ bgcolor WRITE setbgcolor)
 
   32         Q_PROPERTY(Nullable<QString> fgcolor READ fgcolor WRITE setfgcolor)
 
   34         Q_PROPERTY(Nullable<qint64> angle READ angle WRITE setangle)
 
   36         Q_PROPERTY(QList<MOSeatPlanRow> Row READ Row WRITE setRow)
 
   38         Q_PROPERTY(Nullable<QString> price READ price WRITE setprice)
 
   52         virtual Nullable<QString> 
id()
const{
return mp_id;}
 
   54         virtual Nullable<QString> 
capacity()
const{
return mp_capacity;}
 
   56         virtual Nullable<QString> 
name()
const{
return mp_name;}
 
   58         virtual Nullable<bool> 
numbered()
const{
return mp_numbered;}
 
   60         virtual Nullable<QString> 
geo()
const{
return mp_geo;}
 
   62         virtual Nullable<QString> 
bgcolor()
const{
return mp_bgcolor;}
 
   64         virtual Nullable<QString> 
fgcolor()
const{
return mp_fgcolor;}
 
   66         virtual Nullable<qint64> 
angle()
const{
return mp_angle;}
 
   68         virtual QList<MOSeatPlanRow> 
Row()
const{
return mp_Row;}
 
   70         virtual Nullable<QString> 
price()
const{
return mp_price;}
 
   72         virtual void setid(Nullable<QString> s){mp_id=s;}
 
   76         virtual void setname(Nullable<QString> s){mp_name=s;}
 
   80         virtual void setgeo(Nullable<QString> s){mp_geo=s;}
 
   82         virtual void setbgcolor(Nullable<QString> s){mp_bgcolor=s;}
 
   84         virtual void setfgcolor(Nullable<QString> s){mp_fgcolor=s;}
 
   86         virtual void setangle(Nullable<qint64> s){mp_angle=s;}
 
   88         virtual void setRow(QList<MOSeatPlanRow> s){mp_Row=s;}
 
   90         virtual void addRow(Nullable<MOSeatPlanRow> a){mp_Row.append(a);}
 
   92         virtual void setprice(Nullable<QString> s){mp_price=s;}
 
   99         QDomElement toXml(QDomDocument&doc,QString name=
"SeatPlanGroup");
 
  101         void toXml(QDomDocument&,QDomElement&);
 
virtual QList< MOSeatPlanRow > Row() const 
definition of rows in this group 
Definition: srcMOSeatPlanGroupAbstract.h:68
 
virtual void setid(Nullable< QString > s)
the ID of this group, if multiple group elements with the same ID exist, they refer to different sect...
Definition: srcMOSeatPlanGroupAbstract.h:72
 
virtual ~MOSeatPlanGroupAbstract()
destructor: deletes this copy of the object 
Definition: srcMOSeatPlanGroupAbstract.h:116
 
Nullable< QString > mp_bgcolor
Definition: srcMOSeatPlanGroupAbstract.h:45
 
Nullable< QString > mp_fgcolor
Definition: srcMOSeatPlanGroupAbstract.h:46
 
QList< MOSeatPlanRow > mp_Row
Definition: srcMOSeatPlanGroupAbstract.h:48
 
virtual Nullable< QString > geo() const 
GUI: geometry information for the group. 
Definition: srcMOSeatPlanGroupAbstract.h:60
 
Nullable< QString > mp_geo
Definition: srcMOSeatPlanGroupAbstract.h:44
 
virtual void setangle(Nullable< qint64 > s)
GUI: rotation of the group rectangle. 
Definition: srcMOSeatPlanGroupAbstract.h:86
 
virtual Nullable< QString > id() const 
the ID of this group, if multiple group elements with the same ID exist, they refer to different sect...
Definition: srcMOSeatPlanGroupAbstract.h:52
 
virtual void setfgcolor(Nullable< QString > s)
GUI: foreground color, the one the group name is rendered in. 
Definition: srcMOSeatPlanGroupAbstract.h:84
 
virtual Nullable< QString > fgcolor() const 
GUI: foreground color, the one the group name is rendered in. 
Definition: srcMOSeatPlanGroupAbstract.h:64
 
virtual void setname(Nullable< QString > s)
human readable name of the group 
Definition: srcMOSeatPlanGroupAbstract.h:76
 
virtual void addRow(Nullable< MOSeatPlanRow > a)
Definition: srcMOSeatPlanGroupAbstract.h:90
 
Nullable< QString > mp_name
Definition: srcMOSeatPlanGroupAbstract.h:42
 
Nullable< QString > mp_capacity
Definition: srcMOSeatPlanGroupAbstract.h:41
 
virtual void setcapacity(Nullable< QString > s)
amount of seats in this (part of the) group 
Definition: srcMOSeatPlanGroupAbstract.h:74
 
virtual Nullable< qint64 > angle() const 
GUI: rotation of the group rectangle. 
Definition: srcMOSeatPlanGroupAbstract.h:66
 
virtual Nullable< QString > bgcolor() const 
GUI: background color. 
Definition: srcMOSeatPlanGroupAbstract.h:62
 
Nullable< bool > mp_numbered
Definition: srcMOSeatPlanGroupAbstract.h:43
 
Nullable< QString > mp_price
Definition: srcMOSeatPlanGroupAbstract.h:49
 
virtual void setRow(QList< MOSeatPlanRow > s)
definition of rows in this group 
Definition: srcMOSeatPlanGroupAbstract.h:88
 
#define WOBGEN_MAGICSMOKE__WOB_EXPORT
Definition: srcMOSeatPlanGroupAbstract.h:8
 
virtual Nullable< bool > numbered() const 
defines whether the group contains numbered seats 
Definition: srcMOSeatPlanGroupAbstract.h:58
 
virtual Nullable< QString > price() const 
The price categories in this group. 
Definition: srcMOSeatPlanGroupAbstract.h:70
 
virtual Nullable< QString > capacity() const 
amount of seats in this (part of the) group 
Definition: srcMOSeatPlanGroupAbstract.h:54
 
Nullable< qint64 > mp_angle
Definition: srcMOSeatPlanGroupAbstract.h:47
 
virtual void setprice(Nullable< QString > s)
The price categories in this group. 
Definition: srcMOSeatPlanGroupAbstract.h:92
 
Nullable< QString > mp_id
Definition: srcMOSeatPlanGroupAbstract.h:40
 
Q_DECLARE_METATYPE(QDomNode)
 
virtual Nullable< QString > name() const 
human readable name of the group 
Definition: srcMOSeatPlanGroupAbstract.h:56
 
virtual void setnumbered(Nullable< bool > s)
defines whether the group contains numbered seats 
Definition: srcMOSeatPlanGroupAbstract.h:78
 
virtual void setbgcolor(Nullable< QString > s)
GUI: background color. 
Definition: srcMOSeatPlanGroupAbstract.h:82
 
virtual void setgeo(Nullable< QString > s)
GUI: geometry information for the group. 
Definition: srcMOSeatPlanGroupAbstract.h:80
 
This is a helper for parsing seat plans: it defines a group of rows of seats. 
Definition: srcMOSeatPlanGroupAbstract.h:16
 
MOSeatPlanGroupAbstract()
default constructor: constructs an invalid instance of MOSeatPlanGroupAbstract 
Definition: srcMOSeatPlanGroupAbstract.h:104
 
virtual void clearRow()
Definition: srcMOSeatPlanGroupAbstract.h:89