abs-path instead relative, cleanup code

This commit is contained in:
2024-09-25 07:20:57 +02:00
parent 3a0367073e
commit 457ea0e675
4 changed files with 13 additions and 13 deletions

View File

@@ -1,7 +1,7 @@
import logging import logging
_log = logging.getLogger(__name__) _log = logging.getLogger(__name__)
import math import math, os.path
from time import sleep from time import sleep
from PyQt5.QtCore import Qt, pyqtSignal from PyQt5.QtCore import Qt, pyqtSignal
from PyQt5.QtGui import QPainter, QBrush, QColor, QPainterPath, QPen, QDoubleValidator from PyQt5.QtGui import QPainter, QBrush, QColor, QPainterPath, QPen, QDoubleValidator
@@ -10,8 +10,7 @@ from PyQt5.uic import loadUiType
from epics import Motor from epics import Motor
from app_utils import assert_tweaker_positions from app_utils import assert_tweaker_positions
Ui_MotorTweak, QWidget = loadUiType(os.path.join(os.path.dirname(__file__),'MotorTweak.ui'))
Ui_MotorTweak, QWidget = loadUiType('epics_widgets/MotorTweak.ui')
SPMG_STOP = 0 SPMG_STOP = 0
SPMG_PAUSE = 1 SPMG_PAUSE = 1
SPMG_MOVE = 2 SPMG_MOVE = 2

View File

@@ -9,7 +9,7 @@
# simulated motor tweaks ui: # simulated motor tweaks ui:
# same interface as MotorTweak and SmaractMotorTweaks, but mimes just a simulated motor # same interface as MotorTweak and SmaractMotorTweaks, but mimes just a simulated motor
import logging import logging,os.path
from time import sleep from time import sleep
from PyQt5.QtCore import Qt, pyqtSignal from PyQt5.QtCore import Qt, pyqtSignal
from PyQt5.QtGui import QPainter, QBrush, QColor, QPainterPath, QPen, QDoubleValidator from PyQt5.QtGui import QPainter, QBrush, QColor, QPainterPath, QPen, QDoubleValidator
@@ -17,7 +17,7 @@ from PyQt5.QtWidgets import QMenu, QInputDialog, QAction
from PyQt5.uic import loadUiType from PyQt5.uic import loadUiType
from epics.ca import pend_event from epics.ca import pend_event
Ui_MotorTweak, QWidget = loadUiType('epics_widgets/MotorTweak.ui') Ui_MotorTweak, QWidget = loadUiType(os.path.join(os.path.dirname(__file__),'MotorTweak.ui'))
_log = logging.getLogger(__name__) _log = logging.getLogger(__name__)
#logger.setLevel(logging.INFO) #logger.setLevel(logging.INFO)

View File

@@ -91,13 +91,14 @@ logging.basicConfig(level=logging.INFO, format='%(levelname)s:%(module)s:%(linen
_log = logging.getLogger("swissmx") _log = logging.getLogger("swissmx")
if __name__=="__main__": if __name__=="__main__":
import sys,socket import os,sys,socket
if socket.gethostname()=='ganymede': if socket.gethostname()=='ganymede':
sys.path.insert(0, os.path.expanduser('~/Documents/prj/SwissFEL/PBTools')) base=os.path.abspath(os.path.dirname(__file__))
sys.path.insert(0, os.path.abspath(os.path.join(base,'../PBSwissMX/python')))
sys.path.insert(0, os.path.abspath(os.path.join(base,'../../PBTools')))
else: else:
sys.path.insert(0, '/sf/cristallina/applications/SwissMX/PBTools') sys.path.insert(0, '/sf/cristallina/applications/SwissMX/PBTools')
sys.path.insert(0, '/sf/cristallina/applications/SwissMX/PBSwissMX/python') sys.path.insert(0, '/sf/cristallina/applications/SwissMX/PBSwissMX/python')
#_log.info(sys.path)
import time import time
class timestamp(): class timestamp():
@@ -235,8 +236,7 @@ class StartupSplash:
app.processEvents() app.processEvents()
time.sleep(.1) time.sleep(.1)
Ui_MainWindow, QMainWindow = loadUiType(os.path.join(os.path.dirname(__file__),"swissmx.ui"))
Ui_MainWindow, QMainWindow = loadUiType("swissmx.ui")
class WndSwissMx(QMainWindow, Ui_MainWindow): class WndSwissMx(QMainWindow, Ui_MainWindow):
sigNewCamImg = pyqtSignal() # index in self._grids sigNewCamImg = pyqtSignal() # index in self._grids
@@ -273,7 +273,8 @@ class WndSwissMx(QMainWindow, Ui_MainWindow):
self.setWindowTitle(title) self.setWindowTitle(title)
self._do_quit = False self._do_quit = False
qtawesome.load_font("material", "MaterialIcons-Regular.ttf", "MaterialIcons-Regular.json", "fonts/",) path=os.path.join(os.path.dirname(__file__),"fonts")
qtawesome.load_font("material", "MaterialIcons-Regular.ttf", "MaterialIcons-Regular.json", path)
QtGui.QFontDatabase.addApplicationFont("fonts/Inconsolata-Bold.ttf") QtGui.QFontDatabase.addApplicationFont("fonts/Inconsolata-Bold.ttf")
QtGui.QFontDatabase.addApplicationFont("fonts/Baloo-Regular.ttf") QtGui.QFontDatabase.addApplicationFont("fonts/Baloo-Regular.ttf")
@@ -798,7 +799,7 @@ class WndSwissMx(QMainWindow, Ui_MainWindow):
# ctypes.string_at(0) # ctypes.string_at(0)
def load_stylesheet(self): def load_stylesheet(self):
with open("swissmx.css", "r") as sheet: with open(os.path.join(os.path.dirname(__file__),"swissmx.css"), "r") as sheet:
self.setStyleSheet(sheet.read()) self.setStyleSheet(sheet.read())
def setup_sliders(self): def setup_sliders(self):

View File

@@ -33,7 +33,7 @@ import backlight, illumination, camera
import epics import epics
from app_config import AppCfg #settings from app_config import AppCfg #settings
Ui_Zoom, QWidget = loadUiType("zoom.ui") Ui_Zoom, QWidget = loadUiType(os.path.join(os.path.dirname(__file__),"zoom.ui"))
MIN_ZOOM = 1 MIN_ZOOM = 1
MAX_ZOOM = 1000 MAX_ZOOM = 1000
SPINNER_SINGLE_STEP = 50 SPINNER_SINGLE_STEP = 50