VR-Forces 4.1 Class Documentation
DtExtractReferencesWidget.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 2008 MAK Technologies, Inc.
3 ** All rights reserved.
4 ******************************************************************************/
5 /******************************************************************************
6 ** $RCSfile: DtExtractReferencesWidget.h,v $ $Revision: 1.2 $ $State: Exp $
7 ******************************************************************************/
8 
12 
13 #ifndef DtExtractReferencesWidget_H_
14 #define DtExtractReferencesWidget_H_
15 
16 #include <vrvOsgQt/vrvOsgQt.h>
18 #include <QtGui/QWidget>
19 
20 class QCheckBox;
21 class QComboBox;
22 class QLabel;
23 class QLineEdit;
24 class QListWidget;
25 class QListWidgetItem;
26 class QPushButton;
27 class QTreeWidget;
28 
29 namespace makVrv
30 {
31 
32  class DtPropTypeComboBox;
33  class DtModelDefinitionComboBox;
34 
38  : public QWidget
40  {
41  Q_OBJECT;
42 
43  public:
44 
47 
50 
52  virtual void setSearchCandidateSet(const DtExtractPropsInterface::SearchCandidateSet& scSet);
53 
55  virtual void addExtraction(const std::string& searchExp, const std::string& type);
56 
59  virtual void reset();
60 
62  virtual void setValidSchemas(const std::vector<std::string>& schemaNames);
63 
65  void clear();
66 
68  //boost::signal<void ()> signal_addRule;
69 
70  protected slots:
71 
73  virtual void onExtractClicked();
74 
76  virtual void onSelectAllClicked();
77 
79  virtual void onDeselectAllClicked();
80 
82  virtual void onPropTypeComboChanged(const QString& text);
83 
85  virtual void onModelDefinitionComboChanged(const QString& text);
86 
87  protected:
88 
90  void setupGui();
91 
92  protected:
93 
95 
98 
101 
103  QListWidget* myReferencesList;
104 
107 
110 
112 
115 
117  std::string myCurrentType;
118 
121 
124  };
125 }
126 
127 #endif
128 

Document ID: Generated on Tue Jan 29 18:21:16 EST 2013 from SVN revision 123193
Copyright © 2005-2013 VT MÄK Inc. All Rights Reserved (www.mak.com)