porymap/include/ui/newlayoutform.h

40 lines
637 B
C
Raw Normal View History

#ifndef NEWLAYOUTFORM_H
#define NEWLAYOUTFORM_H
#include <QWidget>
2024-11-19 19:52:47 +00:00
#include "maplayout.h"
class Project;
namespace Ui {
class NewLayoutForm;
}
class NewLayoutForm : public QWidget
{
Q_OBJECT
public:
explicit NewLayoutForm(QWidget *parent = nullptr);
~NewLayoutForm();
void initUi(Project *project);
2024-11-19 19:52:47 +00:00
void setSettings(const Layout::Settings &settings);
Layout::Settings settings() const;
void setDisabled(bool disabled);
bool validate();
private:
Ui::NewLayoutForm *ui;
Project *m_project;
bool validateMapDimensions();
bool validateTilesets();
};
#endif // NEWLAYOUTFORM_H