17 #include <QtGui/QDialog>
45 virtual void accept();
47 virtual void convertTableToAssembly(
const std::string&,
51 virtual QComboBox* createComboForAmmunition(
int row,
const std::string&);
52 virtual QComboBox* createComboForEquipment(
int row,
const std::string&);
53 virtual QComboBox* createComboForWeapon(
int row,
const std::string&);
54 virtual QComboBox* createComboForVariable(
int row,
const std::string&);
56 virtual QComboBox* createComboBoxFor(
int row,
const std::string& keyword,
const std::string& type);
57 virtual void setupRowFor(
int type,
int row,
const std::string& keyword,
const std::string& value);
59 virtual void removeFromAllButThis(
int type,
const QString&,
QComboBox*);
60 virtual void removeFromAllButThis(
int type,
QComboBox*);
61 virtual void addToAllButThis(
int type,
const QString&,
const QString&,
QComboBox*);
62 virtual void modifyComboBoxesFor(
int type,
QComboBox* value);
63 virtual void variableSelectionChanged(
QComboBox*);
64 virtual void systemSelectionChanged(
QComboBox*);
65 virtual void setupAvailableMap(
const std::string& type,
const std::map<std::string, std::string>&);
66 virtual void setupAvailableItemsForCurrentRoot();
67 virtual QString getUniqueName(
const QString&);
68 void createTableTabFor(
int type,
const QString& tab);
69 virtual int mapAvailableToType(
const std::string&)
const;
70 virtual std::string mapTypeToAvailable(
int)
const;
71 virtual void addUnusedSystemsTo(
QComboBox*);
72 virtual bool canAddItem(
int type)
const;
73 virtual void setupVariablesForSystem(
const std::string& system,
75 virtual void setupVariableDefaultValueFor(
QComboBox*);
76 virtual void editSystemProperties(
bool edit);
77 virtual void elementSelectionChanged(
QComboBox*);
80 virtual void addRow();
81 virtual void removeRow();
82 virtual void itemSelectionChanged();
83 virtual void assemblyChanged();
84 virtual void elementSelectionChanged();
85 virtual void editAssembly();
86 virtual void removeAssembly();
87 virtual void addAssembly();
88 virtual void onEditSystemProperties();
127 std::map<std::string, std::string>
all;