Blob Blame Raw


#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