VR-Forces 4.6.1 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
uiAggregateElements.h
Go to the documentation of this file.
1 /*********************************************************************
2 ** Copyright (c) 2014 MaK Technologies, Inc.
3 ** All rights reserved.
4 *********************************************************************/
5 
8 
9 #pragma once
10 
14 
16 {
17  Q_OBJECT
18 
19 public:
22 
24  virtual ~DtUiAggregateElement();
25 
26 protected:
27  virtual void tableItemCreated(DtUiTableWidgetItem*, int row, int col);
28  virtual void addItemsToCombo(DtUiTableWidgetComboBox*);
29 
30  virtual void initializeCombo(DtUiTableWidgetComboBox*) = 0;
31  virtual DtAssembliesReaderWriter::RwRootNode* rootNodeFor(const std::string& keyword) const = 0;
32  virtual std::string type() const = 0;
33  virtual void comboChanged(DtUiTableWidgetComboBox* combo);
34 
35  virtual void itemRemoved(DtUiTableWidgetItem*);
36 
37 protected slots:
38  virtual void comboChanged();
39 
40 protected:
41  std::map<int, DtUiTableWidgetComboBox*> myKeyCombo;
42  std::map<std::string, std::string> myAvailableItems;
43 };
44 
46 {
47  Q_OBJECT
48 
49 public:
52 
55 
57 
58 protected:
59  virtual std::string type() const { return "ammunition"; };
61  virtual DtAssembliesReaderWriter::RwRootNode* rootNodeFor(const std::string& keyword) const;
62 };
63 
65 {
66  Q_OBJECT
67 
68 public:
71 
74 
76 
77 protected:
79  virtual void setFromParameters(const std::vector<DtReaderWriter*>& parentRw);
80  virtual void addRow();
81  virtual void removeRow();
82  virtual std::string type() const { return "Assemblies"; };
83  virtual DtAssembliesReaderWriter::RwRootNode* rootNodeFor(const std::string& keyword) const;
84 
85 protected slots:
86  virtual void onRollUp();
87 
88 public:
90 };
91 
93 {
94  Q_OBJECT
95 
96 public:
99 
102 
104 
105 protected:
107  virtual std::string type() const { return "equiment"; };
108  virtual DtAssembliesReaderWriter::RwRootNode* rootNodeFor(const std::string& keyword) const;
109 };
110 
112 {
113  Q_OBJECT
114 
115 public:
118 
120  virtual ~DtUiAggregateWeaponsElement();
121 
123 
124 protected:
126  virtual std::string type() const { return "weapon"; };
127  virtual DtAssembliesReaderWriter::RwRootNode* rootNodeFor(const std::string& keyword) const;
128 };

Document ID: Generated on Wed Jul 25 16:57:45 EDT 2018 from SVN revision 190790
Copyright © 2005-2018 VT MÄK. All Rights Reserved (www.mak.com)