Skip to content

Commit 219e98b

Browse files
improvements
1 parent d362ee9 commit 219e98b

File tree

12 files changed

+27
-42
lines changed

12 files changed

+27
-42
lines changed

Desktop/analysis/analyses.cpp

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -734,19 +734,19 @@ void Analyses::duplicateAnalysis(size_t id)
734734
analysis->refresh();
735735
}
736736

737-
void Analyses::showDependenciesInAnalysis(size_t analysis_id, QString optionName)
737+
void Analyses::showDependenciesInAnalysis(size_t analysis_id, QString optionName, bool show)
738738
{
739739
if(!get(analysis_id)) return;
740740

741-
get(analysis_id)->showDependenciesOnQMLForObject(optionName);
742-
}
743-
744-
void Analyses::hideDependenciesInAnalysis(size_t analysis_id, QString optionName)
745-
{
746-
//just hide it for all analysis, probably desired
747-
for (auto& analysis : _analysisMap)
741+
if(show)
742+
get(analysis_id)->showDependenciesOnQMLForObject(optionName);
743+
else
748744
{
749-
analysis.second->hideDependencies();
745+
//just hide it for all analysis, probably desired
746+
for (auto& analysis : _analysisMap)
747+
{
748+
analysis.second->hideDependencies();
749+
}
750750
}
751751
}
752752

Desktop/analysis/analyses.h

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -129,8 +129,7 @@ public slots:
129129
void setCurrentFormPrevH(double currentFormPrevH);
130130
void move(int fromIndex, int toIndex);
131131
void duplicateAnalysis(size_t id);
132-
void showDependenciesInAnalysis(size_t analysis_id, QString optionName);
133-
void hideDependenciesInAnalysis(size_t analysis_id, QString optionName);
132+
void showDependenciesInAnalysis(size_t analysis_id, QString optionName, bool show);
134133
void analysisTitleChangedHandler(std::string moduleName, std::string oldTitle, std::string newTitlesendRScriptHandler);
135134
void prepareForLanguageChange();
136135
void languageChangedHandler();

Desktop/components/JASP/Widgets/MainPage.qml

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -341,8 +341,10 @@ Item
341341
function setAllUserDataFromJavascript(json) { resultsJsInterface.setAllUserDataFromJavascript(json) }
342342
function setResultsMetaFromJavascript(json) { resultsJsInterface.setResultsMetaFromJavascript(json) }
343343
function duplicateAnalysis(id) { resultsJsInterface.duplicateAnalysis(id) }
344-
function showDependenciesInAnalysis(id, optName) { resultsJsInterface.showDependenciesInAnalysis(id, optName); resultMenuModel.setDependenciesShown(true) }
345-
function hideDependenciesInAnalysis(id, optName) { resultsJsInterface.hideDependenciesInAnalysis(id, optName); resultMenuModel.setDependenciesShown(false) }
344+
345+
function showDependenciesInAnalysis(id, optName, show) {
346+
resultsJsInterface.showDependenciesInAnalysis(id, optName, show);
347+
resultMenuModel.setDependenciesShown(show); }
346348

