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/FileReferencesPanel.cpp | 148 --------------------- 1 file changed, 148 deletions(-) delete mode 100644 NvBlast/tools/ArtistTools/source/BlastPlugin/Window/FileReferencesPanel.cpp (limited to 'NvBlast/tools/ArtistTools/source/BlastPlugin/Window/FileReferencesPanel.cpp') diff --git a/NvBlast/tools/ArtistTools/source/BlastPlugin/Window/FileReferencesPanel.cpp b/NvBlast/tools/ArtistTools/source/BlastPlugin/Window/FileReferencesPanel.cpp deleted file mode 100644 index 62b294c..0000000 --- a/NvBlast/tools/ArtistTools/source/BlastPlugin/Window/FileReferencesPanel.cpp +++ /dev/null @@ -1,148 +0,0 @@ -#include "FileReferencesPanel.h" -#include "ui_FileReferencesPanel.h" -#include "AppMainWindow.h" -#include -#include "ProjectParams.h" -#include -#include -#include "GlobalSettings.h" - -FileReferencesPanel::FileReferencesPanel(QWidget *parent) - : QWidget(parent) - , ui(new Ui::FileReferencesPanel) - , _saveFBX(true) - , _saveBlast(true) - , _saveCollision(true) -{ - ui->setupUi(this); - ui->lineEditFBXSourceAsset->setReadOnly(true); - - ui->checkBoxFBX->setChecked(_saveFBX); - ui->checkBoxBlast->setChecked(_saveBlast); - ui->checkBoxCollision->setChecked(_saveCollision); - - updateValues(); -} - -FileReferencesPanel::~FileReferencesPanel() -{ - delete ui; -} - -void FileReferencesPanel::updateValues() -{ - AppMainWindow& window = AppMainWindow::Inst(); - BPParams& projectParams = BlastProject::ins().getParams(); - BPPFileReferences& fileReferences = projectParams.blast.fileReferences; - if (fileReferences.fbxSourceAsset.buf != nullptr) - ui->lineEditFBXSourceAsset->setText(fileReferences.fbxSourceAsset.buf); - else - ui->lineEditFBXSourceAsset->setText(""); - - GlobalSettings& globalSettings = GlobalSettings::Inst(); - QString projectFileName = globalSettings.m_projectFileName.c_str(); - - if (projectFileName.isEmpty()) - { - ui->lineEditFBX->setText("New.fbx"); - ui->lineEditBlast->setText("New.Blast"); - ui->lineEditCollision->setText("New.repx"); - } - else - { - QFileInfo fileInfo(projectFileName); - - if (fileReferences.fbx.buf != nullptr) - ui->lineEditFBX->setText(fileReferences.fbx.buf); - else - { - ui->lineEditFBX->setText(fileInfo.baseName() + " New.fbx"); - } - - if (fileReferences.blast.buf != nullptr) - ui->lineEditBlast->setText(fileReferences.blast.buf); - else - { - ui->lineEditBlast->setText(fileInfo.baseName() + " New.Blast"); - } - - if (fileReferences.collision.buf != nullptr) - ui->lineEditCollision->setText(fileReferences.collision.buf); - else - { - ui->lineEditCollision->setText(fileInfo.baseName() + " New.repX"); - } - } -} - -void FileReferencesPanel::on_btnOpenFile_clicked() -{ - AppMainWindow& window = AppMainWindow::Inst(); - GlobalSettings& globalSettings = GlobalSettings::Inst(); - - BPParams& projectParams = BlastProject::ins().getParams(); - BPPFileReferences& fileReferences = projectParams.blast.fileReferences; - const char* fbxSourceAsset = fileReferences.fbxSourceAsset.buf; - QString lastDir = (fbxSourceAsset != nullptr ? fbxSourceAsset : window._lastFilePath); - QString fileName = QFileDialog::getOpenFileName(&window, "Open FBX File", lastDir, "FBX File (*.FBX)"); - - ui->lineEditFBXSourceAsset->setText(fileName); -} - -void FileReferencesPanel::on_btnReload_clicked() -{ - -} - -void FileReferencesPanel::on_btnRemove_clicked() -{ - BPParams& projectParams = BlastProject::ins().getParams(); - BPPFileReferences& fileReferences = projectParams.blast.fileReferences; - if (fileReferences.fbxSourceAsset.buf != nullptr) - { - ui->lineEditFBXSourceAsset->setText(""); - freeString(fileReferences.fbxSourceAsset); - // to do: remove source fbx file - } -} - -void FileReferencesPanel::on_checkBoxFBX_stateChanged(int arg1) -{ - _saveFBX = (arg1 == 0 ? false : true); -} - -void FileReferencesPanel::on_checkBoxBlast_stateChanged(int arg1) -{ - _saveBlast = (arg1 == 0 ? false : true); -} - -void FileReferencesPanel::on_checkBoxCollision_stateChanged(int arg1) -{ - _saveCollision = (arg1 == 0 ? false : true); -} - -void FileReferencesPanel::on_btnSave_clicked() -{ - BPParams& projectParams = BlastProject::ins().getParams(); - BPPFileReferences& fileReferences = projectParams.blast.fileReferences; - - copy(fileReferences.fbxSourceAsset, ui->lineEditFBXSourceAsset->text().toUtf8().data()); - - if (_saveFBX) - { - copy(fileReferences.fbx, ui->lineEditFBX->text().toUtf8().data()); - // to do: save fbx file - } - - if (_saveBlast) - { - copy(fileReferences.blast, ui->lineEditBlast->text().toUtf8().data()); - // to do: save blast file - } - - if (_saveCollision) - { - copy(fileReferences.collision, ui->lineEditCollision->text().toUtf8().data()); - // to do: save collision file - } -} -- cgit v1.2.3