00001 #ifndef RESOURCERESERVATIONMAKER_H
00002 #define RESOURCERESERVATIONMAKER_H
00003
00004 #include<controllerinterface.h>
00005
00006 namespace control
00007 {
00008
00009 namespace data
00010 {
00011 class SelectionData;
00012 }
00013
00014 class ResourceReservationMaker : public ControllerInterface
00015 {
00016 Q_OBJECT
00017 Q_INTERFACES(control::ControllerInterface)
00018
00019 public:
00020
00021 ActionType actionType() const;
00022 DataType dataType() const;
00023 QString description() const;
00024 QString name() const;
00025
00026 private:
00027
00028 void execute();
00029 bool userIsValid() const;
00030 };
00031
00032 }
00033
00034 #endif