347349
function showAnalysesMenu(options)
348350
{

Desktop/html/js/analysis.js

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -101,8 +101,7 @@ JASPWidgets.AnalysisView = JASPWidgets.View.extend({
101101
this.model.on("CustomOptions:changed", function (options) { this.trigger("optionschanged", this.model.get("id"), options) }, this);
102102
this.model.on("SaveImage:clicked", function (options) { this.trigger("saveimage", this.model.get("id"), options) }, this);
103103
this.model.on("EditImage:clicked", function (image, options) { this.imageBeingEdited = image; this.trigger("editimage", this.model.get("id"), options) }, this);
104-
this.model.on("ShowDependencies:clicked", function (optName) { this.trigger("showDependencies", this.model.get("id"), optName) }, this);
105-
this.model.on("HideDependencies:clicked", function (optName) { this.trigger("hideDependencies", this.model.get("id"), optName) }, this);
104+
this.model.on("ShowDependencies:clicked", function (optName, show) { this.trigger("showDependencies", this.model.get("id"), optName, show) }, this);
106105
this.$el.on("changed:userData", this, this.onUserDataChanged);
107106
},
108107

Desktop/html/js/collection.js

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -87,9 +87,7 @@ JASPWidgets.collectionView = JASPWidgets.View.extend({
8787
return true;
8888
},
8989

90-
showDependenciesClicked: function() { this.model.trigger("ShowDependencies:clicked", this.model.get("name")); },
91-
hideDependenciesClicked: function() { this.model.trigger("HideDependencies:clicked", this.model.get("name")); },
92-
90+
showDependenciesClicked: function(show) { this.model.trigger("ShowDependencies:clicked", this.model.get("name"), show); },
9391
collapseMenuClicked: function() { this.setCollapsedState(!this.model.get('collapsed')); },
9492
noteOptions: function() { return [ { key: this.noteBoxKey, visible: this.noteBox.visible } ]; },
9593
hasNotes: function() { return this.model.get('name') !== null; },

Desktop/html/js/image.js

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -44,8 +44,7 @@ JASPWidgets.imageView = JASPWidgets.objectView.extend({
4444
hasCollapse: function() { return this.$el.hasClass('jasp-collection-item') === false; },
4545
saveImageClicked: function() { this.model.trigger("SaveImage:clicked", { data: this.model.get("data"), width: this.model.get("width"), height: this.model.get("height"), name: this.model.get("name") }); },
4646
editImageClicked: function() { this.model.trigger("EditImage:clicked", this.myView, { data: this.model.get("data"), width: this.model.get("width"), height: this.model.get("height"), name: this.model.get("name"), title: this.model.get("title"), type: "interactive" }); },
47-
showDependenciesClicked: function() { this.model.trigger("ShowDependencies:clicked", this.model.get("name")); },
48-
hideDependenciesClicked: function() { this.model.trigger("HideDependencies:clicked", this.model.get("name")); },
47+
showDependenciesClicked: function(show) { this.model.trigger("ShowDependencies:clicked", this.model.get("name"), show); },
4948

5049

5150
menuName: "Plot",

Desktop/html/js/main.js

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -145,13 +145,13 @@ $(document).ready(function () {
145145
window.editImageClicked = function () { window.menuObjectFunctionCaller( window.menuObject.editImageClicked .bind(window.menuObject) ); }
146146
window.editTitleMenuClicked = function () { window.menuObjectFunctionCaller( window.menuObject.editTitleClicked .bind(window.menuObject) ); }
147147
window.collapseMenuClicked = function () { window.menuObjectFunctionCaller( window.menuObject.collapseMenuClicked .bind(window.menuObject) ); }
148-
window.showDependenciesClicked = function () { window.menuObjectFunctionCaller( window.menuObject.showDependenciesClicked .bind(window.menuObject) ); }
149-
window.hideDependenciesClicked = function () { window.menuObjectFunctionCaller( window.menuObject.hideDependenciesClicked .bind(window.menuObject) ); }
150148
window.duplicateMenuClicked = function () { window.menuObjectFunctionCaller( window.menuObject.duplicateMenuClicked .bind(window.menuObject) ); }
151149
window.removeMenuClicked = function () { window.menuObjectFunctionCaller( window.menuObject.removeMenuClicked .bind(window.menuObject) ); }
152150
window.citeMenuClicked = function () { window.menuObjectFunctionCaller( window.menuObject.citeMenuClicked .bind(window.menuObject), "Citations copied to clipboard" ); }
153151
window.latexCodeMenuClicked = function () { window.menuObjectFunctionCaller( window.menuObject.latexCodeMenuClicked .bind(window.menuObject), "LaTeX code copied to clipboard"); }
154152

153+
window.showDependenciesClicked = function (show) { window.menuObject.showDependenciesClicked(show); }
154+
155155
window.notesMenuClicked = function (noteType, visibility) {
156156
if (window.menuObject.notesMenuClicked && window.menuObject.notesMenuClicked(noteType, visibility))
157157
window.menuObject.toolbar.displayMessage();
@@ -471,8 +471,7 @@ $(document).ready(function () {
471471
jaspWidget.on("optionschanged", function (id, options) { jasp.analysisChangedDownstream(id, JSON.stringify(options)) });
472472
jaspWidget.on("saveimage", function (id, options) { jasp.analysisSaveImage(id, JSON.stringify(options)) });
473473
jaspWidget.on("editimage", function (id, options) { jasp.analysisEditImage(id, JSON.stringify(options)) });
474-
jaspWidget.on("showDependencies", function (id, optName) { jasp.showDependenciesInAnalysis(id, optName); });
475-
jaspWidget.on("hideDependencies", function (id, optName) { jasp.hideDependenciesInAnalysis(id, optName); });
474+
jaspWidget.on("showDependencies", function (id, optName, show) { jasp.showDependenciesInAnalysis(id, optName, show); });
476475
jaspWidget.on("analysis:remove", function (id) { jasp.removeAnalysisRequest(id); });
477476
jaspWidget.on("analysis:duplicate", function (id) { jasp.duplicateAnalysis(id); });
478477
jaspWidget.on("analysis:userDataChanged", function () { window.getAllUserData(); });

Desktop/html/js/object.js

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -72,8 +72,7 @@ JASPWidgets.objectConstructor = function (results, params, ignoreEvents) {
7272
itemModel.on("CustomOptions:changed", function (options) { this.trigger("CustomOptions:changed", options) }, this.model);
7373
itemModel.on("SaveImage:clicked", function (options) { this.trigger("SaveImage:clicked", options) }, this.model);
7474
itemModel.on("EditImage:clicked", function (image, options) { this.trigger("EditImage:clicked", image, options) }, this.model);
75-
itemModel.on("ShowDependencies:clicked", function (options) { this.trigger("ShowDependencies:clicked", options) }, this.model);
76-
itemModel.on("HideDependencies:clicked", function (options) { this.trigger("HideDependencies:clicked", options) }, this.model);
75+
itemModel.on("ShowDependencies:clicked", function (options, show) { this.trigger("ShowDependencies:clicked", options, show) }, this.model);
7776
itemModel.on("analysis:resizeStarted", function (image) { this.trigger("analysis:resizeStarted", image) }, this.model);
7877

7978
if (!ignoreEvents) { this.listenTo(itemView, "toolbar:showMenu", function (obj, options) { this.trigger("toolbar:showMenu", obj, options); }); }

Desktop/html/js/table.js

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -37,8 +37,7 @@ JASPWidgets.tableView = JASPWidgets.objectView.extend({
3737
return true;
3838
},
3939

40-
showDependenciesClicked: function() { this.model.trigger("ShowDependencies:clicked", this.model.get("name")); },
41-
hideDependenciesClicked: function() { this.model.trigger("HideDependencies:clicked", this.model.get("name")); },
40+
showDependenciesClicked: function(show) { this.model.trigger("ShowDependencies:clicked", this.model.get("name"), show); },
4241

4342
hasLaTeXCode: function () {
4443
var optLaTeXCode = this.model.get("latexCode");

Desktop/mainwindow.cpp

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -327,7 +327,6 @@ void MainWindow::makeConnections()
327327
connect(_resultsJsInterface, &ResultsJsInterface::analysisTitleChangedInResults, _analyses, &Analyses::analysisTitleChangedInResults );
328328
connect(_resultsJsInterface, &ResultsJsInterface::duplicateAnalysis, _analyses, &Analyses::duplicateAnalysis );
329329
connect(_resultsJsInterface, &ResultsJsInterface::showDependenciesInAnalysis, _analyses, &Analyses::showDependenciesInAnalysis );
330-
connect(_resultsJsInterface, &ResultsJsInterface::hideDependenciesInAnalysis, _analyses, &Analyses::hideDependenciesInAnalysis );
331330
connect(_resultsJsInterface, &ResultsJsInterface::showPlotEditor, _plotEditorModel, &PlotEditorModel::showPlotEditor );
332331
connect(_resultsJsInterface, &ResultsJsInterface::resultsMetaChanged, _analyses, &Analyses::resultsMetaChanged );
333332
connect(_resultsJsInterface, &ResultsJsInterface::allUserDataChanged, _analyses, &Analyses::allUserDataChanged );

0 commit comments

Comments
 (0)