VR-Exchange 2.1 API Documentation
filterDialog.h
Go to the documentation of this file.
1 /****************************************************************************
2  * Copyright (c) 2012 VT MAK
3  * All rights reserved.
4  ****************************************************************************/
5 
9 
10 #pragma once
11 
12 #include <namespace.h>
13 
15 
16 #include <QtGui/QWidget>
17 
18 #include <vector>
19 
20 class QLabel;
21 class QTreeWidget;
22 class QPushButton;
23 class QTreeWidgetItem;
24 
25 namespace MAKVrExchange
26 {
27 
28  class DtBrokerInitializer;
29 
33  { Q_OBJECT;
34  public:
35 
37  DtFilterDialog( DtBrokerInitializer* init, QWidget* parent = 0 );
38 
40  virtual void initializeCopy( DtBrokerInitializer* initCopy );
41 
43  virtual void setFilteredObjectsSet( const std::vector<DtObjectFilter>& objSet );
44 
46  virtual void revertConfig();
47 
48  public slots:
49 
52  virtual void btnAdd_Clicked();
53 
56  virtual void btnRemove_Clicked();
57 
60  virtual void on_filterDoubleClicked( QTreeWidgetItem* item, int col );
61 
63  virtual void applyButtonClicked();
64 
65  protected:
66 
69  void setupGui();
70 
73  void connectToSignals();
74 
76  virtual void updateItem( QTreeWidgetItem* item,
77  const DtObjectFilter& filter );
78 
79  signals:
80 
81  void brokerFilterUpdate();
82 
83  protected:
84 
87  QPushButton* myButtonAdd;
88  QPushButton* myButtonRemove;
89 
92  std::vector<DtObjectFilter> myStartupFilteredObjects;
93  bool myIsEdited;
94 
95  };
96 
97 }

Document ID: Generated on Tue Aug 7 22:07:13 EDT 2012 from SVN revision 117874
Copyright © 2005-2012 VT MÄK Inc. All Rights Reserved (www.mak.com)