diff options
author | Jussi Pakkanen <jpakkane@gmail.com> | 2013-09-30 19:17:45 +0300 |
---|---|---|
committer | Jussi Pakkanen <jpakkane@gmail.com> | 2013-09-30 19:17:45 +0300 |
commit | 8d90739ed7dd15fdc8bfa60fdcef94717777b85d (patch) | |
tree | 20ef78cd8ada3d930f2458cdb68258d4505d0cc5 /mesongui.py | |
parent | c1853c21e18e535f7b734076596495bd452d5d93 (diff) | |
download | meson-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-x | mesongui.py | 6 |
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() |