#ifndef EDIT_SHORTCUTS_DIALOG_H #define EDIT_SHORTCUTS_DIALOG_H #include #include 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 &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