aboutsummaryrefslogtreecommitdiff
path: root/mesongui.py
diff options
context:
space:
mode:
authorJussi Pakkanen <jpakkane@gmail.com>2013-09-30 19:17:45 +0300
committerJussi Pakkanen <jpakkane@gmail.com>2013-09-30 19:17:45 +0300
commit8d90739ed7dd15fdc8bfa60fdcef94717777b85d (patch)
tree20ef78cd8ada3d930f2458cdb68258d4505d0cc5 /mesongui.py
parentc1853c21e18e535f7b734076596495bd452d5d93 (diff)
downloadmeson-8d90739ed7dd15fdc8bfa60fdcef94717777b85d.zip
meson-8d90739ed7dd15fdc8bfa60fdcef94717777b85d.tar.gz
meson-8d90739ed7dd15fdc8bfa60fdcef94717777b85d.tar.bz2
Can run gui app from a different directory. Fancy that!
Diffstat (limited to 'mesongui.py')
-rwxr-xr-xmesongui.py6
1 files changed, 4 insertions, 2 deletions
diff --git a/mesongui.py b/mesongui.py
index 178d519..92580e0 100755
--- a/mesongui.py
+++ b/mesongui.py
@@ -23,6 +23,8 @@ from PyQt5.QtCore import QAbstractItemModel, QModelIndex, QVariant, QTimer
import PyQt5.QtCore
import PyQt5.QtWidgets
+priv_dir = os.path.split(os.path.abspath(__file__))[0]
+
class PathModel(QAbstractItemModel):
def __init__(self, coredata):
super().__init__()
@@ -311,7 +313,7 @@ class ProcessRunner():
class MesonGui():
def __init__(self, build_dir):
- uifile = 'mesonmain.ui'
+ uifile = os.path.join(priv_dir, 'mesonmain.ui')
self.ui = uic.loadUi(uifile)
self.coredata_file = os.path.join(build_dir, 'meson-private/coredata.dat')
self.build_file = os.path.join(build_dir, 'meson-private/build.dat')
@@ -386,7 +388,7 @@ class MesonGui():
class Starter():
def __init__(self, sdir):
- uifile = 'mesonstart.ui'
+ uifile = os.path.join(priv_dir, 'mesonstart.ui')
self.ui = uic.loadUi(uifile)
self.ui.source_entry.setText(sdir)
self.dialog = PyQt5.QtWidgets.QFileDialog()