OpenMW
apps/opencs/view/filter/filtercreator.hpp
Go to the documentation of this file.
00001 #ifndef CSV_FILTER_FILTERCREATOR_H
00002 #define CSV_FILTER_FILTERCREATOR_H
00003 
00004 class QComboBox;
00005 class QLabel;
00006 
00007 #include "../world/genericcreator.hpp"
00008 
00009 namespace CSVFilter
00010 {
00011     class FilterCreator : public CSVWorld::GenericCreator
00012     {
00013             Q_OBJECT
00014 
00015             QComboBox *mScope;
00016             QLabel *mNamespace;
00017 
00018         private:
00019 
00020             std::string getNamespace() const;
00021 
00022         protected:
00023 
00024             void update();
00025 
00026             virtual std::string getId() const;
00027 
00028             virtual void configureCreateCommand (CSMWorld::CreateCommand& command) const;
00029 
00030         public:
00031 
00032             FilterCreator (CSMWorld::Data& data, QUndoStack& undoStack,
00033                 const CSMWorld::UniversalId& id);
00034 
00035             virtual void reset();
00036 
00037         private slots:
00038 
00039             void setScope (int index);
00040     };
00041 }
00042 
00043 #endif