PDF4QT/PdfForQtViewer/pdfviewersettingsdialog.h

51 lines
1.0 KiB
C
Raw Normal View History

2019-09-06 19:07:52 +02:00
#ifndef PDFVIEWERSETTINGSDIALOG_H
#define PDFVIEWERSETTINGSDIALOG_H
#include "pdfviewersettings.h"
#include <QDialog>
class QListWidgetItem;
namespace Ui
{
class PDFViewerSettingsDialog;
}
namespace pdfviewer
{
class PDFViewerSettingsDialog : public QDialog
{
Q_OBJECT
public:
2019-09-07 19:01:54 +02:00
explicit PDFViewerSettingsDialog(const PDFViewerSettings::Settings& settings, QWidget* parent);
2019-09-06 19:07:52 +02:00
virtual ~PDFViewerSettingsDialog() override;
enum Page : int
{
EngineSettings,
RenderingSettings,
2019-11-30 16:26:32 +01:00
ShadingSettings,
SecuritySettings
2019-09-06 19:07:52 +02:00
};
2019-09-07 19:01:54 +02:00
const PDFViewerSettings::Settings& getSettings() const { return m_settings; }
2019-09-06 19:07:52 +02:00
private slots:
void on_optionsPagesWidget_currentItemChanged(QListWidgetItem* current, QListWidgetItem* previous);
private:
2019-09-07 19:01:54 +02:00
void loadData();
void saveData();
2019-09-06 19:07:52 +02:00
Ui::PDFViewerSettingsDialog* ui;
2019-09-07 19:01:54 +02:00
PDFViewerSettings::Settings m_settings;
bool m_isLoadingData;
2019-09-06 19:07:52 +02:00
};
} // namespace pdfviewer
#endif // PDFVIEWERSETTINGSDIALOG_H