#pragma once #ifndef SUBMITPAGE_H #define SUBMITPAGE_H #include "tabPage.h" #include "tasks.h" class TFilePath; //------------------------------------------------------------------------------ class TaskConfigPanel : public TWidget { public: TaskConfigPanel(TWidget *parent) : TWidget(parent) {} virtual void setTask(SubmitPageTask *task) = 0; virtual SubmitPageTask *getTask() const = 0; }; //------------------------------------------------------------------------------ class SubmitPage : public TabPage { public: SubmitPage(TWidget *parent); ~SubmitPage(); void configureNotify(const TDimension &size); void onActivate(); void onDeactivate(); SubmitPageTask *getTask() const; void setTask(SubmitPageTask *task); void onTextField(const string &name, bool isName); private: class Data; Data *m_data; }; #endif