Skip to content

Commit 4c9c3c2

Browse files
filnetf5soh
authored andcommitted
Merged in filnet/librepilot/LP-565_make_pfd_saved_model_file_relative_to_gcs_data_dir (pull request #483)
LP-565 make pfd saved model file relative to gcs data dir Approved-by: Lalanne Laurent <f5soh@free.fr> Approved-by: Philippe Renon <philippe_renon@yahoo.fr>
2 parents 0f186ca + cf74719 commit 4c9c3c2

2 files changed

Lines changed: 6 additions & 10 deletions

File tree

ground/gcs/src/plugins/pfdqml/pfdqmlcontext.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -328,12 +328,12 @@ void PfdQmlContext::loadConfiguration(PfdQmlGadgetConfiguration *config)
328328

329329
void PfdQmlContext::saveState(QSettings &settings) const
330330
{
331-
settings.setValue("modelFile", modelFile());
331+
settings.setValue("modelFile", Utils::RemoveDataPath(modelFile()));
332332
}
333333

334334
void PfdQmlContext::restoreState(QSettings &settings)
335335
{
336-
QString file = settings.value("modelFile").toString();
336+
QString file = Utils::InsertDataPath(settings.value("modelFile").toString());
337337

338338
if (!file.isEmpty()) {
339339
setModelFile(file);

ground/gcs/src/plugins/pfdqml/pfdqmlgadgetconfiguration.cpp

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -68,12 +68,10 @@ PfdQmlGadgetConfiguration::PfdQmlGadgetConfiguration(QString classId, QSettings
6868
// model
6969
m_modelEnabled = settings.value("modelEnabled").toBool();
7070
m_modelSelectionMode = static_cast<ModelSelectionMode::Enum>(settings.value("modelSelectionMode", ModelSelectionMode::Auto).toUInt());
71-
m_modelFile = settings.value("modelFile", "Unknown").toString();
72-
m_modelFile = Utils::InsertDataPath(m_modelFile);
71+
m_modelFile = Utils::InsertDataPath(settings.value("modelFile", "Unknown").toString());
7372

7473
// background image
75-
m_backgroundImageFile = settings.value("backgroundImageFile", "Unknown").toString();
76-
m_backgroundImageFile = Utils::InsertDataPath(m_backgroundImageFile);
74+
m_backgroundImageFile = Utils::InsertDataPath(settings.value("backgroundImageFile", "Unknown").toString());
7775

7876
// gstreamer pipeline
7977
m_gstPipeline = settings.value("gstPipeline").toString();
@@ -156,12 +154,10 @@ void PfdQmlGadgetConfiguration::saveConfig(QSettings &settings) const
156154
// model
157155
settings.setValue("modelEnabled", m_modelEnabled);
158156
settings.setValue("modelSelectionMode", static_cast<uint>(m_modelSelectionMode));
159-
QString modelFile = Utils::RemoveDataPath(m_modelFile);
160-
settings.setValue("modelFile", modelFile);
157+
settings.setValue("modelFile", Utils::RemoveDataPath(m_modelFile));
161158

162159
// background image
163-
QString backgroundImageFile = Utils::RemoveDataPath(m_backgroundImageFile);
164-
settings.setValue("backgroundImageFile", backgroundImageFile);
160+
settings.setValue("backgroundImageFile", Utils::RemoveDataPath(m_backgroundImageFile));
165161

166162
// gstreamer pipeline
167163
settings.setValue("gstPipeline", m_gstPipeline);

0 commit comments

Comments
 (0)