From cf836e4b8afc030e0a33f12fbb70fb3dd051a918 Mon Sep 17 00:00:00 2001
From: Eric Lacosse <eric.lacosse@tuebingen.mpg.de>
Date: Thu, 25 Aug 2016 17:18:46 +0200
Subject: [PATCH] Set main widget to render at center of screen. Also, fixed
 python3 bug.

---
 vviewer/vviewer.py | 15 +++++++++------
 1 file changed, 9 insertions(+), 6 deletions(-)

diff --git a/vviewer/vviewer.py b/vviewer/vviewer.py
index 1c7297d..4d38b17 100755
--- a/vviewer/vviewer.py
+++ b/vviewer/vviewer.py
@@ -42,7 +42,7 @@ else:
 # makes the program exit from the bash with ctrl+c
 import signal
 signal.signal(signal.SIGINT, signal.SIG_DFL)
-    
+
 import pyqtgraph as pg
 # for colormap thresholds:
 from QxtSpanSlider import QxtSpanSlider
@@ -666,6 +666,9 @@ class vviewer(QtGui.QMainWindow):
 
         # this turn on the visibility of the window
         self.show()
+        # set to center of screen
+        self.move(QtGui.QApplication.desktop().screen().rect().center()- self.rect().center())
+
 
     def setMenu(self):
         """
@@ -1719,13 +1722,13 @@ class vviewer(QtGui.QMainWindow):
         index = self.imagelist.currentRow()
         if index >= 0:
             if self.voxel_coord:
-                m = [math.trunc(x) for x in self.img_coord]
+                m = [np.trunc(x) for x in self.img_coord]
                 m = self.images[index].getVoxelCoords(m)
                 self.x_box.setText(str(int(np.round(m[0]))))
                 self.y_box.setText(str(int(np.round(m[1]))))
                 self.z_box.setText(str(int(np.round(m[2]))))
             else:
-                m = [math.trunc(x) for x in self.img_coord]
+                m = [np.trunc(x) for x in self.img_coord]
                 m = self.applyTransform(m[0], m[1], m[2], self.affine)
                 self.x_box.setText(str(m[0]))
                 self.y_box.setText(str(m[1]))
@@ -2071,7 +2074,7 @@ class vviewer(QtGui.QMainWindow):
         self.min_button.setEnabled(False)
         self.max_button.setEnabled(False)
         self.disableFuncView()
-        
+
     def enableControls(self):
         index = self.imagelist.currentRow()
         if self.images[index].type() is "two":
@@ -2089,7 +2092,7 @@ class vviewer(QtGui.QMainWindow):
         self.max_button.setEnabled(True)
         if self.images[index].type_d() == "4D":
             self.enableFuncView()
-        
+
     def disableSliderNeg(self):
         self.slider_neg.setEnabled(False)
         self.slider_neg.setGradientLeftColor(self.slider_color_off)
@@ -3276,7 +3279,7 @@ def main():
     filenames.reverse()
     z_filenames.reverse()
     func_filenames.reverse()
-    
+
     if is_linked:
         file_list = []
         type_list = []
-- 
GitLab