Mapper commiting

This commit is contained in:
Jakub Melka
2020-11-29 18:36:59 +01:00
parent 112ba7beb9
commit 3e2f351c0e
8 changed files with 577 additions and 55 deletions

View File

@ -21,13 +21,20 @@
#include "pdfobjecteditormodel.h"
#include <QWidget>
#include <QDialog>
class QTabWidget;
class QDialogButtonBox;
namespace pdf
{
class PDFObjectEditorWidgetMapper;
enum class EditObjectType
{
Annotation
};
class PDFObjectEditorWidget : public QWidget
{
Q_OBJECT
@ -36,13 +43,28 @@ private:
using BaseClass = QWidget;
public:
explicit PDFObjectEditorWidget(PDFObjectEditorAbstractModel* model, QWidget* parent);
explicit PDFObjectEditorWidget(EditObjectType type, QWidget* parent);
private:
PDFObjectEditorWidgetMapper* m_mapper;
QTabWidget* m_tabWidget;
};
class PDFEditObjectDialog : public QDialog
{
Q_OBJECT
private:
using BaseClass = QDialog;
public:
explicit PDFEditObjectDialog(EditObjectType type, QWidget* parent);
private:
PDFObjectEditorWidget* m_widget;
QDialogButtonBox* m_buttonBox;
};
} // namespace pdf
#endif // PDFOBJECTEDITORWIDGET_H