OpenMW
|
00001 #ifndef CSV_WORLD_INFOCREATOR_H 00002 #define CSV_WORLD_INFOCREATOR_H 00003 00004 #include "genericcreator.hpp" 00005 00006 class QLineEdit; 00007 00008 namespace CSMWorld 00009 { 00010 class InfoCollection; 00011 } 00012 00013 namespace CSVWorld 00014 { 00015 class InfoCreator : public GenericCreator 00016 { 00017 Q_OBJECT 00018 00019 QLineEdit *mTopic; 00020 00021 virtual std::string getId() const; 00022 00023 virtual void configureCreateCommand (CSMWorld::CreateCommand& command) const; 00024 00025 public: 00026 00027 InfoCreator (CSMWorld::Data& data, QUndoStack& undoStack, 00028 const CSMWorld::UniversalId& id); 00029 00030 virtual void reset(); 00031 00032 virtual std::string getErrors() const; 00035 00036 private slots: 00037 00038 void topicChanged(); 00039 }; 00040 } 00041 00042 #endif