VR-Forces Development_Version 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(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 invertSelection() const;
65  virtual void setInvertSelection(bool);
66 
67  virtual DtUUID selectedName() const;
68  virtual void setSelectedName(const DtUUID&);
69 
70  virtual bool usePatternSelected() const;
71  virtual void setUsePatternSelected(bool b);
72 
73  virtual bool anyPatternSubordinate() const;
74  virtual void setAnyPatternSubordinate(bool);
75 
76  virtual bool invertPatternSelection() const;
77  virtual void setInvertPatternSelection(bool);
78 
79  virtual DtForceType patternForce() const;
80  virtual void setPatternForce(DtForceType force);
81 
82  virtual bool isForceLevelItemSelected() const;
83 
84  virtual bool setupFromModifier(QString mod);
85  virtual std::vector<DtVrfObjectListViewItem::DtVrfObjectState> selectedObjects() const;
86 
87  virtual std::string filterCollection() const;
88  virtual void addFiltersFromCollection(const std::string& filterCollection);
89  virtual void addFiltersFromCollection(const std::string& filterCollection, DtVrfFilteredListView*);
90 
91  protected:
92  virtual void slot_externalSelectionChanged(
93  const makVrv::DtSelectionManager::IdSet& selected,
94  const makVrv::DtSelectionManager::IdSet& deselected );
95 
96  virtual void slot_internalSelectionChanged();
97 
98  virtual void selectObject(const DtVrfObjectListViewItem::DtVrfObjectState& obj);
99 
101  virtual bool canSelect(const DtVrfObjectListViewItem::DtVrfObjectState& obj);
102 
103  protected:
105  };
106 }

Document ID: Generated on Mon Jul 4 01:00:18 EDT 2016 from SVN revision 166489
Copyright © 2005-2015 VT MÄK. All Rights Reserved (www.mak.com)