From 4e4b8b9beb997cd61482fadd097a0b1f792a57fe Mon Sep 17 00:00:00 2001 From: l_maliakal_d Date: Tue, 25 Sep 2012 13:05:07 +0000 Subject: [PATCH] ang conversion enables positions without having to do refresh git-svn-id: file:///afs/psi.ch/project/sls_det_software/svn/slsDetectorGui@73 af1100a4-978c-4157-bff7-07162d2ba061 --- slsDetectorGui/src/qTabActions.cpp | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/slsDetectorGui/src/qTabActions.cpp b/slsDetectorGui/src/qTabActions.cpp index da533052b..91433f9eb 100644 --- a/slsDetectorGui/src/qTabActions.cpp +++ b/slsDetectorGui/src/qTabActions.cpp @@ -139,6 +139,32 @@ void qTabActions::SetupWidgetWindow(){ } + //load positions + if(lblName[NumPositions]->isEnabled()){ + //delete existing positions + if (positions) delete [] positions; + //get number of positions + int numPos=myDet->getPositions(); + comboPos->setMaxCount(numPos); + + //set the number of positions in the gui + spinNumPos->setValue(numPos); + + positions=new double[numPos]; + //load the positions + myDet->getPositions(positions); + + //delete the combolist and reload it + comboPos->setEnabled(numPos); + lblPosList->setEnabled(numPos); + btnDelete->setEnabled(numPos); + lblPosList->setText("List of Positions: "); + lblPosList->setPalette(normal); + for(int i=0;icount();i++) comboPos->removeItem(i); + for(int i=0;iinsertItem(i,QString("%1").arg(positions[i])); + } + + }