OpenMW
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
landcreator.hpp
Go to the documentation of this file.
1 #ifndef CSV_WORLD_LANDCREATOR_H
2 #define CSV_WORLD_LANDCREATOR_H
3 
4 #include "genericcreator.hpp"
5 
6 class QLabel;
7 class QSpinBox;
8 
9 namespace CSVWorld
10 {
11  class LandCreator : public GenericCreator
12  {
13  Q_OBJECT
14 
15  QLabel* mXLabel;
16  QLabel* mYLabel;
19 
20  public:
21 
22  LandCreator(CSMWorld::Data& data, QUndoStack& undoStack, const CSMWorld::UniversalId& id);
23 
24  void cloneMode(const std::string& originId, const CSMWorld::UniversalId::Type type) override;
25 
26  void touch(const std::vector<CSMWorld::UniversalId>& ids) override;
27 
28  void focus() override;
29 
30  void reset() override;
31 
32  std::string getErrors() const override;
33 
34  protected:
35 
36  std::string getId() const override;
37 
38  void pushCommand(std::unique_ptr<CSMWorld::CreateCommand> command,
39  const std::string& id) override;
40 
41  private slots:
42 
43  void coordChanged(int value);
44  };
45 }
46 
47 #endif
std::string getErrors() const override
Definition: landcreator.cpp:84
void reset() override
Definition: landcreator.cpp:77
QSpinBox * mY
Definition: landcreator.hpp:18
Definition: landcreator.hpp:11
void touch(const std::vector< CSMWorld::UniversalId > &ids) override
Touches a record, if the creator supports it.
Definition: landcreator.cpp:55
Type
Definition: universalid.hpp:40
void coordChanged(int value)
Definition: landcreator.cpp:116
void pushCommand(std::unique_ptr< CSMWorld::CreateCommand > command, const std::string &id) override
Definition: landcreator.cpp:97
QLabel * mYLabel
Definition: landcreator.hpp:16
std::string getId() const override
Definition: landcreator.cpp:92
Definition: data.hpp:80
Definition: genericcreator.hpp:28
QSpinBox * mX
Definition: landcreator.hpp:17
void focus() override
Focus main input widget.
Definition: landcreator.cpp:72
void cloneMode(const std::string &originId, const CSMWorld::UniversalId::Type type) override
Definition: landcreator.cpp:44
LandCreator(CSMWorld::Data &data, QUndoStack &undoStack, const CSMWorld::UniversalId &id)
Definition: landcreator.cpp:14
QLabel * mXLabel
Definition: landcreator.hpp:15
Definition: universalid.hpp:12