mirror of
https://github.com/AxioDL/PrimeWorldEditor.git
synced 2025-12-16 16:37:02 +00:00
34 lines
769 B
C++
34 lines
769 B
C++
#ifndef CSELECTRESOURCEPANEL_H
|
|
#define CSELECTRESOURCEPANEL_H
|
|
|
|
#include <QWidget>
|
|
#include "CFilteredResourceModel.h"
|
|
#include "CResourceSelector.h"
|
|
|
|
#include <memory>
|
|
|
|
namespace Ui {
|
|
class CSelectResourcePanel;
|
|
}
|
|
|
|
class CSelectResourcePanel : public QFrame
|
|
{
|
|
Q_OBJECT
|
|
std::unique_ptr<Ui::CSelectResourcePanel> 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
|