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