tahoma2d/toonz/sources/toonzfarm/tfarmclient/submitpage.h

43 lines
854 B
C
Raw Normal View History

2016-05-17 03:04:11 +12:00
#pragma once
2016-03-19 06:57:51 +13:00
#ifndef SUBMITPAGE_H
#define SUBMITPAGE_H
#include "tabPage.h"
#include "tasks.h"
class TFilePath;
//------------------------------------------------------------------------------
2016-06-15 18:43:10 +12:00
class TaskConfigPanel : public TWidget {
2016-03-19 06:57:51 +13:00
public:
2016-06-15 18:43:10 +12:00
TaskConfigPanel(TWidget *parent) : TWidget(parent) {}
2016-03-19 06:57:51 +13:00
2016-06-15 18:43:10 +12:00
virtual void setTask(SubmitPageTask *task) = 0;
virtual SubmitPageTask *getTask() const = 0;
2016-03-19 06:57:51 +13:00
};
//------------------------------------------------------------------------------
2016-06-15 18:43:10 +12:00
class SubmitPage : public TabPage {
2016-03-19 06:57:51 +13:00
public:
2016-06-15 18:43:10 +12:00
SubmitPage(TWidget *parent);
~SubmitPage();
2016-03-19 06:57:51 +13:00
2016-06-15 18:43:10 +12:00
void configureNotify(const TDimension &size);
2016-03-19 06:57:51 +13:00
2016-06-15 18:43:10 +12:00
void onActivate();
void onDeactivate();
2016-03-19 06:57:51 +13:00
2016-06-15 18:43:10 +12:00
SubmitPageTask *getTask() const;
void setTask(SubmitPageTask *task);
void onTextField(const string &name, bool isName);
2016-03-19 06:57:51 +13:00
private:
2016-06-15 18:43:10 +12:00
class Data;
Data *m_data;
2016-03-19 06:57:51 +13:00
};
#endif