Files
PrimeWorldEditor/src/Editor/Widgets/CSelectResourcePanel.h
Lioncache f34886a76e CSelectResourcePanel: Elide copies where applicable
We can just pass by const reference.
2025-12-03 15:43:22 -05:00

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