#ifndef ACTIONSDIALOG_H #define ACTIONSDIALOG_H #include #include class QAction; class QTableWidget; class QTableItem; class QWidget; class MainWindow; class ActionsDialog : public QDialog { Q_OBJECT public: ActionsDialog(QList& actions, MainWindow *parent = 0); protected slots: void accept(); void resetToDefault(); private slots: void recordAction(int row, int column); void validateAction(int row, int column); void importShortcuts(); void exportShortcuts(); private: MainWindow* Main; QString oldAccelText; QTableWidget *actionsTable; QList actionsList; }; #endif