Skip to content

Commit d5364c8

Browse files
committed
BUG: Added missing nightly downloads
1 parent 9a8f4db commit d5364c8

File tree

1 file changed

+21
-21
lines changed

1 file changed

+21
-21
lines changed

ExtensionStats/ExtensionStats.py

Lines changed: 21 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -126,15 +126,21 @@ def onApplyButton(self):
126126
slicer.app.processEvents()
127127
return
128128

129-
# Initialize table contents: clear and add release column
130-
self.statsTableNode.RemoveAllColumns()
131-
releaseNameColumn = vtk.vtkStringArray()
132-
releaseNameColumn.SetName("Release")
133-
releases = self.logic.getSlicerReleases()
129+
# Get sorted list of releases and nightly versions
130+
releasesRevisions = self.logic.getSlicerReleases()
134131
# sort releases based on SVN revision
135-
releases = collections.OrderedDict(sorted(releases.items(), key=lambda t: t[1]))
136-
for release in releases.keys():
137-
releaseNameColumn.InsertNextValue(release)
132+
releasesRevisionsSorted = sorted(releasesRevisions.items(), key=lambda t: t[1])
133+
releases = ["pre-releases-nightly"]
134+
for releaseRevision in releasesRevisionsSorted:
135+
releases.append(releaseRevision[0])
136+
releases.append(releaseRevision[0]+"-nightly")
137+
138+
# Initialize table contents: clear and add release column
139+
self.statsTableNode.RemoveAllColumns()
140+
self.statsTableNode.AddColumn().SetName("Extension")
141+
for release in releases:
142+
self.statsTableNode.AddColumn().SetName(release)
143+
self.statsTableNode.Modified()
138144

139145
self.applyButton.setText("Cancel")
140146
self.queryInProgress = True
@@ -148,20 +154,15 @@ def onApplyButton(self):
148154

149155
if self.logic.getCancelRequested():
150156
break
151-
152-
# Add row header only if there is also some numbers to add
153-
if self.statsTableNode.GetNumberOfColumns()==0:
154-
self.statsTableNode.AddColumn(releaseNameColumn)
155-
157+
156158
# Add results to table
157-
extensionColumn = vtk.vtkStringArray()
158-
extensionColumn.SetName(extensionName)
159-
for release in releases.keys():
159+
newRowIndex = self.statsTableNode.AddEmptyRow()
160+
self.statsTableNode.SetCellText(newRowIndex,0, extensionName)
161+
for (idx, release) in enumerate(releases):
160162
if release in release_downloads.keys():
161-
extensionColumn.InsertNextValue(str(release_downloads[release]))
163+
self.statsTableNode.SetCellText(newRowIndex,idx+1, str(release_downloads[release]))
162164
else:
163-
extensionColumn.InsertNextValue("0")
164-
self.statsTableNode.AddColumn(extensionColumn)
165+
self.statsTableNode.SetCellText(newRowIndex,idx+1, "0")
165166

166167
self.queryInProgress = False
167168
self.logic.setCancelRequested(False)
@@ -279,7 +280,6 @@ def getExtensionNames(self):
279280
'PkModeling',
280281
'PortPlacement',
281282
'Q3DC',
282-
'README',
283283
'Reporting',
284284
'ResampleDTIlogEuclidean',
285285
'ResectionPlanner',
@@ -308,7 +308,7 @@ def getExtensionNames(self):
308308
'UKFTractography',
309309
'VolumeClip',
310310
'WindowLevelEffect',
311-
'XNATSlicer',
311+
'XNATSlicer'
312312
]
313313
return extension_names
314314

0 commit comments

Comments
 (0)