OpenMW
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
searchsubview.hpp
Go to the documentation of this file.
1 #ifndef CSV_TOOLS_SEARCHSUBVIEW_H
2 #define CSV_TOOLS_SEARCHSUBVIEW_H
3 
4 #include "../../model/tools/search.hpp"
5 
6 #include "../doc/subview.hpp"
7 
8 #include "searchbox.hpp"
9 
10 class QTableView;
11 class QModelIndex;
12 
13 namespace CSMDoc
14 {
15  class Document;
16 }
17 
18 namespace CSVWorld
19 {
20  class TableBottomBox;
21 }
22 
23 namespace CSVTools
24 {
25  class ReportTable;
26 
28  {
29  Q_OBJECT
30 
35  bool mLocked;
37 
38  private:
39 
40  void replace (bool selection);
41 
42  protected:
43 
44  void showEvent (QShowEvent *event);
45 
46  public:
47 
49 
50  virtual void setEditLock (bool locked);
51 
52  virtual void setStatusBar (bool show);
53 
54  private slots:
55 
56  void stateChanged (int state, CSMDoc::Document *document);
57 
58  void startSearch (const CSMTools::Search& search);
59 
60  void replaceRequest();
61 
62  void replaceAllRequest();
63 
64  void tableSizeUpdate();
65 
66  void operationDone (int type, bool failed);
67  };
68 }
69 
70 #endif
void stateChanged(int state, CSMDoc::Document *document)
Definition: searchsubview.cpp:125
void tableSizeUpdate()
Definition: searchsubview.cpp:151
Definition: searchsubview.hpp:27
void replaceAllRequest()
Definition: searchsubview.cpp:146
void operationDone(int type, bool failed)
Definition: searchsubview.cpp:156
void showEvent(QShowEvent *event)
Definition: searchsubview.cpp:65
bool event(QEvent *event)
Definition: subview.cpp:9
void replace(bool selection)
Definition: searchsubview.cpp:18
SearchBox mSearchBox
Definition: searchsubview.hpp:32
void startSearch(const CSMTools::Search &search)
Definition: searchsubview.cpp:130
bool mLocked
Definition: searchsubview.hpp:35
CSVWorld::TableBottomBox * mBottom
Definition: searchsubview.hpp:36
Definition: tablebottombox.hpp:23
Definition: searchbox.hpp:21
Definition: subview.hpp:23
ReportTable * mTable
Definition: searchsubview.hpp:31
Definition: reporttable.hpp:28
Definition: document.hpp:57
SearchSubView(const CSMWorld::UniversalId &id, CSMDoc::Document &document)
Definition: searchsubview.cpp:71
virtual void setEditLock(bool locked)
Definition: searchsubview.cpp:114
virtual void setStatusBar(bool show)
Default implementation: ignored.
Definition: searchsubview.cpp:120
CSMDoc::Document & mDocument
Definition: searchsubview.hpp:33
CSMTools::Search mSearch
Definition: searchsubview.hpp:34
void replaceRequest()
Definition: searchsubview.cpp:141
Definition: search.hpp:26
Definition: universalid.hpp:12