Factor out function centerWidgetInScreen
This commit is contained in:
parent
c1f411221e
commit
7163ac2982
20
src/mcedit2/util/screen.py
Normal file
20
src/mcedit2/util/screen.py
Normal file
@ -0,0 +1,20 @@
|
|||||||
|
"""
|
||||||
|
screen
|
||||||
|
"""
|
||||||
|
from __future__ import absolute_import, division, print_function
|
||||||
|
import logging
|
||||||
|
from PySide import QtGui, QtCore
|
||||||
|
|
||||||
|
log = logging.getLogger(__name__)
|
||||||
|
|
||||||
|
def centerWidgetInScreen(widget):
|
||||||
|
screen = QtGui.QApplication.desktop().availableGeometry()
|
||||||
|
w = screen.width()
|
||||||
|
h = screen.height()
|
||||||
|
margin = 0.125
|
||||||
|
r = QtCore.QRect(screen.x() + margin * w,
|
||||||
|
screen.y() + margin * h,
|
||||||
|
w - w * 2 * margin,
|
||||||
|
h - h * 2 * margin)
|
||||||
|
|
||||||
|
widget.setGeometry(r)
|
@ -10,6 +10,7 @@ from mcedit2.rendering.textureatlas import TextureAtlas
|
|||||||
from mcedit2.util import profiler, minecraftinstall
|
from mcedit2.util import profiler, minecraftinstall
|
||||||
from mcedit2.util.load_ui import load_ui
|
from mcedit2.util.load_ui import load_ui
|
||||||
from mcedit2.util.minecraftinstall import MinecraftInstallsDialog
|
from mcedit2.util.minecraftinstall import MinecraftInstallsDialog
|
||||||
|
from mcedit2.util.screen import centerWidgetInScreen
|
||||||
from mcedit2.util.worldloader import LoaderTimer
|
from mcedit2.util.worldloader import LoaderTimer
|
||||||
|
|
||||||
from mcedit2.widgets.layout import Column, Row, setWidgetError
|
from mcedit2.widgets.layout import Column, Row, setWidgetError
|
||||||
@ -127,16 +128,7 @@ class WorldListWidget(QtGui.QDialog):
|
|||||||
self.backupButton.setEnabled(False)
|
self.backupButton.setEnabled(False)
|
||||||
self.configureButton.clicked.connect(self.configureClicked)
|
self.configureButton.clicked.connect(self.configureClicked)
|
||||||
|
|
||||||
screen = QtGui.QApplication.desktop().availableGeometry()
|
centerWidgetInScreen(self)
|
||||||
w = screen.width()
|
|
||||||
h = screen.height()
|
|
||||||
margin = 0.125
|
|
||||||
r = QtCore.QRect(screen.x() + margin * w,
|
|
||||||
screen.y() + margin * h,
|
|
||||||
w - w * 2 * margin,
|
|
||||||
h - h * 2 * margin)
|
|
||||||
|
|
||||||
self.setGeometry(r)
|
|
||||||
|
|
||||||
self.loadTimer = LoaderTimer(interval=0, timeout=self.loadTimerFired)
|
self.loadTimer = LoaderTimer(interval=0, timeout=self.loadTimerFired)
|
||||||
self.loadTimer.start()
|
self.loadTimer.start()
|
||||||
|
Reference in New Issue
Block a user