OpenMW
apps/opencs/view/world/cellcreator.hpp
Go to the documentation of this file.
00001 #ifndef CSV_WORLD_CELLCREATOR_H
00002 #define CSV_WORLD_CELLCREATOR_H
00003 
00004 class QLabel;
00005 class QSpinBox;
00006 class QComboBox;
00007 
00008 #include "genericcreator.hpp"
00009 
00010 namespace CSVWorld
00011 {
00012     class CellCreator : public GenericCreator
00013     {
00014             Q_OBJECT
00015 
00016             QComboBox *mType;
00017             QLabel *mXLabel;
00018             QSpinBox *mX;
00019             QLabel *mYLabel;
00020             QSpinBox *mY;
00021 
00022         protected:
00023 
00024             virtual std::string getId() const;
00025 
00026         public:
00027 
00028             CellCreator (CSMWorld::Data& data, QUndoStack& undoStack, const CSMWorld::UniversalId& id);
00029 
00030             virtual void reset();
00031 
00032         private slots:
00033 
00034             void setType (int index);
00035 
00036             void valueChanged (int index);
00037     };
00038 }
00039 
00040 #endif