OpenMW
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
landtexturecreator.hpp
Go to the documentation of this file.
1 #ifndef CSV_WORLD_LANDTEXTURECREATOR_H
2 #define CSV_WORLD_LANDTEXTURECREATOR_H
3 
4 #include <string>
5 
6 #include "genericcreator.hpp"
7 
8 class QLineEdit;
9 class QSpinBox;
10 
11 namespace CSVWorld
12 {
14  {
15  Q_OBJECT
16 
17  public:
18 
19  LandTextureCreator(CSMWorld::Data& data, QUndoStack& undoStack, const CSMWorld::UniversalId& id);
20 
21  void cloneMode(const std::string& originId, const CSMWorld::UniversalId::Type type) override;
22 
23  void focus() override;
24 
25  void reset() override;
26 
27  std::string getErrors() const override;
28 
29  protected:
30 
31  void configureCreateCommand(CSMWorld::CreateCommand& command) const override;
32 
33  std::string getId() const override;
34 
35  private slots:
36 
37  void nameChanged(const QString& val);
38  void indexChanged(int val);
39 
40  private:
41 
42  QLineEdit* mNameEdit;
44 
45  std::string mName;
46  };
47 }
48 
49 #endif
void configureCreateCommand(CSMWorld::CreateCommand &command) const override
Allow subclasses to add additional data to command.
Definition: landtexturecreator.cpp:77
std::string mName
Definition: landtexturecreator.hpp:45
Definition: commands.hpp:150
Type
Definition: universalid.hpp:40
void indexChanged(int val)
Definition: landtexturecreator.cpp:97
void focus() override
Focus main input widget.
Definition: landtexturecreator.cpp:55
std::string getErrors() const override
Definition: landtexturecreator.cpp:67
QLineEdit * mNameEdit
Definition: landtexturecreator.hpp:42
std::string getId() const override
Definition: landtexturecreator.cpp:86
void nameChanged(const QString &val)
Definition: landtexturecreator.cpp:91
void cloneMode(const std::string &originId, const CSMWorld::UniversalId::Type type) override
Definition: landtexturecreator.cpp:42
LandTextureCreator(CSMWorld::Data &data, QUndoStack &undoStack, const CSMWorld::UniversalId &id)
Definition: landtexturecreator.cpp:16
Definition: data.hpp:80
Definition: landtexturecreator.hpp:13
Definition: genericcreator.hpp:28
QSpinBox * mIndexBox
Definition: landtexturecreator.hpp:43
void reset() override
Definition: landtexturecreator.cpp:60
Definition: universalid.hpp:12