#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