#pragma once #include #include namespace Ui { class IconPickerDialog; } class IconPickerDialog : public QDialog { Q_OBJECT public: explicit IconPickerDialog(QWidget *parent = 0); ~IconPickerDialog(); int exec(QString selection); QString selectedIconKey; protected: virtual bool eventFilter ( QObject* , QEvent* ); private: Ui::IconPickerDialog *ui; private slots: void selectionChanged ( QItemSelection,QItemSelection ); void activated ( QModelIndex ); void delayed_scroll ( QModelIndex ); void addNewIcon(); void removeSelectedIcon(); };