OpenMW
|
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