From 5e7bb5826c480b9b870b55806399f84b5362abc8 Mon Sep 17 00:00:00 2001 From: keenanlang Date: Thu, 20 Jun 2024 22:45:20 -0500 Subject: [PATCH] set fontscaling for qt until figure out a fix for UI scaling on linux --- gestalt/convert/qt/QtGenerator.py | 9 ++++++--- gestalt/convert/qt/QtMessageButton.py | 4 ++-- gestalt/convert/qt/QtRelatedDisplay.py | 12 ++++++------ gestalt/convert/qt/QtShellCommand.py | 4 +++- 4 files changed, 17 insertions(+), 12 deletions(-) diff --git a/gestalt/convert/qt/QtGenerator.py b/gestalt/convert/qt/QtGenerator.py index e484b93..c34a937 100644 --- a/gestalt/convert/qt/QtGenerator.py +++ b/gestalt/convert/qt/QtGenerator.py @@ -43,7 +43,7 @@ def generateText(self, node, macros={}): output.link("borderColor", "border-color") output.link("borderWidth", "border-width") - output["fontScaleMode"] = Enum("ESimpleLabel::None") + output["fontScaleMode"] = Enum("ESimpleLabel::Height") return output @@ -54,7 +54,7 @@ def generateTextEntry(self, node, macros={}): output.link("channel", "pv") output["colorMode"] = Enum("caLineEdit::Static") - output["fontScaleMode"] = Enum("caLineEdit::None") + output["fontScaleMode"] = Enum("caLineEdit::Height") return output @@ -67,7 +67,7 @@ def generateTextMonitor(self, node, macros={}): output.link("frameLineWidth", "border-width") output["colorMode"] = Enum("caLineEdit::Static") - output["fontScaleMode"] = Enum("caLineEdit::None") + output["fontScaleMode"] = Enum("caLineEdit::Height") return output @@ -193,6 +193,9 @@ def generatePolyline(self, node, macros={}): xy_pairs = "" + #my_points = List(node.points) + #my_points.apply(macros) + for point in node.points: a_point = Rect(point) a_point.apply(macros) diff --git a/gestalt/convert/qt/QtMessageButton.py b/gestalt/convert/qt/QtMessageButton.py index 0c6480f..a5afbf4 100644 --- a/gestalt/convert/qt/QtMessageButton.py +++ b/gestalt/convert/qt/QtMessageButton.py @@ -16,7 +16,7 @@ def __init__(self, node=None, macros={}): self.button.link("pressMessage", "value") self.button["colorMode"] = Enum("caMessageButton::Static") - self.button["fontScaleMode"] = Enum("EPushButton::None") + self.button["fontScaleMode"] = Enum("EPushButton::Height") def updateProperties(self, macros={}): super(QtMessageButton, self).updateProperties(macros) @@ -53,7 +53,7 @@ def write(self, tree): QPushButton {{ font-family: {family}; - font: {style} {size}pt; + font: {style}; text-align: {lcr}; }} diff --git a/gestalt/convert/qt/QtRelatedDisplay.py b/gestalt/convert/qt/QtRelatedDisplay.py index 5bccda1..d6500ab 100644 --- a/gestalt/convert/qt/QtRelatedDisplay.py +++ b/gestalt/convert/qt/QtRelatedDisplay.py @@ -41,13 +41,13 @@ def __init__(self, node=None, macros={}): else: replace += "false;" - self.button["labels"] = String(labels.rstrip(";")) - self.button["files"] = String(files.rstrip(";")) - self.button["args"] = String(args.rstrip(";")) - self.button["removeParent"] = String(replace.rstrip(";")) + self.button["labels"] = String(labels.removesuffix(";")) + self.button["files"] = String(files.removesuffix(";")) + self.button["args"] = String(args.removesuffix(";")) + self.button["removeParent"] = String(replace.removesuffix(";")) self.button["stackingMode"] = Enum("Menu") - self.button["fontScaleMode"] = Enum("EPushButton::None") + self.button["fontScaleMode"] = Enum("EPushButton::WidthAndHeight") def updateProperties(self, macros={}): @@ -87,7 +87,7 @@ def write(self, tree): QPushButton {{ font-family: {family}; - font: {style} {size}pt; + font: {style}; text-align: {lcr}; }} diff --git a/gestalt/convert/qt/QtShellCommand.py b/gestalt/convert/qt/QtShellCommand.py index 0ddaa82..ad4700a 100644 --- a/gestalt/convert/qt/QtShellCommand.py +++ b/gestalt/convert/qt/QtShellCommand.py @@ -25,6 +25,8 @@ def __init__(self, node=None, macros={}): self.button["files"] = String(commands.rstrip(";")) self.button["args"] = String(args.rstrip(";")) + self.button["fontScaleMode"] = Enum("EPushButton::WidthAndHeight") + def updateProperties(self, macros={}): super(QtShellCommand, self).updateProperties(macros) @@ -55,7 +57,7 @@ def write(self, tree): QPushButton {{ font-family: {family}; - font: {style} {size}pt; + font: {style}; text-align: {lcr}; }}