Page item delegate

This commit is contained in:
Jakub Melka
2021-07-07 18:30:03 +02:00
parent 522413f2dc
commit bdaaa01476
7 changed files with 332 additions and 6 deletions

View File

@@ -21,6 +21,7 @@
#include <QMainWindow>
#include "pageitemmodel.h"
#include "pageitemdelegate.h"
namespace Ui
{
@@ -38,10 +39,30 @@ public:
explicit MainWindow(QWidget* parent);
virtual ~MainWindow() override;
QSize getMinPageImageSize() const;
QSize getDefaultPageImageSize() const;
QSize getMaxPageImageSize() const;
private slots:
void on_actionClose_triggered();
void on_actionAddDocument_triggered();
void updateActions();
private:
void loadSettings();
void saveSettings();
void addDocument(const QString& fileName);
struct Settings
{
QString directory;
};
Ui::MainWindow* ui;
PageItemModel* m_model;
PageItemDelegate* m_delegate;
Settings m_settings;
};
} // namespace pdfdocpage