18 #include <QtCore/QHash>
34 class DtAttributeValueInfo;
35 class DtAttributesManager;
36 class DtAttributeInfo;
49 virtual void run(
const std::vector<makVrv::DtSimEntry*>&);
52 virtual void setInvalid();
55 return (myInvalidLabel == 0);
58 virtual void setValid();
60 const QHash<int, QComboBox*>& comboBoxes()
const
69 virtual void setupGui(
const DtEntityType&,
int appearance);
70 virtual int attributeValueFromDialog()
const;
75 virtual void setPartOfPlan(
int);
79 virtual void setupGuiBasedOnAttributeInfo();
82 virtual void setupGui();
85 virtual void onCancel();
86 virtual void onApply();
97 const std::vector<makVrv::DtSimEntry*>&);
98 virtual void setupGui(
const std::vector<makVrv::DtSimEntry*>&);
101 virtual void slot_closeDialog();
102 virtual void slot_applyAttributes();
108 virtual void setAttributes(
const std::vector<makVrv::DtSimEntry*>& data,
int attributeValue);
109 virtual void setAttributes(
const DtEntityType& type,
int attributeValue);
111 virtual void sendRequest() = 0;