#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