VR-Exchange 2.4 API Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
filterDialog.h
Go to the documentation of this file.
1 /****************************************************************************
2  * Copyright (c) 2015 VT MAK
3  * All rights reserved.
4  ****************************************************************************/
5 
9 
10 #pragma once
11 
12 #include <widgets/dllExport.h>
14 #include <QtGui/QWidget>
15 #include <vector>
16 
17 class QLabel;
18 class QTreeWidget;
19 class QPushButton;
20 class QTreeWidgetItem;
21 
22 namespace MAKVrExchange
23 {
24 
25  class DtBrokerInitializer;
26 
30  { Q_OBJECT;
31  public:
32 
34  DtFilterDialog( QWidget* parent = 0 );
35 
38  virtual void initialize( DtBrokerInitializer* init );
39 
41  virtual void updateGuiSettings();
42 
43  public slots:
44 
46  virtual bool apply();
47 
49  virtual void cancel();
50 
53  virtual void btnAdd_Clicked();
54 
57  virtual void btnRemove_Clicked();
58 
61  virtual void on_filterDoubleClicked( QTreeWidgetItem* item, int col );
62 
63  protected:
64 
66  virtual void setupGui();
67 
69  virtual void connectToSignals();
70 
72  virtual void loadCurrentSettings();
73 
75  virtual void applyCurrentSettings();
76 
81  virtual void addOrEditFilter( QTreeWidgetItem* item = 0 );
82 
84  virtual void updateItem( QTreeWidgetItem* item,
85  const DtObjectFilter* filter );
86 
89  virtual void clearFilters();
90 
91  protected:
92 
95  QPushButton* myButtonAdd;
96  QPushButton* myButtonRemove;
97 
99 
101 
102  };
103 
104 }

Document ID: Generated on Thu Jul 23 10:25:22 EDT 2015 from SVN revision 155065
Copyright © 2005-2014 VT MÄK. All Rights Reserved (www.mak.com)