11 #include <QtCore/QVariant>
43 virtual void run(
const std::vector<makVrv::DtSimEntry*>&);
46 virtual void setOKEnabled(
bool);
47 virtual void setCancelEnabled(
bool);
48 virtual bool valid()
const;
51 virtual void sendRequest() = 0;
62 virtual void setupGui(
const std::vector<makVrv::DtSimEntry*>&);
65 virtual void setAutoSizeOnShow(
bool);
66 virtual bool autoSizeOnShow()
const;
70 virtual void setDescription(
const QString& desc);
73 virtual QString description()
const;
76 virtual void finishSizing();
79 virtual QWidget* contents(
const std::vector<makVrv::DtSimEntry*>& data) = 0;
82 virtual void postGuiSetup(
const std::vector<makVrv::DtSimEntry*>& data);
87 virtual void initializeItems(
const std::vector<makVrv::DtSimEntry*>& data);
90 virtual void closeEvent(QCloseEvent*);
92 virtual void hideButtons(
bool);
96 virtual bool editStatement(
const std::vector<makVrv::DtSimEntry*>&,
const DtSimStatement*);
97 virtual void setupFrom(
const std::vector<makVrv::DtSimEntry*>& s);
98 virtual bool wantsSelectionOfObjectInCommandMode()
const;
101 virtual void sendTaskRequest(
const DtSimTask&);
104 virtual QSize canvasSize();
106 virtual void onOK() { onOk(); };
110 virtual void onCancel();