Git commit 5394a01f999b81e358e8ebe27c867401ef08430c by Stefan Gerlach. Committed on 31/01/2018 at 22:45. Pushed by sgerlach into branch 'master'. fix search path for function pictures M +8 -6 src/kdefrontend/dockwidgets/XYFitCurveDock.cpp M +5 -2 src/kdefrontend/spreadsheet/RandomValuesDialog.cpp https://commits.kde.org/labplot/5394a01f999b81e358e8ebe27c867401ef08430c diff --git a/src/kdefrontend/dockwidgets/XYFitCurveDock.cpp b/src/kdefronte= nd/dockwidgets/XYFitCurveDock.cpp index 45c9b884..10e7d2fe 100644 --- a/src/kdefrontend/dockwidgets/XYFitCurveDock.cpp +++ b/src/kdefrontend/dockwidgets/XYFitCurveDock.cpp @@ -3,7 +3,7 @@ Project : LabPlot -------------------------------------------------------------------- Copyright : (C) 2014-2017 Alexander Semke (alexander.semke@web.= de) - Copyright : (C) 2016-2017 Stefan Gerlach (stefan.gerlach@uni.kn) + Copyright : (C) 2016-2018 Stefan Gerlach (stefan.gerlach@uni.kn) Description : widget for editing properties of fit curves = *************************************************************************= **/ @@ -43,6 +43,7 @@ #include #include #include +#include = extern "C" { #include "backend/nsl/nsl_sf_stats.h" @@ -582,7 +583,7 @@ void XYFitCurveDock::updateModelEquation() { = // set formula picture uiGeneralTab.lEquation->setText(QLatin1String("f(x) =3D")); - QString file; + QString file, sep =3D QDir::separator(); switch (m_fitData.modelCategory) { case nsl_fit_model_basic: { // formula pic depends on degree @@ -591,7 +592,7 @@ void XYFitCurveDock::updateModelEquation() { numSuffix =3D "4"; if ((nsl_fit_model_type_basic)m_fitData.modelType =3D=3D nsl_fit_model_p= ower && degree > 2) numSuffix =3D "2"; - file =3D QStandardPaths::locate(QStandardPaths::AppDataLocation, "pics/f= it_models/" + file =3D QStandardPaths::locate(QStandardPaths::AppDataLocation, "pics" = + sep + "fit_models" + sep + QString(nsl_fit_model_basic_pic_name[m_fitData.modelType]) + numSuffi= x + ".jpg"); break; } @@ -600,16 +601,16 @@ void XYFitCurveDock::updateModelEquation() { QString numSuffix =3D QString::number(degree); if (degree > 4) numSuffix =3D "4"; - file =3D QStandardPaths::locate(QStandardPaths::AppDataLocation, "pics/f= it_models/" + file =3D QStandardPaths::locate(QStandardPaths::AppDataLocation, "pics" = + sep + "fit_models" + sep + QString(nsl_fit_model_peak_pic_name[m_fitData.modelType]) + numSuffix= + ".jpg"); break; } case nsl_fit_model_growth: - file =3D QStandardPaths::locate(QStandardPaths::AppDataLocation, "pics/f= it_models/" + file =3D QStandardPaths::locate(QStandardPaths::AppDataLocation, "pics" = + sep + "fit_models" + sep + QString(nsl_fit_model_growth_pic_name[m_fitData.modelType]) + ".jpg"); break; case nsl_fit_model_distribution: - file =3D QStandardPaths::locate(QStandardPaths::AppDataLocation, "pics/g= sl_distributions/" + file =3D QStandardPaths::locate(QStandardPaths::AppDataLocation, "pics" = + sep + "gsl_distributions" + sep + QString(nsl_sf_stats_distribution_pic_name[m_fitData.modelType]) + ".= jpg"); // change label if (m_fitData.modelType =3D=3D nsl_sf_stats_poisson) @@ -625,6 +626,7 @@ void XYFitCurveDock::updateModelEquation() { } = if (m_fitData.modelCategory !=3D nsl_fit_model_custom) { + DEBUG("Model pixmap path =3D " << file.toStdString()); uiGeneralTab.lFuncPic->setPixmap(file); uiGeneralTab.lFuncPic->show(); uiGeneralTab.teEquation->hide(); diff --git a/src/kdefrontend/spreadsheet/RandomValuesDialog.cpp b/src/kdefr= ontend/spreadsheet/RandomValuesDialog.cpp index dca22d1a..763307e5 100644 --- a/src/kdefrontend/spreadsheet/RandomValuesDialog.cpp +++ b/src/kdefrontend/spreadsheet/RandomValuesDialog.cpp @@ -4,7 +4,7 @@ Description : Dialog for generating non-uniformly distributed= random numbers -------------------------------------------------------------------- Copyright : (C) 2014 by Alexander Semke (alexander.semke@we= b.de) - Copyright : (C) 2016-2017 by Stefan Gerlach (stefan.gerlach= @uni.kn) + Copyright : (C) 2016-2018 by Stefan Gerlach (stefan.gerlach= @uni.kn) = *************************************************************************= **/ = @@ -34,6 +34,7 @@ #include #include #include +#include = #include #include @@ -352,7 +353,9 @@ void RandomValuesDialog::distributionChanged(int index)= { break; } = - QString file =3D QStandardPaths::locate(QStandardPaths::AppDataLocation, = "pics/gsl_distributions/" + QString(nsl_sf_stats_distribution_pic_name[dist= ]) + ".jpg"); + QString sep =3D QDir::separator(); + QString file =3D QStandardPaths::locate(QStandardPaths::AppDataLocation, = "pics" + sep + "gsl_distributions" + sep + QString(nsl_sf_stats_distributio= n_pic_name[dist]) + ".jpg"); + DEBUG("Distribution pixmap path =3D " << file.toStdString()); ui.lFuncPic->setPixmap(QPixmap(file)); } =20