OpenMW
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
recordfilterbox.hpp
Go to the documentation of this file.
1 #ifndef CSV_FILTER_RECORDFILTERBOX_H
2 #define CSV_FILTER_RECORDFILTERBOX_H
3 
4 #include <QWidget>
5 #include <QtCore/qnamespace.h>
6 
7 #include <QHBoxLayout>
8 
9 #include "../../model/filter/node.hpp"
10 
11 namespace CSMWorld
12 {
13  class Data;
14 }
15 
16 namespace CSVFilter
17 {
18  class EditWidget;
19 
20  class RecordFilterBox : public QWidget
21  {
22  Q_OBJECT
23 
25 
26  public:
27 
28  RecordFilterBox (CSMWorld::Data& data, QWidget *parent = 0);
29 
30  void setFilter (const std::string& filter);
31 
32  void useFilterRequest(const std::string& idOfFilter);
33 
34  void createFilterRequest(std::vector<std::pair<std::string, std::vector<std::string> > >& filterSource,
35  Qt::DropAction action);
36 
37  signals:
38 
39  void filterChanged (std::shared_ptr<CSMFilter::Node> filter);
40  };
41 
42 }
43 
44 #endif
EditWidget * mEdit
Definition: recordfilterbox.hpp:24
void setFilter(const std::string &filter)
Definition: recordfilterbox.cpp:30
static const struct @8 signals[]
Definition: editwidget.hpp:20
RecordFilterBox(CSMWorld::Data &data, QWidget *parent=0)
Definition: recordfilterbox.cpp:8
Definition: data.hpp:80
Definition: recordfilterbox.hpp:20
void filterChanged(std::shared_ptr< CSMFilter::Node > filter)
void createFilterRequest(std::vector< std::pair< std::string, std::vector< std::string > > > &filterSource, Qt::DropAction action)
Definition: recordfilterbox.cpp:36
void useFilterRequest(const std::string &idOfFilter)