Blob Blame Raw
#pragma once

#ifndef DUPLICATEPOPUP_H
#define DUPLICATEPOPUP_H

#include "tgeometry.h"

#include "toonzqt/dvdialog.h"
#include "toonzqt/intfield.h"

// forward declaration
class QPushButton;

//=============================================================================
// DuplicatePopup
//-----------------------------------------------------------------------------

class DuplicatePopup : public QDialog
{
	Q_OBJECT

	QPushButton *m_okBtn;
	QPushButton *m_cancelBtn;
	QPushButton *m_applyBtn;

	DVGui::IntLineEdit *m_countFld, *m_upToFld;

	int m_count, m_upTo;

public:
	DuplicatePopup();
	void getValues(int &start, int &step);

public slots:
	void updateValues();
	void onApplyPressed();
	void onOKPressed();
	void onSelectionChanged();

protected:
	void showEvent(QShowEvent *);
};

#endif // DUPLICATEPOPUP_H