00001 #ifndef _MRTA_ARCHITECTURE_CONFIG_H_ 00002 #define _MRTA_ARCHITECTURE_CONFIG_H_ 00003 00004 #include "utilities/abstract_config.h" 00005 #include "mrta/taxonomy.h" 00006 00007 namespace mrta 00008 { 00009 class Architecture; 00010 00011 class ArchitectureConfig : public utilities::AbstractConfig 00012 { 00013 Q_OBJECT 00014 public: 00015 ArchitectureConfig(QObject* parent = NULL); 00016 virtual ~ArchitectureConfig() {} 00017 Architecture* getArchitecture() const; 00018 void setArchitecture(Architecture* architecture); 00019 void save(QSettings& settings) const {} 00020 void load(QSettings& settings); 00021 void reset() {} 00022 void write(QDataStream& stream) const {} 00023 void read(QDataStream& stream) {} 00024 00025 private: 00026 Architecture* architecture_; 00027 }; 00028 } 00029 00030 #endif // _MRTA_ARCHITECTURE_CONFIG_H_