CanadianMachines / CanadianExperienceLib / MachineDlg.h
MachineDlg.h
Raw
/**
 * @file MachineDlg.h
 * @author sriram
 *
 *
 */

#ifndef CANADIANEXPERIENCE_CANADIANEXPERIENCELIB_MACHINEDLG_H
#define CANADIANEXPERIENCE_CANADIANEXPERIENCELIB_MACHINEDLG_H

#include "MachineDrawable.h"

/**
 * Timeline dialog box
 */
class MachineDlg final : public wxDialog {
private:
	void OnOK(wxCommandEvent& event);

	/// machine drawable 1
	std::shared_ptr<MachineDrawable> mDrawable1;

	/// machine drawable 2
	std::shared_ptr<MachineDrawable> mDrawable2;

	/// Machine 1 appearance time
	int mMachineStartTime1 = 30;

	/// Machine 2 appearance time
	int mMachineStartTime2 = 150;

	/// Machine 1 appearance time
	int mMachineEndTime1 = 150;

	/// Machine 2 appearance time
	int mMachineEndTime2 = 1000;

public:
	MachineDlg(wxWindow* parent, std::shared_ptr<MachineDrawable> drawable1,std::shared_ptr<MachineDrawable> drawable2);

};


#endif //CANADIANEXPERIENCE_CANADIANEXPERIENCELIB_MACHINEDLG_H