VR-Forces 4.1 Class Documentation
DtBaseEntityConditionalExpressionLogic.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 2009 MAK Technologies, Inc.
3 ** All rights reserved.
4 ******************************************************************************/
5 /******************************************************************************
6 ** $RCSfile: DtBaseEntityConditionalExpressionLogic.h,v $ $Revision: 1.2 $ $State: Exp $
7 ******************************************************************************/
8 
11 
13 
14 #pragma once
15 
19 
22 
23 #include <vlpi/entityType.h>
24 
25 namespace makVrf
26 {
27  class DtVrfSelectionFilter;
28 
30  {
31  public:
32 
35 
38 
39  virtual void slot_onNameChanged(const QString&);
40 
41  virtual void validateOKButton();
42  virtual void useSelfChanged();
43 
44  protected:
46  virtual void setupGui(const std::vector<makVrv::DtSimEntry*>& data);
47  virtual void initializeSelectionFilters();
48  virtual void addEntityFilters(DtVrfFilteredListViewInterface* view = 0);
49  virtual void addAggregateFilters(DtVrfFilteredListViewInterface* view = 0);
50  virtual void addFilter(const DtVrfSelectionFilter*, DtVrfFilteredListViewInterface* view = 0);
51  virtual void addForceLevelItem(int force);
52 
53  virtual bool isComplete() const;
54  virtual QString createModifier() const;
55  virtual QString patternTabModifier() const;
56  virtual QString nameTabModifier() const;
57 
58  virtual bool useNameSelected() const;
59 
60  virtual bool useSelf() const;
61  virtual void setUseSelf(bool);
62 
63  virtual bool anySubordinate() const;
64  virtual void setAnySubordinate(bool);
65 
66  virtual bool invertSelection() const;
67  virtual void setInvertSelection(bool);
68 
69  virtual QString selectedName() const;
70  virtual void setSelectedName(const QString&);
71 
72  virtual bool usePatternSelected() const;
73  virtual void setUsePatternSelected(bool b);
74 
75  virtual bool anyPatternSubordinate() const;
76  virtual void setAnyPatternSubordinate(bool);
77 
78  virtual bool invertPatternSelection() const;
79  virtual void setInvertPatternSelection(bool);
80 
81  virtual DtForceType patternForce() const;
82  virtual void setPatternForce(DtForceType force);
83 
84  virtual bool isForceLevelItemSelected() const;
85 
86  virtual bool setupFromModifier(QString mod);
87  virtual std::vector<DtVrfObjectListViewItem::DtVrfObjectState> selectedObjects() const;
88 
89  virtual void addFiltersFromCollection(const std::string& filterCollection);
90  virtual void addFiltersFromCollection(const std::string& filterCollection, DtVrfFilteredListView*);
91 
92  protected:
93  virtual void slot_externalSelectionChanged(
94  const makVrv::DtSelectionManager::IdSet& selected,
95  const makVrv::DtSelectionManager::IdSet& deselected );
96 
97  virtual void slot_internalSelectionChanged();
98 
99  virtual void selectObject(const DtVrfObjectListViewItem::DtVrfObjectState& obj);
100 
102  virtual bool canSelect(const DtVrfObjectListViewItem::DtVrfObjectState& obj);
103 
104  protected:
106  };
107 }

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)