OpenMW
apps/opencs/view/world/infocreator.hpp
Go to the documentation of this file.
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