make import/export default to desktop

This commit is contained in:
ZappoMan 2013-06-04 01:24:35 -07:00
parent 4f3872c18f
commit 743e1a433c

View file

@ -33,6 +33,7 @@
#include <QTimer> #include <QTimer>
#include <QtDebug> #include <QtDebug>
#include <QFileDialog> #include <QFileDialog>
#include <QDesktopServices>
#include <PairingHandler.h> #include <PairingHandler.h>
#include <AgentTypes.h> #include <AgentTypes.h>
@ -1343,8 +1344,11 @@ bool Application::sendVoxelsOperation(VoxelNode* node, void* extraData) {
} }
void Application::exportVoxels() { void Application::exportVoxels() {
QString fileNameString = QFileDialog::getSaveFileName(_glWidget, tr("Export Voxels"), "~/voxels.svo", QString desktopLocation = QDesktopServices::storageLocation(QDesktopServices::DesktopLocation);
tr("Sparse Voxel Octree Files (*.svo)")); QString suggestedName = desktopLocation.append("/voxels.svo");
QString fileNameString = QFileDialog::getSaveFileName(_glWidget, tr("Export Voxels"), suggestedName,
tr("Sparse Voxel Octree Files (*.svo)"));
QByteArray fileNameAscii = fileNameString.toAscii(); QByteArray fileNameAscii = fileNameString.toAscii();
const char* fileName = fileNameAscii.data(); const char* fileName = fileNameAscii.data();
VoxelNode* selectedNode = _voxels.getVoxelAt(_mouseVoxel.x, _mouseVoxel.y, _mouseVoxel.z, _mouseVoxel.s); VoxelNode* selectedNode = _voxels.getVoxelAt(_mouseVoxel.x, _mouseVoxel.y, _mouseVoxel.z, _mouseVoxel.s);
@ -1359,7 +1363,8 @@ void Application::exportVoxels() {
} }
void Application::importVoxels() { void Application::importVoxels() {
QString fileNameString = QFileDialog::getOpenFileName(_glWidget, tr("Import Voxels"), "~", QString desktopLocation = QDesktopServices::storageLocation(QDesktopServices::DesktopLocation);
QString fileNameString = QFileDialog::getOpenFileName(_glWidget, tr("Import Voxels"), desktopLocation,
tr("Sparse Voxel Octree Files (*.svo)")); tr("Sparse Voxel Octree Files (*.svo)"));
QByteArray fileNameAscii = fileNameString.toAscii(); QByteArray fileNameAscii = fileNameString.toAscii();
const char* fileName = fileNameAscii.data(); const char* fileName = fileNameAscii.data();