VR-Forces 4.5 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
baseEntityConditionalExpressionLogic.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 2013 MAK Technologies, Inc.
3 ** All rights reserved.
4 ******************************************************************************/
5 
8 
10 
11 #pragma once
12 
16 #include <vrfutil/rwUUID.h>
17 
20 
21 #include <vlpi/entityType.h>
22 
23 namespace makVrf
24 {
25  class DtVrfSelectionFilter;
26 
28  {
29  public:
30 
33 
36 
37  virtual void slot_onNameChanged(const DtUUID&);
38 
39  virtual void validateOKButton();
40  virtual void useSelfChanged();
41 
42  protected:
44  virtual void setupGui(DtConditionalExpressionView*, DtConditionalExpressionViewItem*, const std::vector<makVrv::DtSimEntry*>& data);
45  virtual void initializeSelectionFilters();
46  virtual void addEntityFilters(DtVrfFilteredListViewInterface* view = 0);
47  virtual void addAggregateFilters(DtVrfFilteredListViewInterface* view = 0);
48  virtual void addFilter(const DtVrfSelectionFilter*, DtVrfFilteredListViewInterface* view = 0);
49  virtual void addForceLevelItem(int force);
50 
51  virtual bool isComplete() const;
52  virtual QString createModifier() const;
53  virtual QString patternTabModifier() const;
54  virtual QString nameTabModifier() const;
55 
56  virtual bool useNameSelected() const;
57 
58  virtual bool useSelf() const;
59  virtual void setUseSelf(bool);
60 
61  virtual bool anySubordinate() const;
62  virtual void setAnySubordinate(bool);
63 
64  virtual bool excludeDestroyed() const;
65  virtual void setExcludeDestroyed(bool);
66 
67  virtual bool invertSelection() const;
68  virtual void setInvertSelection(bool);
69 
70  virtual DtUUID selectedName() const;
71  virtual void setSelectedName(const DtUUID&);
72 
73  virtual bool usePatternSelected() const;
74  virtual void setUsePatternSelected(bool b);
75 
76  virtual bool anyPatternSubordinate() const;
77  virtual void setAnyPatternSubordinate(bool);
78 
79  virtual bool excludeDestroyedPattern() const;
80  virtual void setExcludeDestroyedPattern(bool);
81 
82  virtual bool invertPatternSelection() const;
83  virtual void setInvertPatternSelection(bool);
84 
85  virtual DtForceType patternForce() const;
86  virtual void setPatternForce(DtForceType force);
87 
88  virtual bool isForceLevelItemSelected() const;
89 
90  virtual bool setupFromModifier(QString mod);
91  virtual std::vector<DtVrfObjectListViewItem::DtVrfObjectState> selectedObjects() const;
92 
93  virtual std::string filterCollection() const;
94  virtual void addFiltersFromCollection(const std::string& filterCollection);
95  virtual void addFiltersFromCollection(const std::string& filterCollection, DtVrfFilteredListView*);
96 
97  protected:
98  virtual void slot_externalSelectionChanged(
99  const makVrv::DtSelectionManager::IdSet& selected,
100  const makVrv::DtSelectionManager::IdSet& deselected );
101 
102  virtual void slot_internalSelectionChanged();
103 
104  virtual void selectObject(const DtVrfObjectListViewItem::DtVrfObjectState& obj);
105 
107  virtual bool canSelect(const DtVrfObjectListViewItem::DtVrfObjectState& obj);
108 
109  protected:
111  };
112 }

Document ID: Generated on Thu Mar 23 18:54:12 EDT 2017 from SVN revision 174804
Copyright © 2005-2017 VT MÄK. All Rights Reserved (www.mak.com)