yacreader/shortcuts_management/edit_shortcuts_dialog.h
2019-05-30 19:46:37 +02:00

34 lines
795 B
C++

#ifndef EDIT_SHORTCUTS_DIALOG_H
#define EDIT_SHORTCUTS_DIALOG_H
#include <QDialog>
#include <QModelIndex>
class QListView;
class QTableView;
class ActionsGroupsModel;
class ActionsShortcutsModel;
class EditShortcutsDialog : public QDialog
{
Q_OBJECT
public:
explicit EditShortcutsDialog(QWidget *parent = 0);
void addActionsGroup(const QString &name, const QIcon &ico, QList<QAction *> &group);
signals:
public slots:
void resetToDefaults();
void loadShortcuts(const QModelIndex &mi, const QModelIndex &mi2);
void processConflict(const QString &shortcutInConflict);
protected:
QListView *actionsGroupsListView;
QTableView *actionsTableView;
ActionsGroupsModel *groupsModel;
ActionsShortcutsModel *actionsModel;
};
#endif // EDIT_SHORTCUTS_DIALOG_H