#ifndef CSELECTRESOURCEPANEL_H #define CSELECTRESOURCEPANEL_H #include #include "CFilteredResourceModel.h" #include "CResourceSelector.h" #include namespace Ui { class CSelectResourcePanel; } class CSelectResourcePanel : public QFrame { Q_OBJECT std::unique_ptr mpUI; CResourceSelector *mpSelector; CFilteredResourceModel mModel; CFilteredResourceProxyModel mProxyModel; public: explicit CSelectResourcePanel(CResourceSelector *pSelector); ~CSelectResourcePanel() override; public slots: void FocusChanged(QWidget *pOld, QWidget *pNew); void SearchStringChanged(const QString& SearchString); void ResourceClicked(const QModelIndex& Index); }; #endif // CSELECTRESOURCEPANEL_H