Changeset 60a4e71 in sasview for src/sas/qtgui/Perspectives
- Timestamp:
- Sep 11, 2018 2:50:23 AM (6 years ago)
- Parents:
- 343d7fd (diff), 8e674ccf (diff)
Note: this is a merge changeset, the changes displayed below correspond to the merge itself.
Use the (diff) links above to see all the changes relative to each parent. - git-author:
- Ingo Breßler <dev@…> (09/11/18 02:50:23)
- git-committer:
- GitHub <noreply@…> (09/11/18 02:50:23)
- Location:
- src/sas/qtgui/Perspectives/Fitting
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
src/sas/qtgui/Perspectives/Fitting/FittingWidget.py
rf3cc979 r60a4e71 1088 1088 return True 1089 1089 1090 def updateDataVisibility(self, updateOnly): 1091 self.dataUpdateOnly = updateOnly 1092 for dataitem in self.all_data: 1093 data = GuiUtils.dataFromItem(dataitem) 1094 data.hidden = self.dataUpdateOnly 1095 self.updateModelIndex(data) 1096 1090 1097 def updateData(self): 1091 1098 """ … … 1093 1100 """ 1094 1101 # Update the chart 1102 self.updateDataVisibility(True) 1095 1103 if self.data_is_loaded: 1096 1104 self.cmdPlot.setText("Show Plot") … … 1815 1823 self.cmdPlot.setText("Show Plot") 1816 1824 # Force data recalculation so existing charts are updated 1817 self.showPlot()1825 # self.showPlot() 1818 1826 # This is an important processEvent. 1819 1827 # This allows charts to be properly updated in order 1820 1828 # of plots being applied. 1821 QtWidgets.QApplication.processEvents()1829 # QtWidgets.QApplication.processEvents() 1822 1830 self.recalculatePlotData() 1823 1831 … … 2272 2280 Create a model or theory index with passed Data1D/Data2D 2273 2281 """ 2282 # set some flag which decides if new plots should be created or 2283 # just existing ones updated, selectively hiding indiv. plot will also work 2284 fitted_data.hidden = getattr(self, 'dataUpdateOnly', True) 2274 2285 if self.data_is_loaded: 2275 2286 if not fitted_data.name: … … 2442 2453 for plot in new_plots: 2443 2454 self.communicate.plotUpdateSignal.emit([plot]) 2455 # enable plots to be shown next time if updateData() wasn't called 2456 self.updateDataVisibility(False) 2444 2457 2445 2458 def complete2D(self, return_data): -
src/sas/qtgui/Perspectives/Fitting/FittingUtilities.py
r01b4877 rf3cc979 128 128 129 129 # Find param in volume_params 130 for p in parameters.form_volume_parameters: 130 poly_pars = parameters.form_volume_parameters 131 if is2D: 132 poly_pars += parameters.orientation_parameters 133 for p in poly_pars: 131 134 if p.name != param.name: 132 135 continue -
src/sas/qtgui/Perspectives/Fitting/UnitTesting/FittingWidgetTest.py
r4ea8020 rf712bf30 613 613 614 614 # Check that the number of rows increased 615 # (note that n == 1 by default in core_multi_shell so this increases index by 2) 615 616 more_rows = self.widget._model_model.rowCount() - last_row 616 self.assertEqual(more_rows, 6) # 6new rows: 2 params per index617 618 # Backto 0617 self.assertEqual(more_rows, 4) # 4 new rows: 2 params per index 618 619 # Set to 0 619 620 self.widget.lstParams.indexWidget(func_index).setCurrentIndex(0) 620 self.assertEqual(self.widget._model_model.rowCount(), last_row )621 self.assertEqual(self.widget._model_model.rowCount(), last_row - 2) # 2 fewer rows than default 621 622 622 623 def testPlotTheory(self):
Note: See TracChangeset
for help on using the changeset viewer.