Skip to content

Commit

Permalink
Animation Options UI update
Browse files Browse the repository at this point in the history
- remove Experimental Options behavior
  • Loading branch information
danielbui78 committed Aug 10, 2023
1 parent 624dbf7 commit b39a676
Show file tree
Hide file tree
Showing 2 changed files with 18 additions and 3 deletions.
14 changes: 14 additions & 0 deletions DazStudioPlugin/DzUnityDialog.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -91,6 +91,8 @@ DzUnityDialog::DzUnityDialog(QWidget* parent) :
QString sBridgeVersionString = tr("Daz To Unity Bridge %1 v%2.%3.%4").arg(PLUGIN_MAJOR).arg(PLUGIN_MINOR).arg(PLUGIN_REV).arg(PLUGIN_BUILD);
setBridgeVersionStringAndLabel(sBridgeVersionString);

// Rename Animation Options Box
animationSettingsGroupBox->setTitle("Animation Settings");

// Disable unsupported AssetType ComboBox Options
QStandardItemModel* model = qobject_cast<QStandardItemModel*>(assetTypeCombo->model());
Expand All @@ -117,6 +119,11 @@ DzUnityDialog::DzUnityDialog(QWidget* parent) :
installUnityFilesCheckBox = new QCheckBox("", this);
connect(installUnityFilesCheckBox, SIGNAL(stateChanged(int)), this, SLOT(HandleInstallUnityFilesCheckBoxChange(int)));

// Disable Experimental Options Checkbox
m_enableExperimentalOptionsCheckBox->setEnabled(false);
m_enableExperimentalOptionsCheckBox->setToolTip(tr("No experimental options in this version."));
m_enableExperimentalOptionsCheckBox->setWhatsThis(tr("No experimental options in this version."));

// Add the widget to the basic dialog
mainLayout->insertRow(1, "Unity Assets Folder", assetsFolderLayout);
mainLayout->insertRow(2, installOrOverwriteUnityFilesLabel, installUnityFilesCheckBox);
Expand Down Expand Up @@ -293,6 +300,13 @@ void DzUnityDialog::HandleInstallUnityFilesCheckBoxChange(int state)
settings->setValue("InstallUnityFiles", state == Qt::Checked);
}

void DzUnityDialog::HandleAssetTypeComboChange(const QString& assetType)
{
// DB 2023-Aug-10: Override default Base class behavior which hides Animation options behind Experimental Options mode
animationSettingsGroupBox->setVisible(assetType == "Animation" || assetType == "Pose");

}

void DzUnityDialog::HandleAssetTypeComboChange(int state)
{
QString assetNameString = assetNameEdit->text();
Expand Down
7 changes: 4 additions & 3 deletions DazStudioPlugin/DzUnityDialog.h
Original file line number Diff line number Diff line change
Expand Up @@ -36,10 +36,11 @@ class DzUnityDialog : public DZ_BRIDGE_NAMESPACE::DzBridgeDialog{
protected slots:
void HandleSelectAssetsFolderButton();
void HandleInstallUnityFilesCheckBoxChange(int state);
void HandleAssetTypeComboChange(int state);
void HandleAssetFolderChanged(const QString& directoryName);
void HandleTargetPluginInstallerButton();
virtual void HandleOpenIntermediateFolderButton(QString sFolderPath = "") override;
void HandleAssetTypeComboChange(int state) override;
void HandleTargetPluginInstallerButton() override;
void HandleOpenIntermediateFolderButton(QString sFolderPath = "") override;
void HandleAssetTypeComboChange(const QString& assetType) override;

protected:
QLineEdit* projectEdit;
Expand Down

0 comments on commit b39a676

Please sign in to comment.