Customizing of action shortcuts

This commit is contained in:
Jakub Melka
2019-12-16 19:46:29 +01:00
parent 7dbae1c3dc
commit eefa687e3d
7 changed files with 310 additions and 15 deletions

View File

@@ -37,15 +37,18 @@ class PDFViewerSettingsDialog : public QDialog
Q_OBJECT
public:
explicit PDFViewerSettingsDialog(const PDFViewerSettings::Settings& settings, QWidget* parent);
explicit PDFViewerSettingsDialog(const PDFViewerSettings::Settings& settings, QList<QAction*> actions, QWidget* parent);
virtual ~PDFViewerSettingsDialog() override;
virtual void accept() override;
enum Page : int
{
EngineSettings,
RenderingSettings,
ShadingSettings,
CacheSettings,
ShortcutSettings,
SecuritySettings
};
@@ -58,8 +61,12 @@ private:
void loadData();
void saveData();
void loadActionShortcutsTable();
bool saveActionShortcutsTable();
Ui::PDFViewerSettingsDialog* ui;
PDFViewerSettings::Settings m_settings;
QList<QAction*> m_actions;
bool m_isLoadingData;
};