From e1bf674c16e3c8472b29574159c789cd3f0c64e0 Mon Sep 17 00:00:00 2001 From: Bryan Galdrikian Date: Fri, 24 Feb 2017 09:32:20 -0800 Subject: Updating to blast_source-windows@1.0.347-21749006 and blast_tools_and_samples-windows@1.0.347-21749006 with a new directory structure. NvBlast folder is gone, files have been moved to top level directory. README is changed to reflect this. --- .../BlastPlugin/Window/SourceAssetOpenDlg.cpp | 82 ++++++++++++++++++++++ 1 file changed, 82 insertions(+) create mode 100644 tools/ArtistTools/source/BlastPlugin/Window/SourceAssetOpenDlg.cpp (limited to 'tools/ArtistTools/source/BlastPlugin/Window/SourceAssetOpenDlg.cpp') diff --git a/tools/ArtistTools/source/BlastPlugin/Window/SourceAssetOpenDlg.cpp b/tools/ArtistTools/source/BlastPlugin/Window/SourceAssetOpenDlg.cpp new file mode 100644 index 0000000..db40407 --- /dev/null +++ b/tools/ArtistTools/source/BlastPlugin/Window/SourceAssetOpenDlg.cpp @@ -0,0 +1,82 @@ +#include "SourceAssetOpenDlg.h" +#include "ui_SourceAssetOpenDlg.h" +#include +#include "AppMainWindow.h" + +SourceAssetOpenDlg::SourceAssetOpenDlg(bool bOpenBlastFile, QWidget *parent) : + QDialog(parent), + ui(new Ui::SourceAssetOpenDlg) +{ + ui->setupUi(this); + + m_bOpenBlastFile = bOpenBlastFile; + ui->buttonBox->button(QDialogButtonBox::Ok)->setFixedWidth(100); + ui->buttonBox->button(QDialogButtonBox::Cancel)->setFixedWidth(100); + ui->spinBoxDegree->setMaximum(180); + ui->spinBoxDegree->setMinimum(-180); +} + +SourceAssetOpenDlg::~SourceAssetOpenDlg() +{ + delete ui; +} + +QString SourceAssetOpenDlg::getFile() +{ + return ui->lineEditFile->text(); +} + +bool SourceAssetOpenDlg::getSkinned() +{ + return ui->checkBoxSkinned->isChecked(); +} + +QVector3D SourceAssetOpenDlg::getPosition() +{ + return QVector3D(ui->spinBoxXPosition->value(), ui->spinBoxYPosition->value(), ui->spinBoxZPosition->value()); +} + +QVector3D SourceAssetOpenDlg::getRotationAxis() +{ + return QVector3D(ui->spinBoxXAxis->value(), ui->spinBoxYAxis->value(), ui->spinBoxZAxis->value()); +} + +double SourceAssetOpenDlg::getRotationDegree() +{ + return ui->spinBoxDegree->value(); +} + +bool SourceAssetOpenDlg::isAppend() +{ + return ui->checkBoxAppend->isChecked(); +} + +void SourceAssetOpenDlg::on_btnOpenFile_clicked() +{ + QString lastDir = AppMainWindow::Inst()._lastFilePath; + QString titleStr = "Open Source Asset File"; + + QString filetype = "Source Asset (*.fbx)"; + if (m_bOpenBlastFile) + { + filetype = "Source Asset (*.bpxa)"; + } + QString fileName = QFileDialog::getOpenFileName(this, titleStr, lastDir, filetype); + if (!fileName.isEmpty()) + { + QFileInfo fileInfo(fileName); + AppMainWindow::Inst()._lastFilePath = fileInfo.absoluteDir().absolutePath(); + } + + ui->lineEditFile->setText(fileName); +} + +void SourceAssetOpenDlg::on_buttonBox_accepted() +{ + +} + +void SourceAssetOpenDlg::on_buttonBox_rejected() +{ + +} -- cgit v1.2.3