Adding "Create New Material" context menu option to folder in Material Editor
Improving MaterialBrowser filter to show empty folders
This commit is contained in:
+7
-2
@@ -26,8 +26,14 @@
|
||||
namespace MaterialEditor
|
||||
{
|
||||
CreateMaterialDialog::CreateMaterialDialog(QWidget* parent)
|
||||
: CreateMaterialDialog(QString(AZ::IO::FileIOBase::GetInstance()->GetAlias("@devassets@")) + AZ_CORRECT_FILESYSTEM_SEPARATOR + "Materials", parent)
|
||||
{
|
||||
}
|
||||
|
||||
CreateMaterialDialog::CreateMaterialDialog(const QString& path, QWidget* parent)
|
||||
: QDialog(parent)
|
||||
, m_ui(new Ui::CreateMaterialDialog)
|
||||
, m_path(path)
|
||||
{
|
||||
m_ui->setupUi(this);
|
||||
|
||||
@@ -77,8 +83,7 @@ namespace MaterialEditor
|
||||
{
|
||||
//Select a default location and unique name for the new material
|
||||
m_materialFileInfo = AtomToolsFramework::GetUniqueFileInfo(
|
||||
QString(AZ::IO::FileIOBase::GetInstance()->GetAlias("@devassets@")) +
|
||||
AZ_CORRECT_FILESYSTEM_SEPARATOR + "Materials" +
|
||||
m_path +
|
||||
AZ_CORRECT_FILESYSTEM_SEPARATOR + "untitled." +
|
||||
AZ::RPI::MaterialSourceData::Extension).absoluteFilePath();
|
||||
|
||||
|
||||
+3
@@ -27,6 +27,7 @@ namespace MaterialEditor
|
||||
Q_OBJECT
|
||||
public:
|
||||
CreateMaterialDialog(QWidget* parent = nullptr);
|
||||
CreateMaterialDialog(const QString& path, QWidget* parent = nullptr);
|
||||
~CreateMaterialDialog() = default;
|
||||
|
||||
QFileInfo m_materialFileInfo;
|
||||
@@ -34,6 +35,8 @@ namespace MaterialEditor
|
||||
|
||||
private:
|
||||
QScopedPointer<Ui::CreateMaterialDialog> m_ui;
|
||||
QString m_path;
|
||||
|
||||
void InitMaterialTypeSelection();
|
||||
void InitMaterialFileSelection();
|
||||
void UpdateMaterialTypeSelection();
|
||||
|
||||
Reference in New Issue
Block a user