Showing the changes to interface/src/ui/AnimationsDialog.cpp (1 of 19 files). Show all
Unified · Split
| @@ -26,6 +26,10 @@ · 25 unmodified lines | |||
| 26 | #include "Application.h" | 26 | #include "Application.h" |
| 27 | #include "MainWindow.h" | 27 | #include "MainWindow.h" |
| 28 | 28 | ||
| 29 | namespace SettingHandles { | ||
| 30 | const SettingHandle<QString> animationDirectory("animation_directory", QString()); | ||
| 31 | } | ||
| 32 | |||
| 29 | AnimationsDialog::AnimationsDialog(QWidget* parent) : | 33 | AnimationsDialog::AnimationsDialog(QWidget* parent) : |
| 30 | QDialog(parent) { | 34 | QDialog(parent) { |
| 31 | 35 | ||
| @@ -159,13 +163,12 @@ AnimationPanel::AnimationPanel(AnimationsDialog* dialog, const AnimationHandlePo · 127 unmodified lines | |||
| 159 | } | 163 | } |
| 160 | 164 | ||
| 161 | void AnimationPanel::chooseURL() { | 165 | void AnimationPanel::chooseURL() { |
| 162 | Settings settings; | 166 | QString directory = SettingHandles::animationDirectory.get(); |
| 163 | QString directory = settings.value("animation_directory").toString(); | ||
| 164 | QString filename = QFileDialog::getOpenFileName(this, "Choose Animation", directory, "Animation files (*.fbx)"); | 167 | QString filename = QFileDialog::getOpenFileName(this, "Choose Animation", directory, "Animation files (*.fbx)"); |
| 165 | if (filename.isEmpty()) { | 168 | if (filename.isEmpty()) { |
| 166 | return; | 169 | return; |
| 167 | } | 170 | } |
| 168 | settings.setValue("animation_directory", QFileInfo(filename).path()); | 171 | SettingHandles::animationDirectory.set(QFileInfo(filename).path()); |
| 169 | _url->setText(QUrl::fromLocalFile(filename).toString()); | 172 | _url->setText(QUrl::fromLocalFile(filename).toString()); |
| 170 | emit _url->returnPressed(); | 173 | emit _url->returnPressed(); |
| 171 | } | 174 | } |