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