From 3a1aa86fb373186a657da6f4aba68d0297aaf96f Mon Sep 17 00:00:00 2001 From: bartool Date: Tue, 23 Jun 2026 09:12:27 +0200 Subject: [PATCH] update probe basic --- linuxcnc.var | 18 +- linuxcnc.var.bak | 18 +- probe_basic.var | 210 --- python/stdglue.py | 32 +- subroutines/go_to_home.ngc | 30 +- subroutines/go_to_zero.ngc | 30 +- subroutines/load_spindle_safety.ngc | 16 +- subroutines/load_spindle_safety_2.ngc | 16 +- subroutines/on_abort.ngc | 11 +- subroutines/probe_back_left_inside_corner.ngc | 16 +- subroutines/probe_back_left_top_corner.ngc | 19 +- .../probe_back_right_inside_corner.ngc | 16 +- subroutines/probe_back_right_top_corner.ngc | 16 +- subroutines/probe_back_top_side.ngc | 12 +- subroutines/probe_cal_reset.ngc | 1 - subroutines/probe_cal_round_boss.ngc | 24 +- subroutines/probe_cal_round_pocket.ngc | 24 +- subroutines/probe_cal_square_boss.ngc | 24 +- subroutines/probe_cal_square_pocket.ngc | 24 +- .../probe_corner_x_minus_edge_angle.ngc | 20 +- .../probe_corner_x_plus_edge_angle.ngc | 20 +- .../probe_corner_y_minus_edge_angle.ngc | 20 +- .../probe_corner_y_plus_edge_angle.ngc | 20 +- .../probe_front_left_inside_corner.ngc | 16 +- subroutines/probe_front_left_top_corner.ngc | 16 +- .../probe_front_right_inside_corner.ngc | 16 +- subroutines/probe_front_right_top_corner.ngc | 16 +- subroutines/probe_front_top_side.ngc | 12 +- subroutines/probe_left_top_side.ngc | 12 +- subroutines/probe_rect_boss.ngc | 8 +- subroutines/probe_rect_pocket.ngc | 8 +- .../probe_rect_pocket_center_start.ngc | 8 +- subroutines/probe_ridge_x.ngc | 8 +- subroutines/probe_ridge_y.ngc | 8 +- subroutines/probe_right_top_side.ngc | 12 +- subroutines/probe_round_boss.ngc | 8 +- subroutines/probe_round_pocket.ngc | 8 +- .../probe_round_pocket_center_start.ngc | 8 +- subroutines/probe_spindle_nose.ngc | 11 +- subroutines/probe_top_back_edge_angle.ngc | 16 +- subroutines/probe_top_front_edge_angle.ngc | 16 +- subroutines/probe_top_left_edge_angle.ngc | 16 +- subroutines/probe_top_right_edge_angle.ngc | 16 +- subroutines/probe_valley_x.ngc | 8 +- subroutines/probe_valley_x_center_start.ngc | 8 +- subroutines/probe_valley_y.ngc | 8 +- subroutines/probe_valley_y_center_start.ngc | 8 +- subroutines/probe_x_minus.ngc | 6 +- subroutines/probe_x_minus_wco.ngc | 8 +- subroutines/probe_x_plus.ngc | 6 +- subroutines/probe_x_plus_wco.ngc | 11 +- subroutines/probe_y_minus.ngc | 6 +- subroutines/probe_y_minus_wco.ngc | 11 +- subroutines/probe_y_plus.ngc | 6 +- subroutines/probe_y_plus_wco.ngc | 11 +- subroutines/probe_z_minus_sub.ngc | 7 +- subroutines/probe_z_minus_wco.ngc | 8 +- subroutines/rack_id_calc.ngc | 2 +- subroutines/retractatc.ngc | 2 +- subroutines/set_g30_position.ngc | 3 - subroutines/surface_test.ngc | 2 +- subroutines/tool_touch_off.ngc | 4 +- subroutines/toolchange.ngc | 7 +- subroutines/toolsetter_wco.ngc | 4 +- .../template_user_atc_buttons.py | 10 +- .../template_user_atc_buttons.ui | 61 +- .../template_user_atc_buttons_ui.py | 462 ++--- .../template_user_rack_atc_buttons.py | 13 +- .../template_user_rack_atc_buttons.ui | 20 +- .../template_user_rack_atc_buttons_ui.py | 391 +++-- .../template_user_buttons.py | 24 +- .../template_user_buttons.ui | 40 +- .../template_user_buttons_ui.py | 313 ++-- user_dro_display/user_dros/dros_user.py | 38 +- user_dro_display/user_dros/dros_user.ui | 467 ++--- user_dro_display/user_dros/dros_user_ui.py | 1398 +++++++-------- .../user_dros/offset_dros_user.ui | 638 ++----- .../user_dros/offset_dros_user_ui.py | 1393 ++++++--------- user_dro_display/xyz_dros/dros_xyz.py | 38 +- user_dro_display/xyz_dros/dros_xyz.ui | 264 +-- user_dro_display/xyz_dros/dros_xyz_ui.py | 905 +++++----- user_dro_display/xyz_dros/offset_dros_xyz.ui | 314 +--- .../xyz_dros/offset_dros_xyz_ui.py | 957 +++++----- user_dro_display/xyza_dros/dros_xyza.py | 38 +- user_dro_display/xyza_dros/dros_xyza.ui | 331 +--- user_dro_display/xyza_dros/dros_xyza_ui.py | 1071 +++++------ .../xyza_dros/offset_dros_xyza.ui | 410 ++--- .../xyza_dros/offset_dros_xyza_ui.py | 939 ++++------ user_dro_display/xyzab_dros/dros_xyzab.py | 38 +- user_dro_display/xyzab_dros/dros_xyzab.ui | 393 ++--- user_dro_display/xyzab_dros/dros_xyzab_ui.py | 1203 ++++++------- .../xyzab_dros/offset_dros_xyzab.ui | 512 ++---- .../xyzab_dros/offset_dros_xyzab_ui.py | 1159 +++++------- user_dro_display/xyzac_dros/dros_xyzac.py | 16 +- user_dro_display/xyzac_dros/dros_xyzac.ui | 402 ++--- user_dro_display/xyzac_dros/dros_xyzac_ui.py | 1212 ++++++------- .../xyzac_dros/offset_dros_xyzac.ui | 546 ++---- .../xyzac_dros/offset_dros_xyzac_ui.py | 1176 +++++-------- user_dro_display/xyzbc_dros/dros_xyzbc.py | 38 +- user_dro_display/xyzbc_dros/dros_xyzbc.ui | 407 ++--- user_dro_display/xyzbc_dros/dros_xyzbc_ui.py | 1213 ++++++------- .../xyzbc_dros/offset_dros_xyzbc.ui | 543 ++---- .../xyzbc_dros/offset_dros_xyzbc_ui.py | 1560 +++++++---------- .../template_sidebar/template_sidebar.py | 11 +- .../template_sidebar/template_sidebar.ui | 45 +- 105 files changed, 8568 insertions(+), 13453 deletions(-) delete mode 100644 probe_basic.var diff --git a/linuxcnc.var b/linuxcnc.var index 4309296..1776377 100644 --- a/linuxcnc.var +++ b/linuxcnc.var @@ -7,9 +7,9 @@ 5167 0.000000 5168 0.000000 5169 0.000000 -5181 35.000000 -5182 459.000000 -5183 -0.000000 +5181 0.000000 +5182 0.000000 +5183 0.000000 5184 0.000000 5185 0.000000 5186 0.000000 @@ -27,9 +27,9 @@ 5218 0.000000 5219 0.000000 5220 1.000000 -5221 300.000000 -5222 150.000000 -5223 -10.000000 +5221 0.000000 +5222 0.000000 +5223 0.000000 5224 0.000000 5225 0.000000 5226 0.000000 @@ -47,9 +47,9 @@ 5248 0.000000 5249 0.000000 5250 0.000000 -5261 199.563000 -5262 97.159000 -5263 -30.157000 +5261 0.000000 +5262 0.000000 +5263 0.000000 5264 0.000000 5265 0.000000 5266 0.000000 diff --git a/linuxcnc.var.bak b/linuxcnc.var.bak index 4309296..1776377 100644 --- a/linuxcnc.var.bak +++ b/linuxcnc.var.bak @@ -7,9 +7,9 @@ 5167 0.000000 5168 0.000000 5169 0.000000 -5181 35.000000 -5182 459.000000 -5183 -0.000000 +5181 0.000000 +5182 0.000000 +5183 0.000000 5184 0.000000 5185 0.000000 5186 0.000000 @@ -27,9 +27,9 @@ 5218 0.000000 5219 0.000000 5220 1.000000 -5221 300.000000 -5222 150.000000 -5223 -10.000000 +5221 0.000000 +5222 0.000000 +5223 0.000000 5224 0.000000 5225 0.000000 5226 0.000000 @@ -47,9 +47,9 @@ 5248 0.000000 5249 0.000000 5250 0.000000 -5261 199.563000 -5262 97.159000 -5263 -30.157000 +5261 0.000000 +5262 0.000000 +5263 0.000000 5264 0.000000 5265 0.000000 5266 0.000000 diff --git a/probe_basic.var b/probe_basic.var deleted file mode 100644 index 4e52f40..0000000 --- a/probe_basic.var +++ /dev/null @@ -1,210 +0,0 @@ -3000 0.000000 -3001 0.000000 -3002 0.000000 -3003 0.000000 -3004 0.000000 -3005 0.000000 -3006 0.000000 -3007 0.000000 -3008 0.000000 -3009 0.000000 -3010 0.000000 -3011 0.000000 -3012 0.000000 -3013 0.000000 -3014 0.000000 -3015 0.000000 -3016 0.000000 -3017 0.000000 -3018 0.000000 -3019 0.000000 -3020 0.000000 -3021 0.000000 -3022 0.000000 -3023 0.000000 -3024 0.000000 -3025 0.000000 -3026 0.000000 -3027 0.000000 -3028 0.000000 -3029 0.000000 -3030 0.000000 -3031 0.000000 -3032 0.000000 -3033 0.000000 -3034 0.000000 -3035 0.000000 -3036 0.000000 -3037 0.000000 -3038 0.000000 -3039 0.000000 -3050 0.000000 -3051 0.000000 -3052 0.000000 -3053 0.000000 -3054 0.000000 -3979 0.000000 -3980 6.000000 -3981 0.000000 -3982 0.000000 -3983 0.000000 -3984 0.000000 -3985 0.000000 -3986 0.000000 -3987 0.000000 -3988 0.000000 -3989 0.000000 -3990 0.000000 -3991 0.000000 -3992 0.000000 -3993 0.000000 -3994 0.000000 -3995 0.000000 -3996 0.000000 -3997 0.000000 -3998 0.000000 -3999 0.000000 -4000 0.000000 -4001 0.000000 -4002 0.000000 -4003 0.000000 -4004 0.000000 -4005 0.000000 -4006 0.000000 -4007 0.000000 -4008 0.000000 -4009 0.000000 -4010 0.000000 -4011 0.000000 -4012 0.000000 -4013 0.000000 -4014 0.000000 -4015 0.000000 -4016 0.000000 -4017 0.000000 -4018 0.000000 -4019 0.000000 -4020 0.000000 -4021 0.000000 -4022 0.000000 -4023 0.000000 -4024 0.000000 -5161 0.000000 -5162 0.000000 -5163 0.000000 -5164 0.000000 -5165 0.000000 -5166 0.000000 -5167 0.000000 -5168 0.000000 -5169 0.000000 -5181 0.000000 -5182 0.000000 -5183 0.000000 -5184 0.000000 -5185 0.000000 -5186 0.000000 -5187 0.000000 -5188 0.000000 -5189 0.000000 -5210 0.000000 -5211 0.000000 -5212 0.000000 -5213 0.000000 -5214 0.000000 -5215 0.000000 -5216 0.000000 -5217 0.000000 -5218 0.000000 -5219 0.000000 -5220 1.000000 -5221 0.000000 -5222 0.000000 -5223 0.000000 -5224 0.000000 -5225 0.000000 -5226 0.000000 -5227 0.000000 -5228 0.000000 -5229 0.000000 -5230 0.000000 -5241 0.000000 -5242 0.000000 -5243 0.000000 -5244 0.000000 -5245 0.000000 -5246 0.000000 -5247 0.000000 -5248 0.000000 -5249 0.000000 -5250 0.000000 -5261 0.000000 -5262 0.000000 -5263 0.000000 -5264 0.000000 -5265 0.000000 -5266 0.000000 -5267 0.000000 -5268 0.000000 -5269 0.000000 -5270 0.000000 -5281 0.000000 -5282 0.000000 -5283 0.000000 -5284 0.000000 -5285 0.000000 -5286 0.000000 -5287 0.000000 -5288 0.000000 -5289 0.000000 -5290 0.000000 -5301 0.000000 -5302 0.000000 -5303 0.000000 -5304 0.000000 -5305 0.000000 -5306 0.000000 -5307 0.000000 -5308 0.000000 -5309 0.000000 -5310 0.000000 -5321 0.000000 -5322 0.000000 -5323 0.000000 -5324 0.000000 -5325 0.000000 -5326 0.000000 -5327 0.000000 -5328 0.000000 -5329 0.000000 -5330 0.000000 -5341 0.000000 -5342 0.000000 -5343 0.000000 -5344 0.000000 -5345 0.000000 -5346 0.000000 -5347 0.000000 -5348 0.000000 -5349 0.000000 -5350 0.000000 -5361 0.000000 -5362 0.000000 -5363 0.000000 -5364 0.000000 -5365 0.000000 -5366 0.000000 -5367 0.000000 -5368 0.000000 -5369 0.000000 -5370 0.000000 -5381 0.000000 -5382 0.000000 -5383 0.000000 -5384 0.000000 -5385 0.000000 -5386 0.000000 -5387 0.000000 -5388 0.000000 -5389 0.000000 -5390 0.000000 diff --git a/python/stdglue.py b/python/stdglue.py index ff7ea5d..c9be770 100644 --- a/python/stdglue.py +++ b/python/stdglue.py @@ -96,11 +96,19 @@ def prepare_epilog(self, **words): def change_prolog(self, **words): try: # this is relevant only when using iocontrol-v2. - if self.params[5600] > 0.0: - if self.params[5601] < 0.0: - self.set_errormsg("Toolchanger hard fault %d" % (int(self.params[5601]))) + hard_fault_flag = 0.0 + hard_fault_code = 0.0 + try: + hard_fault_flag = float(self.params[5600]) + hard_fault_code = float(self.params[5601]) + except KeyError: + pass + + if hard_fault_flag > 0.0: + if hard_fault_code < 0.0: + self.set_errormsg("Toolchanger hard fault %d" % (int(hard_fault_code))) return INTERP_ERROR - print("change_prolog: Toolchanger soft fault %d" % int(self.params[5601])) + print("change_prolog: Toolchanger soft fault %d" % int(hard_fault_code)) if self.selected_pocket < 0: self.set_errormsg("M6: no tool prepared") @@ -125,11 +133,19 @@ def change_epilog(self, **words): % (r.name,r.remap_ngc if r.remap_ngc else r.remap_py)) yield INTERP_ERROR # this is relevant only when using iocontrol-v2. - if self.params[5600] > 0.0: - if self.params[5601] < 0.0: - self.set_errormsg("Toolchanger hard fault %d" % (int(self.params[5601]))) + hard_fault_flag = 0.0 + hard_fault_code = 0.0 + try: + hard_fault_flag = float(self.params[5600]) + hard_fault_code = float(self.params[5601]) + except KeyError: + pass + + if hard_fault_flag > 0.0: + if hard_fault_code < 0.0: + self.set_errormsg("Toolchanger hard fault %d" % (int(hard_fault_code))) yield INTERP_ERROR - print("change_epilog: Toolchanger soft fault %d" % int(self.params[5601])) + print("change_epilog: Toolchanger soft fault %d" % int(hard_fault_code)) if self.blocks[self.remap_level].builtin_used: #print "---------- M6 builtin recursion, nothing to do" diff --git a/subroutines/go_to_home.ngc b/subroutines/go_to_home.ngc index 2756d9f..abca212 100644 --- a/subroutines/go_to_home.ngc +++ b/subroutines/go_to_home.ngc @@ -5,16 +5,34 @@ G90 G53 G0 Z0 G53 G0 X0 Y0 -o100 if [EXISTS[#<_ini[traj]axes>]] - # = #<_ini[traj]axes> +# = 0 +# = 0 +# = 0 + +o100 if [EXISTS[#<_ini[axis_a]max_limit>]] + # = 1 o100 endif -o110 if [# EQ 4] - G53 G0 A0 -o110 else if [# EQ 5] - G53 G0 A0 C0 +o110 if [EXISTS[#<_ini[axis_b]max_limit>]] + # = 1 o110 endif +o120 if [EXISTS[#<_ini[axis_c]max_limit>]] + # = 1 +o120 endif + +o130 if [[# EQ 1] AND [# EQ 1]] + G53 G0 A0 C0 +o130 else if [[# EQ 1] AND [# EQ 1]] + G53 G0 B0 C0 +o130 else if [# EQ 1] + G53 G0 A0 +o130 else if [# EQ 1] + G53 G0 B0 +o130 else if [# EQ 1] + G53 G0 C0 +o130 endif + o endsub M2 diff --git a/subroutines/go_to_zero.ngc b/subroutines/go_to_zero.ngc index 289a6d7..d57342e 100644 --- a/subroutines/go_to_zero.ngc +++ b/subroutines/go_to_zero.ngc @@ -5,16 +5,34 @@ G90 G53 G0 Z0 G0 X0 Y0 -o100 if [EXISTS[#<_ini[traj]axes>]] - # = #<_ini[traj]axes> +# = 0 +# = 0 +# = 0 + +o100 if [EXISTS[#<_ini[axis_a]max_limit>]] + # = 1 o100 endif -o110 if [# EQ 4] - G0 A0 -o110 else if [# EQ 5] - G0 A0 C0 +o110 if [EXISTS[#<_ini[axis_b]max_limit>]] + # = 1 o110 endif +o120 if [EXISTS[#<_ini[axis_c]max_limit>]] + # = 1 +o120 endif + +o130 if [[# EQ 1] AND [# EQ 1]] + G0 A0 C0 +o130 else if [[# EQ 1] AND [# EQ 1]] + G0 B0 C0 +o130 else if [# EQ 1] + G0 A0 +o130 else if [# EQ 1] + G0 B0 +o130 else if [# EQ 1] + G0 C0 +o130 endif + o endsub M2 diff --git a/subroutines/load_spindle_safety.ngc b/subroutines/load_spindle_safety.ngc index fafb7f5..1aba65f 100644 --- a/subroutines/load_spindle_safety.ngc +++ b/subroutines/load_spindle_safety.ngc @@ -1,6 +1,6 @@ (author: Chris P) -(version: 0.5) -(date: 06/27/24) +(version: 0.6) +(date: 01/28/26) (load tool in spindle safety macro) ; This is called form the ATC page @@ -15,8 +15,7 @@ o sub # = #1 ; this is the value form the ATC tab # = #3014 -; default to a 12 pocket ATC (matching DynATC Widget behaviour), then update based on INI settings -# = 12 +; Update atc pocket count based on INI settings o101 if [EXISTS[#<_ini[atc]pockets>]] # = #<_ini[atc]pockets> o101 endif @@ -26,12 +25,15 @@ o101 endif o110 while [#10 LT #] #10 = [#10+1] - o120 if [# EQ #[4000 + #10]] - (DEBUG, the tool you are trying to load is already stored in carousel pocket %d#10) + o111 if [# EQ #[4000 + #10]] #11 = 1 - o120 endif + o111 endif o110 endwhile +o120 if [#11 EQ 1] + (abort, Tool %d# is already stored in carousel, not loading into spindle) +o120 endif + o130 if [#11 EQ 0] M61 Q# G43 H# #3991 = # diff --git a/subroutines/load_spindle_safety_2.ngc b/subroutines/load_spindle_safety_2.ngc index c4e879b..3906dde 100644 --- a/subroutines/load_spindle_safety_2.ngc +++ b/subroutines/load_spindle_safety_2.ngc @@ -1,6 +1,6 @@ (author: Chris P) -(version: 0.2) -(date: 06/27/24) +(version: 0.3) +(date: 01/28/26) (load tool in spindle safety macro) ; This is called form the Tool page @@ -15,8 +15,7 @@ o sub # = #1 ; this is the value form the TOOL tab # = #3014 -; default to a 12 pocket ATC (matching DynATC Widget behaviour), then update based on INI settings -# = 12 +; Update atc pocket count based on INI settings o101 if [EXISTS[#<_ini[atc]pockets>]] # = #<_ini[atc]pockets> o101 endif @@ -26,12 +25,15 @@ o101 endif o110 while [#10 LT #] #10 = [#10+1] - o120 if [# EQ #[4000 + #10]] - (DEBUG, the tool you are trying to load is already stored in carousel pocket %d#10) + o111 if [# EQ #[4000 + #10]] #11 = 1 - o120 endif + o111 endif o110 endwhile +o120 if [#11 EQ 1] + (abort, Tool %d# is already stored in carousel, not loading into spindle) +o120 endif + o130 if [#11 EQ 0] M61 Q# G43 H# #3991 = # diff --git a/subroutines/on_abort.ngc b/subroutines/on_abort.ngc index da9f690..d5ba494 100644 --- a/subroutines/on_abort.ngc +++ b/subroutines/on_abort.ngc @@ -1,9 +1,10 @@ -% o sub -G90 -G40 -G49 +M5 (Spindle Stop) +M9 (Coolant Off) +M50 P1 +G90 (Absolute Positioning) +G40 (Cancel Cutter Radius Compensation) o endsub -% +M2 (end program) \ No newline at end of file diff --git a/subroutines/probe_back_left_inside_corner.ngc b/subroutines/probe_back_left_inside_corner.ngc index 59fd36a..3440a5f 100644 --- a/subroutines/probe_back_left_inside_corner.ngc +++ b/subroutines/probe_back_left_inside_corner.ngc @@ -1,6 +1,6 @@ (author: Chris P) -(version: 0.2) -(date: 06/27/24) +(version: 0.3) +(date: 01/28/26) (Probe back left inside corner for x,y,z 0,0,0 position) (Start probe position is over back left inside corner of stock) @@ -35,9 +35,7 @@ o sub (Probe Tool Safety Check) o100 if [#5400 NE #] - (DEBUG, Specified probe tool %d# not in spindle, aborting) - M50 P1 - o return + (abort, Specified probe tool %d# not in spindle, aborting) o100 endif (Probe Diameter) @@ -69,9 +67,7 @@ o sub (value returned safety check, aborts if no value returned) o110 if [# EQ 1 AND #<_value_returned> NE 1] - (DEBUG, Missing X Sub returned edge parameter, aborting) - M50 P1 - o return + (abort, Missing X Sub returned edge parameter, aborting) o110 endif (move to X start Position) @@ -89,9 +85,7 @@ o sub (value returned safety check, aborts if no value returned) o120 if [# EQ 1 AND #<_value_returned> NE 1] - (DEBUG, Missing Y Sub returned edge parameter, aborting) - M50 P1 - o return + (abort, Missing Y Sub returned edge parameter, aborting) o120 endif (move to Y start Position) diff --git a/subroutines/probe_back_left_top_corner.ngc b/subroutines/probe_back_left_top_corner.ngc index 3aa726e..e6f8b6e 100644 --- a/subroutines/probe_back_left_top_corner.ngc +++ b/subroutines/probe_back_left_top_corner.ngc @@ -1,6 +1,6 @@ (author: Chris P) -(version: 0.2) -(date: 06/27/24) +(version: 0.3) +(date: 01/28/26) (Probe back left top corner for x,y,z 0,0,0 position) (Start probe position is over back left corner of stock) @@ -35,9 +35,7 @@ o sub (Probe Tool Safety Check) o100 if [#5400 NE #] - (DEBUG, Specified probe tool %d# not in spindle, aborting) - M50 P1 - o return + (abort, Specified probe tool %d# not in spindle, aborting) o100 endif (Probe Diameter) @@ -65,9 +63,7 @@ o sub (value returned safety check, aborts if no value returned) o110 if [# EQ 1 AND #<_value_returned> NE 1] - (DEBUG, Missing X Sub returned edge parameter, aborting) - M50 P1 - o return + (abort, Missing X Sub returned edge parameter, aborting) o110 endif (Probe Y Positioning Move, up to Z clearance plane) @@ -90,9 +86,7 @@ o sub (value returned safety check, aborts if no value returned) o120 if [# EQ 1 AND #<_value_returned> NE 1] - (DEBUG, Missing Y Sub returned edge parameter, aborting) - M50 P1 - o return + (abort, Missing Y Sub returned edge parameter, aborting) o120 endif (Probe Completion Move to Z Clearance Plane, and XY Zero) @@ -110,8 +104,7 @@ o sub G10 L2 P#5220 Y[# + #] o130 endif - (Reinstate Feedrate Override) - M50 P1 + M50 P1 (Reinstate Feedrate Override) o endsub diff --git a/subroutines/probe_back_right_inside_corner.ngc b/subroutines/probe_back_right_inside_corner.ngc index 99e16fc..379143e 100644 --- a/subroutines/probe_back_right_inside_corner.ngc +++ b/subroutines/probe_back_right_inside_corner.ngc @@ -1,6 +1,6 @@ (author: Chris P) -(version: 0.2) -(date: 06/27/24) +(version: 0.3) +(date: 01/28/26) (Probe back right inside corner for x,y,z 0,0,0 position) (Start probe position is over back right inside corner of stock) @@ -35,9 +35,7 @@ o sub (Probe Tool Safety Check) o100 if [#5400 NE #] - (DEBUG, Specified probe tool %d# not in spindle, aborting) - M50 P1 - o return + (abort, Specified probe tool %d# not in spindle, aborting) o100 endif (Probe Diameter) @@ -69,9 +67,7 @@ o sub (value returned safety check, aborts if no value returned) o110 if [# EQ 1 AND #<_value_returned> NE 1] - (DEBUG, Missing X Sub returned edge parameter, aborting) - M50 P1 - o return + (abort, Missing X Sub returned edge parameter, aborting) o110 endif (move to X start Position) @@ -89,9 +85,7 @@ o sub (value returned safety check, aborts if no value returned) o120 if [# EQ 1 AND #<_value_returned> NE 1] - (DEBUG, Missing Y Sub returned edge parameter, aborting) - M50 P1 - o return + (abort, Missing Y Sub returned edge parameter, aborting) o120 endif (move to Y start Position) diff --git a/subroutines/probe_back_right_top_corner.ngc b/subroutines/probe_back_right_top_corner.ngc index 423ad59..135a603 100644 --- a/subroutines/probe_back_right_top_corner.ngc +++ b/subroutines/probe_back_right_top_corner.ngc @@ -1,6 +1,6 @@ (author: Chris P) -(version: 0.2) -(date: 06/27/24) +(version: 0.3) +(date: 01/28/26) (Probe back right top corner for x,y,z 0,0,0 position) (Start probe position is over back right corner of stock) @@ -35,9 +35,7 @@ o sub (Probe Tool Safety Check) o100 if [#5400 NE #] - (DEBUG, Specified probe tool %d# not in spindle, aborting) - M50 P1 - o return + (abort, Specified probe tool %d# not in spindle, aborting) o100 endif (Probe Diameter) @@ -65,9 +63,7 @@ o sub (value returned safety check, aborts if no value returned) o110 if [# EQ 1 AND #<_value_returned> NE 1] - (DEBUG, Missing X Sub returned edge parameter, aborting) - M50 P1 - o return + (abort, Missing X Sub returned edge parameter, aborting) o110 endif (Probe Y Positioning Move, up to Z clearance plane) @@ -89,9 +85,7 @@ o sub (value returned safety check, aborts if no value returned) o120 if [# EQ 1 AND #<_value_returned> NE 1] - (DEBUG, Missing Y Sub returned edge parameter, aborting) - M50 P1 - o return + (abort, Missing Y Sub returned edge parameter, aborting) o120 endif (Probe Completion Move to Z Clearance Plane, and XY Zero) diff --git a/subroutines/probe_back_top_side.ngc b/subroutines/probe_back_top_side.ngc index b85e5d4..6f04071 100644 --- a/subroutines/probe_back_top_side.ngc +++ b/subroutines/probe_back_top_side.ngc @@ -1,6 +1,6 @@ (author: Chris P) -(version: 0.4) -(date: 06/27/24) +(version: 0.5) +(date: 01/28/26) (Probe back top side for y,z 0,0 position) (Start probe position is over back edge of stock) @@ -34,9 +34,7 @@ o sub (Probe Tool Safety Check) o100 if [#5400 NE #] - (DEBUG, Specified probe tool %d# not in spindle, aborting) - M50 P1 - o return + (abort, Specified probe tool %d# not in spindle, aborting) o100 endif (Probe Diameter) @@ -64,9 +62,7 @@ o sub (value returned safety check, aborts if no value returned) o110 if [# EQ 1 AND #<_value_returned> NE 1] - (DEBUG, Missing Y Sub returned edge parameter, aborting) - M50 P1 - o return + (abort, Missing Y Sub returned edge parameter, aborting) o110 endif (Probe Completion Move to Z Clearance Plane, and Y Zero) diff --git a/subroutines/probe_cal_reset.ngc b/subroutines/probe_cal_reset.ngc index 081bbe5..cb9ca36 100644 --- a/subroutines/probe_cal_reset.ngc +++ b/subroutines/probe_cal_reset.ngc @@ -1,7 +1,6 @@ o sub #3032 = 0 - (DEBUG, EVAL[vcp.getWidget{"calibration_offset_3032"}.setValue{#3032}]) o endsub diff --git a/subroutines/probe_cal_round_boss.ngc b/subroutines/probe_cal_round_boss.ngc index d52bcd1..331c31e 100644 --- a/subroutines/probe_cal_round_boss.ngc +++ b/subroutines/probe_cal_round_boss.ngc @@ -1,6 +1,6 @@ (author: Chris P) -(version: 0.2) -(date: 06/27/24) +(version: 0.3) +(date: 01/28/26) (Probe calibration offset using defined diam round boss) (Start probe position is over center of stock in X and Y axis) @@ -23,7 +23,9 @@ o sub # = #3023 (=0.5000) # = #3030 (=0) # = #3033 (=0) - # = #3036 (=0) + # = #3048 (=0) + # = #3049 (=0) + # = #3050 (=0) (Cancel G92 offsets) G92.1 @@ -37,13 +39,10 @@ o sub (clear current probe calibration offset) #3032 = 0 - (DEBUG, EVAL[vcp.getWidget{"calibration_offset_3032"}.setValue{#3032}]) (Probe Tool Safety Check) o100 if [#5400 NE #] - (DEBUG, Specified probe tool %d# not in spindle, aborting) - M50 P1 - o return + (abort, Specified probe tool %d# not in spindle, aborting) o100 endif (Probe Diameter) @@ -298,17 +297,14 @@ o sub # = [#] o140 endif - # = [[# + #] / 2] + # = [[# + #] / 2] - o150 if [# EQ 0] - #3032 = [ABS[#]] - (DEBUG, EVAL[vcp.getWidget{"calibration_offset_3032"}.setValue{#3032}]) - o150 else if [# EQ 1] + o150 if [# EQ 1] + #3032 = [ABS[#]] + o150 else if [# EQ 1] #3032 = [ABS[#]] - (DEBUG, EVAL[vcp.getWidget{"calibration_offset_3032"}.setValue{#3032}]) o150 else #3032 = [ABS[#]] - (DEBUG, EVAL[vcp.getWidget{"calibration_offset_3032"}.setValue{#3032}]) o150 endif # = [# + #] diff --git a/subroutines/probe_cal_round_pocket.ngc b/subroutines/probe_cal_round_pocket.ngc index 825c0e4..b585748 100644 --- a/subroutines/probe_cal_round_pocket.ngc +++ b/subroutines/probe_cal_round_pocket.ngc @@ -1,6 +1,6 @@ (author: Chris P) -(version: 0.2) -(date: 06/27/24) +(version: 0.3) +(date: 01/28/26) (Probe calibration offset using defined diam round pocket) (Start probe position is over left side edge of pocket wall) @@ -23,7 +23,9 @@ o sub # = #3023 (=0.5000) # = #3030 (=0) # = #3033 (=0) - # = #3036 (=0) + # = #3048 (=0) + # = #3049 (=0) + # = #3050 (=0) (Cancel G92 offsets) G92.1 @@ -36,13 +38,10 @@ o sub (clear current probe calibration offset) #3032 = 0 - (DEBUG, EVAL[vcp.getWidget{"calibration_offset_3032"}.setValue{#3032}]) (Probe Tool Safety Check) o100 if [#5400 NE #] - (DEBUG, Specified probe tool %d# not in spindle, aborting) - M50 P1 - o return + (abort, Specified probe tool %d# not in spindle, aborting) o100 endif (Probe Diameter) @@ -191,17 +190,14 @@ o sub # = [#] o120 endif - # = [[# + #] / 2] + # = [[# + #] / 2] - o130 if [# EQ 0] - #3032 = [ABS[#]] - (DEBUG, EVAL[vcp.getWidget{"calibration_offset_3032"}.setValue{#3032}]) - o130 else if [# EQ 1] + o130 if [# EQ 1] + #3032 = [ABS[#]] + o130 else if [# EQ 1] #3032 = [ABS[#]] - (DEBUG, EVAL[vcp.getWidget{"calibration_offset_3032"}.setValue{#3032}]) o130 else #3032 = [ABS[#]] - (DEBUG, EVAL[vcp.getWidget{"calibration_offset_3032"}.setValue{#3032}]) o130 endif # = [# + #] diff --git a/subroutines/probe_cal_square_boss.ngc b/subroutines/probe_cal_square_boss.ngc index 5ceceb7..6d30bf3 100644 --- a/subroutines/probe_cal_square_boss.ngc +++ b/subroutines/probe_cal_square_boss.ngc @@ -1,6 +1,6 @@ (author: Chris P) -(version: 0.2) -(date: 06/27/24) +(version: 0.3) +(date: 01/28/26) (Probe calibration offset using defined width square boss) (Start probe position is over center of stock in X and Y axis) @@ -24,7 +24,9 @@ o sub # = #3030 (=0) # = #3034 (=0) # = #3035 (=0) - # = #3036 (=0) + # = #3048 (=0) + # = #3049 (=0) + # = #3050 (=0) (Cancel G92 offsets) G92.1 @@ -38,13 +40,10 @@ o sub (clear current probe calibration offset) #3032 = 0 - (DEBUG, EVAL[vcp.getWidget{"calibration_offset_3032"}.setValue{#3032}]) (Probe Tool Safety Check) o100 if [#5400 NE #] - (DEBUG, Specified probe tool %d# not in spindle, aborting) - M50 P1 - o return + (abort, Specified probe tool %d# not in spindle, aborting) o100 endif (Probe Diameter) @@ -192,17 +191,14 @@ o sub # = [#] o120 endif - # = [[# + #] / 2] + # = [[# + #] / 2] - o130 if [# EQ 0] - #3032 = [ABS[#]] - (DEBUG, EVAL[vcp.getWidget{"calibration_offset_3032"}.setValue{#3032}]) - o130 else if [# EQ 1] + o130 if [# EQ 1] + #3032 = [ABS[#]] + o130 else if [# EQ 1] #3032 = [ABS[#]] - (DEBUG, EVAL[vcp.getWidget{"calibration_offset_3032"}.setValue{#3032}]) o130 else #3032 = [ABS[#]] - (DEBUG, EVAL[vcp.getWidget{"calibration_offset_3032"}.setValue{#3032}]) o130 endif # = [# + #] diff --git a/subroutines/probe_cal_square_pocket.ngc b/subroutines/probe_cal_square_pocket.ngc index 3acb363..58930a6 100644 --- a/subroutines/probe_cal_square_pocket.ngc +++ b/subroutines/probe_cal_square_pocket.ngc @@ -1,6 +1,6 @@ (author: Chris P) -(version: 0.2) -(date: 06/27/24) +(version: 0.3) +(date: 01/28/26) (Probe calibration offset using defined width square pocket) (Start probe position is over left side edge of pocket wall) @@ -25,7 +25,9 @@ o sub # = #3030 (=0) # = #3034 (=0) # = #3035 (=0) - # = #3036 (=0) + # = #3048 (=0) + # = #3049 (=0) + # = #3050 (=0) (Cancel G92 offsets) G92.1 @@ -38,13 +40,10 @@ o sub (clear current probe calibration offset) #3032 = 0 - (DEBUG, EVAL[vcp.getWidget{"calibration_offset_3032"}.setValue{#3032}]) (Probe Tool Safety Check) o100 if [#5400 NE #] - (DEBUG, Specified probe tool %d# not in spindle, aborting) - M50 P1 - o return + (abort, Specified probe tool %d# not in spindle, aborting) o100 endif (Probe Diameter) @@ -147,17 +146,14 @@ o sub # = [#] o120 endif - # = [[# + #] / 2] + # = [[# + #] / 2] - o130 if [# EQ 0] - #3032 = [ABS[#]] - (DEBUG, EVAL[vcp.getWidget{"calibration_offset_3032"}.setValue{#3032}]) - o130 else if [# EQ 1] + o130 if [# EQ 1] + #3032 = [ABS[#]] + o130 else if [# EQ 1] #3032 = [ABS[#]] - (DEBUG, EVAL[vcp.getWidget{"calibration_offset_3032"}.setValue{#3032}]) o130 else #3032 = [ABS[#]] - (DEBUG, EVAL[vcp.getWidget{"calibration_offset_3032"}.setValue{#3032}]) o130 endif # = [# + #] diff --git a/subroutines/probe_corner_x_minus_edge_angle.ngc b/subroutines/probe_corner_x_minus_edge_angle.ngc index 080e8bb..5ff3e67 100644 --- a/subroutines/probe_corner_x_minus_edge_angle.ngc +++ b/subroutines/probe_corner_x_minus_edge_angle.ngc @@ -1,6 +1,6 @@ (author: Chris P) -(version: 0.2) -(date: 06/27/24) +(version: 0.3) +(date: 01/28/26) (Probe Corner X minus Edge Angle for x,y,z 0,0,0 position) (Start probe position is over front right corner of stock) @@ -40,9 +40,7 @@ o sub (Probe Tool Safety Check) o100 if [#5400 NE #] - (DEBUG, Specified probe tool %d# not in spindle, aborting) - M50 P1 - o return + (abort, Specified probe tool %d# not in spindle, aborting) o100 endif (Probe Diameter) @@ -76,9 +74,7 @@ o sub (value returned safety check, aborts if no value returned) o110 if [# EQ 1 AND #<_value_returned> NE 1] - (DEBUG, Missing Y Sub returned edge parameter, aborting) - M50 P1 - o return + (abort, Missing Y Sub returned edge parameter, aborting) o110 endif (Probe Y Positioning Move, up to Z clearance plane) @@ -103,9 +99,7 @@ o sub (value returned safety check, aborts if no value returned) o120 if [# EQ 1 AND #<_value_returned> NE 1] - (DEBUG, Missing X Sub returned edge parameter, aborting) - M50 P1 - o return + (abort, Missing X Sub returned edge parameter, aborting) o120 endif (edge width move to edge second probing point) @@ -122,9 +116,7 @@ o sub (value returned safety check, aborts if no value returned) o130 if [# EQ 1 AND #<_value_returned> NE 1] - (DEBUG, Missing X Sub returned edge parameter, aborting) - M50 P1 - o return + (abort, Missing X Sub returned edge parameter, aborting) o130 endif # = [# - #] diff --git a/subroutines/probe_corner_x_plus_edge_angle.ngc b/subroutines/probe_corner_x_plus_edge_angle.ngc index 745ea6b..1476ebc 100644 --- a/subroutines/probe_corner_x_plus_edge_angle.ngc +++ b/subroutines/probe_corner_x_plus_edge_angle.ngc @@ -1,6 +1,6 @@ (author: Chris P) -(version: 0.2) -(date: 06/27/24) +(version: 0.3) +(date: 01/28/26) (Probe Corner X plus Edge Angle for x,y,z 0,0,0 position) (Start probe position is over back left corner of stock) @@ -40,9 +40,7 @@ o sub (Probe Tool Safety Check) o100 if [#5400 NE #] - (DEBUG, Specified probe tool %d# not in spindle, aborting) - M50 P1 - o return + (abort, Specified probe tool %d# not in spindle, aborting) o100 endif (Probe Diameter) @@ -76,9 +74,7 @@ o sub (value returned safety check, aborts if no value returned) o110 if [# EQ 1 AND #<_value_returned> NE 1] - (DEBUG, Missing Y Sub returned edge parameter, aborting) - M50 P1 - o return + (abort, Missing Y Sub returned edge parameter, aborting) o110 endif (Probe Y Positioning Move, up to Z clearance plane) @@ -103,9 +99,7 @@ o sub (value returned safety check, aborts if no value returned) o120 if [# EQ 1 AND #<_value_returned> NE 1] - (DEBUG, Missing X Sub returned edge parameter, aborting) - M50 P1 - o return + (abort, Missing X Sub returned edge parameter, aborting) o120 endif (edge width move to edge second probing point) @@ -122,9 +116,7 @@ o sub (value returned safety check, aborts if no value returned) o130 if [# EQ 1 AND #<_value_returned> NE 1] - (DEBUG, Missing X Sub returned edge parameter, aborting) - M50 P1 - o return + (abort, Missing X Sub returned edge parameter, aborting) o130 endif # = [# - #] diff --git a/subroutines/probe_corner_y_minus_edge_angle.ngc b/subroutines/probe_corner_y_minus_edge_angle.ngc index 2492d9d..c1178b7 100644 --- a/subroutines/probe_corner_y_minus_edge_angle.ngc +++ b/subroutines/probe_corner_y_minus_edge_angle.ngc @@ -1,6 +1,6 @@ (author: Chris P) -(version: 0.2) -(date: 06/27/24) +(version: 0.3) +(date: 01/28/26) (Probe Corner Y minus Edge Angle for x,y,z 0,0,0 position) (Start probe position is over back right corner of stock) @@ -40,9 +40,7 @@ o sub (Probe Tool Safety Check) o100 if [#5400 NE #] - (DEBUG, Specified probe tool %d# not in spindle, aborting) - M50 P1 - o return + (abort, Specified probe tool %d# not in spindle, aborting) o100 endif (Probe Diameter) @@ -76,9 +74,7 @@ o sub (value returned safety check, aborts if no value returned) o110 if [# EQ 1 AND #<_value_returned> NE 1] - (DEBUG, Missing X Sub returned edge parameter, aborting) - M50 P1 - o return + (abort, Missing X Sub returned edge parameter, aborting) o110 endif (Probe Y Positioning Move, up to Z clearance plane) @@ -103,9 +99,7 @@ o sub (value returned safety check, aborts if no value returned) o120 if [# EQ 1 AND #<_value_returned> NE 1] - (DEBUG, Missing Y Sub returned edge parameter, aborting) - M50 P1 - o return + (abort, Missing Y Sub returned edge parameter, aborting) o120 endif (edge width move to edge second probing point) @@ -122,9 +116,7 @@ o sub (value returned safety check, aborts if no value returned) o130 if [# EQ 1 AND #<_value_returned> NE 1] - (DEBUG, Missing Y Sub returned edge parameter, aborting) - M50 P1 - o return + (abort, Missing Y Sub returned edge parameter, aborting) o130 endif # = [# - #] diff --git a/subroutines/probe_corner_y_plus_edge_angle.ngc b/subroutines/probe_corner_y_plus_edge_angle.ngc index ac817a1..6003e95 100644 --- a/subroutines/probe_corner_y_plus_edge_angle.ngc +++ b/subroutines/probe_corner_y_plus_edge_angle.ngc @@ -1,6 +1,6 @@ (author: Chris P) -(version: 0.2) -(date: 06/27/24) +(version: 0.3) +(date: 01/28/26) (Probe Corner Y Plus Edge Angle for x,y,z 0,0,0 position) (Start probe position is over front left corner of stock) @@ -40,9 +40,7 @@ o sub (Probe Tool Safety Check) o100 if [#5400 NE #] - (DEBUG, Specified probe tool %d# not in spindle, aborting) - M50 P1 - o return + (abort, Specified probe tool %d# not in spindle, aborting) o100 endif (Probe Diameter) @@ -76,9 +74,7 @@ o sub (value returned safety check, aborts if no value returned) o110 if [# EQ 1 AND #<_value_returned> NE 1] - (DEBUG, Missing X Sub returned edge parameter, aborting) - M50 P1 - o return + (abort, Missing X Sub returned edge parameter, aborting) o110 endif (Probe Y Positioning Move, up to Z clearance plane) @@ -103,9 +99,7 @@ o sub (value returned safety check, aborts if no value returned) o120 if [# EQ 1 AND #<_value_returned> NE 1] - (DEBUG, Missing Y Sub returned edge parameter, aborting) - M50 P1 - o return + (abort, Missing Y Sub returned edge parameter, aborting) o120 endif (edge width move to edge second probing point) @@ -122,9 +116,7 @@ o sub (value returned safety check, aborts if no value returned) o130 if [# EQ 1 AND #<_value_returned> NE 1] - (DEBUG, Missing Y Sub returned edge parameter, aborting) - M50 P1 - o return + (abort, Missing Y Sub returned edge parameter, aborting) o130 endif # = [# - #] diff --git a/subroutines/probe_front_left_inside_corner.ngc b/subroutines/probe_front_left_inside_corner.ngc index 76a3fca..9703ff5 100644 --- a/subroutines/probe_front_left_inside_corner.ngc +++ b/subroutines/probe_front_left_inside_corner.ngc @@ -1,6 +1,6 @@ (author: Chris P) -(version: 0.2) -(date: 06/27/24) +(version: 0.3) +(date: 01/28/26) (Probe front left inside corner for x,y,z 0,0,0 position) (Start probe position is over front left inside corner of stock) @@ -36,9 +36,7 @@ o sub (Probe Tool Safety Check) o100 if [#5400 NE #] - (DEBUG, Specified probe tool %d# not in spindle, aborting) - M50 P1 - o return + (abort, Specified probe tool %d# not in spindle, aborting) o100 endif (Probe Diameter) @@ -70,9 +68,7 @@ o sub (value returned safety check, aborts if no value returned) o110 if [# EQ 1 AND #<_value_returned> NE 1] - (DEBUG, Missing X Sub returned edge parameter, aborting) - M50 P1 - o return + (abort, Missing X Sub returned edge parameter, aborting) o110 endif (move to X start Position) @@ -90,9 +86,7 @@ o sub (value returned safety check, aborts if no value returned) o120 if [# EQ 1 AND #<_value_returned> NE 1] - (DEBUG, Missing Y Sub returned edge parameter, aborting) - M50 P1 - o return + (abort, Missing Y Sub returned edge parameter, aborting) o120 endif (move to Y start Position) diff --git a/subroutines/probe_front_left_top_corner.ngc b/subroutines/probe_front_left_top_corner.ngc index 0c3fc33..e53afbb 100644 --- a/subroutines/probe_front_left_top_corner.ngc +++ b/subroutines/probe_front_left_top_corner.ngc @@ -1,6 +1,6 @@ (author: Chris P) -(version: 0.5) -(date: 06/27/24) +(version: 0.6) +(date: 01/28/26) (Probe front left top corner for x,y,z 0,0,0 position) (Start probe position is over front left corner of stock) @@ -36,9 +36,7 @@ o sub (Probe Tool Safety Check) o100 if [#5400 NE #] - (DEBUG, Specified probe tool %d# not in spindle, aborting) - M50 P1 - o return + (abort, Specified probe tool %d# not in spindle, aborting) o100 endif (Probe Diameter) @@ -66,9 +64,7 @@ o sub (value returned safety check, aborts if no value returned) o110 if [# EQ 1 AND #<_value_returned> NE 1] - (DEBUG, Missing X Sub returned edge parameter, aborting) - M50 P1 - o return + (abort, Missing X Sub returned edge parameter, aborting) o110 endif (Probe Y Positioning Move, up to Z clearance plane) @@ -91,9 +87,7 @@ o sub (value returned safety check, aborts if no value returned) o120 if [# EQ 1 AND #<_value_returned> NE 1] - (DEBUG, Missing Y Sub returned edge parameter, aborting) - M50 P1 - o return + (abort, Missing Y Sub returned edge parameter, aborting) o120 endif (Probe Completion Move to Z Clearance Plane, and XY Zero) diff --git a/subroutines/probe_front_right_inside_corner.ngc b/subroutines/probe_front_right_inside_corner.ngc index cdf536c..390292f 100644 --- a/subroutines/probe_front_right_inside_corner.ngc +++ b/subroutines/probe_front_right_inside_corner.ngc @@ -1,6 +1,6 @@ (author: Chris P) -(version: 0.2) -(date: 06/27/24) +(version: 0.3) +(date: 01/28/26) (Probe front right inside corner for x,y,z 0,0,0 position) (Start probe position is over front right inside corner of stock) @@ -36,9 +36,7 @@ o sub (Probe Tool Safety Check) o100 if [#5400 NE #] - (DEBUG, Specified probe tool %d# not in spindle, aborting) - M50 P1 - o return + (abort, Specified probe tool %d# not in spindle, aborting) o100 endif (Probe Diameter) @@ -70,9 +68,7 @@ o sub (value returned safety check, aborts if no value returned) o110 if [# EQ 1 AND #<_value_returned> NE 1] - (DEBUG, Missing X Sub returned edge parameter, aborting) - M50 P1 - o return + (abort, Missing X Sub returned edge parameter, aborting) o110 endif (move to X start Position) @@ -90,9 +86,7 @@ o sub (value returned safety check, aborts if no value returned) o120 if [# EQ 1 AND #<_value_returned> NE 1] - (DEBUG, Missing Y Sub returned edge parameter, aborting) - M50 P1 - o return + (abort, Missing Y Sub returned edge parameter, aborting) o120 endif (move to Y start Position) diff --git a/subroutines/probe_front_right_top_corner.ngc b/subroutines/probe_front_right_top_corner.ngc index 209692d..c1928e5 100644 --- a/subroutines/probe_front_right_top_corner.ngc +++ b/subroutines/probe_front_right_top_corner.ngc @@ -1,6 +1,6 @@ (author: Chris P) -(version: 0.2) -(date: 06/27/24) +(version: 0.3) +(date: 01/28/26) (Probe front right top corner for x,y,z 0,0,0 position) (Start probe position is over front right corner of stock) @@ -37,9 +37,7 @@ o sub (Probe Tool Safety Check) o100 if [#5400 NE #] - (DEBUG, Specified probe tool %d# not in spindle, aborting) - M50 P1 - o return + (abort, Specified probe tool %d# not in spindle, aborting) o100 endif (Probe Diameter) @@ -67,9 +65,7 @@ o sub (value returned safety check, aborts if no value returned) o110 if [# EQ 1 AND #<_value_returned> NE 1] - (DEBUG, Missing X Sub returned edge parameter, aborting) - M50 P1 - o return + (abort, Missing X Sub returned edge parameter, aborting) o110 endif (Probe Y Positioning Move, up to Z clearance plane) @@ -92,9 +88,7 @@ o sub (value returned safety check, aborts if no value returned) o120 if [# EQ 1 AND #<_value_returned> NE 1] - (DEBUG, Missing Y Sub returned edge parameter, aborting) - M50 P1 - o return + (abort, Missing Y Sub returned edge parameter, aborting) o120 endif (Probe Completion Move to Z Clearance Plane, and XY Zero) diff --git a/subroutines/probe_front_top_side.ngc b/subroutines/probe_front_top_side.ngc index dd48f34..50a4c1b 100644 --- a/subroutines/probe_front_top_side.ngc +++ b/subroutines/probe_front_top_side.ngc @@ -1,6 +1,6 @@ (author: Chris P) -(version: 0.5) -(date: 06/27/24) +(version: 0.6) +(date: 01/28/26) (Probe front top side for y,z 0,0 position) (Start probe position is over front edge of stock) @@ -35,9 +35,7 @@ o sub (Probe Tool Safety Check) o100 if [#5400 NE #] - (DEBUG, Specified probe tool %d# not in spindle, aborting) - M50 P1 - o return + (abort, Specified probe tool %d# not in spindle, aborting) o100 endif (Probe Diameter) @@ -65,9 +63,7 @@ o sub (value returned safety check, aborts if no value returned) o110 if [# EQ 1 AND #<_value_returned> NE 1] - (DEBUG, Missing Y Sub returned edge parameter, aborting) - M50 P1 - o return + (abort, Specified probe tool %d# not in spindle, aborting) o110 endif (Probe Completion Move to Z Clearance Plane, and Y Zero) diff --git a/subroutines/probe_left_top_side.ngc b/subroutines/probe_left_top_side.ngc index 74425fd..085937f 100644 --- a/subroutines/probe_left_top_side.ngc +++ b/subroutines/probe_left_top_side.ngc @@ -1,6 +1,6 @@ (author: Chris P) -(version: 0.4) -(date: 06/27/24) +(version: 0.5) +(date: 01/28/26) (Probe left top side for x,z 0,0 position) (Start probe position is over left side edge of stock) @@ -35,9 +35,7 @@ o sub (Probe Tool Safety Check) o100 if [#5400 NE #] - (DEBUG, Specified probe tool %d# not in spindle, aborting) - M50 P1 - o return + (abort, Specified probe tool %d# not in spindle, aborting) o100 endif (Probe Diameter) @@ -65,9 +63,7 @@ o sub (value returned safety check, aborts if no value returned) o110 if [# EQ 1 AND #<_value_returned> NE 1] - (DEBUG, Missing X Sub returned edge parameter, aborting) - M50 P1 - o return + (abort, Missing X Sub returned edge parameter, aborting) o110 endif (Probe Completion Move to Z Clearance Plane, and Y Zero) diff --git a/subroutines/probe_rect_boss.ngc b/subroutines/probe_rect_boss.ngc index c6b5deb..cebb0b2 100644 --- a/subroutines/probe_rect_boss.ngc +++ b/subroutines/probe_rect_boss.ngc @@ -1,6 +1,6 @@ (author: Chris P) -(version: 0.2) -(date: 06/27/24) +(version: 0.3) +(date: 01/28/26) (Probe Boss in X and Y Axes, find center and z 0 position) (Start probe position is over center of stock in X and Y axis) @@ -39,9 +39,7 @@ o sub (Probe Tool Safety Check) o100 if [#5400 NE #] - (DEBUG, Specified probe tool %d# not in spindle, aborting) - M50 P1 - o return + (abort, Specified probe tool %d# not in spindle, aborting) o100 endif (Probe Diameter) diff --git a/subroutines/probe_rect_pocket.ngc b/subroutines/probe_rect_pocket.ngc index 0f2ebc7..be68980 100644 --- a/subroutines/probe_rect_pocket.ngc +++ b/subroutines/probe_rect_pocket.ngc @@ -1,6 +1,6 @@ (author: Chris P) -(version: 0.2) -(date: 06/27/24) +(version: 0.3) +(date: 01/28/26) (Probe rect pocket center measure x and widths, find xy center position) (Start probe position is over left side edge of pocket wall) @@ -38,9 +38,7 @@ o sub (Probe Tool Safety Check) o100 if [#5400 NE #] - (DEBUG, Specified probe tool %d# not in spindle, aborting) - M50 P1 - o return + (abort, Specified probe tool %d# not in spindle, aborting) o100 endif (Probe Diameter) diff --git a/subroutines/probe_rect_pocket_center_start.ngc b/subroutines/probe_rect_pocket_center_start.ngc index 063a498..ece9843 100644 --- a/subroutines/probe_rect_pocket_center_start.ngc +++ b/subroutines/probe_rect_pocket_center_start.ngc @@ -1,6 +1,6 @@ (author: Chris P) -(version: 0.2) -(date: 06/27/24) +(version: 0.3) +(date: 01/28/26) (Probe rect pocket center measure x and y widths, find xy center position) (Start probe position is rough center of pocket probe tip below top edge) @@ -37,9 +37,7 @@ o sub (Probe Tool Safety Check) o100 if [#5400 NE #] - (DEBUG, Specified probe tool %d# not in spindle, aborting) - M50 P1 - o return + (abort, Specified probe tool %d# not in spindle, aborting) o100 endif (Probe Diameter) diff --git a/subroutines/probe_ridge_x.ngc b/subroutines/probe_ridge_x.ngc index a3d0a9a..d4a4a52 100644 --- a/subroutines/probe_ridge_x.ngc +++ b/subroutines/probe_ridge_x.ngc @@ -1,6 +1,6 @@ (author: Chris P) -(version: 0.2) -(date: 06/27/24) +(version: 0.3) +(date: 01/28/26) (Probe Ridge in X Axis to find center and z 0 position) (Start probe position is over center of stock in the X axis) @@ -38,9 +38,7 @@ o sub (Probe Tool Safety Check) o100 if [#5400 NE #] - (DEBUG, Specified probe tool %d# not in spindle, aborting) - M50 P1 - o return + (abort, Specified probe tool %d# not in spindle, aborting) o100 endif (Probe Diameter) diff --git a/subroutines/probe_ridge_y.ngc b/subroutines/probe_ridge_y.ngc index d21311c..78fbd4c 100644 --- a/subroutines/probe_ridge_y.ngc +++ b/subroutines/probe_ridge_y.ngc @@ -1,6 +1,6 @@ (author: Chris P) -(version: 0.2) -(date: 06/27/24) +(version: 0.3) +(date: 01/28/26) (Probe Ridge in Y Axis to find center and z 0 position) (Start probe position is over center of stock in the Y axis) @@ -37,9 +37,7 @@ o sub (Probe Tool Safety Check) o100 if [#5400 NE #] - (DEBUG, Specified probe tool %d# not in spindle, aborting) - M50 P1 - o return + (abort, Specified probe tool %d# not in spindle, aborting) o100 endif (Probe Diameter) diff --git a/subroutines/probe_right_top_side.ngc b/subroutines/probe_right_top_side.ngc index 8fe5e59..527462b 100644 --- a/subroutines/probe_right_top_side.ngc +++ b/subroutines/probe_right_top_side.ngc @@ -1,6 +1,6 @@ (author: Chris P) -(version: 0.4) -(date: 06/27/24) +(version: 0.5) +(date: 01/28/26) (Probe right top side for x,z 0,0 position) (Start probe position is over right side edge of stock) @@ -34,9 +34,7 @@ o sub (Probe Tool Safety Check) o100 if [#5400 NE #] - (DEBUG, Specified probe tool %d# not in spindle, aborting) - M50 P1 - o return + (abort, Specified probe tool %d# not in spindle, aborting) o100 endif (Probe Diameter) @@ -64,9 +62,7 @@ o sub (value returned safety check, aborts if no value returned) o110 if [# EQ 1 AND #<_value_returned> NE 1] - (DEBUG, Missing X Sub returned edge parameter, aborting) - M50 P1 - o return + (abort, Missing X Sub returned edge parameter, aborting) o110 endif (Probe Completion Move to Z Clearance Plane, and Y Zero) diff --git a/subroutines/probe_round_boss.ngc b/subroutines/probe_round_boss.ngc index 7b15891..1b3003c 100644 --- a/subroutines/probe_round_boss.ngc +++ b/subroutines/probe_round_boss.ngc @@ -1,6 +1,6 @@ (author: Chris P) -(version: 0.2) -(date: 06/27/24) +(version: 0.3) +(date: 01/28/26) (Probe Boss in X and Y Axes, find center, Diam and z 0 position) (Start probe position is over center of stock in X and Y axis) @@ -37,9 +37,7 @@ o sub (Probe Tool Safety Check) o100 if [#5400 NE #] - (DEBUG, Specified probe tool %d# not in spindle, aborting) - M50 P1 - o return + (abort, Specified probe tool %d# not in spindle, aborting) o100 endif (Probe Diameter) diff --git a/subroutines/probe_round_pocket.ngc b/subroutines/probe_round_pocket.ngc index bbcafd7..96c9234 100644 --- a/subroutines/probe_round_pocket.ngc +++ b/subroutines/probe_round_pocket.ngc @@ -1,6 +1,6 @@ (author: Chris P) -(version: 0.2) -(date: 06/27/24) +(version: 0.3) +(date: 01/28/26) (Probe round pocket center measure x and y Diam, find xy center position) (Start probe position is over left side edge of pocket wall) @@ -36,9 +36,7 @@ o sub (Probe Tool Safety Check) o100 if [#5400 NE #] - (DEBUG, Specified probe tool %d# not in spindle, aborting) - M50 P1 - o return + (abort, Specified probe tool %d# not in spindle, aborting) o100 endif (Probe Diameter) diff --git a/subroutines/probe_round_pocket_center_start.ngc b/subroutines/probe_round_pocket_center_start.ngc index bad31c5..122fa49 100644 --- a/subroutines/probe_round_pocket_center_start.ngc +++ b/subroutines/probe_round_pocket_center_start.ngc @@ -1,6 +1,6 @@ (author: Chris P) -(version: 0.2) -(date: 06/27/24) +(version: 0.3) +(date: 01/28/26) (Probe round pocket center start measure x and y Diam, find xy center position) (Start probe position is rough center of pocket a safe distance below top edge) @@ -36,9 +36,7 @@ o sub (Probe Tool Safety Check) o100 if [#5400 NE #] - (DEBUG, Specified probe tool %d# not in spindle, aborting) - M50 P1 - o return + (abort, Specified probe tool %d# not in spindle, aborting) o100 endif (Probe Diameter) diff --git a/subroutines/probe_spindle_nose.ngc b/subroutines/probe_spindle_nose.ngc index 67e98bf..3f9dcd1 100644 --- a/subroutines/probe_spindle_nose.ngc +++ b/subroutines/probe_spindle_nose.ngc @@ -1,6 +1,6 @@ (author: Chris P) -(version: 0.0) -(date: 12/26/24) +(version: 0.1) +(date: 01/28/26) (Probe Spindle Nose in Z Minus direction over tool setter and set Spindle Zero Distance) (Start probe position is over toolsetter platter within max z distance) @@ -19,6 +19,8 @@ o sub (Cancel G92 offsets) G92.1 + (Cancel Feedrate Override) + M50 P0 o100 if [2 EQ 2] G49 @@ -38,8 +40,7 @@ o sub G90 G1 F[#] Z# F[#] - (return from sub) - o return + (abort, probe event failed to record point data, aborting) o110 endif (Move up retract_distance height for slow probe) @@ -72,6 +73,8 @@ o sub G53 G0 Z0.0 + M50 P1 (Reinstate Feedrate Override) + o endsub M2 (end program) diff --git a/subroutines/probe_top_back_edge_angle.ngc b/subroutines/probe_top_back_edge_angle.ngc index 1507e66..2a6f03a 100644 --- a/subroutines/probe_top_back_edge_angle.ngc +++ b/subroutines/probe_top_back_edge_angle.ngc @@ -1,6 +1,6 @@ (author: Chris P) -(version: 0.4) -(date: 06/27/24) +(version: 0.5) +(date: 01/28/26) (Probe back top edge angle for y,z 0,0 position and edge angle) (Start probe position is over back edge of stock, set edge width,) @@ -39,9 +39,7 @@ o sub (Probe Tool Safety Check) o100 if [#5400 NE #] - (DEBUG, Specified probe tool %d# not in spindle, aborting) - M50 P1 - o return + (abort, Specified probe tool %d# not in spindle, aborting) o100 endif (Probe Diameter) @@ -71,9 +69,7 @@ o sub (value returned safety check, aborts if no value returned) o110 if [# EQ 1 AND #<_value_returned> NE 1] - (DEBUG, Missing Y Sub returned edge parameter, aborting) - M50 P1 - o return + (abort, Missing Y Sub returned edge parameter, aborting) o110 endif (edge width move to edge second probing point) @@ -88,9 +84,7 @@ o sub (value returned safety check, aborts if no value returned) o120 if [# EQ 1 AND #<_value_returned> NE 1] - (DEBUG, Missing Y Sub returned edge parameter, aborting) - M50 P1 - o return + (abort, Missing Y Sub returned edge parameter, aborting) o120 endif # = [# - #] diff --git a/subroutines/probe_top_front_edge_angle.ngc b/subroutines/probe_top_front_edge_angle.ngc index 7220d75..50d2834 100644 --- a/subroutines/probe_top_front_edge_angle.ngc +++ b/subroutines/probe_top_front_edge_angle.ngc @@ -1,6 +1,6 @@ (author: Chris P) -(version: 0.5) -(date: 06/27/24) +(version: 0.6) +(date: 01/28/26) (Probe top front edge angle for y,z 0,0 position and edge angle) (Start probe position is over front edge of stock, set edge width,) @@ -39,9 +39,7 @@ o sub (Probe Tool Safety Check) o100 if [#5400 NE #] - (DEBUG, Specified probe tool %d# not in spindle, aborting) - M50 P1 - o return + (abort, Specified probe tool %d# not in spindle, aborting) o100 endif (Probe Diameter) @@ -71,9 +69,7 @@ o sub (value returned safety check, aborts if no value returned) o110 if [# EQ 1 AND #<_value_returned> NE 1] - (DEBUG, Missing Y Sub returned edge parameter, aborting) - M50 P1 - o return + (abort, Missing Y Sub returned edge parameter, aborting) o110 endif (edge width move to edge second probing point) @@ -88,9 +84,7 @@ o sub (value returned safety check, aborts if no value returned) o120 if [# EQ 1 AND #<_value_returned> NE 1] - (DEBUG, Missing Y Sub returned edge parameter, aborting) - M50 P1 - o return + (abort, Missing Y Sub returned edge parameter, aborting) o120 endif # = [# - #] diff --git a/subroutines/probe_top_left_edge_angle.ngc b/subroutines/probe_top_left_edge_angle.ngc index 7d2ace0..2ac80d9 100644 --- a/subroutines/probe_top_left_edge_angle.ngc +++ b/subroutines/probe_top_left_edge_angle.ngc @@ -1,6 +1,6 @@ (author: Chris P) -(version: 0.4) -(date: 06/27/24) +(version: 0.5) +(date: 01/28/26) (Probe top left edge angle for y,z 0,0 position and edge angle) (Start probe position is over left edge of stock, set edge width,) @@ -39,9 +39,7 @@ o sub (Probe Tool Safety Check) o100 if [#5400 NE #] - (DEBUG, Specified probe tool %d# not in spindle, aborting) - M50 P1 - o return + (abort, Specified probe tool %d# not in spindle, aborting) o100 endif (Probe Diameter) @@ -71,9 +69,7 @@ o sub (value returned safety check, aborts if no value returned) o110 if [# EQ 1 AND #<_value_returned> NE 1] - (DEBUG, Missing X Sub returned edge parameter, aborting) - M50 P1 - o return + (abort, Missing X Sub returned edge parameter, aborting) o110 endif (edge width move to edge second probing point) @@ -88,9 +84,7 @@ o sub (value returned safety check, aborts if no value returned) o120 if [# EQ 1 AND #<_value_returned> NE 1] - (DEBUG, Missing X Sub returned edge parameter, aborting) - M50 P1 - o return + (abort, Missing X Sub returned edge parameter, aborting) o120 endif # = [# - #] diff --git a/subroutines/probe_top_right_edge_angle.ngc b/subroutines/probe_top_right_edge_angle.ngc index 93bf811..93d7038 100644 --- a/subroutines/probe_top_right_edge_angle.ngc +++ b/subroutines/probe_top_right_edge_angle.ngc @@ -1,6 +1,6 @@ (author: Chris P) -(version: 0.4) -(date: 06/27/24) +(version: 0.5) +(date: 01/28/26) (Probe top right edge angle for y,z 0,0 position and edge angle) (Start probe position is over right edge of stock, set edge width,) @@ -39,9 +39,7 @@ o sub (Probe Tool Safety Check) o100 if [#5400 NE #] - (DEBUG, Specified probe tool %d# not in spindle, aborting) - M50 P1 - o return + (abort, Specified probe tool %d# not in spindle, aborting) o100 endif (Probe Diameter) @@ -71,9 +69,7 @@ o sub (value returned safety check, aborts if no value returned) o110 if [# EQ 1 AND #<_value_returned> NE 1] - (DEBUG, Missing X Sub returned edge parameter, aborting) - M50 P1 - o return + (abort, Missing X Sub returned edge parameter, aborting) o110 endif (edge width move to edge second probing point) @@ -88,9 +84,7 @@ o sub (value returned safety check, aborts if no value returned) o120 if [# EQ 1 AND #<_value_returned> NE 1] - (DEBUG, Missing X Sub returned edge parameter, aborting) - M50 P1 - o return + (abort, Missing X Sub returned edge parameter, aborting) o120 endif # = [# - #] diff --git a/subroutines/probe_valley_x.ngc b/subroutines/probe_valley_x.ngc index 63b1be0..d0f858a 100644 --- a/subroutines/probe_valley_x.ngc +++ b/subroutines/probe_valley_x.ngc @@ -1,6 +1,6 @@ (author: Chris P) -(version: 0.2) -(date: 06/27/24) +(version: 0.3) +(date: 01/28/26) (Probe valley in x, find Z0, X0 valley center position) (Start probe position is over left side edge of valley wall) @@ -37,9 +37,7 @@ o sub (Probe Tool Safety Check) o100 if [#5400 NE #] - (DEBUG, Specified probe tool %d# not in spindle, aborting) - M50 P1 - o return + (abort, Specified probe tool %d# not in spindle, aborting) o100 endif (Probe Diameter) diff --git a/subroutines/probe_valley_x_center_start.ngc b/subroutines/probe_valley_x_center_start.ngc index e9212ce..0c5e902 100644 --- a/subroutines/probe_valley_x_center_start.ngc +++ b/subroutines/probe_valley_x_center_start.ngc @@ -1,6 +1,6 @@ (author: Chris P) -(version: 0.2) -(date: 06/27/24) +(version: 0.3) +(date: 01/28/26) (Probe valley in x, find X zero valley center position) (Start probe position is centered between valley walls) @@ -36,9 +36,7 @@ o sub (Probe Tool Safety Check) o100 if [#5400 NE #] - (DEBUG, Specified probe tool %d# not in spindle, aborting) - M50 P1 - o return + (abort, Specified probe tool %d# not in spindle, aborting) o100 endif (Probe Diameter) diff --git a/subroutines/probe_valley_y.ngc b/subroutines/probe_valley_y.ngc index 5541a80..c180441 100644 --- a/subroutines/probe_valley_y.ngc +++ b/subroutines/probe_valley_y.ngc @@ -1,6 +1,6 @@ (author: Chris P) -(version: 0.2) -(date: 06/27/24) +(version: 0.3) +(date: 01/28/26) (Probe valley in Y, find Z0, Y0 valley center position) (Start probe position is over back side edge of valley wall) @@ -37,9 +37,7 @@ o sub (Probe Tool Safety Check) o100 if [#5400 NE #] - (DEBUG, Specified probe tool %d# not in spindle, aborting) - M50 P1 - o return + (abort, Specified probe tool %d# not in spindle, aborting) o100 endif (Probe Diameter) diff --git a/subroutines/probe_valley_y_center_start.ngc b/subroutines/probe_valley_y_center_start.ngc index 944f9b7..09c7675 100644 --- a/subroutines/probe_valley_y_center_start.ngc +++ b/subroutines/probe_valley_y_center_start.ngc @@ -1,6 +1,6 @@ (author: Chris P) -(version: 0.2) -(date: 06/27/24) +(version: 0.3) +(date: 01/28/26) (Probe valley in Y find Y0 valley center position) (Start probe position is rough center between valley walls) @@ -36,9 +36,7 @@ o sub (Probe Tool Safety Check) o100 if [#5400 NE #] - (DEBUG, Specified probe tool %d# not in spindle, aborting) - M50 P1 - o return + (abort, Specified probe tool %d# not in spindle, aborting) o100 endif (Probe Diameter) diff --git a/subroutines/probe_x_minus.ngc b/subroutines/probe_x_minus.ngc index 5e74897..f0cb653 100644 --- a/subroutines/probe_x_minus.ngc +++ b/subroutines/probe_x_minus.ngc @@ -24,8 +24,7 @@ o sub (Probe Tool Safety Check) o100 if [#5400 NE #] - (DEBUG, Specified probe tool %d# not in spindle, aborting) - o return + (abort, Specified probe tool %d# not in spindle, aborting) o100 endif (Probe Diameter) @@ -52,8 +51,7 @@ o sub G90 G1 F[#] X# F[#] - (return from sub) - o return + (abort, Probe event did not record point data, aborting) o110 endif (Move to xy_clearance distance for slow probe) diff --git a/subroutines/probe_x_minus_wco.ngc b/subroutines/probe_x_minus_wco.ngc index 20485ca..1bf65ac 100644 --- a/subroutines/probe_x_minus_wco.ngc +++ b/subroutines/probe_x_minus_wco.ngc @@ -1,6 +1,6 @@ (author: Chris P) -(version: 0.2) -(date: 06/27/24) +(version: 0.3) +(date: 01/28/26) (Probe X Minus direction and set X 0 in current WCO) (Start probe position to the right side edge of stock) @@ -34,9 +34,7 @@ o sub (Probe Tool Safety Check) o100 if [#5400 NE #] - (DEBUG, Specified probe tool %d# not in spindle, aborting) - M50 P1 - o return + (abort, Specified probe tool %d# not in spindle, aborting) o100 endif (Probe Diameter) diff --git a/subroutines/probe_x_plus.ngc b/subroutines/probe_x_plus.ngc index a712542..f9c2c11 100644 --- a/subroutines/probe_x_plus.ngc +++ b/subroutines/probe_x_plus.ngc @@ -24,8 +24,7 @@ o sub (Probe Tool Safety Check) o100 if [#5400 NE #] - (DEBUG, Specified probe tool %d# not in spindle, aborting) - o return + (abort, Specified probe tool %d# not in spindle, aborting) o100 endif (Probe Diameter) @@ -52,8 +51,7 @@ o sub G90 G1 F[#] X# F[#] - (return from sub) - o return + (abort, Probe event did not record point data, aborting) o110 endif (Move to xy_clearance distance for slow probe) diff --git a/subroutines/probe_x_plus_wco.ngc b/subroutines/probe_x_plus_wco.ngc index cc7a2a4..56d6db7 100644 --- a/subroutines/probe_x_plus_wco.ngc +++ b/subroutines/probe_x_plus_wco.ngc @@ -1,6 +1,6 @@ (author: Chris P) -(version: 0.2) -(date: 06/27/24) +(version: 0.3) +(date: 01/28/26) (Probe X plus direction and set X 0 in current WCO) (Start probe position to the left side edge of stock) @@ -34,9 +34,7 @@ o sub (Probe Tool Safety Check) o100 if [#5400 NE #] - (DEBUG, Specified probe tool %d# not in spindle, aborting) - M50 P1 - o return + (abort, Specified probe tool %d# not in spindle, aborting) o100 endif (Probe Diameter) @@ -63,8 +61,7 @@ o sub G90 G1 F[#] X# F[#] - M50 P1 - o return + (abort, Probe event did not record point data, aborting) o110 endif (Move to xy_clearance distance for slow probe) diff --git a/subroutines/probe_y_minus.ngc b/subroutines/probe_y_minus.ngc index 6723ff0..a4be397 100644 --- a/subroutines/probe_y_minus.ngc +++ b/subroutines/probe_y_minus.ngc @@ -24,8 +24,7 @@ o sub (Probe Tool Safety Check) o100 if [#5400 NE #] - (DEBUG, Specified probe tool %d# not in spindle, aborting) - o return + (abort, Specified probe tool %d# not in spindle, aborting) o100 endif (Probe Diameter) @@ -52,8 +51,7 @@ o sub G90 G1 F[#] Y# F[#] - (return from sub) - o return + (abort, Probe event did not record point data, aborting) o110 endif (Move to xy_clearance distance for slow probe) diff --git a/subroutines/probe_y_minus_wco.ngc b/subroutines/probe_y_minus_wco.ngc index 05dcea5..2d8a251 100644 --- a/subroutines/probe_y_minus_wco.ngc +++ b/subroutines/probe_y_minus_wco.ngc @@ -1,6 +1,6 @@ (author: Chris P) -(version: 0.2) -(date: 06/27/24) +(version: 0.3) +(date: 01/28/26) (Probe Y Minus direction and set Y 0 in current WCO) (Start probe position to the back side edge of stock) @@ -34,9 +34,7 @@ o sub (Probe Tool Safety Check) o100 if [#5400 NE #] - (DEBUG, Specified probe tool %d# not in spindle, aborting) - M50 P1 - o return + (abort, Specified probe tool %d# not in spindle, aborting) o100 endif (Probe Diameter) @@ -63,8 +61,7 @@ o sub G90 G1 F[#] Y# F[#] - M50 P1 - o return + (abort, Probe event did not record point data, aborting) o110 endif (Move to xy_clearance distance for slow probe) diff --git a/subroutines/probe_y_plus.ngc b/subroutines/probe_y_plus.ngc index 27bf62b..675a8a5 100644 --- a/subroutines/probe_y_plus.ngc +++ b/subroutines/probe_y_plus.ngc @@ -24,8 +24,7 @@ o sub (Probe Tool Safety Check) o100 if [#5400 NE #] - (DEBUG, Specified probe tool %d# not in spindle, aborting) - o return + (abort, Specified probe tool %d# not in spindle, aborting) o100 endif (Probe Diameter) @@ -52,8 +51,7 @@ o sub G90 G1 F[#] Y# F[#] - (return from sub) - o return + (abort, Probe event did not record point data, aborting) o110 endif (Move to xy_clearance distance for slow probe) diff --git a/subroutines/probe_y_plus_wco.ngc b/subroutines/probe_y_plus_wco.ngc index 9010b5e..13cf60a 100644 --- a/subroutines/probe_y_plus_wco.ngc +++ b/subroutines/probe_y_plus_wco.ngc @@ -1,6 +1,6 @@ (author: Chris P) -(version: 0.2) -(date: 06/27/24) +(version: 0.3) +(date: 01/28/26) (Probe Y plus direction and set Y 0 in current WCO) (Start probe position to the front side edge of stock) @@ -34,9 +34,7 @@ o sub (Probe Tool Safety Check) o100 if [#5400 NE #] - (DEBUG, Specified probe tool %d# not in spindle, aborting) - M50 P1 - o return + (abort, Specified probe tool %d# not in spindle, aborting) o100 endif (Probe Diameter) @@ -63,8 +61,7 @@ o sub G90 G1 F[#] Y# F[#] - M50 P1 - o return + (abort, Probe event did not record point data, aborting) o110 endif (Move to xy_clearance distance for slow probe) diff --git a/subroutines/probe_z_minus_sub.ngc b/subroutines/probe_z_minus_sub.ngc index 4f1d041..62311a1 100644 --- a/subroutines/probe_z_minus_sub.ngc +++ b/subroutines/probe_z_minus_sub.ngc @@ -25,8 +25,7 @@ o sub (Probe Tool Safety Check) o100 if [#5400 NE #] - (DEBUG, Specified probe tool %d# not in spindle, aborting) - o return + (abort, Specified probe tool %d# not in spindle, aborting) o100 endif (Current Z Position including offsets in current program units) @@ -44,8 +43,7 @@ o sub G90 G1 F[#] Z# F[#] - (return from sub) - o return + (abort, Probe event did not record point data, aborting) o110 endif (Move to z_clearance height for slow probe) @@ -76,7 +74,6 @@ o sub o130 if [# EQ 0] (Record Z zero in selected WCO) G10 L2 P#5220 Z[# + #] - o return o130 endif o endsub [#] diff --git a/subroutines/probe_z_minus_wco.ngc b/subroutines/probe_z_minus_wco.ngc index 6c302a5..5699fdf 100644 --- a/subroutines/probe_z_minus_wco.ngc +++ b/subroutines/probe_z_minus_wco.ngc @@ -28,9 +28,7 @@ o sub (Probe Tool Safety Check) o100 if [#5400 NE #] - (DEBUG, Specified probe tool %d# not in spindle, aborting) - M50 P1 - o return + (abort, Specified probe tool %d# not in spindle, aborting) o100 endif (Current Z Position including offsets in current program units) @@ -48,9 +46,7 @@ o sub G90 G1 F[#] Z# F[#] - (return from sub) - M50 P1 - o return + (abort, Probe event did not record point data, aborting) o110 endif (Move to z_clearance height for slow probe) diff --git a/subroutines/rack_id_calc.ngc b/subroutines/rack_id_calc.ngc index 3faf268..1aabd82 100644 --- a/subroutines/rack_id_calc.ngc +++ b/subroutines/rack_id_calc.ngc @@ -130,7 +130,7 @@ o sub o130 endif - (MSG, "Error: No Conditions Met, Rack ID Not Set") + (DEBUG, "Error: No Conditions Met, Rack ID Not Set") #3979 = 0 (DEBUG, EVAL[vcp.getWidget{"atc_rack_id"}.setValue{#3979}]) diff --git a/subroutines/retractatc.ngc b/subroutines/retractatc.ngc index f9d400f..4219ca3 100644 --- a/subroutines/retractatc.ngc +++ b/subroutines/retractatc.ngc @@ -3,7 +3,7 @@ o sub M65 P0 ; Turn off carousel out solenoid M64 P1 ; Move Carousel IN -M66 P0 L3 Q5 ; check carousel in position sensor +M66 P0 L3 Q4 ; check carousel in position sensor o100 if [#5399 LT 0] M65 P1 ; turn off the solenoid to send atc home (abort, Failed to send carousel home) ; abort if the sensor does not activate in 5 seconds diff --git a/subroutines/set_g30_position.ngc b/subroutines/set_g30_position.ngc index 036d83b..8e69ec8 100644 --- a/subroutines/set_g30_position.ngc +++ b/subroutines/set_g30_position.ngc @@ -6,13 +6,10 @@ o100 if [1 EQ 1] o100 endif #1000 = #5181 -(DEBUG, EVAL[vcp.getWidget{"x_tool_change_position"}.setValue{#1000}]) #1001 = #5182 -(DEBUG, EVAL[vcp.getWidget{"y_tool_change_position"}.setValue{#1001}]) #1002 = #5183 -(DEBUG, EVAL[vcp.getWidget{"z_tool_change_position"}.setValue{#1002}]) o endsub diff --git a/subroutines/surface_test.ngc b/subroutines/surface_test.ngc index a49fae1..58d9ea8 100644 --- a/subroutines/surface_test.ngc +++ b/subroutines/surface_test.ngc @@ -1,5 +1,5 @@ o sub - ;(MSG, SURFACE_TEST.NGC) + ;(DEBUG, SURFACE_TEST.NGC) M64 P0 (turn off compensation) ;T1 M6 (Install probe) # = #3050 ;(debug, x0: [#]) diff --git a/subroutines/tool_touch_off.ngc b/subroutines/tool_touch_off.ngc index 5746059..1a361a4 100644 --- a/subroutines/tool_touch_off.ngc +++ b/subroutines/tool_touch_off.ngc @@ -72,12 +72,12 @@ o120 endif o130 if [#5070 EQ 1] (verify probe event was succesful) # = #5063 (save slow probe result to parameters) o130 else - (DEBUG,Tool Length Offset Probe Failed) + (abort,Tool Length Offset Probe Failed) o130 endif (Tool Diameter Probe Mode Section, User must define this section as needed) o140 if [# EQ 1] - (DEBUG, Tool Diameter Probing is Not Defined in Subroutine) + (abort, Tool Diameter Probing requires end-user custom subroutine programming, see tool_touch_off.ngc file line 80 to add your customized macro code) o140 endif o150 if [3 EQ 3] diff --git a/subroutines/toolchange.ngc b/subroutines/toolchange.ngc index 5940c12..ea405c8 100644 --- a/subroutines/toolchange.ngc +++ b/subroutines/toolchange.ngc @@ -1,6 +1,6 @@ (author: Chris P) -(version: 0.2) -(date: 06/27/24) +(version: 0.3) +(date: 01/28/26) o sub @@ -30,6 +30,7 @@ o110 endif o120 if [EXISTS[#<_ini[atc]z_tool_change_height>]] # = #<_ini[atc]z_tool_change_height> o120 endif + # = [#<_ini[AXIS_Z]MAX_LIMIT>-0.01] o130 if [EXISTS[#<_ini[atc]z_tool_clearance_height>]] # = #<_ini[atc]z_tool_clearance_height> @@ -70,6 +71,7 @@ o160 do o162 endif #130 = [#130 - 1] o160 while [#130 GT 0] + o170 if [# EQ 0] ; if tool is not found, aborts and sends a message (abort, Tool T%d# not found in carousel) o170 endif @@ -105,7 +107,6 @@ o190 if [# GT 0] ; selected tool is not tool0 (abort, Failed to send carousel home) ; abort if the sensor does not activate in 5 seconds o191 endif M65 P0 - (DEBUG, EVAL[vcp.getWidget{"dynatc"}.store_tool{#, 0}]) M22 ; Carousel out #150 = # diff --git a/subroutines/toolsetter_wco.ngc b/subroutines/toolsetter_wco.ngc index dc6b0c9..3e29bc9 100644 --- a/subroutines/toolsetter_wco.ngc +++ b/subroutines/toolsetter_wco.ngc @@ -54,9 +54,7 @@ o sub G90 G1 F[#] Z# F[#] - (return from sub) - M50 P1 - o return + (abort, Probe event did not record point data, aborting) o110 endif (Move to z_clearance height for slow probe) diff --git a/user_atc_buttons/template_user_atc_buttons/template_user_atc_buttons.py b/user_atc_buttons/template_user_atc_buttons/template_user_atc_buttons.py index a94238f..216bc1e 100644 --- a/user_atc_buttons/template_user_atc_buttons/template_user_atc_buttons.py +++ b/user_atc_buttons/template_user_atc_buttons/template_user_atc_buttons.py @@ -1,12 +1,12 @@ import os import linuxcnc -from qtpy import uic -from qtpy.QtCore import Qt -from qtpy.QtWidgets import QWidget +from PySide6.QtCore import Qt +from PySide6.QtWidgets import QWidget from qtpyvcp.plugins import getPlugin from qtpyvcp.utilities import logger +import template_user_atc_buttons_ui LOG = logger.getLogger(__name__) @@ -19,5 +19,5 @@ INI_FILE = linuxcnc.ini(os.getenv('INI_FILE_NAME')) class UserAtcButton(QWidget): def __init__(self, parent=None): super(UserAtcButton, self).__init__(parent) - ui_file = os.path.splitext(os.path.basename(__file__))[0] + ".ui" - uic.loadUi(os.path.join(os.path.dirname(__file__), ui_file), self) + self.ui = template_user_atc_buttons_ui.Ui_USER_ATC_BUTTONS() + self.ui.setupUi(self) \ No newline at end of file diff --git a/user_atc_buttons/template_user_atc_buttons/template_user_atc_buttons.ui b/user_atc_buttons/template_user_atc_buttons/template_user_atc_buttons.ui index c61c896..6def1ab 100644 --- a/user_atc_buttons/template_user_atc_buttons/template_user_atc_buttons.ui +++ b/user_atc_buttons/template_user_atc_buttons/template_user_atc_buttons.ui @@ -6,8 +6,8 @@ 0 0 - 299 - 508 + 300 + 478 @@ -20,7 +20,7 @@ User Atc Buttons - Qt::LeftToRight + Qt::LayoutDirection::LeftToRight @@ -89,7 +89,7 @@ 15 - QLayout::SetFixedSize + QLayout::SizeConstraint::SetFixedSize 2 @@ -130,7 +130,7 @@ false - Qt::NoFocus + Qt::FocusPolicy::NoFocus M11P1 User Defined Macro Call from Subroutine Folder @@ -140,7 +140,7 @@ MDIButton { - font: 15pt "Bebas Kai"; + font: 15pt "Probe Basic Bebas Mono"; } @@ -182,17 +182,17 @@ - Qt::NoFocus + Qt::FocusPolicy::NoFocus M12 P1 User Defined Macro Call from Subroutine Folder - Qt::RightToLeft + Qt::LayoutDirection::RightToLeft MDIButton { - font: 15pt "Bebas Kai"; + font: 15pt "Probe Basic Bebas Mono"; } @@ -221,7 +221,7 @@ 15 - QLayout::SetFixedSize + QLayout::SizeConstraint::SetFixedSize 2 @@ -256,7 +256,7 @@ - Qt::LeftToRight + Qt::LayoutDirection::LeftToRight SubCallButton { @@ -266,7 +266,7 @@ border-radius: 5px; border-width: 2px; background: qlineargradient(spread:pad, x1:0, y1:1, x2:0, y2:0, stop:0 rgba(213, 218, 216, 255), stop:0.169312 rgba(82, 82, 83, 255), stop:0.328042 rgba(72, 70, 73, 255), stop:0.492063 rgba(78, 77, 79, 255), stop:0.703704 rgba(72, 70, 73, 255), stop:0.86 rgba(82, 82, 83, 255), stop:1 rgba(213, 218, 216, 255)); - font-family: "Bebas Kai"; + font-family: "Probe Basic Bebas Mono"; font-size: 15pt; } @@ -322,7 +322,7 @@ SubCallButton:pressed { - Qt::RightToLeft + Qt::LayoutDirection::RightToLeft SubCallButton { @@ -332,7 +332,7 @@ SubCallButton:pressed { border-radius: 5px; border-width: 2px; background: qlineargradient(spread:pad, x1:0, y1:1, x2:0, y2:0, stop:0 rgba(213, 218, 216, 255), stop:0.169312 rgba(82, 82, 83, 255), stop:0.328042 rgba(72, 70, 73, 255), stop:0.492063 rgba(78, 77, 79, 255), stop:0.703704 rgba(72, 70, 73, 255), stop:0.86 rgba(82, 82, 83, 255), stop:1 rgba(213, 218, 216, 255)); - font-family: "Bebas Kai"; + font-family: "Probe Basic Bebas Mono"; font-size: 15pt; } @@ -414,7 +414,7 @@ SubCallButton:pressed { border-radius: 5px; border-width: 2px; background: qlineargradient(spread:pad, x1:0, y1:1, x2:0, y2:0, stop:0 rgba(213, 218, 216, 255), stop:0.169312 rgba(82, 82, 83, 255), stop:0.328042 rgba(72, 70, 73, 255), stop:0.492063 rgba(78, 77, 79, 255), stop:0.703704 rgba(72, 70, 73, 255), stop:0.86 rgba(82, 82, 83, 255), stop:1 rgba(213, 218, 216, 255)); - font-family: "Bebas Kai"; + font-family: "Probe Basic Bebas Mono"; font-size: 15pt; } @@ -470,7 +470,7 @@ SubCallButton:pressed { border-radius: 5px; border-width: 2px; background: qlineargradient(spread:pad, x1:0, y1:1, x2:0, y2:0, stop:0 rgba(213, 218, 216, 255), stop:0.169312 rgba(82, 82, 83, 255), stop:0.328042 rgba(72, 70, 73, 255), stop:0.492063 rgba(78, 77, 79, 255), stop:0.703704 rgba(72, 70, 73, 255), stop:0.86 rgba(82, 82, 83, 255), stop:1 rgba(213, 218, 216, 255)); - font-family: "Bebas Kai"; + font-family: "Probe Basic Bebas Mono"; font-size: 15pt; } @@ -545,7 +545,7 @@ SubCallButton:pressed { border-radius: 5px; border-width: 2px; background: qlineargradient(spread:pad, x1:0, y1:1, x2:0, y2:0, stop:0 rgba(213, 218, 216, 255), stop:0.169312 rgba(82, 82, 83, 255), stop:0.328042 rgba(72, 70, 73, 255), stop:0.492063 rgba(78, 77, 79, 255), stop:0.703704 rgba(72, 70, 73, 255), stop:0.86 rgba(82, 82, 83, 255), stop:1 rgba(213, 218, 216, 255)); - font-family: "Bebas Kai"; + font-family: "Probe Basic Bebas Mono"; font-size: 15pt; } @@ -594,17 +594,17 @@ SubCallButton:pressed { - Qt::NoFocus + Qt::FocusPolicy::NoFocus M112 User Defined Macro Call from Subroutine Folder - Qt::RightToLeft + Qt::LayoutDirection::RightToLeft MDIButton { - font: 15pt "Bebas Kai"; + font: 15pt "Probe Basic Bebas Mono"; } @@ -668,7 +668,7 @@ SubCallButton:pressed { border-radius: 5px; border-width: 2px; background: qlineargradient(spread:pad, x1:0, y1:1, x2:0, y2:0, stop:0 rgba(213, 218, 216, 255), stop:0.169312 rgba(82, 82, 83, 255), stop:0.328042 rgba(72, 70, 73, 255), stop:0.492063 rgba(78, 77, 79, 255), stop:0.703704 rgba(72, 70, 73, 255), stop:0.86 rgba(82, 82, 83, 255), stop:1 rgba(213, 218, 216, 255)); - font-family: "Bebas Kai"; + font-family: "Probe Basic Bebas Mono"; font-size: 15pt; } @@ -740,7 +740,7 @@ SubCallButton:pressed { border-radius: 5px; border-width: 2px; background: qlineargradient(spread:pad, x1:0, y1:1, x2:0, y2:0, stop:0 rgba(213, 218, 216, 255), stop:0.169312 rgba(82, 82, 83, 255), stop:0.328042 rgba(72, 70, 73, 255), stop:0.492063 rgba(78, 77, 79, 255), stop:0.703704 rgba(72, 70, 73, 255), stop:0.86 rgba(82, 82, 83, 255), stop:1 rgba(213, 218, 216, 255)); - font-family: "Bebas Kai"; + font-family: "Probe Basic Bebas Mono"; font-size: 15pt; } @@ -767,19 +767,6 @@ SubCallButton:pressed { - - - - - 0 - 0 - - - - Qt::AlignCenter - - - @@ -818,14 +805,14 @@ SubCallButton:pressed { - Qt::NoFocus + Qt::FocusPolicy::NoFocus M13 User Defined Macro Call from Subroutine Folder MDIButton { - font: 15pt "Bebas Kai"; + font: 15pt "Probe Basic Bebas Mono"; } diff --git a/user_atc_buttons/template_user_atc_buttons/template_user_atc_buttons_ui.py b/user_atc_buttons/template_user_atc_buttons/template_user_atc_buttons_ui.py index 4d2f4e1..1040b04 100644 --- a/user_atc_buttons/template_user_atc_buttons/template_user_atc_buttons_ui.py +++ b/user_atc_buttons/template_user_atc_buttons/template_user_atc_buttons_ui.py @@ -1,118 +1,128 @@ # -*- coding: utf-8 -*- -# Form implementation generated from reading ui file '/home/buildbot/buildbot/worker/probe_basic-dev/sources/debian/python3-probe-basic/usr/share/configs/machine_setup_files/user_atc_buttons/template_user_atc_buttons/template_user_atc_buttons.ui' -# -# Created by: PyQt5 UI code generator 5.15.9 -# -# WARNING: Any manual changes made to this file will be lost when pyuic5 is -# run again. Do not edit this file unless you know what you are doing. +################################################################################ +## Form generated from reading UI file 'template_user_atc_buttons.ui' +## +## Created by: Qt User Interface Compiler version 6.8.2 +## +## WARNING! All changes made in this file will be lost when recompiling UI file! +################################################################################ +from PySide6.QtCore import (QCoreApplication, QDate, QDateTime, QLocale, + QMetaObject, QObject, QPoint, QRect, + QSize, QTime, QUrl, Qt) +from PySide6.QtGui import (QBrush, QColor, QConicalGradient, QCursor, + QFont, QFontDatabase, QGradient, QIcon, + QImage, QKeySequence, QLinearGradient, QPainter, + QPalette, QPixmap, QRadialGradient, QTransform) +from PySide6.QtWidgets import (QApplication, QHBoxLayout, QLayout, QSizePolicy, + QVBoxLayout, QWidget) -from PyQt5 import QtCore, QtGui, QtWidgets - +from qtpyvcp.widgets.button_widgets.mdi_button import MDIButton +from qtpyvcp.widgets.button_widgets.subcall_button import SubCallButton +import probe_basic_rc class Ui_USER_ATC_BUTTONS(object): def setupUi(self, USER_ATC_BUTTONS): - USER_ATC_BUTTONS.setObjectName("USER_ATC_BUTTONS") - USER_ATC_BUTTONS.resize(299, 508) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) + if not USER_ATC_BUTTONS.objectName(): + USER_ATC_BUTTONS.setObjectName(u"USER_ATC_BUTTONS") + USER_ATC_BUTTONS.resize(300, 478) + sizePolicy = QSizePolicy(QSizePolicy.Policy.Preferred, QSizePolicy.Policy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(USER_ATC_BUTTONS.sizePolicy().hasHeightForWidth()) USER_ATC_BUTTONS.setSizePolicy(sizePolicy) - USER_ATC_BUTTONS.setLayoutDirection(QtCore.Qt.LeftToRight) - self.verticalLayout = QtWidgets.QVBoxLayout(USER_ATC_BUTTONS) - self.verticalLayout.setContentsMargins(0, 0, 0, 0) + USER_ATC_BUTTONS.setLayoutDirection(Qt.LayoutDirection.LeftToRight) + self.verticalLayout = QVBoxLayout(USER_ATC_BUTTONS) self.verticalLayout.setSpacing(0) - self.verticalLayout.setObjectName("verticalLayout") - self.widget_64 = QtWidgets.QWidget(USER_ATC_BUTTONS) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) + self.verticalLayout.setObjectName(u"verticalLayout") + self.verticalLayout.setContentsMargins(0, 0, 0, 0) + self.widget_64 = QWidget(USER_ATC_BUTTONS) + self.widget_64.setObjectName(u"widget_64") sizePolicy.setHeightForWidth(self.widget_64.sizePolicy().hasHeightForWidth()) self.widget_64.setSizePolicy(sizePolicy) - self.widget_64.setMinimumSize(QtCore.QSize(300, 0)) - self.widget_64.setMaximumSize(QtCore.QSize(300, 16777215)) - self.widget_64.setStyleSheet(".QWidget {\n" + self.widget_64.setMinimumSize(QSize(300, 0)) + self.widget_64.setMaximumSize(QSize(300, 16777215)) + self.widget_64.setStyleSheet(u".QWidget {\n" " background-color: rgb(51, 57, 59);\n" " border-style: solid;\n" " border-color: rgb(186, 189, 182);\n" " border-width: 2px;\n" " border-radius: 6px;\n" "}") - self.widget_64.setObjectName("widget_64") - self.verticalLayout_66 = QtWidgets.QVBoxLayout(self.widget_64) - self.verticalLayout_66.setContentsMargins(20, 18, 20, 21) + self.verticalLayout_66 = QVBoxLayout(self.widget_64) self.verticalLayout_66.setSpacing(16) - self.verticalLayout_66.setObjectName("verticalLayout_66") - self.horizontalLayout_115 = QtWidgets.QHBoxLayout() - self.horizontalLayout_115.setSizeConstraint(QtWidgets.QLayout.SetFixedSize) - self.horizontalLayout_115.setContentsMargins(2, 2, 2, 2) + self.verticalLayout_66.setObjectName(u"verticalLayout_66") + self.verticalLayout_66.setContentsMargins(20, 18, 20, 21) + self.horizontalLayout_115 = QHBoxLayout() self.horizontalLayout_115.setSpacing(15) - self.horizontalLayout_115.setObjectName("horizontalLayout_115") + self.horizontalLayout_115.setObjectName(u"horizontalLayout_115") + self.horizontalLayout_115.setSizeConstraint(QLayout.SizeConstraint.SetFixedSize) + self.horizontalLayout_115.setContentsMargins(2, 2, 2, 2) self.atc_rev_button = MDIButton(self.widget_64) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(1) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.atc_rev_button.sizePolicy().hasHeightForWidth()) - self.atc_rev_button.setSizePolicy(sizePolicy) - self.atc_rev_button.setMinimumSize(QtCore.QSize(120, 45)) - self.atc_rev_button.setMaximumSize(QtCore.QSize(16777215, 45)) + self.atc_rev_button.setObjectName(u"atc_rev_button") + sizePolicy1 = QSizePolicy(QSizePolicy.Policy.Preferred, QSizePolicy.Policy.Fixed) + sizePolicy1.setHorizontalStretch(1) + sizePolicy1.setVerticalStretch(0) + sizePolicy1.setHeightForWidth(self.atc_rev_button.sizePolicy().hasHeightForWidth()) + self.atc_rev_button.setSizePolicy(sizePolicy1) + self.atc_rev_button.setMinimumSize(QSize(120, 45)) + self.atc_rev_button.setMaximumSize(QSize(16777215, 45)) self.atc_rev_button.setMouseTracking(True) self.atc_rev_button.setTabletTracking(False) - self.atc_rev_button.setFocusPolicy(QtCore.Qt.NoFocus) + self.atc_rev_button.setFocusPolicy(Qt.FocusPolicy.NoFocus) self.atc_rev_button.setToolTipDuration(-1) - self.atc_rev_button.setStyleSheet("MDIButton {\n" -" font: 15pt \"Bebas Kai\";\n" + self.atc_rev_button.setStyleSheet(u"MDIButton {\n" +" font: 15pt \"Probe Basic Bebas Mono\";\n" "}") - icon = QtGui.QIcon() - icon.addPixmap(QtGui.QPixmap(":/images/ccw_arrow.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) + icon = QIcon() + icon.addFile(u":/images/ccw_arrow.png", QSize(), QIcon.Mode.Normal, QIcon.State.Off) self.atc_rev_button.setIcon(icon) - self.atc_rev_button.setIconSize(QtCore.QSize(20, 20)) - self.atc_rev_button.setObjectName("atc_rev_button") + self.atc_rev_button.setIconSize(QSize(20, 20)) + self.horizontalLayout_115.addWidget(self.atc_rev_button) + self.atc_fwd_button = MDIButton(self.widget_64) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(1) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.atc_fwd_button.sizePolicy().hasHeightForWidth()) - self.atc_fwd_button.setSizePolicy(sizePolicy) - self.atc_fwd_button.setMinimumSize(QtCore.QSize(120, 45)) - self.atc_fwd_button.setMaximumSize(QtCore.QSize(16777215, 45)) - self.atc_fwd_button.setFocusPolicy(QtCore.Qt.NoFocus) - self.atc_fwd_button.setLayoutDirection(QtCore.Qt.RightToLeft) - self.atc_fwd_button.setStyleSheet("MDIButton {\n" -" font: 15pt \"Bebas Kai\";\n" + self.atc_fwd_button.setObjectName(u"atc_fwd_button") + sizePolicy1.setHeightForWidth(self.atc_fwd_button.sizePolicy().hasHeightForWidth()) + self.atc_fwd_button.setSizePolicy(sizePolicy1) + self.atc_fwd_button.setMinimumSize(QSize(120, 45)) + self.atc_fwd_button.setMaximumSize(QSize(16777215, 45)) + self.atc_fwd_button.setFocusPolicy(Qt.FocusPolicy.NoFocus) + self.atc_fwd_button.setLayoutDirection(Qt.LayoutDirection.RightToLeft) + self.atc_fwd_button.setStyleSheet(u"MDIButton {\n" +" font: 15pt \"Probe Basic Bebas Mono\";\n" "}") - icon1 = QtGui.QIcon() - icon1.addPixmap(QtGui.QPixmap(":/images/cw_arrow.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) + icon1 = QIcon() + icon1.addFile(u":/images/cw_arrow.png", QSize(), QIcon.Mode.Normal, QIcon.State.Off) self.atc_fwd_button.setIcon(icon1) - self.atc_fwd_button.setIconSize(QtCore.QSize(20, 20)) - self.atc_fwd_button.setObjectName("atc_fwd_button") + self.atc_fwd_button.setIconSize(QSize(20, 20)) + self.horizontalLayout_115.addWidget(self.atc_fwd_button) + + self.verticalLayout_66.addLayout(self.horizontalLayout_115) - self.horizontalLayout_116 = QtWidgets.QHBoxLayout() - self.horizontalLayout_116.setSizeConstraint(QtWidgets.QLayout.SetFixedSize) - self.horizontalLayout_116.setContentsMargins(2, 2, 2, 2) + + self.horizontalLayout_116 = QHBoxLayout() self.horizontalLayout_116.setSpacing(15) - self.horizontalLayout_116.setObjectName("horizontalLayout_116") + self.horizontalLayout_116.setObjectName(u"horizontalLayout_116") + self.horizontalLayout_116.setSizeConstraint(QLayout.SizeConstraint.SetFixedSize) + self.horizontalLayout_116.setContentsMargins(2, 2, 2, 2) self.atc_retract_button = SubCallButton(self.widget_64) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(1) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.atc_retract_button.sizePolicy().hasHeightForWidth()) - self.atc_retract_button.setSizePolicy(sizePolicy) - self.atc_retract_button.setMinimumSize(QtCore.QSize(120, 45)) - self.atc_retract_button.setMaximumSize(QtCore.QSize(16777215, 45)) - self.atc_retract_button.setLayoutDirection(QtCore.Qt.LeftToRight) - self.atc_retract_button.setStyleSheet("SubCallButton {\n" + self.atc_retract_button.setObjectName(u"atc_retract_button") + sizePolicy1.setHeightForWidth(self.atc_retract_button.sizePolicy().hasHeightForWidth()) + self.atc_retract_button.setSizePolicy(sizePolicy1) + self.atc_retract_button.setMinimumSize(QSize(120, 45)) + self.atc_retract_button.setMaximumSize(QSize(16777215, 45)) + self.atc_retract_button.setLayoutDirection(Qt.LayoutDirection.LeftToRight) + self.atc_retract_button.setStyleSheet(u"SubCallButton {\n" " color: white;\n" " border-color: black;\n" " border-style: solid;\n" " border-radius: 5px;\n" " border-width: 2px;\n" " background: qlineargradient(spread:pad, x1:0, y1:1, x2:0, y2:0, stop:0 rgba(213, 218, 216, 255), stop:0.169312 rgba(82, 82, 83, 255), stop:0.328042 rgba(72, 70, 73, 255), stop:0.492063 rgba(78, 77, 79, 255), stop:0.703704 rgba(72, 70, 73, 255), stop:0.86 rgba(82, 82, 83, 255), stop:1 rgba(213, 218, 216, 255));\n" -" font-family: \"Bebas Kai\";\n" +" font-family: \"Probe Basic Bebas Mono\";\n" " font-size: 15pt;\n" "}\n" "\n" @@ -128,29 +138,28 @@ class Ui_USER_ATC_BUTTONS(object): " background: qlineargradient(spread:pad, x1:0, y1:0, x2:0, y2:1, stop:0 rgba(85, 85, 238, 255), stop:0.544974 rgba(90, 91, 239, 255), stop:1 rgba(126, 135, 243, 255));\n" "}\n" "") - icon2 = QtGui.QIcon() - icon2.addPixmap(QtGui.QPixmap(":/images/left_arrow.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) + icon2 = QIcon() + icon2.addFile(u":/images/left_arrow.png", QSize(), QIcon.Mode.Normal, QIcon.State.Off) self.atc_retract_button.setIcon(icon2) - self.atc_retract_button.setIconSize(QtCore.QSize(20, 20)) - self.atc_retract_button.setObjectName("atc_retract_button") + self.atc_retract_button.setIconSize(QSize(20, 20)) + self.horizontalLayout_116.addWidget(self.atc_retract_button) + self.atc_extend_button = SubCallButton(self.widget_64) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(1) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.atc_extend_button.sizePolicy().hasHeightForWidth()) - self.atc_extend_button.setSizePolicy(sizePolicy) - self.atc_extend_button.setMinimumSize(QtCore.QSize(120, 45)) - self.atc_extend_button.setMaximumSize(QtCore.QSize(16777215, 45)) - self.atc_extend_button.setLayoutDirection(QtCore.Qt.RightToLeft) - self.atc_extend_button.setStyleSheet("SubCallButton {\n" + self.atc_extend_button.setObjectName(u"atc_extend_button") + sizePolicy1.setHeightForWidth(self.atc_extend_button.sizePolicy().hasHeightForWidth()) + self.atc_extend_button.setSizePolicy(sizePolicy1) + self.atc_extend_button.setMinimumSize(QSize(120, 45)) + self.atc_extend_button.setMaximumSize(QSize(16777215, 45)) + self.atc_extend_button.setLayoutDirection(Qt.LayoutDirection.RightToLeft) + self.atc_extend_button.setStyleSheet(u"SubCallButton {\n" " color: white;\n" " border-color: black;\n" " border-style: solid;\n" " border-radius: 5px;\n" " border-width: 2px;\n" " background: qlineargradient(spread:pad, x1:0, y1:1, x2:0, y2:0, stop:0 rgba(213, 218, 216, 255), stop:0.169312 rgba(82, 82, 83, 255), stop:0.328042 rgba(72, 70, 73, 255), stop:0.492063 rgba(78, 77, 79, 255), stop:0.703704 rgba(72, 70, 73, 255), stop:0.86 rgba(82, 82, 83, 255), stop:1 rgba(213, 218, 216, 255));\n" -" font-family: \"Bebas Kai\";\n" +" font-family: \"Probe Basic Bebas Mono\";\n" " font-size: 15pt;\n" "}\n" "\n" @@ -166,33 +175,34 @@ class Ui_USER_ATC_BUTTONS(object): " background: qlineargradient(spread:pad, x1:0, y1:0, x2:0, y2:1, stop:0 rgba(85, 85, 238, 255), stop:0.544974 rgba(90, 91, 239, 255), stop:1 rgba(126, 135, 243, 255));\n" "}\n" "") - icon3 = QtGui.QIcon() - icon3.addPixmap(QtGui.QPixmap(":/images/right_arrow.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) + icon3 = QIcon() + icon3.addFile(u":/images/right_arrow.png", QSize(), QIcon.Mode.Normal, QIcon.State.Off) self.atc_extend_button.setIcon(icon3) - self.atc_extend_button.setIconSize(QtCore.QSize(20, 20)) - self.atc_extend_button.setObjectName("atc_extend_button") + self.atc_extend_button.setIconSize(QSize(20, 20)) + self.horizontalLayout_116.addWidget(self.atc_extend_button) + + self.verticalLayout_66.addLayout(self.horizontalLayout_116) - self.horizontalLayout_117 = QtWidgets.QHBoxLayout() - self.horizontalLayout_117.setContentsMargins(2, 2, 2, 2) + + self.horizontalLayout_117 = QHBoxLayout() self.horizontalLayout_117.setSpacing(15) - self.horizontalLayout_117.setObjectName("horizontalLayout_117") + self.horizontalLayout_117.setObjectName(u"horizontalLayout_117") + self.horizontalLayout_117.setContentsMargins(2, 2, 2, 2) self.clamp_tool_button = SubCallButton(self.widget_64) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(1) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.clamp_tool_button.sizePolicy().hasHeightForWidth()) - self.clamp_tool_button.setSizePolicy(sizePolicy) - self.clamp_tool_button.setMinimumSize(QtCore.QSize(120, 45)) - self.clamp_tool_button.setMaximumSize(QtCore.QSize(16777215, 45)) - self.clamp_tool_button.setStyleSheet("SubCallButton {\n" + self.clamp_tool_button.setObjectName(u"clamp_tool_button") + sizePolicy1.setHeightForWidth(self.clamp_tool_button.sizePolicy().hasHeightForWidth()) + self.clamp_tool_button.setSizePolicy(sizePolicy1) + self.clamp_tool_button.setMinimumSize(QSize(120, 45)) + self.clamp_tool_button.setMaximumSize(QSize(16777215, 45)) + self.clamp_tool_button.setStyleSheet(u"SubCallButton {\n" " color: white;\n" " border-color: black;\n" " border-style: solid;\n" " border-radius: 5px;\n" " border-width: 2px;\n" " background: qlineargradient(spread:pad, x1:0, y1:1, x2:0, y2:0, stop:0 rgba(213, 218, 216, 255), stop:0.169312 rgba(82, 82, 83, 255), stop:0.328042 rgba(72, 70, 73, 255), stop:0.492063 rgba(78, 77, 79, 255), stop:0.703704 rgba(72, 70, 73, 255), stop:0.86 rgba(82, 82, 83, 255), stop:1 rgba(213, 218, 216, 255));\n" -" font-family: \"Bebas Kai\";\n" +" font-family: \"Probe Basic Bebas Mono\";\n" " font-size: 15pt;\n" "}\n" "\n" @@ -208,25 +218,24 @@ class Ui_USER_ATC_BUTTONS(object): " background: qlineargradient(spread:pad, x1:0, y1:0, x2:0, y2:1, stop:0 rgba(85, 85, 238, 255), stop:0.544974 rgba(90, 91, 239, 255), stop:1 rgba(126, 135, 243, 255));\n" "}\n" "") - self.clamp_tool_button.setObjectName("clamp_tool_button") + self.horizontalLayout_117.addWidget(self.clamp_tool_button) + self.release_tool_button = SubCallButton(self.widget_64) + self.release_tool_button.setObjectName(u"release_tool_button") self.release_tool_button.setEnabled(True) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(1) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.release_tool_button.sizePolicy().hasHeightForWidth()) - self.release_tool_button.setSizePolicy(sizePolicy) - self.release_tool_button.setMinimumSize(QtCore.QSize(120, 45)) - self.release_tool_button.setMaximumSize(QtCore.QSize(16777215, 45)) - self.release_tool_button.setStyleSheet("SubCallButton {\n" + sizePolicy1.setHeightForWidth(self.release_tool_button.sizePolicy().hasHeightForWidth()) + self.release_tool_button.setSizePolicy(sizePolicy1) + self.release_tool_button.setMinimumSize(QSize(120, 45)) + self.release_tool_button.setMaximumSize(QSize(16777215, 45)) + self.release_tool_button.setStyleSheet(u"SubCallButton {\n" " color: white;\n" " border-color: black;\n" " border-style: solid;\n" " border-radius: 5px;\n" " border-width: 2px;\n" " background: qlineargradient(spread:pad, x1:0, y1:1, x2:0, y2:0, stop:0 rgba(213, 218, 216, 255), stop:0.169312 rgba(82, 82, 83, 255), stop:0.328042 rgba(72, 70, 73, 255), stop:0.492063 rgba(78, 77, 79, 255), stop:0.703704 rgba(72, 70, 73, 255), stop:0.86 rgba(82, 82, 83, 255), stop:1 rgba(213, 218, 216, 255));\n" -" font-family: \"Bebas Kai\";\n" +" font-family: \"Probe Basic Bebas Mono\";\n" " font-size: 15pt;\n" "}\n" "\n" @@ -242,29 +251,30 @@ class Ui_USER_ATC_BUTTONS(object): " background: qlineargradient(spread:pad, x1:0, y1:0, x2:0, y2:1, stop:0 rgba(85, 85, 238, 255), stop:0.544974 rgba(90, 91, 239, 255), stop:1 rgba(126, 135, 243, 255));\n" "}\n" "") - self.release_tool_button.setObjectName("release_tool_button") + self.horizontalLayout_117.addWidget(self.release_tool_button) + + self.verticalLayout_66.addLayout(self.horizontalLayout_117) - self.horizontalLayout_152 = QtWidgets.QHBoxLayout() - self.horizontalLayout_152.setContentsMargins(2, 2, 2, 2) + + self.horizontalLayout_152 = QHBoxLayout() self.horizontalLayout_152.setSpacing(15) - self.horizontalLayout_152.setObjectName("horizontalLayout_152") + self.horizontalLayout_152.setObjectName(u"horizontalLayout_152") + self.horizontalLayout_152.setContentsMargins(2, 2, 2, 2) self.spindle_orientation = SubCallButton(self.widget_64) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(1) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.spindle_orientation.sizePolicy().hasHeightForWidth()) - self.spindle_orientation.setSizePolicy(sizePolicy) - self.spindle_orientation.setMinimumSize(QtCore.QSize(120, 45)) - self.spindle_orientation.setMaximumSize(QtCore.QSize(16777215, 45)) - self.spindle_orientation.setStyleSheet("SubCallButton {\n" + self.spindle_orientation.setObjectName(u"spindle_orientation") + sizePolicy1.setHeightForWidth(self.spindle_orientation.sizePolicy().hasHeightForWidth()) + self.spindle_orientation.setSizePolicy(sizePolicy1) + self.spindle_orientation.setMinimumSize(QSize(120, 45)) + self.spindle_orientation.setMaximumSize(QSize(16777215, 45)) + self.spindle_orientation.setStyleSheet(u"SubCallButton {\n" " color: white;\n" " border-color: black;\n" " border-style: solid;\n" " border-radius: 5px;\n" " border-width: 2px;\n" " background: qlineargradient(spread:pad, x1:0, y1:1, x2:0, y2:0, stop:0 rgba(213, 218, 216, 255), stop:0.169312 rgba(82, 82, 83, 255), stop:0.328042 rgba(72, 70, 73, 255), stop:0.492063 rgba(78, 77, 79, 255), stop:0.703704 rgba(72, 70, 73, 255), stop:0.86 rgba(82, 82, 83, 255), stop:1 rgba(213, 218, 216, 255));\n" -" font-family: \"Bebas Kai\";\n" +" font-family: \"Probe Basic Bebas Mono\";\n" " font-size: 15pt;\n" "}\n" "\n" @@ -281,45 +291,45 @@ class Ui_USER_ATC_BUTTONS(object): "}\n" "") self.spindle_orientation.setCheckable(True) - self.spindle_orientation.setObjectName("spindle_orientation") + self.horizontalLayout_152.addWidget(self.spindle_orientation) + self.unlock_spindle = MDIButton(self.widget_64) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(1) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.unlock_spindle.sizePolicy().hasHeightForWidth()) - self.unlock_spindle.setSizePolicy(sizePolicy) - self.unlock_spindle.setMinimumSize(QtCore.QSize(120, 45)) - self.unlock_spindle.setMaximumSize(QtCore.QSize(16777215, 45)) - self.unlock_spindle.setFocusPolicy(QtCore.Qt.NoFocus) - self.unlock_spindle.setLayoutDirection(QtCore.Qt.RightToLeft) - self.unlock_spindle.setStyleSheet("MDIButton {\n" -" font: 15pt \"Bebas Kai\";\n" + self.unlock_spindle.setObjectName(u"unlock_spindle") + sizePolicy1.setHeightForWidth(self.unlock_spindle.sizePolicy().hasHeightForWidth()) + self.unlock_spindle.setSizePolicy(sizePolicy1) + self.unlock_spindle.setMinimumSize(QSize(120, 45)) + self.unlock_spindle.setMaximumSize(QSize(16777215, 45)) + self.unlock_spindle.setFocusPolicy(Qt.FocusPolicy.NoFocus) + self.unlock_spindle.setLayoutDirection(Qt.LayoutDirection.RightToLeft) + self.unlock_spindle.setStyleSheet(u"MDIButton {\n" +" font: 15pt \"Probe Basic Bebas Mono\";\n" "}") - self.unlock_spindle.setIconSize(QtCore.QSize(20, 20)) - self.unlock_spindle.setObjectName("unlock_spindle") + self.unlock_spindle.setIconSize(QSize(20, 20)) + self.horizontalLayout_152.addWidget(self.unlock_spindle) + + self.verticalLayout_66.addLayout(self.horizontalLayout_152) - self.horizontalLayout_174 = QtWidgets.QHBoxLayout() - self.horizontalLayout_174.setContentsMargins(2, 2, 2, 2) + + self.horizontalLayout_174 = QHBoxLayout() self.horizontalLayout_174.setSpacing(15) - self.horizontalLayout_174.setObjectName("horizontalLayout_174") + self.horizontalLayout_174.setObjectName(u"horizontalLayout_174") + self.horizontalLayout_174.setContentsMargins(2, 2, 2, 2) self.move_head_above_carousel_button = SubCallButton(self.widget_64) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(1) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.move_head_above_carousel_button.sizePolicy().hasHeightForWidth()) - self.move_head_above_carousel_button.setSizePolicy(sizePolicy) - self.move_head_above_carousel_button.setMinimumSize(QtCore.QSize(120, 45)) - self.move_head_above_carousel_button.setMaximumSize(QtCore.QSize(16777215, 45)) - self.move_head_above_carousel_button.setStyleSheet("SubCallButton {\n" + self.move_head_above_carousel_button.setObjectName(u"move_head_above_carousel_button") + sizePolicy1.setHeightForWidth(self.move_head_above_carousel_button.sizePolicy().hasHeightForWidth()) + self.move_head_above_carousel_button.setSizePolicy(sizePolicy1) + self.move_head_above_carousel_button.setMinimumSize(QSize(120, 45)) + self.move_head_above_carousel_button.setMaximumSize(QSize(16777215, 45)) + self.move_head_above_carousel_button.setStyleSheet(u"SubCallButton {\n" " color: white;\n" " border-color: black;\n" " border-style: solid;\n" " border-radius: 5px;\n" " border-width: 2px;\n" " background: qlineargradient(spread:pad, x1:0, y1:1, x2:0, y2:0, stop:0 rgba(213, 218, 216, 255), stop:0.169312 rgba(82, 82, 83, 255), stop:0.328042 rgba(72, 70, 73, 255), stop:0.492063 rgba(78, 77, 79, 255), stop:0.703704 rgba(72, 70, 73, 255), stop:0.86 rgba(82, 82, 83, 255), stop:1 rgba(213, 218, 216, 255));\n" -" font-family: \"Bebas Kai\";\n" +" font-family: \"Probe Basic Bebas Mono\";\n" " font-size: 15pt;\n" "}\n" "\n" @@ -335,29 +345,30 @@ class Ui_USER_ATC_BUTTONS(object): " background: qlineargradient(spread:pad, x1:0, y1:0, x2:0, y2:1, stop:0 rgba(85, 85, 238, 255), stop:0.544974 rgba(90, 91, 239, 255), stop:1 rgba(126, 135, 243, 255));\n" "}\n" "") - self.move_head_above_carousel_button.setObjectName("move_head_above_carousel_button") + self.horizontalLayout_174.addWidget(self.move_head_above_carousel_button) + + self.verticalLayout_66.addLayout(self.horizontalLayout_174) - self.horizontalLayout_118 = QtWidgets.QHBoxLayout() - self.horizontalLayout_118.setContentsMargins(2, 2, 2, 2) + + self.horizontalLayout_118 = QHBoxLayout() self.horizontalLayout_118.setSpacing(15) - self.horizontalLayout_118.setObjectName("horizontalLayout_118") + self.horizontalLayout_118.setObjectName(u"horizontalLayout_118") + self.horizontalLayout_118.setContentsMargins(2, 2, 2, 2) self.move_tool_to_carousel_height_button = SubCallButton(self.widget_64) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(1) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.move_tool_to_carousel_height_button.sizePolicy().hasHeightForWidth()) - self.move_tool_to_carousel_height_button.setSizePolicy(sizePolicy) - self.move_tool_to_carousel_height_button.setMinimumSize(QtCore.QSize(120, 45)) - self.move_tool_to_carousel_height_button.setMaximumSize(QtCore.QSize(16777215, 45)) - self.move_tool_to_carousel_height_button.setStyleSheet("SubCallButton {\n" + self.move_tool_to_carousel_height_button.setObjectName(u"move_tool_to_carousel_height_button") + sizePolicy1.setHeightForWidth(self.move_tool_to_carousel_height_button.sizePolicy().hasHeightForWidth()) + self.move_tool_to_carousel_height_button.setSizePolicy(sizePolicy1) + self.move_tool_to_carousel_height_button.setMinimumSize(QSize(120, 45)) + self.move_tool_to_carousel_height_button.setMaximumSize(QSize(16777215, 45)) + self.move_tool_to_carousel_height_button.setStyleSheet(u"SubCallButton {\n" " color: white;\n" " border-color: black;\n" " border-style: solid;\n" " border-radius: 5px;\n" " border-width: 2px;\n" " background: qlineargradient(spread:pad, x1:0, y1:1, x2:0, y2:0, stop:0 rgba(213, 218, 216, 255), stop:0.169312 rgba(82, 82, 83, 255), stop:0.328042 rgba(72, 70, 73, 255), stop:0.492063 rgba(78, 77, 79, 255), stop:0.703704 rgba(72, 70, 73, 255), stop:0.86 rgba(82, 82, 83, 255), stop:1 rgba(213, 218, 216, 255));\n" -" font-family: \"Bebas Kai\";\n" +" font-family: \"Probe Basic Bebas Mono\";\n" " font-size: 15pt;\n" "}\n" "\n" @@ -373,73 +384,78 @@ class Ui_USER_ATC_BUTTONS(object): " background: qlineargradient(spread:pad, x1:0, y1:0, x2:0, y2:1, stop:0 rgba(85, 85, 238, 255), stop:0.544974 rgba(90, 91, 239, 255), stop:1 rgba(126, 135, 243, 255));\n" "}\n" "") - self.move_tool_to_carousel_height_button.setObjectName("move_tool_to_carousel_height_button") + self.horizontalLayout_118.addWidget(self.move_tool_to_carousel_height_button) + + self.verticalLayout_66.addLayout(self.horizontalLayout_118) - self.label_20 = QtWidgets.QLabel(self.widget_64) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.label_20.sizePolicy().hasHeightForWidth()) - self.label_20.setSizePolicy(sizePolicy) - self.label_20.setAlignment(QtCore.Qt.AlignCenter) - self.label_20.setObjectName("label_20") - self.verticalLayout_66.addWidget(self.label_20) - self.horizontalLayout_119 = QtWidgets.QHBoxLayout() - self.horizontalLayout_119.setContentsMargins(2, 2, 2, 2) + + self.horizontalLayout_119 = QHBoxLayout() self.horizontalLayout_119.setSpacing(15) - self.horizontalLayout_119.setObjectName("horizontalLayout_119") + self.horizontalLayout_119.setObjectName(u"horizontalLayout_119") + self.horizontalLayout_119.setContentsMargins(2, 2, 2, 2) self.reference_carousel = MDIButton(self.widget_64) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(1) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.reference_carousel.sizePolicy().hasHeightForWidth()) - self.reference_carousel.setSizePolicy(sizePolicy) - self.reference_carousel.setMinimumSize(QtCore.QSize(125, 45)) - self.reference_carousel.setMaximumSize(QtCore.QSize(16777215, 45)) - self.reference_carousel.setFocusPolicy(QtCore.Qt.NoFocus) - self.reference_carousel.setStyleSheet("MDIButton {\n" -" font: 15pt \"Bebas Kai\";\n" + self.reference_carousel.setObjectName(u"reference_carousel") + sizePolicy1.setHeightForWidth(self.reference_carousel.sizePolicy().hasHeightForWidth()) + self.reference_carousel.setSizePolicy(sizePolicy1) + self.reference_carousel.setMinimumSize(QSize(125, 45)) + self.reference_carousel.setMaximumSize(QSize(16777215, 45)) + self.reference_carousel.setFocusPolicy(Qt.FocusPolicy.NoFocus) + self.reference_carousel.setStyleSheet(u"MDIButton {\n" +" font: 15pt \"Probe Basic Bebas Mono\";\n" "}") - self.reference_carousel.setIconSize(QtCore.QSize(20, 20)) - self.reference_carousel.setObjectName("reference_carousel") + self.reference_carousel.setIconSize(QSize(20, 20)) + self.horizontalLayout_119.addWidget(self.reference_carousel) + + self.verticalLayout_66.addLayout(self.horizontalLayout_119) + + self.verticalLayout.addWidget(self.widget_64) + self.retranslateUi(USER_ATC_BUTTONS) - QtCore.QMetaObject.connectSlotsByName(USER_ATC_BUTTONS) + + QMetaObject.connectSlotsByName(USER_ATC_BUTTONS) + # setupUi def retranslateUi(self, USER_ATC_BUTTONS): - _translate = QtCore.QCoreApplication.translate - USER_ATC_BUTTONS.setWindowTitle(_translate("USER_ATC_BUTTONS", "User Atc Buttons")) - self.atc_rev_button.setToolTip(_translate("USER_ATC_BUTTONS", "M11P1 User Defined Macro Call from Subroutine Folder")) - self.atc_rev_button.setText(_translate("USER_ATC_BUTTONS", " ATC REV")) - self.atc_rev_button.setProperty("MDICommand", _translate("USER_ATC_BUTTONS", "M12P1")) - self.atc_fwd_button.setToolTip(_translate("USER_ATC_BUTTONS", "M12 P1 User Defined Macro Call from Subroutine Folder")) - self.atc_fwd_button.setText(_translate("USER_ATC_BUTTONS", " ATC FWD ")) - self.atc_fwd_button.setProperty("MDICommand", _translate("USER_ATC_BUTTONS", "M11P1")) - self.atc_retract_button.setText(_translate("USER_ATC_BUTTONS", " ATC RETRACT")) - self.atc_retract_button.setProperty("filename", _translate("USER_ATC_BUTTONS", "retractatc.ngc")) - self.atc_extend_button.setText(_translate("USER_ATC_BUTTONS", "ATC EXTEND ")) - self.atc_extend_button.setProperty("filename", _translate("USER_ATC_BUTTONS", "extendatc.ngc")) - self.clamp_tool_button.setText(_translate("USER_ATC_BUTTONS", "CLAMP TOOL")) - self.clamp_tool_button.setProperty("filename", _translate("USER_ATC_BUTTONS", "clamptool.ngc")) - self.release_tool_button.setText(_translate("USER_ATC_BUTTONS", "RELEASE TOOL")) - self.release_tool_button.setProperty("rules", _translate("USER_ATC_BUTTONS", "[{\"name\": \"New Rule\", \"property\": \"Enable\", \"expression\": \"not ch[0]\", \"channels\": [{\"url\": \"status:spindle.0.enabled\", \"trigger\": true}]}]")) - self.release_tool_button.setProperty("filename", _translate("USER_ATC_BUTTONS", "unclamptool.ngc")) - self.spindle_orientation.setText(_translate("USER_ATC_BUTTONS", "ORIENT SPINDLE")) - self.spindle_orientation.setProperty("filename", _translate("USER_ATC_BUTTONS", "orientspindle.ngc")) - self.unlock_spindle.setToolTip(_translate("USER_ATC_BUTTONS", "M112 User Defined Macro Call from Subroutine Folder")) - self.unlock_spindle.setText(_translate("USER_ATC_BUTTONS", "UNLOCK SPINDLE")) - self.unlock_spindle.setProperty("MDICommand", _translate("USER_ATC_BUTTONS", "M5")) - self.move_head_above_carousel_button.setText(_translate("USER_ATC_BUTTONS", "MOVE HEAD ABOVE CAROUSEL")) - self.move_head_above_carousel_button.setProperty("filename", _translate("USER_ATC_BUTTONS", "move_head_above_carousel.ngc")) - self.move_tool_to_carousel_height_button.setText(_translate("USER_ATC_BUTTONS", "MOVE TOOL TO CAROUSEL HEIGHT")) - self.move_tool_to_carousel_height_button.setProperty("filename", _translate("USER_ATC_BUTTONS", "move_tool_to_carousel_height.ngc")) - self.reference_carousel.setToolTip(_translate("USER_ATC_BUTTONS", "M13 User Defined Macro Call from Subroutine Folder")) - self.reference_carousel.setText(_translate("USER_ATC_BUTTONS", "REF CAROUSEL")) - self.reference_carousel.setProperty("MDICommand", _translate("USER_ATC_BUTTONS", "M13")) -from qtpyvcp.widgets.button_widgets.mdi_button import MDIButton -from qtpyvcp.widgets.button_widgets.subcall_button import SubCallButton -import probe_basic_rc + USER_ATC_BUTTONS.setWindowTitle(QCoreApplication.translate("USER_ATC_BUTTONS", u"User Atc Buttons", None)) +#if QT_CONFIG(tooltip) + self.atc_rev_button.setToolTip(QCoreApplication.translate("USER_ATC_BUTTONS", u"M11P1 User Defined Macro Call from Subroutine Folder", None)) +#endif // QT_CONFIG(tooltip) + self.atc_rev_button.setText(QCoreApplication.translate("USER_ATC_BUTTONS", u" ATC REV", None)) + self.atc_rev_button.setProperty(u"MDICommand", QCoreApplication.translate("USER_ATC_BUTTONS", u"M12P1", None)) +#if QT_CONFIG(tooltip) + self.atc_fwd_button.setToolTip(QCoreApplication.translate("USER_ATC_BUTTONS", u"M12 P1 User Defined Macro Call from Subroutine Folder", None)) +#endif // QT_CONFIG(tooltip) + self.atc_fwd_button.setText(QCoreApplication.translate("USER_ATC_BUTTONS", u" ATC FWD ", None)) + self.atc_fwd_button.setProperty(u"MDICommand", QCoreApplication.translate("USER_ATC_BUTTONS", u"M11P1", None)) + self.atc_retract_button.setText(QCoreApplication.translate("USER_ATC_BUTTONS", u" ATC RETRACT", None)) + self.atc_retract_button.setProperty(u"filename", QCoreApplication.translate("USER_ATC_BUTTONS", u"retractatc.ngc", None)) + self.atc_extend_button.setText(QCoreApplication.translate("USER_ATC_BUTTONS", u"ATC EXTEND ", None)) + self.atc_extend_button.setProperty(u"filename", QCoreApplication.translate("USER_ATC_BUTTONS", u"extendatc.ngc", None)) + self.clamp_tool_button.setText(QCoreApplication.translate("USER_ATC_BUTTONS", u"CLAMP TOOL", None)) + self.clamp_tool_button.setProperty(u"filename", QCoreApplication.translate("USER_ATC_BUTTONS", u"clamptool.ngc", None)) + self.release_tool_button.setText(QCoreApplication.translate("USER_ATC_BUTTONS", u"RELEASE TOOL", None)) + self.release_tool_button.setProperty(u"rules", QCoreApplication.translate("USER_ATC_BUTTONS", u"[{\"name\": \"New Rule\", \"property\": \"Enable\", \"expression\": \"not ch[0]\", \"channels\": [{\"url\": \"status:spindle.0.enabled\", \"trigger\": true}]}]", None)) + self.release_tool_button.setProperty(u"filename", QCoreApplication.translate("USER_ATC_BUTTONS", u"unclamptool.ngc", None)) + self.spindle_orientation.setText(QCoreApplication.translate("USER_ATC_BUTTONS", u"ORIENT SPINDLE", None)) + self.spindle_orientation.setProperty(u"filename", QCoreApplication.translate("USER_ATC_BUTTONS", u"orientspindle.ngc", None)) +#if QT_CONFIG(tooltip) + self.unlock_spindle.setToolTip(QCoreApplication.translate("USER_ATC_BUTTONS", u"M112 User Defined Macro Call from Subroutine Folder", None)) +#endif // QT_CONFIG(tooltip) + self.unlock_spindle.setText(QCoreApplication.translate("USER_ATC_BUTTONS", u"UNLOCK SPINDLE", None)) + self.unlock_spindle.setProperty(u"MDICommand", QCoreApplication.translate("USER_ATC_BUTTONS", u"M5", None)) + self.move_head_above_carousel_button.setText(QCoreApplication.translate("USER_ATC_BUTTONS", u"MOVE HEAD ABOVE CAROUSEL", None)) + self.move_head_above_carousel_button.setProperty(u"filename", QCoreApplication.translate("USER_ATC_BUTTONS", u"move_head_above_carousel.ngc", None)) + self.move_tool_to_carousel_height_button.setText(QCoreApplication.translate("USER_ATC_BUTTONS", u"MOVE TOOL TO CAROUSEL HEIGHT", None)) + self.move_tool_to_carousel_height_button.setProperty(u"filename", QCoreApplication.translate("USER_ATC_BUTTONS", u"move_tool_to_carousel_height.ngc", None)) +#if QT_CONFIG(tooltip) + self.reference_carousel.setToolTip(QCoreApplication.translate("USER_ATC_BUTTONS", u"M13 User Defined Macro Call from Subroutine Folder", None)) +#endif // QT_CONFIG(tooltip) + self.reference_carousel.setText(QCoreApplication.translate("USER_ATC_BUTTONS", u"REF CAROUSEL", None)) + self.reference_carousel.setProperty(u"MDICommand", QCoreApplication.translate("USER_ATC_BUTTONS", u"M13", None)) + # retranslateUi + diff --git a/user_atc_buttons/template_user_rack_atc_buttons/template_user_rack_atc_buttons.py b/user_atc_buttons/template_user_rack_atc_buttons/template_user_rack_atc_buttons.py index 47dec90..40f4205 100644 --- a/user_atc_buttons/template_user_rack_atc_buttons/template_user_rack_atc_buttons.py +++ b/user_atc_buttons/template_user_rack_atc_buttons/template_user_rack_atc_buttons.py @@ -1,12 +1,12 @@ import os import linuxcnc -from qtpy import uic -from qtpy.QtCore import Qt -from qtpy.QtWidgets import QWidget +from PySide6.QtCore import Qt +from PySide6.QtWidgets import QWidget from qtpyvcp.plugins import getPlugin from qtpyvcp.utilities import logger +import template_user_rack_atc_buttons_ui LOG = logger.getLogger(__name__) @@ -19,5 +19,8 @@ INI_FILE = linuxcnc.ini(os.getenv('INI_FILE_NAME')) class UserRackAtcButton(QWidget): def __init__(self, parent=None): super(UserRackAtcButton, self).__init__(parent) - ui_file = os.path.splitext(os.path.basename(__file__))[0] + ".ui" - uic.loadUi(os.path.join(os.path.dirname(__file__), ui_file), self) + ui_cls = getattr(template_user_rack_atc_buttons_ui, "Ui_USER_RACK_ATC_BUTTONS", None) + if ui_cls is None: + ui_cls = template_user_rack_atc_buttons_ui.Ui_USER_ATC_BUTTONS + self.ui = ui_cls() + self.ui.setupUi(self) \ No newline at end of file diff --git a/user_atc_buttons/template_user_rack_atc_buttons/template_user_rack_atc_buttons.ui b/user_atc_buttons/template_user_rack_atc_buttons/template_user_rack_atc_buttons.ui index 43e38bc..439c0ff 100644 --- a/user_atc_buttons/template_user_rack_atc_buttons/template_user_rack_atc_buttons.ui +++ b/user_atc_buttons/template_user_rack_atc_buttons/template_user_rack_atc_buttons.ui @@ -102,7 +102,7 @@ border-radius: 5px; color: white; background: rgb(90, 90, 90); - font: 16pt "Bebas Kai"; + font: 16pt "Probe Basic Bebas Mono"; } @@ -167,7 +167,7 @@ MDIButton { - font: 15pt "Bebas Kai"; + font: 15pt "Probe Basic Bebas Mono"; } @@ -212,7 +212,7 @@ MDIButton { - font: 15pt "Bebas Kai"; + font: 15pt "Probe Basic Bebas Mono"; } @@ -276,7 +276,7 @@ border-radius: 5px; border-width: 2px; background: qlineargradient(spread:pad, x1:0, y1:1, x2:0, y2:0, stop:0 rgba(213, 218, 216, 255), stop:0.169312 rgba(82, 82, 83, 255), stop:0.328042 rgba(72, 70, 73, 255), stop:0.492063 rgba(78, 77, 79, 255), stop:0.703704 rgba(72, 70, 73, 255), stop:0.86 rgba(82, 82, 83, 255), stop:1 rgba(213, 218, 216, 255)); - font-family: "Bebas Kai"; + font-family: "Probe Basic Bebas Mono"; font-size: 15pt; } @@ -332,7 +332,7 @@ SubCallButton:pressed { border-radius: 5px; border-width: 2px; background: qlineargradient(spread:pad, x1:0, y1:1, x2:0, y2:0, stop:0 rgba(213, 218, 216, 255), stop:0.169312 rgba(82, 82, 83, 255), stop:0.328042 rgba(72, 70, 73, 255), stop:0.492063 rgba(78, 77, 79, 255), stop:0.703704 rgba(72, 70, 73, 255), stop:0.86 rgba(82, 82, 83, 255), stop:1 rgba(213, 218, 216, 255)); - font-family: "Bebas Kai"; + font-family: "Probe Basic Bebas Mono"; font-size: 15pt; } @@ -407,7 +407,7 @@ SubCallButton:pressed { border-radius: 5px; border-width: 2px; background: qlineargradient(spread:pad, x1:0, y1:1, x2:0, y2:0, stop:0 rgba(213, 218, 216, 255), stop:0.169312 rgba(82, 82, 83, 255), stop:0.328042 rgba(72, 70, 73, 255), stop:0.492063 rgba(78, 77, 79, 255), stop:0.703704 rgba(72, 70, 73, 255), stop:0.86 rgba(82, 82, 83, 255), stop:1 rgba(213, 218, 216, 255)); - font-family: "Bebas Kai"; + font-family: "Probe Basic Bebas Mono"; font-size: 15pt; } @@ -466,7 +466,7 @@ SubCallButton:pressed { MDIButton { - font: 15pt "Bebas Kai"; + font: 15pt "Probe Basic Bebas Mono"; } @@ -530,7 +530,7 @@ SubCallButton:pressed { border-radius: 5px; border-width: 2px; background: qlineargradient(spread:pad, x1:0, y1:1, x2:0, y2:0, stop:0 rgba(213, 218, 216, 255), stop:0.169312 rgba(82, 82, 83, 255), stop:0.328042 rgba(72, 70, 73, 255), stop:0.492063 rgba(78, 77, 79, 255), stop:0.703704 rgba(72, 70, 73, 255), stop:0.86 rgba(82, 82, 83, 255), stop:1 rgba(213, 218, 216, 255)); - font-family: "Bebas Kai"; + font-family: "Probe Basic Bebas Mono"; font-size: 15pt; } @@ -583,7 +583,7 @@ SubCallButton:pressed { border-radius: 5px; border-width: 2px; background: qlineargradient(spread:pad, x1:0, y1:1, x2:0, y2:0, stop:0 rgba(213, 218, 216, 255), stop:0.169312 rgba(82, 82, 83, 255), stop:0.328042 rgba(72, 70, 73, 255), stop:0.492063 rgba(78, 77, 79, 255), stop:0.703704 rgba(72, 70, 73, 255), stop:0.86 rgba(82, 82, 83, 255), stop:1 rgba(213, 218, 216, 255)); - font-family: "Bebas Kai"; + font-family: "Probe Basic Bebas Mono"; font-size: 15pt; } @@ -658,7 +658,7 @@ SubCallButton:pressed { MDIButton { - font: 15pt "Bebas Kai"; + font: 15pt "Probe Basic Bebas Mono"; } diff --git a/user_atc_buttons/template_user_rack_atc_buttons/template_user_rack_atc_buttons_ui.py b/user_atc_buttons/template_user_rack_atc_buttons/template_user_rack_atc_buttons_ui.py index ce0b217..c511129 100644 --- a/user_atc_buttons/template_user_rack_atc_buttons/template_user_rack_atc_buttons_ui.py +++ b/user_atc_buttons/template_user_rack_atc_buttons/template_user_rack_atc_buttons_ui.py @@ -1,122 +1,133 @@ # -*- coding: utf-8 -*- -# Form implementation generated from reading ui file '/home/buildbot/buildbot/worker/probe_basic-dev/sources/debian/python3-probe-basic/usr/share/configs/machine_setup_files/user_atc_buttons/template_user_rack_atc_buttons/template_user_rack_atc_buttons.ui' -# -# Created by: PyQt5 UI code generator 5.15.9 -# -# WARNING: Any manual changes made to this file will be lost when pyuic5 is -# run again. Do not edit this file unless you know what you are doing. +################################################################################ +## Form generated from reading UI file 'template_user_rack_atc_buttons.ui' +## +## Created by: Qt User Interface Compiler version 6.8.2 +## +## WARNING! All changes made in this file will be lost when recompiling UI file! +################################################################################ +from PySide6.QtCore import (QCoreApplication, QDate, QDateTime, QLocale, + QMetaObject, QObject, QPoint, QRect, + QSize, QTime, QUrl, Qt) +from PySide6.QtGui import (QBrush, QColor, QConicalGradient, QCursor, + QFont, QFontDatabase, QGradient, QIcon, + QImage, QKeySequence, QLinearGradient, QPainter, + QPalette, QPixmap, QRadialGradient, QTransform) +from PySide6.QtWidgets import (QApplication, QFrame, QHBoxLayout, QLabel, + QSizePolicy, QVBoxLayout, QWidget) -from PyQt5 import QtCore, QtGui, QtWidgets - +from qtpyvcp.widgets.button_widgets.mdi_button import MDIButton +from qtpyvcp.widgets.button_widgets.subcall_button import SubCallButton class Ui_USER_ATC_BUTTONS(object): def setupUi(self, USER_ATC_BUTTONS): - USER_ATC_BUTTONS.setObjectName("USER_ATC_BUTTONS") + if not USER_ATC_BUTTONS.objectName(): + USER_ATC_BUTTONS.setObjectName(u"USER_ATC_BUTTONS") USER_ATC_BUTTONS.resize(300, 429) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) + sizePolicy = QSizePolicy(QSizePolicy.Policy.Preferred, QSizePolicy.Policy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(USER_ATC_BUTTONS.sizePolicy().hasHeightForWidth()) USER_ATC_BUTTONS.setSizePolicy(sizePolicy) - USER_ATC_BUTTONS.setLayoutDirection(QtCore.Qt.LeftToRight) - self.verticalLayout = QtWidgets.QVBoxLayout(USER_ATC_BUTTONS) - self.verticalLayout.setContentsMargins(0, 0, 0, 0) + USER_ATC_BUTTONS.setLayoutDirection(Qt.LeftToRight) + self.verticalLayout = QVBoxLayout(USER_ATC_BUTTONS) self.verticalLayout.setSpacing(0) - self.verticalLayout.setObjectName("verticalLayout") - self.frame_64 = QtWidgets.QFrame(USER_ATC_BUTTONS) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) + self.verticalLayout.setObjectName(u"verticalLayout") + self.verticalLayout.setContentsMargins(0, 0, 0, 0) + self.frame_64 = QFrame(USER_ATC_BUTTONS) + self.frame_64.setObjectName(u"frame_64") sizePolicy.setHeightForWidth(self.frame_64.sizePolicy().hasHeightForWidth()) self.frame_64.setSizePolicy(sizePolicy) - self.frame_64.setMaximumSize(QtCore.QSize(300, 16777215)) - self.frame_64.setStyleSheet("") - self.frame_64.setObjectName("frame_64") - self.verticalLayout_66 = QtWidgets.QVBoxLayout(self.frame_64) - self.verticalLayout_66.setContentsMargins(20, 18, 20, 18) + self.frame_64.setMaximumSize(QSize(300, 16777215)) + self.frame_64.setStyleSheet(u"") + self.verticalLayout_66 = QVBoxLayout(self.frame_64) self.verticalLayout_66.setSpacing(16) - self.verticalLayout_66.setObjectName("verticalLayout_66") - self.work_column_header_8 = QtWidgets.QLabel(self.frame_64) + self.verticalLayout_66.setObjectName(u"verticalLayout_66") + self.verticalLayout_66.setContentsMargins(20, 18, 20, 18) + self.work_column_header_8 = QLabel(self.frame_64) + self.work_column_header_8.setObjectName(u"work_column_header_8") self.work_column_header_8.setEnabled(True) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.work_column_header_8.sizePolicy().hasHeightForWidth()) - self.work_column_header_8.setSizePolicy(sizePolicy) - self.work_column_header_8.setMinimumSize(QtCore.QSize(0, 38)) - self.work_column_header_8.setMaximumSize(QtCore.QSize(16777215, 38)) - self.work_column_header_8.setStyleSheet("QLabel{\n" + sizePolicy1 = QSizePolicy(QSizePolicy.Policy.Preferred, QSizePolicy.Policy.Fixed) + sizePolicy1.setHorizontalStretch(0) + sizePolicy1.setVerticalStretch(0) + sizePolicy1.setHeightForWidth(self.work_column_header_8.sizePolicy().hasHeightForWidth()) + self.work_column_header_8.setSizePolicy(sizePolicy1) + self.work_column_header_8.setMinimumSize(QSize(0, 38)) + self.work_column_header_8.setMaximumSize(QSize(16777215, 38)) + self.work_column_header_8.setStyleSheet(u"QLabel{\n" " border-style: solid;\n" " border-color: rgb(176, 179, 172);\n" " border-width: 2px;\n" " border-radius: 5px;\n" " color: white;\n" " background: rgb(90, 90, 90);\n" -" font: 16pt \"Bebas Kai\";\n" +" font: 16pt \"Probe Basic Bebas Mono\";\n" "}") - self.work_column_header_8.setFrameShape(QtWidgets.QFrame.NoFrame) - self.work_column_header_8.setAlignment(QtCore.Qt.AlignCenter) + self.work_column_header_8.setFrameShape(QFrame.NoFrame) + self.work_column_header_8.setAlignment(Qt.AlignCenter) self.work_column_header_8.setWordWrap(True) self.work_column_header_8.setIndent(0) - self.work_column_header_8.setObjectName("work_column_header_8") + self.verticalLayout_66.addWidget(self.work_column_header_8) - self.horizontalLayout_119 = QtWidgets.QHBoxLayout() - self.horizontalLayout_119.setContentsMargins(2, 2, 2, 2) + + self.horizontalLayout_119 = QHBoxLayout() self.horizontalLayout_119.setSpacing(15) - self.horizontalLayout_119.setObjectName("horizontalLayout_119") + self.horizontalLayout_119.setObjectName(u"horizontalLayout_119") + self.horizontalLayout_119.setContentsMargins(2, 2, 2, 2) self.reference_carousel_3 = MDIButton(self.frame_64) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(1) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.reference_carousel_3.sizePolicy().hasHeightForWidth()) - self.reference_carousel_3.setSizePolicy(sizePolicy) - self.reference_carousel_3.setMinimumSize(QtCore.QSize(120, 45)) - self.reference_carousel_3.setMaximumSize(QtCore.QSize(16777215, 45)) - self.reference_carousel_3.setFocusPolicy(QtCore.Qt.NoFocus) - self.reference_carousel_3.setStyleSheet("MDIButton {\n" -" font: 15pt \"Bebas Kai\";\n" + self.reference_carousel_3.setObjectName(u"reference_carousel_3") + sizePolicy2 = QSizePolicy(QSizePolicy.Policy.Preferred, QSizePolicy.Policy.Fixed) + sizePolicy2.setHorizontalStretch(1) + sizePolicy2.setVerticalStretch(0) + sizePolicy2.setHeightForWidth(self.reference_carousel_3.sizePolicy().hasHeightForWidth()) + self.reference_carousel_3.setSizePolicy(sizePolicy2) + self.reference_carousel_3.setMinimumSize(QSize(120, 45)) + self.reference_carousel_3.setMaximumSize(QSize(16777215, 45)) + self.reference_carousel_3.setFocusPolicy(Qt.NoFocus) + self.reference_carousel_3.setStyleSheet(u"MDIButton {\n" +" font: 15pt \"Probe Basic Bebas Mono\";\n" "}") - self.reference_carousel_3.setIconSize(QtCore.QSize(20, 20)) - self.reference_carousel_3.setObjectName("reference_carousel_3") + self.reference_carousel_3.setIconSize(QSize(20, 20)) + self.horizontalLayout_119.addWidget(self.reference_carousel_3) + self.reference_carousel_4 = MDIButton(self.frame_64) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(1) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.reference_carousel_4.sizePolicy().hasHeightForWidth()) - self.reference_carousel_4.setSizePolicy(sizePolicy) - self.reference_carousel_4.setMinimumSize(QtCore.QSize(120, 45)) - self.reference_carousel_4.setMaximumSize(QtCore.QSize(16777215, 45)) - self.reference_carousel_4.setFocusPolicy(QtCore.Qt.NoFocus) - self.reference_carousel_4.setStyleSheet("MDIButton {\n" -" font: 15pt \"Bebas Kai\";\n" + self.reference_carousel_4.setObjectName(u"reference_carousel_4") + sizePolicy2.setHeightForWidth(self.reference_carousel_4.sizePolicy().hasHeightForWidth()) + self.reference_carousel_4.setSizePolicy(sizePolicy2) + self.reference_carousel_4.setMinimumSize(QSize(120, 45)) + self.reference_carousel_4.setMaximumSize(QSize(16777215, 45)) + self.reference_carousel_4.setFocusPolicy(Qt.NoFocus) + self.reference_carousel_4.setStyleSheet(u"MDIButton {\n" +" font: 15pt \"Probe Basic Bebas Mono\";\n" "}") - self.reference_carousel_4.setIconSize(QtCore.QSize(20, 20)) - self.reference_carousel_4.setObjectName("reference_carousel_4") + self.reference_carousel_4.setIconSize(QSize(20, 20)) + self.horizontalLayout_119.addWidget(self.reference_carousel_4) + + self.verticalLayout_66.addLayout(self.horizontalLayout_119) - self.horizontalLayout_117 = QtWidgets.QHBoxLayout() - self.horizontalLayout_117.setContentsMargins(2, 2, 2, 2) + + self.horizontalLayout_117 = QHBoxLayout() self.horizontalLayout_117.setSpacing(15) - self.horizontalLayout_117.setObjectName("horizontalLayout_117") + self.horizontalLayout_117.setObjectName(u"horizontalLayout_117") + self.horizontalLayout_117.setContentsMargins(2, 2, 2, 2) self.clamp_tool_button = SubCallButton(self.frame_64) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(1) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.clamp_tool_button.sizePolicy().hasHeightForWidth()) - self.clamp_tool_button.setSizePolicy(sizePolicy) - self.clamp_tool_button.setMinimumSize(QtCore.QSize(120, 45)) - self.clamp_tool_button.setMaximumSize(QtCore.QSize(16777215, 45)) - self.clamp_tool_button.setStyleSheet("SubCallButton {\n" + self.clamp_tool_button.setObjectName(u"clamp_tool_button") + sizePolicy2.setHeightForWidth(self.clamp_tool_button.sizePolicy().hasHeightForWidth()) + self.clamp_tool_button.setSizePolicy(sizePolicy2) + self.clamp_tool_button.setMinimumSize(QSize(120, 45)) + self.clamp_tool_button.setMaximumSize(QSize(16777215, 45)) + self.clamp_tool_button.setStyleSheet(u"SubCallButton {\n" " color: white;\n" " border-color: black;\n" " border-style: solid;\n" " border-radius: 5px;\n" " border-width: 2px;\n" " background: qlineargradient(spread:pad, x1:0, y1:1, x2:0, y2:0, stop:0 rgba(213, 218, 216, 255), stop:0.169312 rgba(82, 82, 83, 255), stop:0.328042 rgba(72, 70, 73, 255), stop:0.492063 rgba(78, 77, 79, 255), stop:0.703704 rgba(72, 70, 73, 255), stop:0.86 rgba(82, 82, 83, 255), stop:1 rgba(213, 218, 216, 255));\n" -" font-family: \"Bebas Kai\";\n" +" font-family: \"Probe Basic Bebas Mono\";\n" " font-size: 15pt;\n" "}\n" "\n" @@ -132,25 +143,24 @@ class Ui_USER_ATC_BUTTONS(object): " background: qlineargradient(spread:pad, x1:0, y1:0, x2:0, y2:1, stop:0 rgba(85, 85, 238, 255), stop:0.544974 rgba(90, 91, 239, 255), stop:1 rgba(126, 135, 243, 255));\n" "}\n" "") - self.clamp_tool_button.setObjectName("clamp_tool_button") + self.horizontalLayout_117.addWidget(self.clamp_tool_button) + self.release_tool_button = SubCallButton(self.frame_64) + self.release_tool_button.setObjectName(u"release_tool_button") self.release_tool_button.setEnabled(False) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(1) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.release_tool_button.sizePolicy().hasHeightForWidth()) - self.release_tool_button.setSizePolicy(sizePolicy) - self.release_tool_button.setMinimumSize(QtCore.QSize(120, 45)) - self.release_tool_button.setMaximumSize(QtCore.QSize(16777215, 45)) - self.release_tool_button.setStyleSheet("SubCallButton {\n" + sizePolicy2.setHeightForWidth(self.release_tool_button.sizePolicy().hasHeightForWidth()) + self.release_tool_button.setSizePolicy(sizePolicy2) + self.release_tool_button.setMinimumSize(QSize(120, 45)) + self.release_tool_button.setMaximumSize(QSize(16777215, 45)) + self.release_tool_button.setStyleSheet(u"SubCallButton {\n" " color: white;\n" " border-color: black;\n" " border-style: solid;\n" " border-radius: 5px;\n" " border-width: 2px;\n" " background: qlineargradient(spread:pad, x1:0, y1:1, x2:0, y2:0, stop:0 rgba(213, 218, 216, 255), stop:0.169312 rgba(82, 82, 83, 255), stop:0.328042 rgba(72, 70, 73, 255), stop:0.492063 rgba(78, 77, 79, 255), stop:0.703704 rgba(72, 70, 73, 255), stop:0.86 rgba(82, 82, 83, 255), stop:1 rgba(213, 218, 216, 255));\n" -" font-family: \"Bebas Kai\";\n" +" font-family: \"Probe Basic Bebas Mono\";\n" " font-size: 15pt;\n" "}\n" "\n" @@ -166,29 +176,30 @@ class Ui_USER_ATC_BUTTONS(object): " background: qlineargradient(spread:pad, x1:0, y1:0, x2:0, y2:1, stop:0 rgba(85, 85, 238, 255), stop:0.544974 rgba(90, 91, 239, 255), stop:1 rgba(126, 135, 243, 255));\n" "}\n" "") - self.release_tool_button.setObjectName("release_tool_button") + self.horizontalLayout_117.addWidget(self.release_tool_button) + + self.verticalLayout_66.addLayout(self.horizontalLayout_117) - self.horizontalLayout_152 = QtWidgets.QHBoxLayout() - self.horizontalLayout_152.setContentsMargins(2, 2, 2, 2) + + self.horizontalLayout_152 = QHBoxLayout() self.horizontalLayout_152.setSpacing(15) - self.horizontalLayout_152.setObjectName("horizontalLayout_152") + self.horizontalLayout_152.setObjectName(u"horizontalLayout_152") + self.horizontalLayout_152.setContentsMargins(2, 2, 2, 2) self.spindle_orientation = SubCallButton(self.frame_64) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(1) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.spindle_orientation.sizePolicy().hasHeightForWidth()) - self.spindle_orientation.setSizePolicy(sizePolicy) - self.spindle_orientation.setMinimumSize(QtCore.QSize(120, 45)) - self.spindle_orientation.setMaximumSize(QtCore.QSize(16777215, 45)) - self.spindle_orientation.setStyleSheet("SubCallButton {\n" + self.spindle_orientation.setObjectName(u"spindle_orientation") + sizePolicy2.setHeightForWidth(self.spindle_orientation.sizePolicy().hasHeightForWidth()) + self.spindle_orientation.setSizePolicy(sizePolicy2) + self.spindle_orientation.setMinimumSize(QSize(120, 45)) + self.spindle_orientation.setMaximumSize(QSize(16777215, 45)) + self.spindle_orientation.setStyleSheet(u"SubCallButton {\n" " color: white;\n" " border-color: black;\n" " border-style: solid;\n" " border-radius: 5px;\n" " border-width: 2px;\n" " background: qlineargradient(spread:pad, x1:0, y1:1, x2:0, y2:0, stop:0 rgba(213, 218, 216, 255), stop:0.169312 rgba(82, 82, 83, 255), stop:0.328042 rgba(72, 70, 73, 255), stop:0.492063 rgba(78, 77, 79, 255), stop:0.703704 rgba(72, 70, 73, 255), stop:0.86 rgba(82, 82, 83, 255), stop:1 rgba(213, 218, 216, 255));\n" -" font-family: \"Bebas Kai\";\n" +" font-family: \"Probe Basic Bebas Mono\";\n" " font-size: 15pt;\n" "}\n" "\n" @@ -205,45 +216,45 @@ class Ui_USER_ATC_BUTTONS(object): "}\n" "") self.spindle_orientation.setCheckable(True) - self.spindle_orientation.setObjectName("spindle_orientation") + self.horizontalLayout_152.addWidget(self.spindle_orientation) + self.unlock_spindle = MDIButton(self.frame_64) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(1) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.unlock_spindle.sizePolicy().hasHeightForWidth()) - self.unlock_spindle.setSizePolicy(sizePolicy) - self.unlock_spindle.setMinimumSize(QtCore.QSize(120, 45)) - self.unlock_spindle.setMaximumSize(QtCore.QSize(16777215, 45)) - self.unlock_spindle.setFocusPolicy(QtCore.Qt.NoFocus) - self.unlock_spindle.setLayoutDirection(QtCore.Qt.RightToLeft) - self.unlock_spindle.setStyleSheet("MDIButton {\n" -" font: 15pt \"Bebas Kai\";\n" + self.unlock_spindle.setObjectName(u"unlock_spindle") + sizePolicy2.setHeightForWidth(self.unlock_spindle.sizePolicy().hasHeightForWidth()) + self.unlock_spindle.setSizePolicy(sizePolicy2) + self.unlock_spindle.setMinimumSize(QSize(120, 45)) + self.unlock_spindle.setMaximumSize(QSize(16777215, 45)) + self.unlock_spindle.setFocusPolicy(Qt.NoFocus) + self.unlock_spindle.setLayoutDirection(Qt.RightToLeft) + self.unlock_spindle.setStyleSheet(u"MDIButton {\n" +" font: 15pt \"Probe Basic Bebas Mono\";\n" "}") - self.unlock_spindle.setIconSize(QtCore.QSize(20, 20)) - self.unlock_spindle.setObjectName("unlock_spindle") + self.unlock_spindle.setIconSize(QSize(20, 20)) + self.horizontalLayout_152.addWidget(self.unlock_spindle) + + self.verticalLayout_66.addLayout(self.horizontalLayout_152) - self.horizontalLayout_174 = QtWidgets.QHBoxLayout() - self.horizontalLayout_174.setContentsMargins(2, 2, 2, 2) + + self.horizontalLayout_174 = QHBoxLayout() self.horizontalLayout_174.setSpacing(15) - self.horizontalLayout_174.setObjectName("horizontalLayout_174") + self.horizontalLayout_174.setObjectName(u"horizontalLayout_174") + self.horizontalLayout_174.setContentsMargins(2, 2, 2, 2) self.move_head_above_carousel_button = SubCallButton(self.frame_64) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(1) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.move_head_above_carousel_button.sizePolicy().hasHeightForWidth()) - self.move_head_above_carousel_button.setSizePolicy(sizePolicy) - self.move_head_above_carousel_button.setMinimumSize(QtCore.QSize(120, 45)) - self.move_head_above_carousel_button.setMaximumSize(QtCore.QSize(16777215, 45)) - self.move_head_above_carousel_button.setStyleSheet("SubCallButton {\n" + self.move_head_above_carousel_button.setObjectName(u"move_head_above_carousel_button") + sizePolicy2.setHeightForWidth(self.move_head_above_carousel_button.sizePolicy().hasHeightForWidth()) + self.move_head_above_carousel_button.setSizePolicy(sizePolicy2) + self.move_head_above_carousel_button.setMinimumSize(QSize(120, 45)) + self.move_head_above_carousel_button.setMaximumSize(QSize(16777215, 45)) + self.move_head_above_carousel_button.setStyleSheet(u"SubCallButton {\n" " color: white;\n" " border-color: black;\n" " border-style: solid;\n" " border-radius: 5px;\n" " border-width: 2px;\n" " background: qlineargradient(spread:pad, x1:0, y1:1, x2:0, y2:0, stop:0 rgba(213, 218, 216, 255), stop:0.169312 rgba(82, 82, 83, 255), stop:0.328042 rgba(72, 70, 73, 255), stop:0.492063 rgba(78, 77, 79, 255), stop:0.703704 rgba(72, 70, 73, 255), stop:0.86 rgba(82, 82, 83, 255), stop:1 rgba(213, 218, 216, 255));\n" -" font-family: \"Bebas Kai\";\n" +" font-family: \"Probe Basic Bebas Mono\";\n" " font-size: 15pt;\n" "}\n" "\n" @@ -259,24 +270,23 @@ class Ui_USER_ATC_BUTTONS(object): " background: qlineargradient(spread:pad, x1:0, y1:0, x2:0, y2:1, stop:0 rgba(85, 85, 238, 255), stop:0.544974 rgba(90, 91, 239, 255), stop:1 rgba(126, 135, 243, 255));\n" "}\n" "") - self.move_head_above_carousel_button.setObjectName("move_head_above_carousel_button") + self.horizontalLayout_174.addWidget(self.move_head_above_carousel_button) + self.move_tool_to_carousel_height_button = SubCallButton(self.frame_64) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(1) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.move_tool_to_carousel_height_button.sizePolicy().hasHeightForWidth()) - self.move_tool_to_carousel_height_button.setSizePolicy(sizePolicy) - self.move_tool_to_carousel_height_button.setMinimumSize(QtCore.QSize(120, 45)) - self.move_tool_to_carousel_height_button.setMaximumSize(QtCore.QSize(16777215, 45)) - self.move_tool_to_carousel_height_button.setStyleSheet("SubCallButton {\n" + self.move_tool_to_carousel_height_button.setObjectName(u"move_tool_to_carousel_height_button") + sizePolicy2.setHeightForWidth(self.move_tool_to_carousel_height_button.sizePolicy().hasHeightForWidth()) + self.move_tool_to_carousel_height_button.setSizePolicy(sizePolicy2) + self.move_tool_to_carousel_height_button.setMinimumSize(QSize(120, 45)) + self.move_tool_to_carousel_height_button.setMaximumSize(QSize(16777215, 45)) + self.move_tool_to_carousel_height_button.setStyleSheet(u"SubCallButton {\n" " color: white;\n" " border-color: black;\n" " border-style: solid;\n" " border-radius: 5px;\n" " border-width: 2px;\n" " background: qlineargradient(spread:pad, x1:0, y1:1, x2:0, y2:0, stop:0 rgba(213, 218, 216, 255), stop:0.169312 rgba(82, 82, 83, 255), stop:0.328042 rgba(72, 70, 73, 255), stop:0.492063 rgba(78, 77, 79, 255), stop:0.703704 rgba(72, 70, 73, 255), stop:0.86 rgba(82, 82, 83, 255), stop:1 rgba(213, 218, 216, 255));\n" -" font-family: \"Bebas Kai\";\n" +" font-family: \"Probe Basic Bebas Mono\";\n" " font-size: 15pt;\n" "}\n" "\n" @@ -292,63 +302,80 @@ class Ui_USER_ATC_BUTTONS(object): " background: qlineargradient(spread:pad, x1:0, y1:0, x2:0, y2:1, stop:0 rgba(85, 85, 238, 255), stop:0.544974 rgba(90, 91, 239, 255), stop:1 rgba(126, 135, 243, 255));\n" "}\n" "") - self.move_tool_to_carousel_height_button.setObjectName("move_tool_to_carousel_height_button") + self.horizontalLayout_174.addWidget(self.move_tool_to_carousel_height_button) + + self.verticalLayout_66.addLayout(self.horizontalLayout_174) - self.widget_10 = QtWidgets.QWidget(self.frame_64) - self.widget_10.setObjectName("widget_10") + + self.widget_10 = QWidget(self.frame_64) + self.widget_10.setObjectName(u"widget_10") + self.verticalLayout_66.addWidget(self.widget_10) - self.horizontalLayout_159 = QtWidgets.QHBoxLayout() - self.horizontalLayout_159.setContentsMargins(2, 2, 2, 2) + + self.horizontalLayout_159 = QHBoxLayout() self.horizontalLayout_159.setSpacing(15) - self.horizontalLayout_159.setObjectName("horizontalLayout_159") + self.horizontalLayout_159.setObjectName(u"horizontalLayout_159") + self.horizontalLayout_159.setContentsMargins(2, 2, 2, 2) self.reference_carousel_2 = MDIButton(self.frame_64) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(1) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.reference_carousel_2.sizePolicy().hasHeightForWidth()) - self.reference_carousel_2.setSizePolicy(sizePolicy) - self.reference_carousel_2.setMinimumSize(QtCore.QSize(125, 45)) - self.reference_carousel_2.setMaximumSize(QtCore.QSize(16777215, 45)) - self.reference_carousel_2.setFocusPolicy(QtCore.Qt.NoFocus) - self.reference_carousel_2.setStyleSheet("MDIButton {\n" -" font: 15pt \"Bebas Kai\";\n" + self.reference_carousel_2.setObjectName(u"reference_carousel_2") + sizePolicy2.setHeightForWidth(self.reference_carousel_2.sizePolicy().hasHeightForWidth()) + self.reference_carousel_2.setSizePolicy(sizePolicy2) + self.reference_carousel_2.setMinimumSize(QSize(125, 45)) + self.reference_carousel_2.setMaximumSize(QSize(16777215, 45)) + self.reference_carousel_2.setFocusPolicy(Qt.NoFocus) + self.reference_carousel_2.setStyleSheet(u"MDIButton {\n" +" font: 15pt \"Probe Basic Bebas Mono\";\n" "}") - self.reference_carousel_2.setIconSize(QtCore.QSize(20, 20)) - self.reference_carousel_2.setObjectName("reference_carousel_2") + self.reference_carousel_2.setIconSize(QSize(20, 20)) + self.horizontalLayout_159.addWidget(self.reference_carousel_2) + + self.verticalLayout_66.addLayout(self.horizontalLayout_159) + + self.verticalLayout.addWidget(self.frame_64) + self.retranslateUi(USER_ATC_BUTTONS) - QtCore.QMetaObject.connectSlotsByName(USER_ATC_BUTTONS) + + QMetaObject.connectSlotsByName(USER_ATC_BUTTONS) + # setupUi def retranslateUi(self, USER_ATC_BUTTONS): - _translate = QtCore.QCoreApplication.translate - USER_ATC_BUTTONS.setWindowTitle(_translate("USER_ATC_BUTTONS", "User Atc Buttons")) - self.work_column_header_8.setText(_translate("USER_ATC_BUTTONS", "ATC MANUAL CONTROL PANEL")) - self.reference_carousel_3.setToolTip(_translate("USER_ATC_BUTTONS", "M13 User Defined Macro Call from Subroutine Folder")) - self.reference_carousel_3.setText(_translate("USER_ATC_BUTTONS", "AIR BLAST")) - self.reference_carousel_3.setProperty("MDICommand", _translate("USER_ATC_BUTTONS", "M13")) - self.reference_carousel_4.setToolTip(_translate("USER_ATC_BUTTONS", "M13 User Defined Macro Call from Subroutine Folder")) - self.reference_carousel_4.setText(_translate("USER_ATC_BUTTONS", "RETR DUST BOOT")) - self.reference_carousel_4.setProperty("MDICommand", _translate("USER_ATC_BUTTONS", "M13")) - self.clamp_tool_button.setText(_translate("USER_ATC_BUTTONS", "CLAMP TOOL")) - self.clamp_tool_button.setProperty("filename", _translate("USER_ATC_BUTTONS", "clamptool.ngc")) - self.release_tool_button.setText(_translate("USER_ATC_BUTTONS", "RELEASE TOOL")) - self.release_tool_button.setProperty("rules", _translate("USER_ATC_BUTTONS", "[{\"name\": \"spindle safety\", \"property\": \"Enable\", \"expression\": \"not ch[0]\", \"channels\": [{\"url\": \"status:spindle.0.enabled\", \"trigger\": true}]}]")) - self.release_tool_button.setProperty("filename", _translate("USER_ATC_BUTTONS", "unclamptool.ngc")) - self.spindle_orientation.setText(_translate("USER_ATC_BUTTONS", "ORIENT SPINDLE")) - self.spindle_orientation.setProperty("filename", _translate("USER_ATC_BUTTONS", "orientspindle.ngc")) - self.unlock_spindle.setToolTip(_translate("USER_ATC_BUTTONS", "M112 User Defined Macro Call from Subroutine Folder")) - self.unlock_spindle.setText(_translate("USER_ATC_BUTTONS", "UNLOCK SPINDLE")) - self.unlock_spindle.setProperty("MDICommand", _translate("USER_ATC_BUTTONS", "M5")) - self.move_head_above_carousel_button.setText(_translate("USER_ATC_BUTTONS", "HEAD UP")) - self.move_head_above_carousel_button.setProperty("filename", _translate("USER_ATC_BUTTONS", "move_head_above_carousel.ngc")) - self.move_tool_to_carousel_height_button.setText(_translate("USER_ATC_BUTTONS", "HEAD DOWN")) - self.move_tool_to_carousel_height_button.setProperty("filename", _translate("USER_ATC_BUTTONS", "move_tool_to_carousel_height.ngc")) - self.reference_carousel_2.setToolTip(_translate("USER_ATC_BUTTONS", "M13 User Defined Macro Call from Subroutine Folder")) - self.reference_carousel_2.setText(_translate("USER_ATC_BUTTONS", "REF RACK DATA")) - self.reference_carousel_2.setProperty("MDICommand", _translate("USER_ATC_BUTTONS", "M13")) -from qtpyvcp.widgets.button_widgets.mdi_button import MDIButton -from qtpyvcp.widgets.button_widgets.subcall_button import SubCallButton + USER_ATC_BUTTONS.setWindowTitle(QCoreApplication.translate("USER_ATC_BUTTONS", u"User Atc Buttons", None)) + self.work_column_header_8.setText(QCoreApplication.translate("USER_ATC_BUTTONS", u"ATC MANUAL CONTROL PANEL", None)) +#if QT_CONFIG(tooltip) + self.reference_carousel_3.setToolTip(QCoreApplication.translate("USER_ATC_BUTTONS", u"M13 User Defined Macro Call from Subroutine Folder", None)) +#endif // QT_CONFIG(tooltip) + self.reference_carousel_3.setText(QCoreApplication.translate("USER_ATC_BUTTONS", u"AIR BLAST", None)) + self.reference_carousel_3.setProperty(u"MDICommand", QCoreApplication.translate("USER_ATC_BUTTONS", u"M13", None)) +#if QT_CONFIG(tooltip) + self.reference_carousel_4.setToolTip(QCoreApplication.translate("USER_ATC_BUTTONS", u"M13 User Defined Macro Call from Subroutine Folder", None)) +#endif // QT_CONFIG(tooltip) + self.reference_carousel_4.setText(QCoreApplication.translate("USER_ATC_BUTTONS", u"RETR DUST BOOT", None)) + self.reference_carousel_4.setProperty(u"MDICommand", QCoreApplication.translate("USER_ATC_BUTTONS", u"M13", None)) + self.clamp_tool_button.setText(QCoreApplication.translate("USER_ATC_BUTTONS", u"CLAMP TOOL", None)) + self.clamp_tool_button.setProperty(u"filename", QCoreApplication.translate("USER_ATC_BUTTONS", u"clamptool.ngc", None)) + self.release_tool_button.setText(QCoreApplication.translate("USER_ATC_BUTTONS", u"RELEASE TOOL", None)) + self.release_tool_button.setProperty(u"rules", QCoreApplication.translate("USER_ATC_BUTTONS", u"[{\"name\": \"spindle safety\", \"property\": \"Enable\", \"expression\": \"not ch[0]\", \"channels\": [{\"url\": \"status:spindle.0.enabled\", \"trigger\": true}]}]", None)) + self.release_tool_button.setProperty(u"filename", QCoreApplication.translate("USER_ATC_BUTTONS", u"unclamptool.ngc", None)) + self.spindle_orientation.setText(QCoreApplication.translate("USER_ATC_BUTTONS", u"ORIENT SPINDLE", None)) + self.spindle_orientation.setProperty(u"filename", QCoreApplication.translate("USER_ATC_BUTTONS", u"orientspindle.ngc", None)) +#if QT_CONFIG(tooltip) + self.unlock_spindle.setToolTip(QCoreApplication.translate("USER_ATC_BUTTONS", u"M112 User Defined Macro Call from Subroutine Folder", None)) +#endif // QT_CONFIG(tooltip) + self.unlock_spindle.setText(QCoreApplication.translate("USER_ATC_BUTTONS", u"UNLOCK SPINDLE", None)) + self.unlock_spindle.setProperty(u"MDICommand", QCoreApplication.translate("USER_ATC_BUTTONS", u"M5", None)) + self.move_head_above_carousel_button.setText(QCoreApplication.translate("USER_ATC_BUTTONS", u"HEAD UP", None)) + self.move_head_above_carousel_button.setProperty(u"filename", QCoreApplication.translate("USER_ATC_BUTTONS", u"move_head_above_carousel.ngc", None)) + self.move_tool_to_carousel_height_button.setText(QCoreApplication.translate("USER_ATC_BUTTONS", u"HEAD DOWN", None)) + self.move_tool_to_carousel_height_button.setProperty(u"filename", QCoreApplication.translate("USER_ATC_BUTTONS", u"move_tool_to_carousel_height.ngc", None)) +#if QT_CONFIG(tooltip) + self.reference_carousel_2.setToolTip(QCoreApplication.translate("USER_ATC_BUTTONS", u"M13 User Defined Macro Call from Subroutine Folder", None)) +#endif // QT_CONFIG(tooltip) + self.reference_carousel_2.setText(QCoreApplication.translate("USER_ATC_BUTTONS", u"REF RACK DATA", None)) + self.reference_carousel_2.setProperty(u"MDICommand", QCoreApplication.translate("USER_ATC_BUTTONS", u"M13", None)) + # retranslateUi + diff --git a/user_buttons/template_user_buttons/template_user_buttons.py b/user_buttons/template_user_buttons/template_user_buttons.py index 75bc881..938c782 100644 --- a/user_buttons/template_user_buttons/template_user_buttons.py +++ b/user_buttons/template_user_buttons/template_user_buttons.py @@ -1,12 +1,14 @@ import os import linuxcnc -from qtpy import uic -from qtpy.QtCore import Qt -from qtpy.QtWidgets import QWidget +from PySide6.QtWidgets import QWidget + +import template_user_buttons_ui +from qtpyvcp.widgets.button_widgets.action_button import ActionButton from qtpyvcp.plugins import getPlugin from qtpyvcp.utilities import logger +from qtpyvcp.actions import bindWidget, InvalidAction LOG = logger.getLogger(__name__) @@ -19,5 +21,17 @@ INI_FILE = linuxcnc.ini(os.getenv('INI_FILE_NAME')) class UserButton(QWidget): def __init__(self, parent=None): super(UserButton, self).__init__(parent) - ui_file = os.path.splitext(os.path.basename(__file__))[0] + ".ui" - uic.loadUi(os.path.join(os.path.dirname(__file__), ui_file), self) + self.ui = template_user_buttons_ui.Ui_USER_BUTTONS() + self.ui.setupUi(self) + self._bind_action_buttons() + + def _bind_action_buttons(self): + # Explicitly bind dynamic buttons in case property-based binding was skipped. + for button in self.findChildren(ActionButton): + action_name = button.property("actionName") + if not action_name: + continue + try: + bindWidget(button, str(action_name)) + except InvalidAction: + LOG.warning("Invalid action for user button %s: %s", button.objectName(), action_name) \ No newline at end of file diff --git a/user_buttons/template_user_buttons/template_user_buttons.ui b/user_buttons/template_user_buttons/template_user_buttons.ui index ca309de..494cde3 100644 --- a/user_buttons/template_user_buttons/template_user_buttons.ui +++ b/user_buttons/template_user_buttons/template_user_buttons.ui @@ -20,7 +20,7 @@ User Buttons - Qt::LeftToRight + Qt::LayoutDirection::LeftToRight @@ -62,11 +62,11 @@ - Qt::NoFocus + Qt::FocusPolicy::NoFocus QPushButton { - font: 15pt "Bebas Kai"; + font: 15pt "Probe Basic Bebas Mono"; } @@ -101,11 +101,11 @@ - Qt::NoFocus + Qt::FocusPolicy::NoFocus QPushButton { - font: 15pt "Bebas Kai"; + font: 15pt "Probe Basic Bebas Mono"; } @@ -140,15 +140,15 @@ - Qt::NoFocus + Qt::FocusPolicy::NoFocus QPushButton { - font: 15pt "Bebas Kai"; + font: 15pt "Probe Basic Bebas Mono"; } - Flood + FLOOD true @@ -179,11 +179,11 @@ - Qt::NoFocus + Qt::FocusPolicy::NoFocus QPushButton { - font: 15pt "Bebas Kai"; + font: 15pt "Probe Basic Bebas Mono"; } @@ -215,15 +215,15 @@ - Qt::NoFocus + Qt::FocusPolicy::NoFocus QPushButton { - font: 15pt "Bebas Kai"; + font: 15pt "Probe Basic Bebas Mono"; } - Mist + MIST true @@ -254,11 +254,11 @@ - Qt::NoFocus + Qt::FocusPolicy::NoFocus QPushButton { - font: 15pt "Bebas Kai"; + font: 15pt "Probe Basic Bebas Mono"; } @@ -296,11 +296,11 @@ - Qt::NoFocus + Qt::FocusPolicy::NoFocus QPushButton { - font: 15pt "Bebas Kai"; + font: 15pt "Probe Basic Bebas Mono"; } @@ -335,14 +335,14 @@ - Qt::NoFocus + Qt::FocusPolicy::NoFocus - Qt::LeftToRight + Qt::LayoutDirection::LeftToRight QPushButton { - font: 15pt "Bebas Kai"; + font: 15pt "Probe Basic Bebas Mono"; } diff --git a/user_buttons/template_user_buttons/template_user_buttons_ui.py b/user_buttons/template_user_buttons/template_user_buttons_ui.py index 1cf3f15..71534b5 100644 --- a/user_buttons/template_user_buttons/template_user_buttons_ui.py +++ b/user_buttons/template_user_buttons/template_user_buttons_ui.py @@ -1,205 +1,214 @@ # -*- coding: utf-8 -*- -# Form implementation generated from reading ui file '/home/buildbot/buildbot/worker/probe_basic-dev/sources/debian/python3-probe-basic/usr/share/configs/machine_setup_files/user_buttons/template_user_buttons/template_user_buttons.ui' -# -# Created by: PyQt5 UI code generator 5.15.9 -# -# WARNING: Any manual changes made to this file will be lost when pyuic5 is -# run again. Do not edit this file unless you know what you are doing. +################################################################################ +## Form generated from reading UI file 'template_user_buttons.ui' +## +## Created by: Qt User Interface Compiler version 6.8.2 +## +## WARNING! All changes made in this file will be lost when recompiling UI file! +################################################################################ +from PySide6.QtCore import (QCoreApplication, QDate, QDateTime, QLocale, + QMetaObject, QObject, QPoint, QRect, + QSize, QTime, QUrl, Qt) +from PySide6.QtGui import (QBrush, QColor, QConicalGradient, QCursor, + QFont, QFontDatabase, QGradient, QIcon, + QImage, QKeySequence, QLinearGradient, QPainter, + QPalette, QPixmap, QRadialGradient, QTransform) +from PySide6.QtWidgets import (QApplication, QGridLayout, QLabel, QSizePolicy, + QWidget) -from PyQt5 import QtCore, QtGui, QtWidgets - +from qtpyvcp.widgets.button_widgets.action_button import ActionButton class Ui_USER_BUTTONS(object): def setupUi(self, USER_BUTTONS): - USER_BUTTONS.setObjectName("USER_BUTTONS") + if not USER_BUTTONS.objectName(): + USER_BUTTONS.setObjectName(u"USER_BUTTONS") USER_BUTTONS.resize(285, 196) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) + sizePolicy = QSizePolicy(QSizePolicy.Policy.Preferred, QSizePolicy.Policy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(USER_BUTTONS.sizePolicy().hasHeightForWidth()) USER_BUTTONS.setSizePolicy(sizePolicy) - USER_BUTTONS.setLayoutDirection(QtCore.Qt.LeftToRight) - self.gridLayout = QtWidgets.QGridLayout(USER_BUTTONS) - self.gridLayout.setContentsMargins(1, 3, 1, 1) + USER_BUTTONS.setLayoutDirection(Qt.LayoutDirection.LeftToRight) + self.gridLayout = QGridLayout(USER_BUTTONS) + self.gridLayout.setObjectName(u"gridLayout") self.gridLayout.setHorizontalSpacing(3) self.gridLayout.setVerticalSpacing(8) - self.gridLayout.setObjectName("gridLayout") + self.gridLayout.setContentsMargins(1, 3, 1, 1) self.block_delete_button = ActionButton(USER_BUTTONS) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.block_delete_button.sizePolicy().hasHeightForWidth()) - self.block_delete_button.setSizePolicy(sizePolicy) - self.block_delete_button.setMinimumSize(QtCore.QSize(135, 42)) - self.block_delete_button.setMaximumSize(QtCore.QSize(16777215, 42)) - self.block_delete_button.setFocusPolicy(QtCore.Qt.NoFocus) - self.block_delete_button.setStyleSheet("QPushButton {\n" -" font: 15pt \"Bebas Kai\";\n" + self.block_delete_button.setObjectName(u"block_delete_button") + sizePolicy1 = QSizePolicy(QSizePolicy.Policy.Preferred, QSizePolicy.Policy.Fixed) + sizePolicy1.setHorizontalStretch(0) + sizePolicy1.setVerticalStretch(0) + sizePolicy1.setHeightForWidth(self.block_delete_button.sizePolicy().hasHeightForWidth()) + self.block_delete_button.setSizePolicy(sizePolicy1) + self.block_delete_button.setMinimumSize(QSize(135, 42)) + self.block_delete_button.setMaximumSize(QSize(16777215, 42)) + self.block_delete_button.setFocusPolicy(Qt.FocusPolicy.NoFocus) + self.block_delete_button.setStyleSheet(u"QPushButton {\n" +" font: 15pt \"Probe Basic Bebas Mono\";\n" "}") self.block_delete_button.setCheckable(True) - self.block_delete_button.setObjectName("block_delete_button") + self.gridLayout.addWidget(self.block_delete_button, 2, 2, 1, 1) + self.m01_break_button = ActionButton(USER_BUTTONS) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.m01_break_button.sizePolicy().hasHeightForWidth()) - self.m01_break_button.setSizePolicy(sizePolicy) - self.m01_break_button.setMinimumSize(QtCore.QSize(135, 42)) - self.m01_break_button.setMaximumSize(QtCore.QSize(16777215, 42)) - self.m01_break_button.setFocusPolicy(QtCore.Qt.NoFocus) - self.m01_break_button.setStyleSheet("QPushButton {\n" -" font: 15pt \"Bebas Kai\";\n" + self.m01_break_button.setObjectName(u"m01_break_button") + sizePolicy1.setHeightForWidth(self.m01_break_button.sizePolicy().hasHeightForWidth()) + self.m01_break_button.setSizePolicy(sizePolicy1) + self.m01_break_button.setMinimumSize(QSize(135, 42)) + self.m01_break_button.setMaximumSize(QSize(16777215, 42)) + self.m01_break_button.setFocusPolicy(Qt.FocusPolicy.NoFocus) + self.m01_break_button.setStyleSheet(u"QPushButton {\n" +" font: 15pt \"Probe Basic Bebas Mono\";\n" "}") self.m01_break_button.setCheckable(True) - self.m01_break_button.setObjectName("m01_break_button") + self.gridLayout.addWidget(self.m01_break_button, 3, 2, 1, 1) + self.flood_button = ActionButton(USER_BUTTONS) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.flood_button.sizePolicy().hasHeightForWidth()) - self.flood_button.setSizePolicy(sizePolicy) - self.flood_button.setMinimumSize(QtCore.QSize(135, 42)) - self.flood_button.setMaximumSize(QtCore.QSize(16777215, 42)) - self.flood_button.setFocusPolicy(QtCore.Qt.NoFocus) - self.flood_button.setStyleSheet("QPushButton {\n" -" font: 15pt \"Bebas Kai\";\n" + self.flood_button.setObjectName(u"flood_button") + sizePolicy1.setHeightForWidth(self.flood_button.sizePolicy().hasHeightForWidth()) + self.flood_button.setSizePolicy(sizePolicy1) + self.flood_button.setMinimumSize(QSize(135, 42)) + self.flood_button.setMaximumSize(QSize(16777215, 42)) + self.flood_button.setFocusPolicy(Qt.FocusPolicy.NoFocus) + self.flood_button.setStyleSheet(u"QPushButton {\n" +" font: 15pt \"Probe Basic Bebas Mono\";\n" "}") self.flood_button.setCheckable(True) - self.flood_button.setObjectName("flood_button") + self.gridLayout.addWidget(self.flood_button, 2, 0, 1, 1) + self.single_block_button = ActionButton(USER_BUTTONS) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.single_block_button.sizePolicy().hasHeightForWidth()) - self.single_block_button.setSizePolicy(sizePolicy) - self.single_block_button.setMinimumSize(QtCore.QSize(135, 42)) - self.single_block_button.setMaximumSize(QtCore.QSize(16777215, 42)) - self.single_block_button.setFocusPolicy(QtCore.Qt.NoFocus) - self.single_block_button.setStyleSheet("QPushButton {\n" -" font: 15pt \"Bebas Kai\";\n" + self.single_block_button.setObjectName(u"single_block_button") + sizePolicy1.setHeightForWidth(self.single_block_button.sizePolicy().hasHeightForWidth()) + self.single_block_button.setSizePolicy(sizePolicy1) + self.single_block_button.setMinimumSize(QSize(135, 42)) + self.single_block_button.setMaximumSize(QSize(16777215, 42)) + self.single_block_button.setFocusPolicy(Qt.FocusPolicy.NoFocus) + self.single_block_button.setStyleSheet(u"QPushButton {\n" +" font: 15pt \"Probe Basic Bebas Mono\";\n" "}") - self.single_block_button.setObjectName("single_block_button") + self.gridLayout.addWidget(self.single_block_button, 1, 2, 1, 1) + self.mist_button = ActionButton(USER_BUTTONS) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(1) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.mist_button.sizePolicy().hasHeightForWidth()) - self.mist_button.setSizePolicy(sizePolicy) - self.mist_button.setMinimumSize(QtCore.QSize(135, 42)) - self.mist_button.setMaximumSize(QtCore.QSize(16777215, 42)) - self.mist_button.setFocusPolicy(QtCore.Qt.NoFocus) - self.mist_button.setStyleSheet("QPushButton {\n" -" font: 15pt \"Bebas Kai\";\n" + self.mist_button.setObjectName(u"mist_button") + sizePolicy2 = QSizePolicy(QSizePolicy.Policy.Preferred, QSizePolicy.Policy.Fixed) + sizePolicy2.setHorizontalStretch(1) + sizePolicy2.setVerticalStretch(0) + sizePolicy2.setHeightForWidth(self.mist_button.sizePolicy().hasHeightForWidth()) + self.mist_button.setSizePolicy(sizePolicy2) + self.mist_button.setMinimumSize(QSize(135, 42)) + self.mist_button.setMaximumSize(QSize(16777215, 42)) + self.mist_button.setFocusPolicy(Qt.FocusPolicy.NoFocus) + self.mist_button.setStyleSheet(u"QPushButton {\n" +" font: 15pt \"Probe Basic Bebas Mono\";\n" "}") self.mist_button.setCheckable(True) - self.mist_button.setObjectName("mist_button") + self.gridLayout.addWidget(self.mist_button, 3, 0, 1, 1) + self.feed_hold_button = ActionButton(USER_BUTTONS) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.feed_hold_button.sizePolicy().hasHeightForWidth()) - self.feed_hold_button.setSizePolicy(sizePolicy) - self.feed_hold_button.setMinimumSize(QtCore.QSize(135, 42)) - self.feed_hold_button.setMaximumSize(QtCore.QSize(16777215, 42)) - self.feed_hold_button.setFocusPolicy(QtCore.Qt.NoFocus) - self.feed_hold_button.setStyleSheet("QPushButton {\n" -" font: 15pt \"Bebas Kai\";\n" + self.feed_hold_button.setObjectName(u"feed_hold_button") + sizePolicy1.setHeightForWidth(self.feed_hold_button.sizePolicy().hasHeightForWidth()) + self.feed_hold_button.setSizePolicy(sizePolicy1) + self.feed_hold_button.setMinimumSize(QSize(135, 42)) + self.feed_hold_button.setMaximumSize(QSize(16777215, 42)) + self.feed_hold_button.setFocusPolicy(Qt.FocusPolicy.NoFocus) + self.feed_hold_button.setStyleSheet(u"QPushButton {\n" +" font: 15pt \"Probe Basic Bebas Mono\";\n" "}") self.feed_hold_button.setCheckable(True) - self.feed_hold_button.setObjectName("feed_hold_button") + self.gridLayout.addWidget(self.feed_hold_button, 0, 2, 1, 1) + self.clear_program_button = ActionButton(USER_BUTTONS) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.clear_program_button.sizePolicy().hasHeightForWidth()) - self.clear_program_button.setSizePolicy(sizePolicy) - self.clear_program_button.setMinimumSize(QtCore.QSize(135, 42)) - self.clear_program_button.setMaximumSize(QtCore.QSize(16777215, 42)) - self.clear_program_button.setFocusPolicy(QtCore.Qt.NoFocus) - self.clear_program_button.setStyleSheet("QPushButton {\n" -" font: 15pt \"Bebas Kai\";\n" + self.clear_program_button.setObjectName(u"clear_program_button") + sizePolicy1.setHeightForWidth(self.clear_program_button.sizePolicy().hasHeightForWidth()) + self.clear_program_button.setSizePolicy(sizePolicy1) + self.clear_program_button.setMinimumSize(QSize(135, 42)) + self.clear_program_button.setMaximumSize(QSize(16777215, 42)) + self.clear_program_button.setFocusPolicy(Qt.FocusPolicy.NoFocus) + self.clear_program_button.setStyleSheet(u"QPushButton {\n" +" font: 15pt \"Probe Basic Bebas Mono\";\n" "}") self.clear_program_button.setCheckable(False) - self.clear_program_button.setObjectName("clear_program_button") + self.gridLayout.addWidget(self.clear_program_button, 1, 0, 1, 1) + self.reload_program_button = ActionButton(USER_BUTTONS) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.reload_program_button.sizePolicy().hasHeightForWidth()) - self.reload_program_button.setSizePolicy(sizePolicy) - self.reload_program_button.setMinimumSize(QtCore.QSize(135, 42)) - self.reload_program_button.setMaximumSize(QtCore.QSize(16777215, 42)) - self.reload_program_button.setFocusPolicy(QtCore.Qt.NoFocus) - self.reload_program_button.setLayoutDirection(QtCore.Qt.LeftToRight) - self.reload_program_button.setStyleSheet("QPushButton {\n" -" font: 15pt \"Bebas Kai\";\n" + self.reload_program_button.setObjectName(u"reload_program_button") + sizePolicy1.setHeightForWidth(self.reload_program_button.sizePolicy().hasHeightForWidth()) + self.reload_program_button.setSizePolicy(sizePolicy1) + self.reload_program_button.setMinimumSize(QSize(135, 42)) + self.reload_program_button.setMaximumSize(QSize(16777215, 42)) + self.reload_program_button.setFocusPolicy(Qt.FocusPolicy.NoFocus) + self.reload_program_button.setLayoutDirection(Qt.LayoutDirection.LeftToRight) + self.reload_program_button.setStyleSheet(u"QPushButton {\n" +" font: 15pt \"Probe Basic Bebas Mono\";\n" "}") self.reload_program_button.setCheckable(False) - self.reload_program_button.setObjectName("reload_program_button") + self.gridLayout.addWidget(self.reload_program_button, 0, 0, 1, 1) - self.label = QtWidgets.QLabel(USER_BUTTONS) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) - sizePolicy.setHorizontalStretch(1) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.label.sizePolicy().hasHeightForWidth()) - self.label.setSizePolicy(sizePolicy) - self.label.setObjectName("label") + + self.label = QLabel(USER_BUTTONS) + self.label.setObjectName(u"label") + sizePolicy3 = QSizePolicy(QSizePolicy.Policy.Preferred, QSizePolicy.Policy.Preferred) + sizePolicy3.setHorizontalStretch(1) + sizePolicy3.setVerticalStretch(0) + sizePolicy3.setHeightForWidth(self.label.sizePolicy().hasHeightForWidth()) + self.label.setSizePolicy(sizePolicy3) + self.gridLayout.addWidget(self.label, 0, 1, 1, 1) - self.label_2 = QtWidgets.QLabel(USER_BUTTONS) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) - sizePolicy.setHorizontalStretch(1) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.label_2.sizePolicy().hasHeightForWidth()) - self.label_2.setSizePolicy(sizePolicy) - self.label_2.setObjectName("label_2") + + self.label_2 = QLabel(USER_BUTTONS) + self.label_2.setObjectName(u"label_2") + sizePolicy3.setHeightForWidth(self.label_2.sizePolicy().hasHeightForWidth()) + self.label_2.setSizePolicy(sizePolicy3) + self.gridLayout.addWidget(self.label_2, 1, 1, 1, 1) - self.label_3 = QtWidgets.QLabel(USER_BUTTONS) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) - sizePolicy.setHorizontalStretch(1) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.label_3.sizePolicy().hasHeightForWidth()) - self.label_3.setSizePolicy(sizePolicy) - self.label_3.setObjectName("label_3") + + self.label_3 = QLabel(USER_BUTTONS) + self.label_3.setObjectName(u"label_3") + sizePolicy3.setHeightForWidth(self.label_3.sizePolicy().hasHeightForWidth()) + self.label_3.setSizePolicy(sizePolicy3) + self.gridLayout.addWidget(self.label_3, 2, 1, 1, 1) - self.label_4 = QtWidgets.QLabel(USER_BUTTONS) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) - sizePolicy.setHorizontalStretch(1) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.label_4.sizePolicy().hasHeightForWidth()) - self.label_4.setSizePolicy(sizePolicy) - self.label_4.setObjectName("label_4") + + self.label_4 = QLabel(USER_BUTTONS) + self.label_4.setObjectName(u"label_4") + sizePolicy3.setHeightForWidth(self.label_4.sizePolicy().hasHeightForWidth()) + self.label_4.setSizePolicy(sizePolicy3) + self.gridLayout.addWidget(self.label_4, 3, 1, 1, 1) + self.retranslateUi(USER_BUTTONS) - QtCore.QMetaObject.connectSlotsByName(USER_BUTTONS) + + QMetaObject.connectSlotsByName(USER_BUTTONS) + # setupUi def retranslateUi(self, USER_BUTTONS): - _translate = QtCore.QCoreApplication.translate - USER_BUTTONS.setWindowTitle(_translate("USER_BUTTONS", "User Buttons")) - self.block_delete_button.setText(_translate("USER_BUTTONS", "BLOCK DELETE")) - self.block_delete_button.setProperty("actionName", _translate("USER_BUTTONS", "program.block-delete.toggle")) - self.m01_break_button.setText(_translate("USER_BUTTONS", "M01 BREAK")) - self.m01_break_button.setProperty("actionName", _translate("USER_BUTTONS", "program.optional-stop.toggle")) - self.flood_button.setText(_translate("USER_BUTTONS", "Flood")) - self.flood_button.setProperty("actionName", _translate("USER_BUTTONS", "coolant.flood.toggle")) - self.single_block_button.setText(_translate("USER_BUTTONS", "SINGLE BLOCK")) - self.single_block_button.setProperty("actionName", _translate("USER_BUTTONS", "program.step")) - self.mist_button.setText(_translate("USER_BUTTONS", "Mist")) - self.mist_button.setProperty("actionName", _translate("USER_BUTTONS", "coolant.mist.toggle")) - self.feed_hold_button.setText(_translate("USER_BUTTONS", "FEED HOLD")) - self.feed_hold_button.setProperty("rules", _translate("USER_BUTTONS", "[{\"channels\": [{\"url\": \"status:interp_state?text\", \"trigger\": true}], \"property\": \"Checked\", \"expression\": \"ch[0] == \'Paused\'\", \"name\": \"check when paused\"}]")) - self.feed_hold_button.setProperty("actionName", _translate("USER_BUTTONS", "program.pause")) - self.clear_program_button.setText(_translate("USER_BUTTONS", "CLEAR PGM")) - self.clear_program_button.setProperty("actionName", _translate("USER_BUTTONS", "program.clear")) - self.reload_program_button.setText(_translate("USER_BUTTONS", "RELOAD PGM")) - self.reload_program_button.setProperty("actionName", _translate("USER_BUTTONS", "program.reload")) -from qtpyvcp.widgets.button_widgets.action_button import ActionButton + USER_BUTTONS.setWindowTitle(QCoreApplication.translate("USER_BUTTONS", u"User Buttons", None)) + self.block_delete_button.setText(QCoreApplication.translate("USER_BUTTONS", u"BLOCK DELETE", None)) + self.block_delete_button.setProperty(u"actionName", QCoreApplication.translate("USER_BUTTONS", u"program.block-delete.toggle", None)) + self.m01_break_button.setText(QCoreApplication.translate("USER_BUTTONS", u"M01 BREAK", None)) + self.m01_break_button.setProperty(u"actionName", QCoreApplication.translate("USER_BUTTONS", u"program.optional-stop.toggle", None)) + self.flood_button.setText(QCoreApplication.translate("USER_BUTTONS", u"FLOOD", None)) + self.flood_button.setProperty(u"actionName", QCoreApplication.translate("USER_BUTTONS", u"coolant.flood.toggle", None)) + self.single_block_button.setText(QCoreApplication.translate("USER_BUTTONS", u"SINGLE BLOCK", None)) + self.single_block_button.setProperty(u"actionName", QCoreApplication.translate("USER_BUTTONS", u"program.step", None)) + self.mist_button.setText(QCoreApplication.translate("USER_BUTTONS", u"MIST", None)) + self.mist_button.setProperty(u"actionName", QCoreApplication.translate("USER_BUTTONS", u"coolant.mist.toggle", None)) + self.feed_hold_button.setText(QCoreApplication.translate("USER_BUTTONS", u"FEED HOLD", None)) + self.feed_hold_button.setProperty(u"rules", QCoreApplication.translate("USER_BUTTONS", u"[{\"channels\": [{\"url\": \"status:interp_state?text\", \"trigger\": true}], \"property\": \"Checked\", \"expression\": \"ch[0] == 'Paused'\", \"name\": \"check when paused\"}]", None)) + self.feed_hold_button.setProperty(u"actionName", QCoreApplication.translate("USER_BUTTONS", u"program.pause", None)) + self.clear_program_button.setText(QCoreApplication.translate("USER_BUTTONS", u"CLEAR PGM", None)) + self.clear_program_button.setProperty(u"actionName", QCoreApplication.translate("USER_BUTTONS", u"program.clear", None)) + self.reload_program_button.setText(QCoreApplication.translate("USER_BUTTONS", u"RELOAD PGM", None)) + self.reload_program_button.setProperty(u"actionName", QCoreApplication.translate("USER_BUTTONS", u"program.reload", None)) + # retranslateUi + diff --git a/user_dro_display/user_dros/dros_user.py b/user_dro_display/user_dros/dros_user.py index 1a29dfb..f5e86da 100644 --- a/user_dro_display/user_dros/dros_user.py +++ b/user_dro_display/user_dros/dros_user.py @@ -1,23 +1,47 @@ import os +import sys +sys.path.insert(0, "/usr/lib/python3/dist-packages/probe_basic") +from probe_basic_rc import * import linuxcnc -from qtpy import uic -from qtpy.QtCore import Qt -from qtpy.QtWidgets import QWidget +from PySide6.QtCore import Qt +from PySide6.QtWidgets import QWidget from qtpyvcp.plugins import getPlugin from qtpyvcp.utilities import logger +from qtpyvcp.utilities.runtime_ui_loader import load_ui as load_runtime_ui LOG = logger.getLogger(__name__) -STATUS = getPlugin('status') -TOOL_TABLE = getPlugin('tooltable') +# Detect if we're running in Qt Designer +IN_DESIGNER = os.getenv('DESIGNER', False) -INI_FILE = linuxcnc.ini(os.getenv('INI_FILE_NAME')) +# Defer plugin imports to avoid issues in designer +STATUS = None +TOOL_TABLE = None + +def _get_status(): + global STATUS + if STATUS is None: + STATUS = getPlugin('status') + return STATUS + +def _get_tool_table(): + global TOOL_TABLE + if TOOL_TABLE is None: + TOOL_TABLE = getPlugin('tooltable') + return TOOL_TABLE + +INI_FILE = linuxcnc.ini(os.getenv('INI_FILE_NAME')) if not IN_DESIGNER else None + + +def _load_ui(ui_path, parent): + return load_runtime_ui(ui_path, parent) class UserDRO(QWidget): def __init__(self, parent=None): super(UserDRO, self).__init__(parent) ui_file = os.path.splitext(os.path.basename(__file__))[0] + ".ui" - uic.loadUi(os.path.join(os.path.dirname(__file__), ui_file), self) + ui_path = os.path.join(os.path.dirname(__file__), ui_file) + self.ui = _load_ui(ui_path, self) \ No newline at end of file diff --git a/user_dro_display/user_dros/dros_user.ui b/user_dro_display/user_dros/dros_user.ui index e437517..eadae4b 100644 --- a/user_dro_display/user_dros/dros_user.ui +++ b/user_dro_display/user_dros/dros_user.ui @@ -20,7 +20,7 @@ dros_user - Qt::LeftToRight + Qt::LayoutDirection::LeftToRight @@ -97,14 +97,14 @@ - Qt::NoFocus + Qt::FocusPolicy::NoFocus - Qt::LeftToRight + Qt::LayoutDirection::LeftToRight MDIButton { - font: 14pt "Bebas Kai"; + font: 14pt "Probe Basic Bebas Mono"; } @@ -137,7 +137,7 @@ ] - G10 L20 P{ch[0]} X0.0 Y0.0 Z0.0 A0.0 B0.0 + G10 L20 P{ch[0]} X0.0 Y0.0 Z0.0 A0.0 B0.0 C0.0 @@ -172,10 +172,10 @@ } - QFrame::StyledPanel + QFrame::Shape::StyledPanel - QFrame::Raised + QFrame::Shadow::Raised @@ -210,12 +210,12 @@ QLabel{ color: rgb(238, 238, 236); - font: 16pt "Bebas Kai"; + font: 16pt "Probe Basic Bebas Mono"; padding-left: 6px; } - Qt::AlignCenter + Qt::AlignmentFlag::AlignCenter [{"channels": [{"url": "status:g5x_index?text", "trigger": true}], "property": "Text", "expression": "ch[0] + ' WORK'\n", "name": "WCS Header"}] @@ -248,14 +248,14 @@ QLabel{ color: rgb(238, 238, 236); - font: 16pt "Bebas Kai"; + font: 16pt "Probe Basic Bebas Mono"; } MACHINE - Qt::AlignCenter + Qt::AlignmentFlag::AlignCenter @@ -282,14 +282,14 @@ QLabel{ color: rgb(238, 238, 236); - font: 16pt "Bebas Kai"; + font: 16pt "Probe Basic Bebas Mono"; } DTG - Qt::AlignCenter + Qt::AlignmentFlag::AlignCenter @@ -317,11 +317,11 @@ - Qt::NoFocus + Qt::FocusPolicy::NoFocus QPushButton { - font: 15pt "Bebas Kai"; + font: 15pt "Probe Basic Bebas Mono"; } @@ -378,14 +378,14 @@ - Qt::NoFocus + Qt::FocusPolicy::NoFocus - Qt::LeftToRight + Qt::LayoutDirection::LeftToRight MDIButton { - font: 17pt "Bebas Kai"; + font: 17pt "Probe Basic Bebas Mono"; } @@ -438,33 +438,17 @@ - Bebas Kai + Probe Basic Bebas Mono 17 - 50 false false - Qt::ClickFocus - - - QLineEdit{ - border-style: transparant; - border-color: rgb(235, 235, 235); - border-width: 1px; - border-radius: 5px; - color: black; - background: rgb(235, 235, 235); - padding-right: 2px; - font: 17pt "Bebas Kai"; -} - - - 0.000 + Qt::FocusPolicy::ClickFocus - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter 1 @@ -484,6 +468,9 @@ 0 + + dataField17 + @@ -506,28 +493,8 @@ 35 - - QLabel{ - border-style: transparent; - border-color: rgb(235, 235, 235); - border-width: 1px; - border-radius: 5px; - color: black; - background: rgb(235, 235, 235); - font: 17pt "Bebas Kai"; - padding-right: 2px; -} - -QLabel[style="unhomed"]{ - color: red; -} - -QLabel[style="homing"]{ - color: rgb(196, 160, 0); -} - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter 0 @@ -547,6 +514,9 @@ QLabel[style="homing"]{ 0 + + dataField17 + @@ -569,20 +539,8 @@ QLabel[style="homing"]{ 35 - - QLabel{ - border-style: transparent; - border-color: rgb(235, 235, 235); - border-width: 1px; - border-radius: 5px; - color: black; - background: rgb(235, 235, 235); - font: 17pt "Bebas Kai"; - padding-right: 2px; -} - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter 2 @@ -602,6 +560,9 @@ QLabel[style="homing"]{ 0 + + dataField17 + @@ -625,11 +586,11 @@ QLabel[style="homing"]{ - Qt::NoFocus + Qt::FocusPolicy::NoFocus QPushButton { - font: 15pt "Bebas Kai"; + font: 15pt "Probe Basic Bebas Mono"; } @@ -686,11 +647,11 @@ QLabel[style="homing"]{ - Qt::NoFocus + Qt::FocusPolicy::NoFocus MDIButton { - font: 17pt "Bebas Kai"; + font: 17pt "Probe Basic Bebas Mono"; } @@ -743,34 +704,24 @@ QLabel[style="homing"]{ - Bebas Kai + Probe Basic Bebas Mono 17 - 50 false false - Qt::ClickFocus - - - QLineEdit{ - border-style: transparant; - border-color: rgb(235, 235, 235); - border-width: 1px; - border-radius: 5px; - color: black; - background: rgb(235, 235, 235); - padding-right: 2px; - font: 17pt "Bebas Kai"; -} + Qt::FocusPolicy::ClickFocus - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter 1 + + dataField17 + @@ -793,28 +744,8 @@ QLabel[style="homing"]{ 35 - - QLabel{ - border-style: transparent; - border-color: rgb(235, 235, 235); - border-width: 1px; - border-radius: 5px; - color: black; - background: rgb(235, 235, 235); - font: 17pt "Bebas Kai"; - padding-right: 2px; -} - -QLabel[style="unhomed"]{ - color: red; -} - -QLabel[style="homing"]{ - color: rgb(196, 160, 0); -} - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter 0 @@ -834,6 +765,9 @@ QLabel[style="homing"]{ 0 + + dataField17 + @@ -856,20 +790,8 @@ QLabel[style="homing"]{ 35 - - QLabel{ - border-style: transparent; - border-color: rgb(235, 235, 235); - border-width: 1px; - border-radius: 5px; - color: black; - background: rgb(235, 235, 235); - font: 17pt "Bebas Kai"; - padding-right: 2px; -} - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter 2 @@ -889,6 +811,9 @@ QLabel[style="homing"]{ 0 + + dataField17 + @@ -912,11 +837,11 @@ QLabel[style="homing"]{ - Qt::NoFocus + Qt::FocusPolicy::NoFocus QPushButton { - font: 15pt "Bebas Kai"; + font: 15pt "Probe Basic Bebas Mono"; } @@ -973,11 +898,11 @@ QLabel[style="homing"]{ - Qt::NoFocus + Qt::FocusPolicy::NoFocus MDIButton { - font: 17pt "Bebas Kai"; + font: 17pt "Probe Basic Bebas Mono"; } @@ -1030,34 +955,24 @@ QLabel[style="homing"]{ - Bebas Kai + Probe Basic Bebas Mono 17 - 50 false false - Qt::ClickFocus - - - QLineEdit{ - border-style: transparant; - border-color: rgb(235, 235, 235); - border-width: 1px; - border-radius: 5px; - color: black; - background: rgb(235, 235, 235); - padding-right: 2px; - font: 17pt "Bebas Kai"; -} + Qt::FocusPolicy::ClickFocus - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter 2 + + dataField17 + @@ -1080,28 +995,8 @@ QLabel[style="homing"]{ 35 - - QLabel{ - border-style: transparent; - border-color: rgb(235, 235, 235); - border-width: 1px; - border-radius: 5px; - color: black; - background: rgb(235, 235, 235); - font: 17pt "Bebas Kai"; - padding-right: 2px; -} - -QLabel[style="unhomed"]{ - color: red; -} - -QLabel[style="homing"]{ - color: rgb(196, 160, 0); -} - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter 0 @@ -1121,6 +1016,9 @@ QLabel[style="homing"]{ 0 + + dataField17 + @@ -1143,20 +1041,8 @@ QLabel[style="homing"]{ 35 - - QLabel{ - border-style: transparent; - border-color: rgb(235, 235, 235); - border-width: 1px; - border-radius: 5px; - color: black; - background: rgb(235, 235, 235); - font: 17pt "Bebas Kai"; - padding-right: 2px; -} - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter 2 @@ -1176,6 +1062,9 @@ QLabel[style="homing"]{ 0 + + dataField17 + @@ -1199,11 +1088,11 @@ QLabel[style="homing"]{ - Qt::NoFocus + Qt::FocusPolicy::NoFocus QPushButton { - font: 15pt "Bebas Kai"; + font: 15pt "Probe Basic Bebas Mono"; } @@ -1260,11 +1149,11 @@ QLabel[style="homing"]{ - Qt::NoFocus + Qt::FocusPolicy::NoFocus MDIButton { - font: 17pt "Bebas Kai"; + font: 17pt "Probe Basic Bebas Mono"; } @@ -1316,34 +1205,24 @@ QLabel[style="homing"]{ - Bebas Kai + Probe Basic Bebas Mono 17 - 50 false false - Qt::ClickFocus - - - QLineEdit{ - border-style: transparant; - border-color: rgb(235, 235, 235); - border-width: 1px; - border-radius: 5px; - color: black; - background: rgb(235, 235, 235); - padding-right: 2px; - font: 17pt "Bebas Kai"; -} + Qt::FocusPolicy::ClickFocus - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter 3 + + dataField17 + @@ -1366,28 +1245,8 @@ QLabel[style="homing"]{ 35 - - QLabel{ - border-style: transparent; - border-color: rgb(235, 235, 235); - border-width: 1px; - border-radius: 5px; - color: black; - background: rgb(235, 235, 235); - font: 17pt "Bebas Kai"; - padding-right: 2px; -} - -QLabel[style="unhomed"]{ - color: red; -} - -QLabel[style="homing"]{ - color: rgb(196, 160, 0); -} - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter 0 @@ -1407,6 +1266,9 @@ QLabel[style="homing"]{ 0 + + dataField17 + @@ -1429,20 +1291,8 @@ QLabel[style="homing"]{ 35 - - QLabel{ - border-style: transparent; - border-color: rgb(235, 235, 235); - border-width: 1px; - border-radius: 5px; - color: black; - background: rgb(235, 235, 235); - font: 17pt "Bebas Kai"; - padding-right: 2px; -} - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter 2 @@ -1462,6 +1312,9 @@ QLabel[style="homing"]{ 0 + + dataField17 + @@ -1485,11 +1338,11 @@ QLabel[style="homing"]{ - Qt::NoFocus + Qt::FocusPolicy::NoFocus QPushButton { - font: 15pt "Bebas Kai"; + font: 15pt "Probe Basic Bebas Mono"; } @@ -1546,11 +1399,11 @@ QLabel[style="homing"]{ - Qt::NoFocus + Qt::FocusPolicy::NoFocus MDIButton { - font: 17pt "Bebas Kai"; + font: 17pt "Probe Basic Bebas Mono"; } @@ -1603,30 +1456,17 @@ QLabel[style="homing"]{ - Bebas Kai + Probe Basic Bebas Mono 17 - 50 false false - Qt::ClickFocus - - - QLineEdit{ - border-style: transparant; - border-color: rgb(235, 235, 235); - border-width: 1px; - border-radius: 5px; - color: black; - background: rgb(235, 235, 235); - padding-right: 2px; - font: 17pt "Bebas Kai"; -} + Qt::FocusPolicy::ClickFocus - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter 1 @@ -1646,6 +1486,9 @@ QLabel[style="homing"]{ 0 + + dataField17 + @@ -1668,28 +1511,8 @@ QLabel[style="homing"]{ 35 - - QLabel{ - border-style: transparent; - border-color: rgb(235, 235, 235); - border-width: 1px; - border-radius: 5px; - color: black; - background: rgb(235, 235, 235); - font: 17pt "Bebas Kai"; - padding-right: 2px; -} - -QLabel[style="unhomed"]{ - color: red; -} - -QLabel[style="homing"]{ - color: rgb(196, 160, 0); -} - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter 0 @@ -1709,6 +1532,9 @@ QLabel[style="homing"]{ 0 + + dataField17 + @@ -1731,20 +1557,8 @@ QLabel[style="homing"]{ 35 - - QLabel{ - border-style: transparent; - border-color: rgb(235, 235, 235); - border-width: 1px; - border-radius: 5px; - color: black; - background: rgb(235, 235, 235); - font: 17pt "Bebas Kai"; - padding-right: 2px; -} - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter 2 @@ -1764,6 +1578,9 @@ QLabel[style="homing"]{ 0 + + dataField17 + @@ -1787,11 +1604,11 @@ QLabel[style="homing"]{ - Qt::NoFocus + Qt::FocusPolicy::NoFocus QPushButton { - font: 15pt "Bebas Kai"; + font: 15pt "Probe Basic Bebas Mono"; } @@ -1848,11 +1665,11 @@ QLabel[style="homing"]{ - Qt::NoFocus + Qt::FocusPolicy::NoFocus MDIButton { - font: 17pt "Bebas Kai"; + font: 17pt "Probe Basic Bebas Mono"; } @@ -1905,30 +1722,17 @@ QLabel[style="homing"]{ - Bebas Kai + Probe Basic Bebas Mono 17 - 50 false false - Qt::ClickFocus - - - QLineEdit{ - border-style: transparant; - border-color: rgb(235, 235, 235); - border-width: 1px; - border-radius: 5px; - color: black; - background: rgb(235, 235, 235); - padding-right: 2px; - font: 17pt "Bebas Kai"; -} + Qt::FocusPolicy::ClickFocus - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter 1 @@ -1948,6 +1752,9 @@ QLabel[style="homing"]{ 0 + + dataField17 + @@ -1970,28 +1777,8 @@ QLabel[style="homing"]{ 35 - - QLabel{ - border-style: transparent; - border-color: rgb(235, 235, 235); - border-width: 1px; - border-radius: 5px; - color: black; - background: rgb(235, 235, 235); - font: 17pt "Bebas Kai"; - padding-right: 2px; -} - -QLabel[style="unhomed"]{ - color: red; -} - -QLabel[style="homing"]{ - color: rgb(196, 160, 0); -} - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter 0 @@ -2011,6 +1798,9 @@ QLabel[style="homing"]{ 0 + + dataField17 + @@ -2033,20 +1823,8 @@ QLabel[style="homing"]{ 35 - - QLabel{ - border-style: transparent; - border-color: rgb(235, 235, 235); - border-width: 1px; - border-radius: 5px; - color: black; - background: rgb(235, 235, 235); - font: 17pt "Bebas Kai"; - padding-right: 2px; -} - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter 2 @@ -2066,6 +1844,9 @@ QLabel[style="homing"]{ 0 + + dataField17 + @@ -2089,11 +1870,11 @@ QLabel[style="homing"]{ - Qt::NoFocus + Qt::FocusPolicy::NoFocus QPushButton { - font: 15pt "Bebas Kai"; + font: 15pt "Probe Basic Bebas Mono"; } diff --git a/user_dro_display/user_dros/dros_user_ui.py b/user_dro_display/user_dros/dros_user_ui.py index d130ba3..117c790 100644 --- a/user_dro_display/user_dros/dros_user_ui.py +++ b/user_dro_display/user_dros/dros_user_ui.py @@ -1,69 +1,87 @@ # -*- coding: utf-8 -*- -# Form implementation generated from reading ui file '/home/buildbot/buildbot/worker/probe_basic-dev/sources/debian/python3-probe-basic/usr/share/configs/machine_setup_files/user_dro_display/user_dros/dros_user.ui' -# -# Created by: PyQt5 UI code generator 5.15.9 -# -# WARNING: Any manual changes made to this file will be lost when pyuic5 is -# run again. Do not edit this file unless you know what you are doing. +################################################################################ +## Form generated from reading UI file 'dros_user.ui' +## +## Created by: Qt User Interface Compiler version 6.8.2 +## +## WARNING! All changes made in this file will be lost when recompiling UI file! +################################################################################ +from PySide6.QtCore import (QCoreApplication, QDate, QDateTime, QLocale, + QMetaObject, QObject, QPoint, QRect, + QSize, QTime, QUrl, Qt) +from PySide6.QtGui import (QBrush, QColor, QConicalGradient, QCursor, + QFont, QFontDatabase, QGradient, QIcon, + QImage, QKeySequence, QLinearGradient, QPainter, + QPalette, QPixmap, QRadialGradient, QTransform) +from PySide6.QtWidgets import (QApplication, QFrame, QHBoxLayout, QLabel, + QSizePolicy, QVBoxLayout, QWidget) -from PyQt5 import QtCore, QtGui, QtWidgets - +from qtpyvcp.widgets.button_widgets.action_button import ActionButton +from qtpyvcp.widgets.button_widgets.mdi_button import MDIButton +from qtpyvcp.widgets.display_widgets.dro_label import DROLabel +from qtpyvcp.widgets.display_widgets.status_label import StatusLabel +from qtpyvcp.widgets.input_widgets.dro_line_edit import DROLineEdit +import probe_basic_rc class Ui_dros_user(object): def setupUi(self, dros_user): - dros_user.setObjectName("dros_user") + if not dros_user.objectName(): + dros_user.setObjectName(u"dros_user") dros_user.resize(466, 316) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) + sizePolicy = QSizePolicy(QSizePolicy.Policy.Preferred, QSizePolicy.Policy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(dros_user.sizePolicy().hasHeightForWidth()) dros_user.setSizePolicy(sizePolicy) - dros_user.setLayoutDirection(QtCore.Qt.LeftToRight) - self.c_axis_dro_layout_2 = QtWidgets.QVBoxLayout(dros_user) - self.c_axis_dro_layout_2.setContentsMargins(0, 0, 0, 0) + dros_user.setLayoutDirection(Qt.LayoutDirection.LeftToRight) + self.c_axis_dro_layout_2 = QVBoxLayout(dros_user) self.c_axis_dro_layout_2.setSpacing(0) - self.c_axis_dro_layout_2.setObjectName("c_axis_dro_layout_2") - self.widget_user = QtWidgets.QWidget(dros_user) - self.widget_user.setObjectName("widget_user") - self.verticalLayout_4 = QtWidgets.QVBoxLayout(self.widget_user) - self.verticalLayout_4.setContentsMargins(0, 0, 0, 0) + self.c_axis_dro_layout_2.setObjectName(u"c_axis_dro_layout_2") + self.c_axis_dro_layout_2.setContentsMargins(0, 0, 0, 0) + self.widget_user = QWidget(dros_user) + self.widget_user.setObjectName(u"widget_user") + self.verticalLayout_4 = QVBoxLayout(self.widget_user) self.verticalLayout_4.setSpacing(0) - self.verticalLayout_4.setObjectName("verticalLayout_4") - self.header_layout = QtWidgets.QHBoxLayout() - self.header_layout.setContentsMargins(1, 1, 1, 1) + self.verticalLayout_4.setObjectName(u"verticalLayout_4") + self.verticalLayout_4.setContentsMargins(0, 0, 0, 0) + self.header_layout = QHBoxLayout() self.header_layout.setSpacing(7) - self.header_layout.setObjectName("header_layout") + self.header_layout.setObjectName(u"header_layout") + self.header_layout.setContentsMargins(1, 1, 1, 1) self.zero_all_button = MDIButton(self.widget_user) + self.zero_all_button.setObjectName(u"zero_all_button") self.zero_all_button.setEnabled(False) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Preferred) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.zero_all_button.sizePolicy().hasHeightForWidth()) - self.zero_all_button.setSizePolicy(sizePolicy) - self.zero_all_button.setMinimumSize(QtCore.QSize(60, 40)) - self.zero_all_button.setMaximumSize(QtCore.QSize(60, 40)) - self.zero_all_button.setFocusPolicy(QtCore.Qt.NoFocus) - self.zero_all_button.setLayoutDirection(QtCore.Qt.LeftToRight) - self.zero_all_button.setStyleSheet("MDIButton {\n" -" font: 14pt \"Bebas Kai\";\n" + sizePolicy1 = QSizePolicy(QSizePolicy.Policy.Fixed, QSizePolicy.Policy.Preferred) + sizePolicy1.setHorizontalStretch(0) + sizePolicy1.setVerticalStretch(0) + sizePolicy1.setHeightForWidth(self.zero_all_button.sizePolicy().hasHeightForWidth()) + self.zero_all_button.setSizePolicy(sizePolicy1) + self.zero_all_button.setMinimumSize(QSize(60, 40)) + self.zero_all_button.setMaximumSize(QSize(60, 40)) + self.zero_all_button.setFocusPolicy(Qt.FocusPolicy.NoFocus) + self.zero_all_button.setLayoutDirection(Qt.LayoutDirection.LeftToRight) + self.zero_all_button.setStyleSheet(u"MDIButton {\n" +" font: 14pt \"Probe Basic Bebas Mono\";\n" "}") - icon = QtGui.QIcon() - icon.addPixmap(QtGui.QPixmap(":/images/zero.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) + icon = QIcon() + icon.addFile(u":/images/zero.png", QSize(), QIcon.Mode.Normal, QIcon.State.Off) self.zero_all_button.setIcon(icon) - self.zero_all_button.setIconSize(QtCore.QSize(20, 20)) - self.zero_all_button.setObjectName("zero_all_button") + self.zero_all_button.setIconSize(QSize(20, 20)) + self.header_layout.addWidget(self.zero_all_button) - self.frame = QtWidgets.QFrame(self.widget_user) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.frame.sizePolicy().hasHeightForWidth()) - self.frame.setSizePolicy(sizePolicy) - self.frame.setMinimumSize(QtCore.QSize(0, 40)) - self.frame.setMaximumSize(QtCore.QSize(16777215, 40)) - self.frame.setStyleSheet(".QFrame{\n" + + self.frame = QFrame(self.widget_user) + self.frame.setObjectName(u"frame") + sizePolicy2 = QSizePolicy(QSizePolicy.Policy.Preferred, QSizePolicy.Policy.Fixed) + sizePolicy2.setHorizontalStretch(0) + sizePolicy2.setVerticalStretch(0) + sizePolicy2.setHeightForWidth(self.frame.sizePolicy().hasHeightForWidth()) + self.frame.setSizePolicy(sizePolicy2) + self.frame.setMinimumSize(QSize(0, 40)) + self.frame.setMaximumSize(QSize(16777215, 40)) + self.frame.setStyleSheet(u".QFrame{\n" " border-style: solid;\n" " border-color: rgb(176, 179,172);\n" " border-width: 1px;\n" @@ -71,795 +89,544 @@ class Ui_dros_user(object): " background-color: rgb(90, 90, 90);\n" " padding: -5px;\n" "}") - self.frame.setFrameShape(QtWidgets.QFrame.StyledPanel) - self.frame.setFrameShadow(QtWidgets.QFrame.Raised) - self.frame.setObjectName("frame") - self.horizontalLayout_103 = QtWidgets.QHBoxLayout(self.frame) - self.horizontalLayout_103.setContentsMargins(5, -1, 7, -1) + self.frame.setFrameShape(QFrame.Shape.StyledPanel) + self.frame.setFrameShadow(QFrame.Shadow.Raised) + self.horizontalLayout_103 = QHBoxLayout(self.frame) self.horizontalLayout_103.setSpacing(8) - self.horizontalLayout_103.setObjectName("horizontalLayout_103") + self.horizontalLayout_103.setObjectName(u"horizontalLayout_103") + self.horizontalLayout_103.setContentsMargins(5, -1, 7, -1) self.work_column_header = StatusLabel(self.frame) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.work_column_header.sizePolicy().hasHeightForWidth()) - self.work_column_header.setSizePolicy(sizePolicy) - self.work_column_header.setMinimumSize(QtCore.QSize(100, 17)) - self.work_column_header.setMaximumSize(QtCore.QSize(100, 17)) - self.work_column_header.setStyleSheet("QLabel{\n" + self.work_column_header.setObjectName(u"work_column_header") + sizePolicy3 = QSizePolicy(QSizePolicy.Policy.Fixed, QSizePolicy.Policy.Fixed) + sizePolicy3.setHorizontalStretch(0) + sizePolicy3.setVerticalStretch(0) + sizePolicy3.setHeightForWidth(self.work_column_header.sizePolicy().hasHeightForWidth()) + self.work_column_header.setSizePolicy(sizePolicy3) + self.work_column_header.setMinimumSize(QSize(100, 17)) + self.work_column_header.setMaximumSize(QSize(100, 17)) + self.work_column_header.setStyleSheet(u"QLabel{\n" " color: rgb(238, 238, 236);\n" -" font: 16pt \"Bebas Kai\";\n" +" font: 16pt \"Probe Basic Bebas Mono\";\n" " padding-left: 6px;\n" "}") - self.work_column_header.setAlignment(QtCore.Qt.AlignCenter) - self.work_column_header.setObjectName("work_column_header") + self.work_column_header.setAlignment(Qt.AlignmentFlag.AlignCenter) + self.horizontalLayout_103.addWidget(self.work_column_header) - self.machine_column_header = QtWidgets.QLabel(self.frame) + + self.machine_column_header = QLabel(self.frame) + self.machine_column_header.setObjectName(u"machine_column_header") self.machine_column_header.setEnabled(False) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.machine_column_header.sizePolicy().hasHeightForWidth()) - self.machine_column_header.setSizePolicy(sizePolicy) - self.machine_column_header.setMinimumSize(QtCore.QSize(100, 17)) - self.machine_column_header.setMaximumSize(QtCore.QSize(100, 17)) - self.machine_column_header.setStyleSheet("QLabel{\n" + sizePolicy3.setHeightForWidth(self.machine_column_header.sizePolicy().hasHeightForWidth()) + self.machine_column_header.setSizePolicy(sizePolicy3) + self.machine_column_header.setMinimumSize(QSize(100, 17)) + self.machine_column_header.setMaximumSize(QSize(100, 17)) + self.machine_column_header.setStyleSheet(u"QLabel{\n" " color: rgb(238, 238, 236);\n" -" font: 16pt \"Bebas Kai\";\n" +" font: 16pt \"Probe Basic Bebas Mono\";\n" "}") - self.machine_column_header.setAlignment(QtCore.Qt.AlignCenter) - self.machine_column_header.setObjectName("machine_column_header") + self.machine_column_header.setAlignment(Qt.AlignmentFlag.AlignCenter) + self.horizontalLayout_103.addWidget(self.machine_column_header) - self.dtg_column_header = QtWidgets.QLabel(self.frame) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.dtg_column_header.sizePolicy().hasHeightForWidth()) - self.dtg_column_header.setSizePolicy(sizePolicy) - self.dtg_column_header.setMinimumSize(QtCore.QSize(100, 17)) - self.dtg_column_header.setMaximumSize(QtCore.QSize(100, 17)) - self.dtg_column_header.setStyleSheet("QLabel{\n" + + self.dtg_column_header = QLabel(self.frame) + self.dtg_column_header.setObjectName(u"dtg_column_header") + sizePolicy3.setHeightForWidth(self.dtg_column_header.sizePolicy().hasHeightForWidth()) + self.dtg_column_header.setSizePolicy(sizePolicy3) + self.dtg_column_header.setMinimumSize(QSize(100, 17)) + self.dtg_column_header.setMaximumSize(QSize(100, 17)) + self.dtg_column_header.setStyleSheet(u"QLabel{\n" " color: rgb(238, 238, 236);\n" -" font: 16pt \"Bebas Kai\";\n" +" font: 16pt \"Probe Basic Bebas Mono\";\n" "}") - self.dtg_column_header.setAlignment(QtCore.Qt.AlignCenter) - self.dtg_column_header.setObjectName("dtg_column_header") + self.dtg_column_header.setAlignment(Qt.AlignmentFlag.AlignCenter) + self.horizontalLayout_103.addWidget(self.dtg_column_header) + + self.header_layout.addWidget(self.frame) + self.ref_all_button = ActionButton(self.widget_user) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(1) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.ref_all_button.sizePolicy().hasHeightForWidth()) - self.ref_all_button.setSizePolicy(sizePolicy) - self.ref_all_button.setMinimumSize(QtCore.QSize(62, 40)) - self.ref_all_button.setMaximumSize(QtCore.QSize(62, 40)) - self.ref_all_button.setFocusPolicy(QtCore.Qt.NoFocus) - self.ref_all_button.setStyleSheet("QPushButton {\n" -" font: 15pt \"Bebas Kai\";\n" + self.ref_all_button.setObjectName(u"ref_all_button") + sizePolicy4 = QSizePolicy(QSizePolicy.Policy.Fixed, QSizePolicy.Policy.Fixed) + sizePolicy4.setHorizontalStretch(1) + sizePolicy4.setVerticalStretch(0) + sizePolicy4.setHeightForWidth(self.ref_all_button.sizePolicy().hasHeightForWidth()) + self.ref_all_button.setSizePolicy(sizePolicy4) + self.ref_all_button.setMinimumSize(QSize(62, 40)) + self.ref_all_button.setMaximumSize(QSize(62, 40)) + self.ref_all_button.setFocusPolicy(Qt.FocusPolicy.NoFocus) + self.ref_all_button.setStyleSheet(u"QPushButton {\n" +" font: 15pt \"Probe Basic Bebas Mono\";\n" "}") - self.ref_all_button.setObjectName("ref_all_button") + self.header_layout.addWidget(self.ref_all_button) + + self.verticalLayout_4.addLayout(self.header_layout) - self.x_axis_dro_layout = QtWidgets.QHBoxLayout() - self.x_axis_dro_layout.setContentsMargins(1, 1, 1, 1) + + self.x_axis_dro_layout = QHBoxLayout() self.x_axis_dro_layout.setSpacing(7) - self.x_axis_dro_layout.setObjectName("x_axis_dro_layout") + self.x_axis_dro_layout.setObjectName(u"x_axis_dro_layout") + self.x_axis_dro_layout.setContentsMargins(1, 1, 1, 1) self.zero_x_button = MDIButton(self.widget_user) + self.zero_x_button.setObjectName(u"zero_x_button") self.zero_x_button.setEnabled(False) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Preferred) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.zero_x_button.sizePolicy().hasHeightForWidth()) - self.zero_x_button.setSizePolicy(sizePolicy) - self.zero_x_button.setMinimumSize(QtCore.QSize(60, 40)) - self.zero_x_button.setMaximumSize(QtCore.QSize(60, 40)) - self.zero_x_button.setFocusPolicy(QtCore.Qt.NoFocus) - self.zero_x_button.setLayoutDirection(QtCore.Qt.LeftToRight) - self.zero_x_button.setStyleSheet("MDIButton {\n" -" font: 17pt \"Bebas Kai\";\n" + sizePolicy1.setHeightForWidth(self.zero_x_button.sizePolicy().hasHeightForWidth()) + self.zero_x_button.setSizePolicy(sizePolicy1) + self.zero_x_button.setMinimumSize(QSize(60, 40)) + self.zero_x_button.setMaximumSize(QSize(60, 40)) + self.zero_x_button.setFocusPolicy(Qt.FocusPolicy.NoFocus) + self.zero_x_button.setLayoutDirection(Qt.LayoutDirection.LeftToRight) + self.zero_x_button.setStyleSheet(u"MDIButton {\n" +" font: 17pt \"Probe Basic Bebas Mono\";\n" "}") self.zero_x_button.setIcon(icon) - self.zero_x_button.setIconSize(QtCore.QSize(20, 20)) - self.zero_x_button.setObjectName("zero_x_button") + self.zero_x_button.setIconSize(QSize(20, 20)) + self.x_axis_dro_layout.addWidget(self.zero_x_button) + self.dro_entry_main_x = DROLineEdit(self.widget_user) - self.dro_entry_main_x.setMinimumSize(QtCore.QSize(100, 35)) - self.dro_entry_main_x.setMaximumSize(QtCore.QSize(100, 35)) - font = QtGui.QFont() - font.setFamily("Bebas Kai") + self.dro_entry_main_x.setObjectName(u"dro_entry_main_x") + self.dro_entry_main_x.setMinimumSize(QSize(100, 35)) + self.dro_entry_main_x.setMaximumSize(QSize(100, 35)) + font = QFont() + font.setFamilies([u"Probe Basic Bebas Mono"]) font.setPointSize(17) font.setBold(False) font.setItalic(False) - font.setWeight(50) self.dro_entry_main_x.setFont(font) - self.dro_entry_main_x.setFocusPolicy(QtCore.Qt.ClickFocus) - self.dro_entry_main_x.setStyleSheet("QLineEdit{\n" -" border-style: transparant;\n" -" border-color: rgb(235, 235, 235);\n" -" border-width: 1px;\n" -" border-radius: 5px;\n" -" color: black;\n" -" background: rgb(235, 235, 235);\n" -" padding-right: 2px;\n" -" font: 17pt \"Bebas Kai\";\n" -"}") - self.dro_entry_main_x.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.dro_entry_main_x.setProperty("referenceType", 1) - self.dro_entry_main_x.setProperty("axisNumber", 0) - self.dro_entry_main_x.setProperty("latheMode", 0) - self.dro_entry_main_x.setObjectName("dro_entry_main_x") + self.dro_entry_main_x.setFocusPolicy(Qt.FocusPolicy.ClickFocus) + self.dro_entry_main_x.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter) + self.dro_entry_main_x.setProperty(u"referenceType", 1) + self.dro_entry_main_x.setProperty(u"axisNumber", 0) + self.dro_entry_main_x.setProperty(u"latheMode", 0) + self.x_axis_dro_layout.addWidget(self.dro_entry_main_x) + self.drolabel_machine_x = DROLabel(self.widget_user) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.drolabel_machine_x.sizePolicy().hasHeightForWidth()) - self.drolabel_machine_x.setSizePolicy(sizePolicy) - self.drolabel_machine_x.setMinimumSize(QtCore.QSize(100, 35)) - self.drolabel_machine_x.setMaximumSize(QtCore.QSize(100, 35)) - self.drolabel_machine_x.setStyleSheet("QLabel{\n" -" border-style: transparent;\n" -" border-color: rgb(235, 235, 235);\n" -" border-width: 1px;\n" -" border-radius: 5px;\n" -" color: black;\n" -" background: rgb(235, 235, 235);\n" -" font: 17pt \"Bebas Kai\";\n" -" padding-right: 2px;\n" -"}\n" -"\n" -"QLabel[style=\"unhomed\"]{\n" -" color: red;\n" -"}\n" -"\n" -"QLabel[style=\"homing\"]{\n" -" color: rgb(196, 160, 0);\n" -"}") - self.drolabel_machine_x.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.drolabel_machine_x.setProperty("referenceType", 0) - self.drolabel_machine_x.setProperty("axisNumber", 0) - self.drolabel_machine_x.setProperty("latheMode", 0) - self.drolabel_machine_x.setObjectName("drolabel_machine_x") + self.drolabel_machine_x.setObjectName(u"drolabel_machine_x") + sizePolicy3.setHeightForWidth(self.drolabel_machine_x.sizePolicy().hasHeightForWidth()) + self.drolabel_machine_x.setSizePolicy(sizePolicy3) + self.drolabel_machine_x.setMinimumSize(QSize(100, 35)) + self.drolabel_machine_x.setMaximumSize(QSize(100, 35)) + self.drolabel_machine_x.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter) + self.drolabel_machine_x.setProperty(u"referenceType", 0) + self.drolabel_machine_x.setProperty(u"axisNumber", 0) + self.drolabel_machine_x.setProperty(u"latheMode", 0) + self.x_axis_dro_layout.addWidget(self.drolabel_machine_x) + self.drolabel_dtg_x = DROLabel(self.widget_user) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.drolabel_dtg_x.sizePolicy().hasHeightForWidth()) - self.drolabel_dtg_x.setSizePolicy(sizePolicy) - self.drolabel_dtg_x.setMinimumSize(QtCore.QSize(100, 35)) - self.drolabel_dtg_x.setMaximumSize(QtCore.QSize(100, 35)) - self.drolabel_dtg_x.setStyleSheet("QLabel{\n" -" border-style: transparent;\n" -" border-color: rgb(235, 235, 235);\n" -" border-width: 1px;\n" -" border-radius: 5px;\n" -" color: black;\n" -" background: rgb(235, 235, 235);\n" -" font: 17pt \"Bebas Kai\";\n" -" padding-right: 2px;\n" -"}") - self.drolabel_dtg_x.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.drolabel_dtg_x.setProperty("referenceType", 2) - self.drolabel_dtg_x.setProperty("axisNumber", 0) - self.drolabel_dtg_x.setProperty("latheMode", 0) - self.drolabel_dtg_x.setObjectName("drolabel_dtg_x") + self.drolabel_dtg_x.setObjectName(u"drolabel_dtg_x") + sizePolicy3.setHeightForWidth(self.drolabel_dtg_x.sizePolicy().hasHeightForWidth()) + self.drolabel_dtg_x.setSizePolicy(sizePolicy3) + self.drolabel_dtg_x.setMinimumSize(QSize(100, 35)) + self.drolabel_dtg_x.setMaximumSize(QSize(100, 35)) + self.drolabel_dtg_x.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter) + self.drolabel_dtg_x.setProperty(u"referenceType", 2) + self.drolabel_dtg_x.setProperty(u"axisNumber", 0) + self.drolabel_dtg_x.setProperty(u"latheMode", 0) + self.x_axis_dro_layout.addWidget(self.drolabel_dtg_x) + self.ref_x_button = ActionButton(self.widget_user) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.ref_x_button.sizePolicy().hasHeightForWidth()) - self.ref_x_button.setSizePolicy(sizePolicy) - self.ref_x_button.setMinimumSize(QtCore.QSize(62, 40)) - self.ref_x_button.setMaximumSize(QtCore.QSize(62, 40)) - self.ref_x_button.setFocusPolicy(QtCore.Qt.NoFocus) - self.ref_x_button.setStyleSheet("QPushButton {\n" -" font: 15pt \"Bebas Kai\";\n" + self.ref_x_button.setObjectName(u"ref_x_button") + sizePolicy2.setHeightForWidth(self.ref_x_button.sizePolicy().hasHeightForWidth()) + self.ref_x_button.setSizePolicy(sizePolicy2) + self.ref_x_button.setMinimumSize(QSize(62, 40)) + self.ref_x_button.setMaximumSize(QSize(62, 40)) + self.ref_x_button.setFocusPolicy(Qt.FocusPolicy.NoFocus) + self.ref_x_button.setStyleSheet(u"QPushButton {\n" +" font: 15pt \"Probe Basic Bebas Mono\";\n" "}") - self.ref_x_button.setObjectName("ref_x_button") + self.x_axis_dro_layout.addWidget(self.ref_x_button) + + self.verticalLayout_4.addLayout(self.x_axis_dro_layout) - self.y_axis_dro_layout = QtWidgets.QHBoxLayout() - self.y_axis_dro_layout.setContentsMargins(1, 1, 1, 1) + + self.y_axis_dro_layout = QHBoxLayout() self.y_axis_dro_layout.setSpacing(7) - self.y_axis_dro_layout.setObjectName("y_axis_dro_layout") + self.y_axis_dro_layout.setObjectName(u"y_axis_dro_layout") + self.y_axis_dro_layout.setContentsMargins(1, 1, 1, 1) self.zero_y_button = MDIButton(self.widget_user) + self.zero_y_button.setObjectName(u"zero_y_button") self.zero_y_button.setEnabled(False) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Preferred) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.zero_y_button.sizePolicy().hasHeightForWidth()) - self.zero_y_button.setSizePolicy(sizePolicy) - self.zero_y_button.setMinimumSize(QtCore.QSize(60, 40)) - self.zero_y_button.setMaximumSize(QtCore.QSize(60, 40)) - self.zero_y_button.setFocusPolicy(QtCore.Qt.NoFocus) - self.zero_y_button.setStyleSheet("MDIButton {\n" -" font: 17pt \"Bebas Kai\";\n" + sizePolicy1.setHeightForWidth(self.zero_y_button.sizePolicy().hasHeightForWidth()) + self.zero_y_button.setSizePolicy(sizePolicy1) + self.zero_y_button.setMinimumSize(QSize(60, 40)) + self.zero_y_button.setMaximumSize(QSize(60, 40)) + self.zero_y_button.setFocusPolicy(Qt.FocusPolicy.NoFocus) + self.zero_y_button.setStyleSheet(u"MDIButton {\n" +" font: 17pt \"Probe Basic Bebas Mono\";\n" "}") self.zero_y_button.setIcon(icon) - self.zero_y_button.setIconSize(QtCore.QSize(20, 20)) - self.zero_y_button.setObjectName("zero_y_button") + self.zero_y_button.setIconSize(QSize(20, 20)) + self.y_axis_dro_layout.addWidget(self.zero_y_button) + self.dro_entry_main_y = DROLineEdit(self.widget_user) - self.dro_entry_main_y.setMinimumSize(QtCore.QSize(100, 35)) - self.dro_entry_main_y.setMaximumSize(QtCore.QSize(100, 35)) - font = QtGui.QFont() - font.setFamily("Bebas Kai") - font.setPointSize(17) - font.setBold(False) - font.setItalic(False) - font.setWeight(50) + self.dro_entry_main_y.setObjectName(u"dro_entry_main_y") + self.dro_entry_main_y.setMinimumSize(QSize(100, 35)) + self.dro_entry_main_y.setMaximumSize(QSize(100, 35)) self.dro_entry_main_y.setFont(font) - self.dro_entry_main_y.setFocusPolicy(QtCore.Qt.ClickFocus) - self.dro_entry_main_y.setStyleSheet("QLineEdit{\n" -" border-style: transparant;\n" -" border-color: rgb(235, 235, 235);\n" -" border-width: 1px;\n" -" border-radius: 5px;\n" -" color: black;\n" -" background: rgb(235, 235, 235);\n" -" padding-right: 2px;\n" -" font: 17pt \"Bebas Kai\";\n" -"}") - self.dro_entry_main_y.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.dro_entry_main_y.setProperty("axisNumber", 1) - self.dro_entry_main_y.setObjectName("dro_entry_main_y") + self.dro_entry_main_y.setFocusPolicy(Qt.FocusPolicy.ClickFocus) + self.dro_entry_main_y.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter) + self.dro_entry_main_y.setProperty(u"axisNumber", 1) + self.y_axis_dro_layout.addWidget(self.dro_entry_main_y) + self.drolabel_machine_y = DROLabel(self.widget_user) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.drolabel_machine_y.sizePolicy().hasHeightForWidth()) - self.drolabel_machine_y.setSizePolicy(sizePolicy) - self.drolabel_machine_y.setMinimumSize(QtCore.QSize(100, 35)) - self.drolabel_machine_y.setMaximumSize(QtCore.QSize(100, 35)) - self.drolabel_machine_y.setStyleSheet("QLabel{\n" -" border-style: transparent;\n" -" border-color: rgb(235, 235, 235);\n" -" border-width: 1px;\n" -" border-radius: 5px;\n" -" color: black;\n" -" background: rgb(235, 235, 235);\n" -" font: 17pt \"Bebas Kai\";\n" -" padding-right: 2px;\n" -"}\n" -"\n" -"QLabel[style=\"unhomed\"]{\n" -" color: red;\n" -"}\n" -"\n" -"QLabel[style=\"homing\"]{\n" -" color: rgb(196, 160, 0);\n" -"}") - self.drolabel_machine_y.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.drolabel_machine_y.setProperty("referenceType", 0) - self.drolabel_machine_y.setProperty("axisNumber", 1) - self.drolabel_machine_y.setProperty("latheMode", 0) - self.drolabel_machine_y.setObjectName("drolabel_machine_y") + self.drolabel_machine_y.setObjectName(u"drolabel_machine_y") + sizePolicy3.setHeightForWidth(self.drolabel_machine_y.sizePolicy().hasHeightForWidth()) + self.drolabel_machine_y.setSizePolicy(sizePolicy3) + self.drolabel_machine_y.setMinimumSize(QSize(100, 35)) + self.drolabel_machine_y.setMaximumSize(QSize(100, 35)) + self.drolabel_machine_y.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter) + self.drolabel_machine_y.setProperty(u"referenceType", 0) + self.drolabel_machine_y.setProperty(u"axisNumber", 1) + self.drolabel_machine_y.setProperty(u"latheMode", 0) + self.y_axis_dro_layout.addWidget(self.drolabel_machine_y) + self.drolabel_dtg_y = DROLabel(self.widget_user) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.drolabel_dtg_y.sizePolicy().hasHeightForWidth()) - self.drolabel_dtg_y.setSizePolicy(sizePolicy) - self.drolabel_dtg_y.setMinimumSize(QtCore.QSize(100, 35)) - self.drolabel_dtg_y.setMaximumSize(QtCore.QSize(100, 35)) - self.drolabel_dtg_y.setStyleSheet("QLabel{\n" -" border-style: transparent;\n" -" border-color: rgb(235, 235, 235);\n" -" border-width: 1px;\n" -" border-radius: 5px;\n" -" color: black;\n" -" background: rgb(235, 235, 235);\n" -" font: 17pt \"Bebas Kai\";\n" -" padding-right: 2px;\n" -"}") - self.drolabel_dtg_y.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.drolabel_dtg_y.setProperty("referenceType", 2) - self.drolabel_dtg_y.setProperty("axisNumber", 1) - self.drolabel_dtg_y.setProperty("latheMode", 0) - self.drolabel_dtg_y.setObjectName("drolabel_dtg_y") + self.drolabel_dtg_y.setObjectName(u"drolabel_dtg_y") + sizePolicy3.setHeightForWidth(self.drolabel_dtg_y.sizePolicy().hasHeightForWidth()) + self.drolabel_dtg_y.setSizePolicy(sizePolicy3) + self.drolabel_dtg_y.setMinimumSize(QSize(100, 35)) + self.drolabel_dtg_y.setMaximumSize(QSize(100, 35)) + self.drolabel_dtg_y.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter) + self.drolabel_dtg_y.setProperty(u"referenceType", 2) + self.drolabel_dtg_y.setProperty(u"axisNumber", 1) + self.drolabel_dtg_y.setProperty(u"latheMode", 0) + self.y_axis_dro_layout.addWidget(self.drolabel_dtg_y) + self.ref_y_button = ActionButton(self.widget_user) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.ref_y_button.sizePolicy().hasHeightForWidth()) - self.ref_y_button.setSizePolicy(sizePolicy) - self.ref_y_button.setMinimumSize(QtCore.QSize(62, 40)) - self.ref_y_button.setMaximumSize(QtCore.QSize(62, 40)) - self.ref_y_button.setFocusPolicy(QtCore.Qt.NoFocus) - self.ref_y_button.setStyleSheet("QPushButton {\n" -" font: 15pt \"Bebas Kai\";\n" + self.ref_y_button.setObjectName(u"ref_y_button") + sizePolicy2.setHeightForWidth(self.ref_y_button.sizePolicy().hasHeightForWidth()) + self.ref_y_button.setSizePolicy(sizePolicy2) + self.ref_y_button.setMinimumSize(QSize(62, 40)) + self.ref_y_button.setMaximumSize(QSize(62, 40)) + self.ref_y_button.setFocusPolicy(Qt.FocusPolicy.NoFocus) + self.ref_y_button.setStyleSheet(u"QPushButton {\n" +" font: 15pt \"Probe Basic Bebas Mono\";\n" "}") - self.ref_y_button.setObjectName("ref_y_button") + self.y_axis_dro_layout.addWidget(self.ref_y_button) + + self.verticalLayout_4.addLayout(self.y_axis_dro_layout) - self.z_axis_dro_layout = QtWidgets.QHBoxLayout() - self.z_axis_dro_layout.setContentsMargins(1, 1, 1, 1) + + self.z_axis_dro_layout = QHBoxLayout() self.z_axis_dro_layout.setSpacing(7) - self.z_axis_dro_layout.setObjectName("z_axis_dro_layout") + self.z_axis_dro_layout.setObjectName(u"z_axis_dro_layout") + self.z_axis_dro_layout.setContentsMargins(1, 1, 1, 1) self.zero_z_button = MDIButton(self.widget_user) + self.zero_z_button.setObjectName(u"zero_z_button") self.zero_z_button.setEnabled(False) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Preferred) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.zero_z_button.sizePolicy().hasHeightForWidth()) - self.zero_z_button.setSizePolicy(sizePolicy) - self.zero_z_button.setMinimumSize(QtCore.QSize(60, 40)) - self.zero_z_button.setMaximumSize(QtCore.QSize(60, 40)) - self.zero_z_button.setFocusPolicy(QtCore.Qt.NoFocus) - self.zero_z_button.setStyleSheet("MDIButton {\n" -" font: 17pt \"Bebas Kai\";\n" + sizePolicy1.setHeightForWidth(self.zero_z_button.sizePolicy().hasHeightForWidth()) + self.zero_z_button.setSizePolicy(sizePolicy1) + self.zero_z_button.setMinimumSize(QSize(60, 40)) + self.zero_z_button.setMaximumSize(QSize(60, 40)) + self.zero_z_button.setFocusPolicy(Qt.FocusPolicy.NoFocus) + self.zero_z_button.setStyleSheet(u"MDIButton {\n" +" font: 17pt \"Probe Basic Bebas Mono\";\n" "}") self.zero_z_button.setIcon(icon) - self.zero_z_button.setIconSize(QtCore.QSize(20, 20)) - self.zero_z_button.setObjectName("zero_z_button") + self.zero_z_button.setIconSize(QSize(20, 20)) + self.z_axis_dro_layout.addWidget(self.zero_z_button) + self.dro_entry_main_z = DROLineEdit(self.widget_user) - self.dro_entry_main_z.setMinimumSize(QtCore.QSize(100, 35)) - self.dro_entry_main_z.setMaximumSize(QtCore.QSize(100, 35)) - font = QtGui.QFont() - font.setFamily("Bebas Kai") - font.setPointSize(17) - font.setBold(False) - font.setItalic(False) - font.setWeight(50) + self.dro_entry_main_z.setObjectName(u"dro_entry_main_z") + self.dro_entry_main_z.setMinimumSize(QSize(100, 35)) + self.dro_entry_main_z.setMaximumSize(QSize(100, 35)) self.dro_entry_main_z.setFont(font) - self.dro_entry_main_z.setFocusPolicy(QtCore.Qt.ClickFocus) - self.dro_entry_main_z.setStyleSheet("QLineEdit{\n" -" border-style: transparant;\n" -" border-color: rgb(235, 235, 235);\n" -" border-width: 1px;\n" -" border-radius: 5px;\n" -" color: black;\n" -" background: rgb(235, 235, 235);\n" -" padding-right: 2px;\n" -" font: 17pt \"Bebas Kai\";\n" -"}") - self.dro_entry_main_z.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.dro_entry_main_z.setProperty("axisNumber", 2) - self.dro_entry_main_z.setObjectName("dro_entry_main_z") + self.dro_entry_main_z.setFocusPolicy(Qt.FocusPolicy.ClickFocus) + self.dro_entry_main_z.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter) + self.dro_entry_main_z.setProperty(u"axisNumber", 2) + self.z_axis_dro_layout.addWidget(self.dro_entry_main_z) + self.drolabel_machine_z = DROLabel(self.widget_user) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.drolabel_machine_z.sizePolicy().hasHeightForWidth()) - self.drolabel_machine_z.setSizePolicy(sizePolicy) - self.drolabel_machine_z.setMinimumSize(QtCore.QSize(100, 35)) - self.drolabel_machine_z.setMaximumSize(QtCore.QSize(100, 35)) - self.drolabel_machine_z.setStyleSheet("QLabel{\n" -" border-style: transparent;\n" -" border-color: rgb(235, 235, 235);\n" -" border-width: 1px;\n" -" border-radius: 5px;\n" -" color: black;\n" -" background: rgb(235, 235, 235);\n" -" font: 17pt \"Bebas Kai\";\n" -" padding-right: 2px;\n" -"}\n" -"\n" -"QLabel[style=\"unhomed\"]{\n" -" color: red;\n" -"}\n" -"\n" -"QLabel[style=\"homing\"]{\n" -" color: rgb(196, 160, 0);\n" -"}") - self.drolabel_machine_z.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.drolabel_machine_z.setProperty("referenceType", 0) - self.drolabel_machine_z.setProperty("axisNumber", 2) - self.drolabel_machine_z.setProperty("latheMode", 0) - self.drolabel_machine_z.setObjectName("drolabel_machine_z") + self.drolabel_machine_z.setObjectName(u"drolabel_machine_z") + sizePolicy3.setHeightForWidth(self.drolabel_machine_z.sizePolicy().hasHeightForWidth()) + self.drolabel_machine_z.setSizePolicy(sizePolicy3) + self.drolabel_machine_z.setMinimumSize(QSize(100, 35)) + self.drolabel_machine_z.setMaximumSize(QSize(100, 35)) + self.drolabel_machine_z.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter) + self.drolabel_machine_z.setProperty(u"referenceType", 0) + self.drolabel_machine_z.setProperty(u"axisNumber", 2) + self.drolabel_machine_z.setProperty(u"latheMode", 0) + self.z_axis_dro_layout.addWidget(self.drolabel_machine_z) + self.drolabel_dtg_z = DROLabel(self.widget_user) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.drolabel_dtg_z.sizePolicy().hasHeightForWidth()) - self.drolabel_dtg_z.setSizePolicy(sizePolicy) - self.drolabel_dtg_z.setMinimumSize(QtCore.QSize(100, 35)) - self.drolabel_dtg_z.setMaximumSize(QtCore.QSize(100, 35)) - self.drolabel_dtg_z.setStyleSheet("QLabel{\n" -" border-style: transparent;\n" -" border-color: rgb(235, 235, 235);\n" -" border-width: 1px;\n" -" border-radius: 5px;\n" -" color: black;\n" -" background: rgb(235, 235, 235);\n" -" font: 17pt \"Bebas Kai\";\n" -" padding-right: 2px;\n" -"}") - self.drolabel_dtg_z.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.drolabel_dtg_z.setProperty("referenceType", 2) - self.drolabel_dtg_z.setProperty("axisNumber", 2) - self.drolabel_dtg_z.setProperty("latheMode", 0) - self.drolabel_dtg_z.setObjectName("drolabel_dtg_z") + self.drolabel_dtg_z.setObjectName(u"drolabel_dtg_z") + sizePolicy3.setHeightForWidth(self.drolabel_dtg_z.sizePolicy().hasHeightForWidth()) + self.drolabel_dtg_z.setSizePolicy(sizePolicy3) + self.drolabel_dtg_z.setMinimumSize(QSize(100, 35)) + self.drolabel_dtg_z.setMaximumSize(QSize(100, 35)) + self.drolabel_dtg_z.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter) + self.drolabel_dtg_z.setProperty(u"referenceType", 2) + self.drolabel_dtg_z.setProperty(u"axisNumber", 2) + self.drolabel_dtg_z.setProperty(u"latheMode", 0) + self.z_axis_dro_layout.addWidget(self.drolabel_dtg_z) + self.ref_z_button = ActionButton(self.widget_user) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.ref_z_button.sizePolicy().hasHeightForWidth()) - self.ref_z_button.setSizePolicy(sizePolicy) - self.ref_z_button.setMinimumSize(QtCore.QSize(62, 40)) - self.ref_z_button.setMaximumSize(QtCore.QSize(62, 40)) - self.ref_z_button.setFocusPolicy(QtCore.Qt.NoFocus) - self.ref_z_button.setStyleSheet("QPushButton {\n" -" font: 15pt \"Bebas Kai\";\n" + self.ref_z_button.setObjectName(u"ref_z_button") + sizePolicy2.setHeightForWidth(self.ref_z_button.sizePolicy().hasHeightForWidth()) + self.ref_z_button.setSizePolicy(sizePolicy2) + self.ref_z_button.setMinimumSize(QSize(62, 40)) + self.ref_z_button.setMaximumSize(QSize(62, 40)) + self.ref_z_button.setFocusPolicy(Qt.FocusPolicy.NoFocus) + self.ref_z_button.setStyleSheet(u"QPushButton {\n" +" font: 15pt \"Probe Basic Bebas Mono\";\n" "}") - self.ref_z_button.setObjectName("ref_z_button") + self.z_axis_dro_layout.addWidget(self.ref_z_button) + + self.verticalLayout_4.addLayout(self.z_axis_dro_layout) - self.a_axis_dro_layout = QtWidgets.QHBoxLayout() - self.a_axis_dro_layout.setContentsMargins(1, 1, 1, 1) + + self.a_axis_dro_layout = QHBoxLayout() self.a_axis_dro_layout.setSpacing(7) - self.a_axis_dro_layout.setObjectName("a_axis_dro_layout") + self.a_axis_dro_layout.setObjectName(u"a_axis_dro_layout") + self.a_axis_dro_layout.setContentsMargins(1, 1, 1, 1) self.zero_a_button = MDIButton(self.widget_user) + self.zero_a_button.setObjectName(u"zero_a_button") self.zero_a_button.setEnabled(False) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Preferred) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.zero_a_button.sizePolicy().hasHeightForWidth()) - self.zero_a_button.setSizePolicy(sizePolicy) - self.zero_a_button.setMinimumSize(QtCore.QSize(60, 40)) - self.zero_a_button.setMaximumSize(QtCore.QSize(60, 40)) - self.zero_a_button.setFocusPolicy(QtCore.Qt.NoFocus) - self.zero_a_button.setStyleSheet("MDIButton {\n" -" font: 17pt \"Bebas Kai\";\n" + sizePolicy1.setHeightForWidth(self.zero_a_button.sizePolicy().hasHeightForWidth()) + self.zero_a_button.setSizePolicy(sizePolicy1) + self.zero_a_button.setMinimumSize(QSize(60, 40)) + self.zero_a_button.setMaximumSize(QSize(60, 40)) + self.zero_a_button.setFocusPolicy(Qt.FocusPolicy.NoFocus) + self.zero_a_button.setStyleSheet(u"MDIButton {\n" +" font: 17pt \"Probe Basic Bebas Mono\";\n" "}") self.zero_a_button.setIcon(icon) - self.zero_a_button.setIconSize(QtCore.QSize(20, 20)) - self.zero_a_button.setObjectName("zero_a_button") + self.zero_a_button.setIconSize(QSize(20, 20)) + self.a_axis_dro_layout.addWidget(self.zero_a_button) + self.dro_entry_main_a = DROLineEdit(self.widget_user) - self.dro_entry_main_a.setMinimumSize(QtCore.QSize(100, 35)) - self.dro_entry_main_a.setMaximumSize(QtCore.QSize(100, 35)) - font = QtGui.QFont() - font.setFamily("Bebas Kai") - font.setPointSize(17) - font.setBold(False) - font.setItalic(False) - font.setWeight(50) + self.dro_entry_main_a.setObjectName(u"dro_entry_main_a") + self.dro_entry_main_a.setMinimumSize(QSize(100, 35)) + self.dro_entry_main_a.setMaximumSize(QSize(100, 35)) self.dro_entry_main_a.setFont(font) - self.dro_entry_main_a.setFocusPolicy(QtCore.Qt.ClickFocus) - self.dro_entry_main_a.setStyleSheet("QLineEdit{\n" -" border-style: transparant;\n" -" border-color: rgb(235, 235, 235);\n" -" border-width: 1px;\n" -" border-radius: 5px;\n" -" color: black;\n" -" background: rgb(235, 235, 235);\n" -" padding-right: 2px;\n" -" font: 17pt \"Bebas Kai\";\n" -"}") - self.dro_entry_main_a.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.dro_entry_main_a.setProperty("axisNumber", 3) - self.dro_entry_main_a.setObjectName("dro_entry_main_a") + self.dro_entry_main_a.setFocusPolicy(Qt.FocusPolicy.ClickFocus) + self.dro_entry_main_a.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter) + self.dro_entry_main_a.setProperty(u"axisNumber", 3) + self.a_axis_dro_layout.addWidget(self.dro_entry_main_a) + self.drolabel_machine_a = DROLabel(self.widget_user) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.drolabel_machine_a.sizePolicy().hasHeightForWidth()) - self.drolabel_machine_a.setSizePolicy(sizePolicy) - self.drolabel_machine_a.setMinimumSize(QtCore.QSize(100, 35)) - self.drolabel_machine_a.setMaximumSize(QtCore.QSize(100, 35)) - self.drolabel_machine_a.setStyleSheet("QLabel{\n" -" border-style: transparent;\n" -" border-color: rgb(235, 235, 235);\n" -" border-width: 1px;\n" -" border-radius: 5px;\n" -" color: black;\n" -" background: rgb(235, 235, 235);\n" -" font: 17pt \"Bebas Kai\";\n" -" padding-right: 2px;\n" -"}\n" -"\n" -"QLabel[style=\"unhomed\"]{\n" -" color: red;\n" -"}\n" -"\n" -"QLabel[style=\"homing\"]{\n" -" color: rgb(196, 160, 0);\n" -"}") - self.drolabel_machine_a.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.drolabel_machine_a.setProperty("referenceType", 0) - self.drolabel_machine_a.setProperty("axisNumber", 3) - self.drolabel_machine_a.setProperty("latheMode", 0) - self.drolabel_machine_a.setObjectName("drolabel_machine_a") + self.drolabel_machine_a.setObjectName(u"drolabel_machine_a") + sizePolicy3.setHeightForWidth(self.drolabel_machine_a.sizePolicy().hasHeightForWidth()) + self.drolabel_machine_a.setSizePolicy(sizePolicy3) + self.drolabel_machine_a.setMinimumSize(QSize(100, 35)) + self.drolabel_machine_a.setMaximumSize(QSize(100, 35)) + self.drolabel_machine_a.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter) + self.drolabel_machine_a.setProperty(u"referenceType", 0) + self.drolabel_machine_a.setProperty(u"axisNumber", 3) + self.drolabel_machine_a.setProperty(u"latheMode", 0) + self.a_axis_dro_layout.addWidget(self.drolabel_machine_a) + self.drolabel_dtg_a = DROLabel(self.widget_user) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.drolabel_dtg_a.sizePolicy().hasHeightForWidth()) - self.drolabel_dtg_a.setSizePolicy(sizePolicy) - self.drolabel_dtg_a.setMinimumSize(QtCore.QSize(100, 35)) - self.drolabel_dtg_a.setMaximumSize(QtCore.QSize(100, 35)) - self.drolabel_dtg_a.setStyleSheet("QLabel{\n" -" border-style: transparent;\n" -" border-color: rgb(235, 235, 235);\n" -" border-width: 1px;\n" -" border-radius: 5px;\n" -" color: black;\n" -" background: rgb(235, 235, 235);\n" -" font: 17pt \"Bebas Kai\";\n" -" padding-right: 2px;\n" -"}") - self.drolabel_dtg_a.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.drolabel_dtg_a.setProperty("referenceType", 2) - self.drolabel_dtg_a.setProperty("axisNumber", 3) - self.drolabel_dtg_a.setProperty("latheMode", 0) - self.drolabel_dtg_a.setObjectName("drolabel_dtg_a") + self.drolabel_dtg_a.setObjectName(u"drolabel_dtg_a") + sizePolicy3.setHeightForWidth(self.drolabel_dtg_a.sizePolicy().hasHeightForWidth()) + self.drolabel_dtg_a.setSizePolicy(sizePolicy3) + self.drolabel_dtg_a.setMinimumSize(QSize(100, 35)) + self.drolabel_dtg_a.setMaximumSize(QSize(100, 35)) + self.drolabel_dtg_a.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter) + self.drolabel_dtg_a.setProperty(u"referenceType", 2) + self.drolabel_dtg_a.setProperty(u"axisNumber", 3) + self.drolabel_dtg_a.setProperty(u"latheMode", 0) + self.a_axis_dro_layout.addWidget(self.drolabel_dtg_a) + self.ref_a_button = ActionButton(self.widget_user) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.ref_a_button.sizePolicy().hasHeightForWidth()) - self.ref_a_button.setSizePolicy(sizePolicy) - self.ref_a_button.setMinimumSize(QtCore.QSize(62, 40)) - self.ref_a_button.setMaximumSize(QtCore.QSize(62, 40)) - self.ref_a_button.setFocusPolicy(QtCore.Qt.NoFocus) - self.ref_a_button.setStyleSheet("QPushButton {\n" -" font: 15pt \"Bebas Kai\";\n" + self.ref_a_button.setObjectName(u"ref_a_button") + sizePolicy2.setHeightForWidth(self.ref_a_button.sizePolicy().hasHeightForWidth()) + self.ref_a_button.setSizePolicy(sizePolicy2) + self.ref_a_button.setMinimumSize(QSize(62, 40)) + self.ref_a_button.setMaximumSize(QSize(62, 40)) + self.ref_a_button.setFocusPolicy(Qt.FocusPolicy.NoFocus) + self.ref_a_button.setStyleSheet(u"QPushButton {\n" +" font: 15pt \"Probe Basic Bebas Mono\";\n" "}") - self.ref_a_button.setObjectName("ref_a_button") + self.a_axis_dro_layout.addWidget(self.ref_a_button) + + self.verticalLayout_4.addLayout(self.a_axis_dro_layout) - self.b_axis_dro_layout = QtWidgets.QHBoxLayout() - self.b_axis_dro_layout.setContentsMargins(1, 1, 1, 1) + + self.b_axis_dro_layout = QHBoxLayout() self.b_axis_dro_layout.setSpacing(7) - self.b_axis_dro_layout.setObjectName("b_axis_dro_layout") + self.b_axis_dro_layout.setObjectName(u"b_axis_dro_layout") + self.b_axis_dro_layout.setContentsMargins(1, 1, 1, 1) self.zero_b_button = MDIButton(self.widget_user) + self.zero_b_button.setObjectName(u"zero_b_button") self.zero_b_button.setEnabled(False) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Preferred) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.zero_b_button.sizePolicy().hasHeightForWidth()) - self.zero_b_button.setSizePolicy(sizePolicy) - self.zero_b_button.setMinimumSize(QtCore.QSize(60, 40)) - self.zero_b_button.setMaximumSize(QtCore.QSize(60, 40)) - self.zero_b_button.setFocusPolicy(QtCore.Qt.NoFocus) - self.zero_b_button.setStyleSheet("MDIButton {\n" -" font: 17pt \"Bebas Kai\";\n" + sizePolicy1.setHeightForWidth(self.zero_b_button.sizePolicy().hasHeightForWidth()) + self.zero_b_button.setSizePolicy(sizePolicy1) + self.zero_b_button.setMinimumSize(QSize(60, 40)) + self.zero_b_button.setMaximumSize(QSize(60, 40)) + self.zero_b_button.setFocusPolicy(Qt.FocusPolicy.NoFocus) + self.zero_b_button.setStyleSheet(u"MDIButton {\n" +" font: 17pt \"Probe Basic Bebas Mono\";\n" "}") self.zero_b_button.setIcon(icon) - self.zero_b_button.setIconSize(QtCore.QSize(20, 20)) - self.zero_b_button.setObjectName("zero_b_button") + self.zero_b_button.setIconSize(QSize(20, 20)) + self.b_axis_dro_layout.addWidget(self.zero_b_button) + self.dro_entry_main_b = DROLineEdit(self.widget_user) - self.dro_entry_main_b.setMinimumSize(QtCore.QSize(100, 35)) - self.dro_entry_main_b.setMaximumSize(QtCore.QSize(100, 35)) - font = QtGui.QFont() - font.setFamily("Bebas Kai") - font.setPointSize(17) - font.setBold(False) - font.setItalic(False) - font.setWeight(50) + self.dro_entry_main_b.setObjectName(u"dro_entry_main_b") + self.dro_entry_main_b.setMinimumSize(QSize(100, 35)) + self.dro_entry_main_b.setMaximumSize(QSize(100, 35)) self.dro_entry_main_b.setFont(font) - self.dro_entry_main_b.setFocusPolicy(QtCore.Qt.ClickFocus) - self.dro_entry_main_b.setStyleSheet("QLineEdit{\n" -" border-style: transparant;\n" -" border-color: rgb(235, 235, 235);\n" -" border-width: 1px;\n" -" border-radius: 5px;\n" -" color: black;\n" -" background: rgb(235, 235, 235);\n" -" padding-right: 2px;\n" -" font: 17pt \"Bebas Kai\";\n" -"}") - self.dro_entry_main_b.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.dro_entry_main_b.setProperty("referenceType", 1) - self.dro_entry_main_b.setProperty("axisNumber", 4) - self.dro_entry_main_b.setProperty("latheMode", 0) - self.dro_entry_main_b.setObjectName("dro_entry_main_b") + self.dro_entry_main_b.setFocusPolicy(Qt.FocusPolicy.ClickFocus) + self.dro_entry_main_b.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter) + self.dro_entry_main_b.setProperty(u"referenceType", 1) + self.dro_entry_main_b.setProperty(u"axisNumber", 4) + self.dro_entry_main_b.setProperty(u"latheMode", 0) + self.b_axis_dro_layout.addWidget(self.dro_entry_main_b) + self.drolabel_machine_b = DROLabel(self.widget_user) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.drolabel_machine_b.sizePolicy().hasHeightForWidth()) - self.drolabel_machine_b.setSizePolicy(sizePolicy) - self.drolabel_machine_b.setMinimumSize(QtCore.QSize(100, 35)) - self.drolabel_machine_b.setMaximumSize(QtCore.QSize(100, 35)) - self.drolabel_machine_b.setStyleSheet("QLabel{\n" -" border-style: transparent;\n" -" border-color: rgb(235, 235, 235);\n" -" border-width: 1px;\n" -" border-radius: 5px;\n" -" color: black;\n" -" background: rgb(235, 235, 235);\n" -" font: 17pt \"Bebas Kai\";\n" -" padding-right: 2px;\n" -"}\n" -"\n" -"QLabel[style=\"unhomed\"]{\n" -" color: red;\n" -"}\n" -"\n" -"QLabel[style=\"homing\"]{\n" -" color: rgb(196, 160, 0);\n" -"}") - self.drolabel_machine_b.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.drolabel_machine_b.setProperty("referenceType", 0) - self.drolabel_machine_b.setProperty("axisNumber", 4) - self.drolabel_machine_b.setProperty("latheMode", 0) - self.drolabel_machine_b.setObjectName("drolabel_machine_b") + self.drolabel_machine_b.setObjectName(u"drolabel_machine_b") + sizePolicy3.setHeightForWidth(self.drolabel_machine_b.sizePolicy().hasHeightForWidth()) + self.drolabel_machine_b.setSizePolicy(sizePolicy3) + self.drolabel_machine_b.setMinimumSize(QSize(100, 35)) + self.drolabel_machine_b.setMaximumSize(QSize(100, 35)) + self.drolabel_machine_b.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter) + self.drolabel_machine_b.setProperty(u"referenceType", 0) + self.drolabel_machine_b.setProperty(u"axisNumber", 4) + self.drolabel_machine_b.setProperty(u"latheMode", 0) + self.b_axis_dro_layout.addWidget(self.drolabel_machine_b) + self.drolabel_dtg_b = DROLabel(self.widget_user) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.drolabel_dtg_b.sizePolicy().hasHeightForWidth()) - self.drolabel_dtg_b.setSizePolicy(sizePolicy) - self.drolabel_dtg_b.setMinimumSize(QtCore.QSize(100, 35)) - self.drolabel_dtg_b.setMaximumSize(QtCore.QSize(100, 35)) - self.drolabel_dtg_b.setStyleSheet("QLabel{\n" -" border-style: transparent;\n" -" border-color: rgb(235, 235, 235);\n" -" border-width: 1px;\n" -" border-radius: 5px;\n" -" color: black;\n" -" background: rgb(235, 235, 235);\n" -" font: 17pt \"Bebas Kai\";\n" -" padding-right: 2px;\n" -"}") - self.drolabel_dtg_b.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.drolabel_dtg_b.setProperty("referenceType", 2) - self.drolabel_dtg_b.setProperty("axisNumber", 4) - self.drolabel_dtg_b.setProperty("latheMode", 0) - self.drolabel_dtg_b.setObjectName("drolabel_dtg_b") + self.drolabel_dtg_b.setObjectName(u"drolabel_dtg_b") + sizePolicy3.setHeightForWidth(self.drolabel_dtg_b.sizePolicy().hasHeightForWidth()) + self.drolabel_dtg_b.setSizePolicy(sizePolicy3) + self.drolabel_dtg_b.setMinimumSize(QSize(100, 35)) + self.drolabel_dtg_b.setMaximumSize(QSize(100, 35)) + self.drolabel_dtg_b.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter) + self.drolabel_dtg_b.setProperty(u"referenceType", 2) + self.drolabel_dtg_b.setProperty(u"axisNumber", 4) + self.drolabel_dtg_b.setProperty(u"latheMode", 0) + self.b_axis_dro_layout.addWidget(self.drolabel_dtg_b) + self.ref_b_button = ActionButton(self.widget_user) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.ref_b_button.sizePolicy().hasHeightForWidth()) - self.ref_b_button.setSizePolicy(sizePolicy) - self.ref_b_button.setMinimumSize(QtCore.QSize(62, 40)) - self.ref_b_button.setMaximumSize(QtCore.QSize(62, 40)) - self.ref_b_button.setFocusPolicy(QtCore.Qt.NoFocus) - self.ref_b_button.setStyleSheet("QPushButton {\n" -" font: 15pt \"Bebas Kai\";\n" + self.ref_b_button.setObjectName(u"ref_b_button") + sizePolicy2.setHeightForWidth(self.ref_b_button.sizePolicy().hasHeightForWidth()) + self.ref_b_button.setSizePolicy(sizePolicy2) + self.ref_b_button.setMinimumSize(QSize(62, 40)) + self.ref_b_button.setMaximumSize(QSize(62, 40)) + self.ref_b_button.setFocusPolicy(Qt.FocusPolicy.NoFocus) + self.ref_b_button.setStyleSheet(u"QPushButton {\n" +" font: 15pt \"Probe Basic Bebas Mono\";\n" "}") - self.ref_b_button.setObjectName("ref_b_button") + self.b_axis_dro_layout.addWidget(self.ref_b_button) + + self.verticalLayout_4.addLayout(self.b_axis_dro_layout) - self.c_axis_dro_layout = QtWidgets.QHBoxLayout() - self.c_axis_dro_layout.setContentsMargins(1, 1, 1, 1) + + self.c_axis_dro_layout = QHBoxLayout() self.c_axis_dro_layout.setSpacing(7) - self.c_axis_dro_layout.setObjectName("c_axis_dro_layout") + self.c_axis_dro_layout.setObjectName(u"c_axis_dro_layout") + self.c_axis_dro_layout.setContentsMargins(1, 1, 1, 1) self.zero_c_button = MDIButton(self.widget_user) + self.zero_c_button.setObjectName(u"zero_c_button") self.zero_c_button.setEnabled(False) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Preferred) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.zero_c_button.sizePolicy().hasHeightForWidth()) - self.zero_c_button.setSizePolicy(sizePolicy) - self.zero_c_button.setMinimumSize(QtCore.QSize(60, 40)) - self.zero_c_button.setMaximumSize(QtCore.QSize(60, 40)) - self.zero_c_button.setFocusPolicy(QtCore.Qt.NoFocus) - self.zero_c_button.setStyleSheet("MDIButton {\n" -" font: 17pt \"Bebas Kai\";\n" + sizePolicy1.setHeightForWidth(self.zero_c_button.sizePolicy().hasHeightForWidth()) + self.zero_c_button.setSizePolicy(sizePolicy1) + self.zero_c_button.setMinimumSize(QSize(60, 40)) + self.zero_c_button.setMaximumSize(QSize(60, 40)) + self.zero_c_button.setFocusPolicy(Qt.FocusPolicy.NoFocus) + self.zero_c_button.setStyleSheet(u"MDIButton {\n" +" font: 17pt \"Probe Basic Bebas Mono\";\n" "}") self.zero_c_button.setIcon(icon) - self.zero_c_button.setIconSize(QtCore.QSize(20, 20)) - self.zero_c_button.setObjectName("zero_c_button") + self.zero_c_button.setIconSize(QSize(20, 20)) + self.c_axis_dro_layout.addWidget(self.zero_c_button) + self.dro_entry_main_c = DROLineEdit(self.widget_user) - self.dro_entry_main_c.setMinimumSize(QtCore.QSize(100, 35)) - self.dro_entry_main_c.setMaximumSize(QtCore.QSize(100, 35)) - font = QtGui.QFont() - font.setFamily("Bebas Kai") - font.setPointSize(17) - font.setBold(False) - font.setItalic(False) - font.setWeight(50) + self.dro_entry_main_c.setObjectName(u"dro_entry_main_c") + self.dro_entry_main_c.setMinimumSize(QSize(100, 35)) + self.dro_entry_main_c.setMaximumSize(QSize(100, 35)) self.dro_entry_main_c.setFont(font) - self.dro_entry_main_c.setFocusPolicy(QtCore.Qt.ClickFocus) - self.dro_entry_main_c.setStyleSheet("QLineEdit{\n" -" border-style: transparant;\n" -" border-color: rgb(235, 235, 235);\n" -" border-width: 1px;\n" -" border-radius: 5px;\n" -" color: black;\n" -" background: rgb(235, 235, 235);\n" -" padding-right: 2px;\n" -" font: 17pt \"Bebas Kai\";\n" -"}") - self.dro_entry_main_c.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.dro_entry_main_c.setProperty("referenceType", 1) - self.dro_entry_main_c.setProperty("axisNumber", 5) - self.dro_entry_main_c.setProperty("latheMode", 0) - self.dro_entry_main_c.setObjectName("dro_entry_main_c") + self.dro_entry_main_c.setFocusPolicy(Qt.FocusPolicy.ClickFocus) + self.dro_entry_main_c.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter) + self.dro_entry_main_c.setProperty(u"referenceType", 1) + self.dro_entry_main_c.setProperty(u"axisNumber", 5) + self.dro_entry_main_c.setProperty(u"latheMode", 0) + self.c_axis_dro_layout.addWidget(self.dro_entry_main_c) + self.drolabel_machine_c = DROLabel(self.widget_user) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.drolabel_machine_c.sizePolicy().hasHeightForWidth()) - self.drolabel_machine_c.setSizePolicy(sizePolicy) - self.drolabel_machine_c.setMinimumSize(QtCore.QSize(100, 35)) - self.drolabel_machine_c.setMaximumSize(QtCore.QSize(100, 35)) - self.drolabel_machine_c.setStyleSheet("QLabel{\n" -" border-style: transparent;\n" -" border-color: rgb(235, 235, 235);\n" -" border-width: 1px;\n" -" border-radius: 5px;\n" -" color: black;\n" -" background: rgb(235, 235, 235);\n" -" font: 17pt \"Bebas Kai\";\n" -" padding-right: 2px;\n" -"}\n" -"\n" -"QLabel[style=\"unhomed\"]{\n" -" color: red;\n" -"}\n" -"\n" -"QLabel[style=\"homing\"]{\n" -" color: rgb(196, 160, 0);\n" -"}") - self.drolabel_machine_c.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.drolabel_machine_c.setProperty("referenceType", 0) - self.drolabel_machine_c.setProperty("axisNumber", 5) - self.drolabel_machine_c.setProperty("latheMode", 0) - self.drolabel_machine_c.setObjectName("drolabel_machine_c") + self.drolabel_machine_c.setObjectName(u"drolabel_machine_c") + sizePolicy3.setHeightForWidth(self.drolabel_machine_c.sizePolicy().hasHeightForWidth()) + self.drolabel_machine_c.setSizePolicy(sizePolicy3) + self.drolabel_machine_c.setMinimumSize(QSize(100, 35)) + self.drolabel_machine_c.setMaximumSize(QSize(100, 35)) + self.drolabel_machine_c.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter) + self.drolabel_machine_c.setProperty(u"referenceType", 0) + self.drolabel_machine_c.setProperty(u"axisNumber", 5) + self.drolabel_machine_c.setProperty(u"latheMode", 0) + self.c_axis_dro_layout.addWidget(self.drolabel_machine_c) + self.drolabel_dtg_c = DROLabel(self.widget_user) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.drolabel_dtg_c.sizePolicy().hasHeightForWidth()) - self.drolabel_dtg_c.setSizePolicy(sizePolicy) - self.drolabel_dtg_c.setMinimumSize(QtCore.QSize(100, 35)) - self.drolabel_dtg_c.setMaximumSize(QtCore.QSize(100, 35)) - self.drolabel_dtg_c.setStyleSheet("QLabel{\n" -" border-style: transparent;\n" -" border-color: rgb(235, 235, 235);\n" -" border-width: 1px;\n" -" border-radius: 5px;\n" -" color: black;\n" -" background: rgb(235, 235, 235);\n" -" font: 17pt \"Bebas Kai\";\n" -" padding-right: 2px;\n" -"}") - self.drolabel_dtg_c.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.drolabel_dtg_c.setProperty("referenceType", 2) - self.drolabel_dtg_c.setProperty("axisNumber", 5) - self.drolabel_dtg_c.setProperty("latheMode", 0) - self.drolabel_dtg_c.setObjectName("drolabel_dtg_c") + self.drolabel_dtg_c.setObjectName(u"drolabel_dtg_c") + sizePolicy3.setHeightForWidth(self.drolabel_dtg_c.sizePolicy().hasHeightForWidth()) + self.drolabel_dtg_c.setSizePolicy(sizePolicy3) + self.drolabel_dtg_c.setMinimumSize(QSize(100, 35)) + self.drolabel_dtg_c.setMaximumSize(QSize(100, 35)) + self.drolabel_dtg_c.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter) + self.drolabel_dtg_c.setProperty(u"referenceType", 2) + self.drolabel_dtg_c.setProperty(u"axisNumber", 5) + self.drolabel_dtg_c.setProperty(u"latheMode", 0) + self.c_axis_dro_layout.addWidget(self.drolabel_dtg_c) + self.ref_c_button = ActionButton(self.widget_user) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.ref_c_button.sizePolicy().hasHeightForWidth()) - self.ref_c_button.setSizePolicy(sizePolicy) - self.ref_c_button.setMinimumSize(QtCore.QSize(62, 40)) - self.ref_c_button.setMaximumSize(QtCore.QSize(62, 40)) - self.ref_c_button.setFocusPolicy(QtCore.Qt.NoFocus) - self.ref_c_button.setStyleSheet("QPushButton {\n" -" font: 15pt \"Bebas Kai\";\n" + self.ref_c_button.setObjectName(u"ref_c_button") + sizePolicy2.setHeightForWidth(self.ref_c_button.sizePolicy().hasHeightForWidth()) + self.ref_c_button.setSizePolicy(sizePolicy2) + self.ref_c_button.setMinimumSize(QSize(62, 40)) + self.ref_c_button.setMaximumSize(QSize(62, 40)) + self.ref_c_button.setFocusPolicy(Qt.FocusPolicy.NoFocus) + self.ref_c_button.setStyleSheet(u"QPushButton {\n" +" font: 15pt \"Probe Basic Bebas Mono\";\n" "}") - self.ref_c_button.setObjectName("ref_c_button") + self.c_axis_dro_layout.addWidget(self.ref_c_button) + + self.verticalLayout_4.addLayout(self.c_axis_dro_layout) + + self.c_axis_dro_layout_2.addWidget(self.widget_user) + self.retranslateUi(dros_user) - QtCore.QMetaObject.connectSlotsByName(dros_user) + + QMetaObject.connectSlotsByName(dros_user) + # setupUi def retranslateUi(self, dros_user): - _translate = QtCore.QCoreApplication.translate - dros_user.setWindowTitle(_translate("dros_user", "dros_user")) - self.zero_all_button.setText(_translate("dros_user", "ALL")) - self.zero_all_button.setProperty("rules", _translate("dros_user", "[\n" + dros_user.setWindowTitle(QCoreApplication.translate("dros_user", u"dros_user", None)) + self.zero_all_button.setText(QCoreApplication.translate("dros_user", u"ALL", None)) + self.zero_all_button.setProperty(u"rules", QCoreApplication.translate("dros_user", u"[\n" " {\n" " \"channels\": [\n" " {\n" @@ -872,16 +639,16 @@ class Ui_dros_user(object): " \"name\": \"G5x Index\",\n" " \"property\": \"None\"\n" " }\n" -"]")) - self.zero_all_button.setProperty("MDICommand", _translate("dros_user", "G10 L20 P{ch[0]} X0.0 Y0.0 Z0.0 A0.0 B0.0")) - self.work_column_header.setProperty("rules", _translate("dros_user", "[{\"channels\": [{\"url\": \"status:g5x_index?text\", \"trigger\": true}], \"property\": \"Text\", \"expression\": \"ch[0] + \' WORK\'\\n\", \"name\": \"WCS Header\"}]")) - self.machine_column_header.setText(_translate("dros_user", "MACHINE")) - self.dtg_column_header.setText(_translate("dros_user", "DTG")) - self.ref_all_button.setText(_translate("dros_user", "REF ALL")) - self.ref_all_button.setProperty("rules", _translate("dros_user", "[{\"channels\": [{\"url\": \"status:all_axes_homed\", \"trigger\": true}], \"property\": \"Text\", \"expression\": \"\'HOMED\' if ch[0] else \'REF ALL\'\", \"name\": \"reference_all\"}, {\"name\": \"home_prohibit\", \"property\": \"Enable\", \"expression\": \"not (ch[0] or ch[1] or ch[2] or ch[3] or ch[4])\", \"channels\": [{\"url\": \"status:joint.0.homing\", \"trigger\": true}, {\"url\": \"status:joint.1.homing\", \"trigger\": true}, {\"url\": \"status:joint.2.homing\", \"trigger\": true}, {\"url\": \"status:joint.3.homing\", \"trigger\": true}, {\"url\": \"status:joint.4.homing\", \"trigger\": true}]}]")) - self.ref_all_button.setProperty("actionName", _translate("dros_user", "machine.home.all")) - self.zero_x_button.setText(_translate("dros_user", "X")) - self.zero_x_button.setProperty("rules", _translate("dros_user", "[\n" +"]", None)) + self.zero_all_button.setProperty(u"MDICommand", QCoreApplication.translate("dros_user", u"G10 L20 P{ch[0]} X0.0 Y0.0 Z0.0 A0.0 B0.0 C0.0", None)) + self.work_column_header.setProperty(u"rules", QCoreApplication.translate("dros_user", u"[{\"channels\": [{\"url\": \"status:g5x_index?text\", \"trigger\": true}], \"property\": \"Text\", \"expression\": \"ch[0] + ' WORK'\\n\", \"name\": \"WCS Header\"}]", None)) + self.machine_column_header.setText(QCoreApplication.translate("dros_user", u"MACHINE", None)) + self.dtg_column_header.setText(QCoreApplication.translate("dros_user", u"DTG", None)) + self.ref_all_button.setText(QCoreApplication.translate("dros_user", u"REF ALL", None)) + self.ref_all_button.setProperty(u"rules", QCoreApplication.translate("dros_user", u"[{\"channels\": [{\"url\": \"status:all_axes_homed\", \"trigger\": true}], \"property\": \"Text\", \"expression\": \"'HOMED' if ch[0] else 'REF ALL'\", \"name\": \"reference_all\"}, {\"name\": \"home_prohibit\", \"property\": \"Enable\", \"expression\": \"not (ch[0] or ch[1] or ch[2] or ch[3] or ch[4])\", \"channels\": [{\"url\": \"status:joint.0.homing\", \"trigger\": true}, {\"url\": \"status:joint.1.homing\", \"trigger\": true}, {\"url\": \"status:joint.2.homing\", \"trigger\": true}, {\"url\": \"status:joint.3.homing\", \"trigger\": true}, {\"url\": \"status:joint.4.homing\", \"trigger\": true}]}]", None)) + self.ref_all_button.setProperty(u"actionName", QCoreApplication.translate("dros_user", u"machine.home.all", None)) + self.zero_x_button.setText(QCoreApplication.translate("dros_user", u"X", None)) + self.zero_x_button.setProperty(u"rules", QCoreApplication.translate("dros_user", u"[\n" " {\n" " \"channels\": [\n" " {\n" @@ -894,23 +661,25 @@ class Ui_dros_user(object): " \"name\": \"G5x Index\",\n" " \"property\": \"None\"\n" " }\n" -"]")) - self.zero_x_button.setProperty("MDICommand", _translate("dros_user", "G10 L20 P{ch[0]} X0.0")) - self.dro_entry_main_x.setText(_translate("dros_user", " 0.000")) - self.dro_entry_main_x.setProperty("inchFormat", _translate("dros_user", "%9.4f")) - self.dro_entry_main_x.setProperty("millimeterFormat", _translate("dros_user", "%10.3f")) - self.dro_entry_main_x.setProperty("degreeFormat", _translate("dros_user", "%10.2f")) - self.drolabel_machine_x.setProperty("inchFormat", _translate("dros_user", "%9.4f")) - self.drolabel_machine_x.setProperty("millimeterFormat", _translate("dros_user", "%10.3f")) - self.drolabel_machine_x.setProperty("degreeFormat", _translate("dros_user", "%10.2f")) - self.drolabel_dtg_x.setProperty("inchFormat", _translate("dros_user", "%9.4f")) - self.drolabel_dtg_x.setProperty("millimeterFormat", _translate("dros_user", "%10.3f")) - self.drolabel_dtg_x.setProperty("degreeFormat", _translate("dros_user", "%10.2f")) - self.ref_x_button.setText(_translate("dros_user", "REF X")) - self.ref_x_button.setProperty("rules", _translate("dros_user", "[{\"name\": \"home_prohibit\", \"property\": \"Enable\", \"expression\": \"not (ch[0] or ch[1] or ch[2] or ch[3] or ch[4])\", \"channels\": [{\"url\": \"status:joint.0.homing\", \"trigger\": true}, {\"url\": \"status:joint.1.homing\", \"trigger\": true}, {\"url\": \"status:joint.2.homing\", \"trigger\": true}, {\"url\": \"status:joint.3.homing\", \"trigger\": true}, {\"url\": \"status:joint.4.homing\", \"trigger\": true}]}]")) - self.ref_x_button.setProperty("actionName", _translate("dros_user", "machine.home.axis:x")) - self.zero_y_button.setText(_translate("dros_user", "Y")) - self.zero_y_button.setProperty("rules", _translate("dros_user", "[\n" +"]", None)) + self.zero_x_button.setProperty(u"MDICommand", QCoreApplication.translate("dros_user", u"G10 L20 P{ch[0]} X0.0", None)) + self.dro_entry_main_x.setProperty(u"inchFormat", QCoreApplication.translate("dros_user", u"%9.4f", None)) + self.dro_entry_main_x.setProperty(u"millimeterFormat", QCoreApplication.translate("dros_user", u"%10.3f", None)) + self.dro_entry_main_x.setProperty(u"degreeFormat", QCoreApplication.translate("dros_user", u"%10.2f", None)) + self.dro_entry_main_x.setProperty(u"styleSet", QCoreApplication.translate("dros_user", u"dataField17", None)) + self.drolabel_machine_x.setProperty(u"inchFormat", QCoreApplication.translate("dros_user", u"%9.4f", None)) + self.drolabel_machine_x.setProperty(u"millimeterFormat", QCoreApplication.translate("dros_user", u"%10.3f", None)) + self.drolabel_machine_x.setProperty(u"degreeFormat", QCoreApplication.translate("dros_user", u"%10.2f", None)) + self.drolabel_machine_x.setProperty(u"styleSet", QCoreApplication.translate("dros_user", u"dataField17", None)) + self.drolabel_dtg_x.setProperty(u"inchFormat", QCoreApplication.translate("dros_user", u"%9.4f", None)) + self.drolabel_dtg_x.setProperty(u"millimeterFormat", QCoreApplication.translate("dros_user", u"%10.3f", None)) + self.drolabel_dtg_x.setProperty(u"degreeFormat", QCoreApplication.translate("dros_user", u"%10.2f", None)) + self.drolabel_dtg_x.setProperty(u"styleSet", QCoreApplication.translate("dros_user", u"dataField17", None)) + self.ref_x_button.setText(QCoreApplication.translate("dros_user", u"REF X", None)) + self.ref_x_button.setProperty(u"rules", QCoreApplication.translate("dros_user", u"[{\"name\": \"home_prohibit\", \"property\": \"Enable\", \"expression\": \"not (ch[0] or ch[1] or ch[2] or ch[3] or ch[4])\", \"channels\": [{\"url\": \"status:joint.0.homing\", \"trigger\": true}, {\"url\": \"status:joint.1.homing\", \"trigger\": true}, {\"url\": \"status:joint.2.homing\", \"trigger\": true}, {\"url\": \"status:joint.3.homing\", \"trigger\": true}, {\"url\": \"status:joint.4.homing\", \"trigger\": true}]}]", None)) + self.ref_x_button.setProperty(u"actionName", QCoreApplication.translate("dros_user", u"machine.home.axis:x", None)) + self.zero_y_button.setText(QCoreApplication.translate("dros_user", u"Y", None)) + self.zero_y_button.setProperty(u"rules", QCoreApplication.translate("dros_user", u"[\n" " {\n" " \"channels\": [\n" " {\n" @@ -923,19 +692,22 @@ class Ui_dros_user(object): " \"name\": \"G5x Index\",\n" " \"property\": \"None\"\n" " }\n" -"]")) - self.zero_y_button.setProperty("MDICommand", _translate("dros_user", "G10 L20 P{ch[0]} Y0.0")) - self.drolabel_machine_y.setProperty("inchFormat", _translate("dros_user", "%9.4f")) - self.drolabel_machine_y.setProperty("millimeterFormat", _translate("dros_user", "%10.3f")) - self.drolabel_machine_y.setProperty("degreeFormat", _translate("dros_user", "%10.2f")) - self.drolabel_dtg_y.setProperty("inchFormat", _translate("dros_user", "%9.4f")) - self.drolabel_dtg_y.setProperty("millimeterFormat", _translate("dros_user", "%10.3f")) - self.drolabel_dtg_y.setProperty("degreeFormat", _translate("dros_user", "%10.2f")) - self.ref_y_button.setText(_translate("dros_user", "REF Y")) - self.ref_y_button.setProperty("rules", _translate("dros_user", "[{\"name\": \"home_prohibit\", \"property\": \"Enable\", \"expression\": \"not (ch[0] or ch[1] or ch[2] or ch[3] or ch[4])\", \"channels\": [{\"url\": \"status:joint.0.homing\", \"trigger\": true}, {\"url\": \"status:joint.1.homing\", \"trigger\": true}, {\"url\": \"status:joint.2.homing\", \"trigger\": true}, {\"url\": \"status:joint.3.homing\", \"trigger\": true}, {\"url\": \"status:joint.4.homing\", \"trigger\": true}]}]")) - self.ref_y_button.setProperty("actionName", _translate("dros_user", "machine.home.axis:y")) - self.zero_z_button.setText(_translate("dros_user", "Z")) - self.zero_z_button.setProperty("rules", _translate("dros_user", "[\n" +"]", None)) + self.zero_y_button.setProperty(u"MDICommand", QCoreApplication.translate("dros_user", u"G10 L20 P{ch[0]} Y0.0", None)) + self.dro_entry_main_y.setProperty(u"styleSet", QCoreApplication.translate("dros_user", u"dataField17", None)) + self.drolabel_machine_y.setProperty(u"inchFormat", QCoreApplication.translate("dros_user", u"%9.4f", None)) + self.drolabel_machine_y.setProperty(u"millimeterFormat", QCoreApplication.translate("dros_user", u"%10.3f", None)) + self.drolabel_machine_y.setProperty(u"degreeFormat", QCoreApplication.translate("dros_user", u"%10.2f", None)) + self.drolabel_machine_y.setProperty(u"styleSet", QCoreApplication.translate("dros_user", u"dataField17", None)) + self.drolabel_dtg_y.setProperty(u"inchFormat", QCoreApplication.translate("dros_user", u"%9.4f", None)) + self.drolabel_dtg_y.setProperty(u"millimeterFormat", QCoreApplication.translate("dros_user", u"%10.3f", None)) + self.drolabel_dtg_y.setProperty(u"degreeFormat", QCoreApplication.translate("dros_user", u"%10.2f", None)) + self.drolabel_dtg_y.setProperty(u"styleSet", QCoreApplication.translate("dros_user", u"dataField17", None)) + self.ref_y_button.setText(QCoreApplication.translate("dros_user", u"REF Y", None)) + self.ref_y_button.setProperty(u"rules", QCoreApplication.translate("dros_user", u"[{\"name\": \"home_prohibit\", \"property\": \"Enable\", \"expression\": \"not (ch[0] or ch[1] or ch[2] or ch[3] or ch[4])\", \"channels\": [{\"url\": \"status:joint.0.homing\", \"trigger\": true}, {\"url\": \"status:joint.1.homing\", \"trigger\": true}, {\"url\": \"status:joint.2.homing\", \"trigger\": true}, {\"url\": \"status:joint.3.homing\", \"trigger\": true}, {\"url\": \"status:joint.4.homing\", \"trigger\": true}]}]", None)) + self.ref_y_button.setProperty(u"actionName", QCoreApplication.translate("dros_user", u"machine.home.axis:y", None)) + self.zero_z_button.setText(QCoreApplication.translate("dros_user", u"Z", None)) + self.zero_z_button.setProperty(u"rules", QCoreApplication.translate("dros_user", u"[\n" " {\n" " \"channels\": [\n" " {\n" @@ -948,19 +720,22 @@ class Ui_dros_user(object): " \"name\": \"G5x Index\",\n" " \"property\": \"None\"\n" " }\n" -"]")) - self.zero_z_button.setProperty("MDICommand", _translate("dros_user", "G10 L20 P{ch[0]} Z0.0")) - self.drolabel_machine_z.setProperty("inchFormat", _translate("dros_user", "%9.4f")) - self.drolabel_machine_z.setProperty("millimeterFormat", _translate("dros_user", "%10.3f")) - self.drolabel_machine_z.setProperty("degreeFormat", _translate("dros_user", "%10.2f")) - self.drolabel_dtg_z.setProperty("inchFormat", _translate("dros_user", "%9.4f")) - self.drolabel_dtg_z.setProperty("millimeterFormat", _translate("dros_user", "%10.3f")) - self.drolabel_dtg_z.setProperty("degreeFormat", _translate("dros_user", "%10.2f")) - self.ref_z_button.setText(_translate("dros_user", "REF Z")) - self.ref_z_button.setProperty("rules", _translate("dros_user", "[{\"name\": \"home_prohibit\", \"property\": \"Enable\", \"expression\": \"not (ch[0] or ch[1] or ch[2] or ch[3] or ch[4])\", \"channels\": [{\"url\": \"status:joint.0.homing\", \"trigger\": true}, {\"url\": \"status:joint.1.homing\", \"trigger\": true}, {\"url\": \"status:joint.2.homing\", \"trigger\": true}, {\"url\": \"status:joint.3.homing\", \"trigger\": true}, {\"url\": \"status:joint.4.homing\", \"trigger\": true}]}]")) - self.ref_z_button.setProperty("actionName", _translate("dros_user", "machine.home.axis:z")) - self.zero_a_button.setText(_translate("dros_user", "A")) - self.zero_a_button.setProperty("rules", _translate("dros_user", "[\n" +"]", None)) + self.zero_z_button.setProperty(u"MDICommand", QCoreApplication.translate("dros_user", u"G10 L20 P{ch[0]} Z0.0", None)) + self.dro_entry_main_z.setProperty(u"styleSet", QCoreApplication.translate("dros_user", u"dataField17", None)) + self.drolabel_machine_z.setProperty(u"inchFormat", QCoreApplication.translate("dros_user", u"%9.4f", None)) + self.drolabel_machine_z.setProperty(u"millimeterFormat", QCoreApplication.translate("dros_user", u"%10.3f", None)) + self.drolabel_machine_z.setProperty(u"degreeFormat", QCoreApplication.translate("dros_user", u"%10.2f", None)) + self.drolabel_machine_z.setProperty(u"styleSet", QCoreApplication.translate("dros_user", u"dataField17", None)) + self.drolabel_dtg_z.setProperty(u"inchFormat", QCoreApplication.translate("dros_user", u"%9.4f", None)) + self.drolabel_dtg_z.setProperty(u"millimeterFormat", QCoreApplication.translate("dros_user", u"%10.3f", None)) + self.drolabel_dtg_z.setProperty(u"degreeFormat", QCoreApplication.translate("dros_user", u"%10.2f", None)) + self.drolabel_dtg_z.setProperty(u"styleSet", QCoreApplication.translate("dros_user", u"dataField17", None)) + self.ref_z_button.setText(QCoreApplication.translate("dros_user", u"REF Z", None)) + self.ref_z_button.setProperty(u"rules", QCoreApplication.translate("dros_user", u"[{\"name\": \"home_prohibit\", \"property\": \"Enable\", \"expression\": \"not (ch[0] or ch[1] or ch[2] or ch[3] or ch[4])\", \"channels\": [{\"url\": \"status:joint.0.homing\", \"trigger\": true}, {\"url\": \"status:joint.1.homing\", \"trigger\": true}, {\"url\": \"status:joint.2.homing\", \"trigger\": true}, {\"url\": \"status:joint.3.homing\", \"trigger\": true}, {\"url\": \"status:joint.4.homing\", \"trigger\": true}]}]", None)) + self.ref_z_button.setProperty(u"actionName", QCoreApplication.translate("dros_user", u"machine.home.axis:z", None)) + self.zero_a_button.setText(QCoreApplication.translate("dros_user", u"A", None)) + self.zero_a_button.setProperty(u"rules", QCoreApplication.translate("dros_user", u"[\n" " {\n" " \"channels\": [\n" " {\n" @@ -972,19 +747,22 @@ class Ui_dros_user(object): " \"name\": \"G5x Index\",\n" " \"property\": \"None\"\n" " }\n" -"]")) - self.zero_a_button.setProperty("MDICommand", _translate("dros_user", "G10 L20 P{ch[0]} A0.0")) - self.drolabel_machine_a.setProperty("inchFormat", _translate("dros_user", "%9.4f")) - self.drolabel_machine_a.setProperty("millimeterFormat", _translate("dros_user", "%10.3f")) - self.drolabel_machine_a.setProperty("degreeFormat", _translate("dros_user", "%10.2f")) - self.drolabel_dtg_a.setProperty("inchFormat", _translate("dros_user", "%9.4f")) - self.drolabel_dtg_a.setProperty("millimeterFormat", _translate("dros_user", "%10.3f")) - self.drolabel_dtg_a.setProperty("degreeFormat", _translate("dros_user", "%10.2f")) - self.ref_a_button.setText(_translate("dros_user", "REF A")) - self.ref_a_button.setProperty("rules", _translate("dros_user", "[{\"name\": \"home_prohibit\", \"property\": \"Enable\", \"expression\": \"not (ch[0] or ch[1] or ch[2] or ch[3] or ch[4])\", \"channels\": [{\"url\": \"status:joint.0.homing\", \"trigger\": true}, {\"url\": \"status:joint.1.homing\", \"trigger\": true}, {\"url\": \"status:joint.2.homing\", \"trigger\": true}, {\"url\": \"status:joint.3.homing\", \"trigger\": true}, {\"url\": \"status:joint.4.homing\", \"trigger\": true}]}]")) - self.ref_a_button.setProperty("actionName", _translate("dros_user", "machine.home.axis:a")) - self.zero_b_button.setText(_translate("dros_user", "B")) - self.zero_b_button.setProperty("rules", _translate("dros_user", "[\n" +"]", None)) + self.zero_a_button.setProperty(u"MDICommand", QCoreApplication.translate("dros_user", u"G10 L20 P{ch[0]} A0.0", None)) + self.dro_entry_main_a.setProperty(u"styleSet", QCoreApplication.translate("dros_user", u"dataField17", None)) + self.drolabel_machine_a.setProperty(u"inchFormat", QCoreApplication.translate("dros_user", u"%9.4f", None)) + self.drolabel_machine_a.setProperty(u"millimeterFormat", QCoreApplication.translate("dros_user", u"%10.3f", None)) + self.drolabel_machine_a.setProperty(u"degreeFormat", QCoreApplication.translate("dros_user", u"%10.2f", None)) + self.drolabel_machine_a.setProperty(u"styleSet", QCoreApplication.translate("dros_user", u"dataField17", None)) + self.drolabel_dtg_a.setProperty(u"inchFormat", QCoreApplication.translate("dros_user", u"%9.4f", None)) + self.drolabel_dtg_a.setProperty(u"millimeterFormat", QCoreApplication.translate("dros_user", u"%10.3f", None)) + self.drolabel_dtg_a.setProperty(u"degreeFormat", QCoreApplication.translate("dros_user", u"%10.2f", None)) + self.drolabel_dtg_a.setProperty(u"styleSet", QCoreApplication.translate("dros_user", u"dataField17", None)) + self.ref_a_button.setText(QCoreApplication.translate("dros_user", u"REF A", None)) + self.ref_a_button.setProperty(u"rules", QCoreApplication.translate("dros_user", u"[{\"name\": \"home_prohibit\", \"property\": \"Enable\", \"expression\": \"not (ch[0] or ch[1] or ch[2] or ch[3] or ch[4])\", \"channels\": [{\"url\": \"status:joint.0.homing\", \"trigger\": true}, {\"url\": \"status:joint.1.homing\", \"trigger\": true}, {\"url\": \"status:joint.2.homing\", \"trigger\": true}, {\"url\": \"status:joint.3.homing\", \"trigger\": true}, {\"url\": \"status:joint.4.homing\", \"trigger\": true}]}]", None)) + self.ref_a_button.setProperty(u"actionName", QCoreApplication.translate("dros_user", u"machine.home.axis:a", None)) + self.zero_b_button.setText(QCoreApplication.translate("dros_user", u"B", None)) + self.zero_b_button.setProperty(u"rules", QCoreApplication.translate("dros_user", u"[\n" " {\n" " \"channels\": [\n" " {\n" @@ -997,22 +775,25 @@ class Ui_dros_user(object): " \"name\": \"G5x Index\",\n" " \"property\": \"None\"\n" " }\n" -"]")) - self.zero_b_button.setProperty("MDICommand", _translate("dros_user", "G10 L20 P{ch[0]} B0.0")) - self.dro_entry_main_b.setProperty("inchFormat", _translate("dros_user", "%9.4f")) - self.dro_entry_main_b.setProperty("millimeterFormat", _translate("dros_user", "%10.3f")) - self.dro_entry_main_b.setProperty("degreeFormat", _translate("dros_user", "%10.2f")) - self.drolabel_machine_b.setProperty("inchFormat", _translate("dros_user", "%9.4f")) - self.drolabel_machine_b.setProperty("millimeterFormat", _translate("dros_user", "%10.3f")) - self.drolabel_machine_b.setProperty("degreeFormat", _translate("dros_user", "%10.2f")) - self.drolabel_dtg_b.setProperty("inchFormat", _translate("dros_user", "%9.4f")) - self.drolabel_dtg_b.setProperty("millimeterFormat", _translate("dros_user", "%10.3f")) - self.drolabel_dtg_b.setProperty("degreeFormat", _translate("dros_user", "%10.2f")) - self.ref_b_button.setText(_translate("dros_user", "REF B")) - self.ref_b_button.setProperty("rules", _translate("dros_user", "[{\"name\": \"home_prohibit\", \"property\": \"Enable\", \"expression\": \"not (ch[0] or ch[1] or ch[2] or ch[3] or ch[4])\", \"channels\": [{\"url\": \"status:joint.0.homing\", \"trigger\": true}, {\"url\": \"status:joint.1.homing\", \"trigger\": true}, {\"url\": \"status:joint.2.homing\", \"trigger\": true}, {\"url\": \"status:joint.3.homing\", \"trigger\": true}, {\"url\": \"status:joint.4.homing\", \"trigger\": true}]}]")) - self.ref_b_button.setProperty("actionName", _translate("dros_user", "machine.home.axis:b")) - self.zero_c_button.setText(_translate("dros_user", "C")) - self.zero_c_button.setProperty("rules", _translate("dros_user", "[\n" +"]", None)) + self.zero_b_button.setProperty(u"MDICommand", QCoreApplication.translate("dros_user", u"G10 L20 P{ch[0]} B0.0", None)) + self.dro_entry_main_b.setProperty(u"inchFormat", QCoreApplication.translate("dros_user", u"%9.4f", None)) + self.dro_entry_main_b.setProperty(u"millimeterFormat", QCoreApplication.translate("dros_user", u"%10.3f", None)) + self.dro_entry_main_b.setProperty(u"degreeFormat", QCoreApplication.translate("dros_user", u"%10.2f", None)) + self.dro_entry_main_b.setProperty(u"styleSet", QCoreApplication.translate("dros_user", u"dataField17", None)) + self.drolabel_machine_b.setProperty(u"inchFormat", QCoreApplication.translate("dros_user", u"%9.4f", None)) + self.drolabel_machine_b.setProperty(u"millimeterFormat", QCoreApplication.translate("dros_user", u"%10.3f", None)) + self.drolabel_machine_b.setProperty(u"degreeFormat", QCoreApplication.translate("dros_user", u"%10.2f", None)) + self.drolabel_machine_b.setProperty(u"styleSet", QCoreApplication.translate("dros_user", u"dataField17", None)) + self.drolabel_dtg_b.setProperty(u"inchFormat", QCoreApplication.translate("dros_user", u"%9.4f", None)) + self.drolabel_dtg_b.setProperty(u"millimeterFormat", QCoreApplication.translate("dros_user", u"%10.3f", None)) + self.drolabel_dtg_b.setProperty(u"degreeFormat", QCoreApplication.translate("dros_user", u"%10.2f", None)) + self.drolabel_dtg_b.setProperty(u"styleSet", QCoreApplication.translate("dros_user", u"dataField17", None)) + self.ref_b_button.setText(QCoreApplication.translate("dros_user", u"REF B", None)) + self.ref_b_button.setProperty(u"rules", QCoreApplication.translate("dros_user", u"[{\"name\": \"home_prohibit\", \"property\": \"Enable\", \"expression\": \"not (ch[0] or ch[1] or ch[2] or ch[3] or ch[4])\", \"channels\": [{\"url\": \"status:joint.0.homing\", \"trigger\": true}, {\"url\": \"status:joint.1.homing\", \"trigger\": true}, {\"url\": \"status:joint.2.homing\", \"trigger\": true}, {\"url\": \"status:joint.3.homing\", \"trigger\": true}, {\"url\": \"status:joint.4.homing\", \"trigger\": true}]}]", None)) + self.ref_b_button.setProperty(u"actionName", QCoreApplication.translate("dros_user", u"machine.home.axis:b", None)) + self.zero_c_button.setText(QCoreApplication.translate("dros_user", u"C", None)) + self.zero_c_button.setProperty(u"rules", QCoreApplication.translate("dros_user", u"[\n" " {\n" " \"channels\": [\n" " {\n" @@ -1025,23 +806,22 @@ class Ui_dros_user(object): " \"name\": \"G5x Index\",\n" " \"property\": \"None\"\n" " }\n" -"]")) - self.zero_c_button.setProperty("MDICommand", _translate("dros_user", "G10 L20 P{ch[0]} C0.0")) - self.dro_entry_main_c.setProperty("inchFormat", _translate("dros_user", "%9.4f")) - self.dro_entry_main_c.setProperty("millimeterFormat", _translate("dros_user", "%10.3f")) - self.dro_entry_main_c.setProperty("degreeFormat", _translate("dros_user", "%10.2f")) - self.drolabel_machine_c.setProperty("inchFormat", _translate("dros_user", "%9.4f")) - self.drolabel_machine_c.setProperty("millimeterFormat", _translate("dros_user", "%10.3f")) - self.drolabel_machine_c.setProperty("degreeFormat", _translate("dros_user", "%10.2f")) - self.drolabel_dtg_c.setProperty("inchFormat", _translate("dros_user", "%9.4f")) - self.drolabel_dtg_c.setProperty("millimeterFormat", _translate("dros_user", "%10.3f")) - self.drolabel_dtg_c.setProperty("degreeFormat", _translate("dros_user", "%10.2f")) - self.ref_c_button.setText(_translate("dros_user", "REF C")) - self.ref_c_button.setProperty("rules", _translate("dros_user", "[{\"name\": \"home_prohibit\", \"property\": \"Enable\", \"expression\": \"not (ch[0] or ch[1] or ch[2] or ch[3] or ch[4])\", \"channels\": [{\"url\": \"status:joint.0.homing\", \"trigger\": true}, {\"url\": \"status:joint.1.homing\", \"trigger\": true}, {\"url\": \"status:joint.2.homing\", \"trigger\": true}, {\"url\": \"status:joint.3.homing\", \"trigger\": true}, {\"url\": \"status:joint.4.homing\", \"trigger\": true}]}]")) - self.ref_c_button.setProperty("actionName", _translate("dros_user", "machine.home.axis:c")) -from qtpyvcp.widgets.button_widgets.action_button import ActionButton -from qtpyvcp.widgets.button_widgets.mdi_button import MDIButton -from qtpyvcp.widgets.display_widgets.dro_label import DROLabel -from qtpyvcp.widgets.display_widgets.status_label import StatusLabel -from qtpyvcp.widgets.input_widgets.dro_line_edit import DROLineEdit -import probe_basic_rc +"]", None)) + self.zero_c_button.setProperty(u"MDICommand", QCoreApplication.translate("dros_user", u"G10 L20 P{ch[0]} C0.0", None)) + self.dro_entry_main_c.setProperty(u"inchFormat", QCoreApplication.translate("dros_user", u"%9.4f", None)) + self.dro_entry_main_c.setProperty(u"millimeterFormat", QCoreApplication.translate("dros_user", u"%10.3f", None)) + self.dro_entry_main_c.setProperty(u"degreeFormat", QCoreApplication.translate("dros_user", u"%10.2f", None)) + self.dro_entry_main_c.setProperty(u"styleSet", QCoreApplication.translate("dros_user", u"dataField17", None)) + self.drolabel_machine_c.setProperty(u"inchFormat", QCoreApplication.translate("dros_user", u"%9.4f", None)) + self.drolabel_machine_c.setProperty(u"millimeterFormat", QCoreApplication.translate("dros_user", u"%10.3f", None)) + self.drolabel_machine_c.setProperty(u"degreeFormat", QCoreApplication.translate("dros_user", u"%10.2f", None)) + self.drolabel_machine_c.setProperty(u"styleSet", QCoreApplication.translate("dros_user", u"dataField17", None)) + self.drolabel_dtg_c.setProperty(u"inchFormat", QCoreApplication.translate("dros_user", u"%9.4f", None)) + self.drolabel_dtg_c.setProperty(u"millimeterFormat", QCoreApplication.translate("dros_user", u"%10.3f", None)) + self.drolabel_dtg_c.setProperty(u"degreeFormat", QCoreApplication.translate("dros_user", u"%10.2f", None)) + self.drolabel_dtg_c.setProperty(u"styleSet", QCoreApplication.translate("dros_user", u"dataField17", None)) + self.ref_c_button.setText(QCoreApplication.translate("dros_user", u"REF C", None)) + self.ref_c_button.setProperty(u"rules", QCoreApplication.translate("dros_user", u"[{\"name\": \"home_prohibit\", \"property\": \"Enable\", \"expression\": \"not (ch[0] or ch[1] or ch[2] or ch[3] or ch[4])\", \"channels\": [{\"url\": \"status:joint.0.homing\", \"trigger\": true}, {\"url\": \"status:joint.1.homing\", \"trigger\": true}, {\"url\": \"status:joint.2.homing\", \"trigger\": true}, {\"url\": \"status:joint.3.homing\", \"trigger\": true}, {\"url\": \"status:joint.4.homing\", \"trigger\": true}]}]", None)) + self.ref_c_button.setProperty(u"actionName", QCoreApplication.translate("dros_user", u"machine.home.axis:c", None)) + # retranslateUi + diff --git a/user_dro_display/user_dros/offset_dros_user.ui b/user_dro_display/user_dros/offset_dros_user.ui index ec6f619..6acc89b 100644 --- a/user_dro_display/user_dros/offset_dros_user.ui +++ b/user_dro_display/user_dros/offset_dros_user.ui @@ -6,8 +6,8 @@ 0 0 - 493 - 332 + 628 + 305 @@ -20,23 +20,23 @@ offset_dros_xyzab - Qt::LeftToRight + Qt::LayoutDirection::LeftToRight - 6 + 3 9 - 9 + 3 9 - 9 + 3 @@ -67,11 +67,11 @@ - Qt::NoFocus + Qt::FocusPolicy::NoFocus MDIButton { - font: 15pt "Bebas Kai"; + font: 15pt "Probe Basic Bebas Mono"; } @@ -125,14 +125,14 @@ border-width: 1px; border-radius: 5px; color: rgb(238, 238, 236); - font: 18pt "Bebas Kai"; + font: 18pt "Probe Basic Bebas Mono"; } X - Qt::AlignCenter + Qt::AlignmentFlag::AlignCenter @@ -158,27 +158,20 @@ - Bebas Kai + Probe Basic Bebas Mono 17 - 50 false false - - QLineEdit{ - border-style: transparant; - border-color: rgb(235, 235, 235); - border-width: 1px; - border-radius: 5px; - color: black; - background: rgb(235, 235, 235); - padding-right: 2px; - font: 17pt "Bebas Kai"; -} + + Qt::FocusPolicy::ClickFocus - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter + + + dataField17 @@ -202,28 +195,8 @@ 38 - - QLabel{ - border-style: transparent; - border-color: rgb(235, 235, 235); - border-width: 1px; - border-radius: 5px; - color: black; - background: rgb(235, 235, 235); - font: 17pt "Bebas Kai"; - padding-right: 2px; -} - -QLabel[style="unhomed"]{ - color: red; -} - -QLabel[style="homing"]{ - color: rgb(196, 160, 0); -} - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter 0 @@ -243,6 +216,9 @@ QLabel[style="homing"]{ 0 + + dataField17 + @@ -265,23 +241,15 @@ QLabel[style="homing"]{ 38 - - StatusLabel{ - border-style: transparant; - border-color: rgb(235, 235, 235); - border-width: 1px; - border-radius: 5px; - color: black; - background: rgb(235, 235, 235); - font: 17pt "Bebas Kai"; -} - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter [{"channels": [{"trigger": true, "type": "tuple", "url": "status:g5x_offset"}], "property": "Text", "expression": "\"{:.4f}\".format(ch[0][0])", "name": "New Rule"}] + + dataField17 + @@ -304,23 +272,15 @@ QLabel[style="homing"]{ 38 - - StatusLabel{ - border-style: transparant; - border-color: rgb(235, 235, 235); - border-width: 1px; - border-radius: 5px; - color: black; - background: rgb(235, 235, 235); - font: 17pt "Bebas Kai"; -} - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter [{"channels": [{"trigger": true, "type": "tuple", "url": "status:g92_offset"}], "property": "Text", "expression": "\"{:.4f}\".format(ch[0][0])", "name": "New Rule"}] + + dataField17 + @@ -343,23 +303,15 @@ QLabel[style="homing"]{ 38 - - StatusLabel{ - border-style: transparant; - border-color: rgb(235, 235, 235); - border-width: 1px; - border-radius: 5px; - color: black; - background: rgb(235, 235, 235); - font: 17pt "Bebas Kai"; -} - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter [{"channels": [{"trigger": true, "type": "tuple", "url": "status:tool_offset"}], "property": "Text", "expression": "\"{:.4f}\".format(ch[0][0])", "name": "New Rule"}] + + dataField17 + @@ -393,11 +345,11 @@ QLabel[style="homing"]{ - Qt::NoFocus + Qt::FocusPolicy::NoFocus MDIButton { - font: 15pt "Bebas Kai"; + font: 15pt "Probe Basic Bebas Mono"; } @@ -445,14 +397,14 @@ QLabel[style="homing"]{ border-width: 1px; border-radius: 5px; color: rgb(238, 238, 236); - font: 18pt "Bebas Kai"; + font: 18pt "Probe Basic Bebas Mono"; } Y - Qt::AlignCenter + Qt::AlignmentFlag::AlignCenter @@ -478,31 +430,24 @@ QLabel[style="homing"]{ - Bebas Kai + Probe Basic Bebas Mono 17 - 50 false false - - QLineEdit{ - border-style: transparant; - border-color: rgb(235, 235, 235); - border-width: 1px; - border-radius: 5px; - color: black; - background: rgb(235, 235, 235); - padding-right: 2px; - font: 17pt "Bebas Kai"; -} + + Qt::FocusPolicy::ClickFocus - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter 1 + + dataField17 + @@ -525,28 +470,8 @@ QLabel[style="homing"]{ 38 - - QLabel{ - border-style: transparent; - border-color: rgb(235, 235, 235); - border-width: 1px; - border-radius: 5px; - color: black; - background: rgb(235, 235, 235); - font: 17pt "Bebas Kai"; - padding-right: 2px; -} - -QLabel[style="unhomed"]{ - color: red; -} - -QLabel[style="homing"]{ - color: rgb(196, 160, 0); -} - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter 0 @@ -566,6 +491,9 @@ QLabel[style="homing"]{ 0 + + dataField17 + @@ -588,23 +516,15 @@ QLabel[style="homing"]{ 38 - - StatusLabel{ - border-style: transparant; - border-color: rgb(235, 235, 235); - border-width: 1px; - border-radius: 5px; - color: black; - background: rgb(235, 235, 235); - font: 17pt "Bebas Kai"; -} - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter [{"channels": [{"trigger": true, "type": "tuple", "url": "status:g5x_offset"}], "property": "Text", "expression": "\"{:.4f}\".format(ch[0][1])", "name": "New Rule"}] + + dataField17 + @@ -627,22 +547,14 @@ QLabel[style="homing"]{ 38 - - StatusLabel{ - border-style: transparant; - border-color: rgb(235, 235, 235); - border-width: 1px; - border-radius: 5px; - color: black; - background: rgb(235, 235, 235); - font: 17pt "Bebas Kai"; -} - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter - [{"channels": [{"trigger": true, "type": "tuple", "url": "status:tool_offset"}], "property": "Text", "expression": "\"{:.4f}\".format(ch[0][1])", "name": "New Rule"}] + [{"channels": [{"trigger": true, "type": "tuple", "url": "status:g92_offset"}], "property": "Text", "expression": "\"{:.4f}\".format(ch[0][1])", "name": "New Rule"}] + + + dataField17 @@ -666,22 +578,14 @@ QLabel[style="homing"]{ 38 - - StatusLabel{ - border-style: transparant; - border-color: rgb(235, 235, 235); - border-width: 1px; - border-radius: 5px; - color: black; - background: rgb(235, 235, 235); - font: 17pt "Bebas Kai"; -} - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter - [{"channels": [{"trigger": true, "type": "tuple", "url": "status:g92_offset"}], "property": "Text", "expression": "\"{:.4f}\".format(ch[0][1])", "name": "New Rule"}] + [{"channels": [{"trigger": true, "type": "tuple", "url": "status:tool_offset"}], "property": "Text", "expression": "\"{:.4f}\".format(ch[0][1])", "name": "New Rule"}] + + + dataField17 @@ -716,11 +620,11 @@ QLabel[style="homing"]{ - Qt::NoFocus + Qt::FocusPolicy::NoFocus MDIButton { - font: 15pt "Bebas Kai"; + font: 15pt "Probe Basic Bebas Mono"; } @@ -768,14 +672,14 @@ QLabel[style="homing"]{ border-width: 1px; border-radius: 5px; color: rgb(238, 238, 236); - font: 18pt "Bebas Kai"; + font: 18pt "Probe Basic Bebas Mono"; } Z - Qt::AlignCenter + Qt::AlignmentFlag::AlignCenter @@ -801,31 +705,24 @@ QLabel[style="homing"]{ - Bebas Kai + Probe Basic Bebas Mono 17 - 50 false false - - QLineEdit{ - border-style: transparant; - border-color: rgb(235, 235, 235); - border-width: 1px; - border-radius: 5px; - color: black; - background: rgb(235, 235, 235); - padding-right: 2px; - font: 17pt "Bebas Kai"; -} + + Qt::FocusPolicy::ClickFocus - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter 2 + + dataField17 + @@ -848,28 +745,8 @@ QLabel[style="homing"]{ 38 - - QLabel{ - border-style: transparent; - border-color: rgb(235, 235, 235); - border-width: 1px; - border-radius: 5px; - color: black; - background: rgb(235, 235, 235); - font: 17pt "Bebas Kai"; - padding-right: 2px; -} - -QLabel[style="unhomed"]{ - color: red; -} - -QLabel[style="homing"]{ - color: rgb(196, 160, 0); -} - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter 0 @@ -889,6 +766,9 @@ QLabel[style="homing"]{ 0 + + dataField17 + @@ -911,23 +791,15 @@ QLabel[style="homing"]{ 38 - - StatusLabel{ - border-style: transparant; - border-color: rgb(235, 235, 235); - border-width: 1px; - border-radius: 5px; - color: black; - background: rgb(235, 235, 235); - font: 17pt "Bebas Kai"; -} - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter [{"channels": [{"trigger": true, "type": "tuple", "url": "status:g5x_offset"}], "property": "Text", "expression": "\"{:.4f}\".format(ch[0][2])", "name": "New Rule"}] + + dataField17 + @@ -950,23 +822,15 @@ QLabel[style="homing"]{ 38 - - StatusLabel{ - border-style: transparant; - border-color: rgb(235, 235, 235); - border-width: 1px; - border-radius: 5px; - color: black; - background: rgb(235, 235, 235); - font: 17pt "Bebas Kai"; -} - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter [{"channels": [{"trigger": true, "type": "tuple", "url": "status:g92_offset"}], "property": "Text", "expression": "\"{:.4f}\".format(ch[0][2])", "name": "New Rule"}] + + dataField17 + @@ -989,23 +853,15 @@ QLabel[style="homing"]{ 38 - - StatusLabel{ - border-style: transparant; - border-color: rgb(235, 235, 235); - border-width: 1px; - border-radius: 5px; - color: black; - background: rgb(235, 235, 235); - font: 17pt "Bebas Kai"; -} - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter [{"channels": [{"url": "status:tool_offset", "trigger": true}], "property": "Text", "expression": "\"{:.4f}\".format(ch[0][2])", "name": "tool offset"}] + + dataField17 + @@ -1039,11 +895,11 @@ QLabel[style="homing"]{ - Qt::NoFocus + Qt::FocusPolicy::NoFocus MDIButton { - font: 15pt "Bebas Kai"; + font: 15pt "Probe Basic Bebas Mono"; } @@ -1090,14 +946,14 @@ QLabel[style="homing"]{ border-width: 1px; border-radius: 5px; color: rgb(238, 238, 236); - font: 18pt "Bebas Kai"; + font: 18pt "Probe Basic Bebas Mono"; } A - Qt::AlignCenter + Qt::AlignmentFlag::AlignCenter @@ -1123,31 +979,24 @@ QLabel[style="homing"]{ - Bebas Kai + Probe Basic Bebas Mono 17 - 50 false false - - QLineEdit{ - border-style: transparant; - border-color: rgb(235, 235, 235); - border-width: 1px; - border-radius: 5px; - color: black; - background: rgb(235, 235, 235); - padding-right: 2px; - font: 17pt "Bebas Kai"; -} + + Qt::FocusPolicy::ClickFocus - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter 3 + + dataField17 + @@ -1170,28 +1019,8 @@ QLabel[style="homing"]{ 38 - - QLabel{ - border-style: transparent; - border-color: rgb(235, 235, 235); - border-width: 1px; - border-radius: 5px; - color: black; - background: rgb(235, 235, 235); - font: 17pt "Bebas Kai"; - padding-right: 2px; -} - -QLabel[style="unhomed"]{ - color: red; -} - -QLabel[style="homing"]{ - color: rgb(196, 160, 0); -} - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter 0 @@ -1211,6 +1040,9 @@ QLabel[style="homing"]{ 0 + + dataField17 + @@ -1233,23 +1065,15 @@ QLabel[style="homing"]{ 38 - - StatusLabel{ - border-style: transparant; - border-color: rgb(235, 235, 235); - border-width: 1px; - border-radius: 5px; - color: black; - background: rgb(235, 235, 235); - font: 17pt "Bebas Kai"; -} - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter [{"channels": [{"trigger": true, "type": "tuple", "url": "status:g92_offset"}], "property": "Text", "expression": "\"{:.4f}\".format(ch[0][3])", "name": "New Rule"}] + + dataField17 + @@ -1272,23 +1096,15 @@ QLabel[style="homing"]{ 38 - - StatusLabel{ - border-style: transparant; - border-color: rgb(235, 235, 235); - border-width: 1px; - border-radius: 5px; - color: black; - background: rgb(235, 235, 235); - font: 17pt "Bebas Kai"; -} - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter [{"channels": [{"trigger": true, "type": "tuple", "url": "status:g5x_offset"}], "property": "Text", "expression": "\"{:.4f}\".format(ch[0][3])", "name": "New Rule"}] + + dataField17 + @@ -1311,23 +1127,15 @@ QLabel[style="homing"]{ 38 - - StatusLabel{ - border-style: transparant; - border-color: rgb(235, 235, 235); - border-width: 1px; - border-radius: 5px; - color: black; - background: rgb(235, 235, 235); - font: 17pt "Bebas Kai"; -} - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter [{"channels": [{"trigger": true, "type": "tuple", "url": "status:tool_offset"}], "property": "Text", "expression": "\"{:.4f}\".format(ch[0][3])", "name": "New Rule"}] + + dataField17 + @@ -1361,11 +1169,11 @@ QLabel[style="homing"]{ - Qt::NoFocus + Qt::FocusPolicy::NoFocus MDIButton { - font: 15pt "Bebas Kai"; + font: 15pt "Probe Basic Bebas Mono"; } @@ -1413,14 +1221,14 @@ QLabel[style="homing"]{ border-width: 1px; border-radius: 5px; color: rgb(238, 238, 236); - font: 18pt "Bebas Kai"; + font: 18pt "Probe Basic Bebas Mono"; } B - Qt::AlignCenter + Qt::AlignmentFlag::AlignCenter @@ -1446,31 +1254,24 @@ QLabel[style="homing"]{ - Bebas Kai + Probe Basic Bebas Mono 17 - 50 false false - - QLineEdit{ - border-style: transparant; - border-color: rgb(235, 235, 235); - border-width: 1px; - border-radius: 5px; - color: black; - background: rgb(235, 235, 235); - padding-right: 2px; - font: 17pt "Bebas Kai"; -} + + Qt::FocusPolicy::ClickFocus - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter 4 + + dataField17 + @@ -1493,28 +1294,8 @@ QLabel[style="homing"]{ 38 - - QLabel{ - border-style: transparent; - border-color: rgb(235, 235, 235); - border-width: 1px; - border-radius: 5px; - color: black; - background: rgb(235, 235, 235); - font: 17pt "Bebas Kai"; - padding-right: 2px; -} - -QLabel[style="unhomed"]{ - color: red; -} - -QLabel[style="homing"]{ - color: rgb(196, 160, 0); -} - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter 0 @@ -1534,6 +1315,9 @@ QLabel[style="homing"]{ 0 + + dataField17 + @@ -1556,23 +1340,15 @@ QLabel[style="homing"]{ 38 - - StatusLabel{ - border-style: transparant; - border-color: rgb(235, 235, 235); - border-width: 1px; - border-radius: 5px; - color: black; - background: rgb(235, 235, 235); - font: 17pt "Bebas Kai"; -} - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter [{"channels": [{"trigger": true, "type": "tuple", "url": "status:g92_offset"}], "property": "Text", "expression": "\"{:.4f}\".format(ch[0][4])", "name": "New Rule"}] + + dataField17 + @@ -1595,23 +1371,15 @@ QLabel[style="homing"]{ 38 - - StatusLabel{ - border-style: transparant; - border-color: rgb(235, 235, 235); - border-width: 1px; - border-radius: 5px; - color: black; - background: rgb(235, 235, 235); - font: 17pt "Bebas Kai"; -} - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter [{"channels": [{"trigger": true, "type": "tuple", "url": "status:g5x_offset"}], "property": "Text", "expression": "\"{:.4f}\".format(ch[0][4])", "name": "New Rule"}] + + dataField17 + @@ -1634,23 +1402,15 @@ QLabel[style="homing"]{ 38 - - StatusLabel{ - border-style: transparant; - border-color: rgb(235, 235, 235); - border-width: 1px; - border-radius: 5px; - color: black; - background: rgb(235, 235, 235); - font: 17pt "Bebas Kai"; -} - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter [{"channels": [{"trigger": true, "type": "tuple", "url": "status:tool_offset"}], "property": "Text", "expression": "\"{:.4f}\".format(ch[0][4])", "name": "New Rule"}] + + dataField17 + @@ -1684,11 +1444,11 @@ QLabel[style="homing"]{ - Qt::NoFocus + Qt::FocusPolicy::NoFocus MDIButton { - font: 15pt "Bebas Kai"; + font: 15pt "Probe Basic Bebas Mono"; } @@ -1736,14 +1496,14 @@ QLabel[style="homing"]{ border-width: 1px; border-radius: 5px; color: rgb(238, 238, 236); - font: 18pt "Bebas Kai"; + font: 18pt "Probe Basic Bebas Mono"; } C - Qt::AlignCenter + Qt::AlignmentFlag::AlignCenter @@ -1769,33 +1529,23 @@ QLabel[style="homing"]{ - Bebas Kai + Probe Basic Bebas Mono 17 - 50 false false - - QLineEdit{ - border-style: transparant; - border-color: rgb(235, 235, 235); - border-width: 1px; - border-radius: 5px; - color: black; - background: rgb(235, 235, 235); - padding-right: 2px; - font: 17pt "Bebas Kai"; -} + + Qt::FocusPolicy::ClickFocus - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter 1 - 4 + 5 %9.4f @@ -1809,6 +1559,9 @@ QLabel[style="homing"]{ 0 + + dataField17 + @@ -1831,34 +1584,14 @@ QLabel[style="homing"]{ 38 - - QLabel{ - border-style: transparent; - border-color: rgb(235, 235, 235); - border-width: 1px; - border-radius: 5px; - color: black; - background: rgb(235, 235, 235); - font: 17pt "Bebas Kai"; - padding-right: 2px; -} - -QLabel[style="unhomed"]{ - color: red; -} - -QLabel[style="homing"]{ - color: rgb(196, 160, 0); -} - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter 0 - 4 + 5 %9.4f @@ -1872,6 +1605,9 @@ QLabel[style="homing"]{ 0 + + dataField17 + @@ -1894,22 +1630,14 @@ QLabel[style="homing"]{ 38 - - StatusLabel{ - border-style: transparant; - border-color: rgb(235, 235, 235); - border-width: 1px; - border-radius: 5px; - color: black; - background: rgb(235, 235, 235); - font: 17pt "Bebas Kai"; -} - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter - [{"channels": [{"trigger": true, "type": "tuple", "url": "status:g92_offset"}], "property": "Text", "expression": "\"{:.4f}\".format(ch[0][4])", "name": "New Rule"}] + [{"channels": [{"trigger": true, "type": "tuple", "url": "status:g92_offset"}], "property": "Text", "expression": "\"{:.4f}\".format(ch[0][5])", "name": "New Rule"}] + + + dataField17 @@ -1933,22 +1661,14 @@ QLabel[style="homing"]{ 38 - - StatusLabel{ - border-style: transparant; - border-color: rgb(235, 235, 235); - border-width: 1px; - border-radius: 5px; - color: black; - background: rgb(235, 235, 235); - font: 17pt "Bebas Kai"; -} - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter - [{"channels": [{"trigger": true, "type": "tuple", "url": "status:g5x_offset"}], "property": "Text", "expression": "\"{:.4f}\".format(ch[0][4])", "name": "New Rule"}] + [{"channels": [{"trigger": true, "type": "tuple", "url": "status:g5x_offset"}], "property": "Text", "expression": "\"{:.4f}\".format(ch[0][5])", "name": "New Rule"}] + + + dataField17 @@ -1972,22 +1692,14 @@ QLabel[style="homing"]{ 38 - - StatusLabel{ - border-style: transparant; - border-color: rgb(235, 235, 235); - border-width: 1px; - border-radius: 5px; - color: black; - background: rgb(235, 235, 235); - font: 17pt "Bebas Kai"; -} - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter - [{"channels": [{"trigger": true, "type": "tuple", "url": "status:tool_offset"}], "property": "Text", "expression": "\"{:.4f}\".format(ch[0][4])", "name": "New Rule"}] + [{"channels": [{"trigger": true, "type": "tuple", "url": "status:tool_offset"}], "property": "Text", "expression": "\"{:.4f}\".format(ch[0][5])", "name": "New Rule"}] + + + dataField17 diff --git a/user_dro_display/user_dros/offset_dros_user_ui.py b/user_dro_display/user_dros/offset_dros_user_ui.py index 0809d19..cbcb3cf 100644 --- a/user_dro_display/user_dros/offset_dros_user_ui.py +++ b/user_dro_display/user_dros/offset_dros_user_ui.py @@ -1,945 +1,611 @@ # -*- coding: utf-8 -*- -# Form implementation generated from reading ui file '/home/buildbot/buildbot/worker/probe_basic-dev/sources/debian/python3-probe-basic/usr/share/configs/machine_setup_files/user_dro_display/user_dros/offset_dros_user.ui' -# -# Created by: PyQt5 UI code generator 5.15.9 -# -# WARNING: Any manual changes made to this file will be lost when pyuic5 is -# run again. Do not edit this file unless you know what you are doing. +################################################################################ +## Form generated from reading UI file 'offset_dros_user.ui' +## +## Created by: Qt User Interface Compiler version 6.8.2 +## +## WARNING! All changes made in this file will be lost when recompiling UI file! +################################################################################ +from PySide6.QtCore import (QCoreApplication, QDate, QDateTime, QLocale, + QMetaObject, QObject, QPoint, QRect, + QSize, QTime, QUrl, Qt) +from PySide6.QtGui import (QBrush, QColor, QConicalGradient, QCursor, + QFont, QFontDatabase, QGradient, QIcon, + QImage, QKeySequence, QLinearGradient, QPainter, + QPalette, QPixmap, QRadialGradient, QTransform) +from PySide6.QtWidgets import (QApplication, QHBoxLayout, QLabel, QSizePolicy, + QVBoxLayout, QWidget) -from PyQt5 import QtCore, QtGui, QtWidgets - +from qtpyvcp.widgets.button_widgets.mdi_button import MDIButton +from qtpyvcp.widgets.display_widgets.dro_label import DROLabel +from qtpyvcp.widgets.display_widgets.status_label import StatusLabel +from qtpyvcp.widgets.input_widgets.dro_line_edit import DROLineEdit +import probe_basic_rc class Ui_offset_dros_xyzab(object): def setupUi(self, offset_dros_xyzab): - offset_dros_xyzab.setObjectName("offset_dros_xyzab") - offset_dros_xyzab.resize(493, 332) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) + if not offset_dros_xyzab.objectName(): + offset_dros_xyzab.setObjectName(u"offset_dros_xyzab") + offset_dros_xyzab.resize(628, 305) + sizePolicy = QSizePolicy(QSizePolicy.Policy.Preferred, QSizePolicy.Policy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(offset_dros_xyzab.sizePolicy().hasHeightForWidth()) offset_dros_xyzab.setSizePolicy(sizePolicy) - offset_dros_xyzab.setLayoutDirection(QtCore.Qt.LeftToRight) - self.verticalLayout = QtWidgets.QVBoxLayout(offset_dros_xyzab) - self.verticalLayout.setContentsMargins(9, 9, 9, 9) - self.verticalLayout.setSpacing(6) - self.verticalLayout.setObjectName("verticalLayout") - self.x_axis_dro_layout = QtWidgets.QHBoxLayout() - self.x_axis_dro_layout.setContentsMargins(-1, 4, -1, 4) + offset_dros_xyzab.setLayoutDirection(Qt.LayoutDirection.LeftToRight) + self.verticalLayout = QVBoxLayout(offset_dros_xyzab) + self.verticalLayout.setSpacing(3) + self.verticalLayout.setObjectName(u"verticalLayout") + self.verticalLayout.setContentsMargins(9, 3, 9, 3) + self.x_axis_dro_layout = QHBoxLayout() self.x_axis_dro_layout.setSpacing(12) - self.x_axis_dro_layout.setObjectName("x_axis_dro_layout") + self.x_axis_dro_layout.setObjectName(u"x_axis_dro_layout") + self.x_axis_dro_layout.setContentsMargins(-1, 4, -1, 4) self.zero_x_button_offset = MDIButton(offset_dros_xyzab) + self.zero_x_button_offset.setObjectName(u"zero_x_button_offset") self.zero_x_button_offset.setEnabled(False) - self.zero_x_button_offset.setMinimumSize(QtCore.QSize(55, 38)) - self.zero_x_button_offset.setMaximumSize(QtCore.QSize(55, 38)) - self.zero_x_button_offset.setFocusPolicy(QtCore.Qt.NoFocus) - self.zero_x_button_offset.setStyleSheet("MDIButton {\n" -" font: 15pt \"Bebas Kai\";\n" + self.zero_x_button_offset.setMinimumSize(QSize(55, 38)) + self.zero_x_button_offset.setMaximumSize(QSize(55, 38)) + self.zero_x_button_offset.setFocusPolicy(Qt.FocusPolicy.NoFocus) + self.zero_x_button_offset.setStyleSheet(u"MDIButton {\n" +" font: 15pt \"Probe Basic Bebas Mono\";\n" "}") - self.zero_x_button_offset.setObjectName("zero_x_button_offset") + self.x_axis_dro_layout.addWidget(self.zero_x_button_offset) - self.axis_label_x = QtWidgets.QLabel(offset_dros_xyzab) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) + + self.axis_label_x = QLabel(offset_dros_xyzab) + self.axis_label_x.setObjectName(u"axis_label_x") sizePolicy.setHeightForWidth(self.axis_label_x.sizePolicy().hasHeightForWidth()) self.axis_label_x.setSizePolicy(sizePolicy) - self.axis_label_x.setMinimumSize(QtCore.QSize(45, 35)) - self.axis_label_x.setMaximumSize(QtCore.QSize(45, 35)) - self.axis_label_x.setStyleSheet("QLabel{\n" + self.axis_label_x.setMinimumSize(QSize(45, 35)) + self.axis_label_x.setMaximumSize(QSize(45, 35)) + self.axis_label_x.setStyleSheet(u"QLabel{\n" " border-style: solid;\n" " border-color: rgb(235, 235, 235);\n" " border-width: 1px;\n" " border-radius: 5px;\n" " color: rgb(238, 238, 236);\n" -" font: 18pt \"Bebas Kai\";\n" +" font: 18pt \"Probe Basic Bebas Mono\";\n" "}") - self.axis_label_x.setAlignment(QtCore.Qt.AlignCenter) - self.axis_label_x.setObjectName("axis_label_x") + self.axis_label_x.setAlignment(Qt.AlignmentFlag.AlignCenter) + self.x_axis_dro_layout.addWidget(self.axis_label_x) + self.dro_entry_offset_x = DROLineEdit(offset_dros_xyzab) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) - sizePolicy.setHorizontalStretch(1) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.dro_entry_offset_x.sizePolicy().hasHeightForWidth()) - self.dro_entry_offset_x.setSizePolicy(sizePolicy) - self.dro_entry_offset_x.setMinimumSize(QtCore.QSize(0, 38)) - self.dro_entry_offset_x.setMaximumSize(QtCore.QSize(16777215, 38)) - font = QtGui.QFont() - font.setFamily("Bebas Kai") + self.dro_entry_offset_x.setObjectName(u"dro_entry_offset_x") + sizePolicy1 = QSizePolicy(QSizePolicy.Policy.Preferred, QSizePolicy.Policy.Preferred) + sizePolicy1.setHorizontalStretch(1) + sizePolicy1.setVerticalStretch(0) + sizePolicy1.setHeightForWidth(self.dro_entry_offset_x.sizePolicy().hasHeightForWidth()) + self.dro_entry_offset_x.setSizePolicy(sizePolicy1) + self.dro_entry_offset_x.setMinimumSize(QSize(0, 38)) + self.dro_entry_offset_x.setMaximumSize(QSize(16777215, 38)) + font = QFont() + font.setFamilies([u"Probe Basic Bebas Mono"]) font.setPointSize(17) font.setBold(False) font.setItalic(False) - font.setWeight(50) self.dro_entry_offset_x.setFont(font) - self.dro_entry_offset_x.setStyleSheet("QLineEdit{\n" -" border-style: transparant;\n" -" border-color: rgb(235, 235, 235);\n" -" border-width: 1px;\n" -" border-radius: 5px;\n" -" color: black;\n" -" background: rgb(235, 235, 235);\n" -" padding-right: 2px;\n" -" font: 17pt \"Bebas Kai\";\n" -"}") - self.dro_entry_offset_x.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.dro_entry_offset_x.setObjectName("dro_entry_offset_x") + self.dro_entry_offset_x.setFocusPolicy(Qt.FocusPolicy.ClickFocus) + self.dro_entry_offset_x.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter) + self.x_axis_dro_layout.addWidget(self.dro_entry_offset_x) + self.drolabel_work_x = DROLabel(offset_dros_xyzab) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) - sizePolicy.setHorizontalStretch(1) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.drolabel_work_x.sizePolicy().hasHeightForWidth()) - self.drolabel_work_x.setSizePolicy(sizePolicy) - self.drolabel_work_x.setMinimumSize(QtCore.QSize(0, 38)) - self.drolabel_work_x.setMaximumSize(QtCore.QSize(16777215, 38)) - self.drolabel_work_x.setStyleSheet("QLabel{\n" -" border-style: transparent;\n" -" border-color: rgb(235, 235, 235);\n" -" border-width: 1px;\n" -" border-radius: 5px;\n" -" color: black;\n" -" background: rgb(235, 235, 235);\n" -" font: 17pt \"Bebas Kai\";\n" -" padding-right: 2px;\n" -"}\n" -"\n" -"QLabel[style=\"unhomed\"]{\n" -" color: red;\n" -"}\n" -"\n" -"QLabel[style=\"homing\"]{\n" -" color: rgb(196, 160, 0);\n" -"}") - self.drolabel_work_x.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.drolabel_work_x.setProperty("referenceType", 0) - self.drolabel_work_x.setProperty("axisNumber", 0) - self.drolabel_work_x.setProperty("latheMode", 0) - self.drolabel_work_x.setObjectName("drolabel_work_x") + self.drolabel_work_x.setObjectName(u"drolabel_work_x") + sizePolicy1.setHeightForWidth(self.drolabel_work_x.sizePolicy().hasHeightForWidth()) + self.drolabel_work_x.setSizePolicy(sizePolicy1) + self.drolabel_work_x.setMinimumSize(QSize(0, 38)) + self.drolabel_work_x.setMaximumSize(QSize(16777215, 38)) + self.drolabel_work_x.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter) + self.drolabel_work_x.setProperty(u"referenceType", 0) + self.drolabel_work_x.setProperty(u"axisNumber", 0) + self.drolabel_work_x.setProperty(u"latheMode", 0) + self.x_axis_dro_layout.addWidget(self.drolabel_work_x) + self.work_offset_x = StatusLabel(offset_dros_xyzab) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) - sizePolicy.setHorizontalStretch(1) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.work_offset_x.sizePolicy().hasHeightForWidth()) - self.work_offset_x.setSizePolicy(sizePolicy) - self.work_offset_x.setMinimumSize(QtCore.QSize(0, 38)) - self.work_offset_x.setMaximumSize(QtCore.QSize(16777215, 38)) - self.work_offset_x.setStyleSheet("StatusLabel{\n" -" border-style: transparant;\n" -" border-color: rgb(235, 235, 235);\n" -" border-width: 1px;\n" -" border-radius: 5px;\n" -" color: black;\n" -" background: rgb(235, 235, 235);\n" -" font: 17pt \"Bebas Kai\";\n" -"}") - self.work_offset_x.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.work_offset_x.setObjectName("work_offset_x") + self.work_offset_x.setObjectName(u"work_offset_x") + sizePolicy1.setHeightForWidth(self.work_offset_x.sizePolicy().hasHeightForWidth()) + self.work_offset_x.setSizePolicy(sizePolicy1) + self.work_offset_x.setMinimumSize(QSize(0, 38)) + self.work_offset_x.setMaximumSize(QSize(16777215, 38)) + self.work_offset_x.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter) + self.x_axis_dro_layout.addWidget(self.work_offset_x) + self.g52_g92_x = StatusLabel(offset_dros_xyzab) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) - sizePolicy.setHorizontalStretch(1) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.g52_g92_x.sizePolicy().hasHeightForWidth()) - self.g52_g92_x.setSizePolicy(sizePolicy) - self.g52_g92_x.setMinimumSize(QtCore.QSize(0, 38)) - self.g52_g92_x.setMaximumSize(QtCore.QSize(16777215, 38)) - self.g52_g92_x.setStyleSheet("StatusLabel{\n" -" border-style: transparant;\n" -" border-color: rgb(235, 235, 235);\n" -" border-width: 1px;\n" -" border-radius: 5px;\n" -" color: black;\n" -" background: rgb(235, 235, 235);\n" -" font: 17pt \"Bebas Kai\";\n" -"}") - self.g52_g92_x.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.g52_g92_x.setObjectName("g52_g92_x") + self.g52_g92_x.setObjectName(u"g52_g92_x") + sizePolicy1.setHeightForWidth(self.g52_g92_x.sizePolicy().hasHeightForWidth()) + self.g52_g92_x.setSizePolicy(sizePolicy1) + self.g52_g92_x.setMinimumSize(QSize(0, 38)) + self.g52_g92_x.setMaximumSize(QSize(16777215, 38)) + self.g52_g92_x.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter) + self.x_axis_dro_layout.addWidget(self.g52_g92_x) + self.tool_offset_x = StatusLabel(offset_dros_xyzab) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) - sizePolicy.setHorizontalStretch(1) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.tool_offset_x.sizePolicy().hasHeightForWidth()) - self.tool_offset_x.setSizePolicy(sizePolicy) - self.tool_offset_x.setMinimumSize(QtCore.QSize(0, 38)) - self.tool_offset_x.setMaximumSize(QtCore.QSize(16777215, 38)) - self.tool_offset_x.setStyleSheet("StatusLabel{\n" -" border-style: transparant;\n" -" border-color: rgb(235, 235, 235);\n" -" border-width: 1px;\n" -" border-radius: 5px;\n" -" color: black;\n" -" background: rgb(235, 235, 235);\n" -" font: 17pt \"Bebas Kai\";\n" -"}") - self.tool_offset_x.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.tool_offset_x.setObjectName("tool_offset_x") + self.tool_offset_x.setObjectName(u"tool_offset_x") + sizePolicy1.setHeightForWidth(self.tool_offset_x.sizePolicy().hasHeightForWidth()) + self.tool_offset_x.setSizePolicy(sizePolicy1) + self.tool_offset_x.setMinimumSize(QSize(0, 38)) + self.tool_offset_x.setMaximumSize(QSize(16777215, 38)) + self.tool_offset_x.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter) + self.x_axis_dro_layout.addWidget(self.tool_offset_x) + + self.verticalLayout.addLayout(self.x_axis_dro_layout) - self.y_axis_dro_layout = QtWidgets.QHBoxLayout() - self.y_axis_dro_layout.setContentsMargins(-1, 4, -1, 4) + + self.y_axis_dro_layout = QHBoxLayout() self.y_axis_dro_layout.setSpacing(12) - self.y_axis_dro_layout.setObjectName("y_axis_dro_layout") + self.y_axis_dro_layout.setObjectName(u"y_axis_dro_layout") + self.y_axis_dro_layout.setContentsMargins(-1, 4, -1, 4) self.zero_y_button_offset = MDIButton(offset_dros_xyzab) + self.zero_y_button_offset.setObjectName(u"zero_y_button_offset") self.zero_y_button_offset.setEnabled(False) - self.zero_y_button_offset.setMinimumSize(QtCore.QSize(55, 38)) - self.zero_y_button_offset.setMaximumSize(QtCore.QSize(55, 38)) - self.zero_y_button_offset.setFocusPolicy(QtCore.Qt.NoFocus) - self.zero_y_button_offset.setStyleSheet("MDIButton {\n" -" font: 15pt \"Bebas Kai\";\n" + self.zero_y_button_offset.setMinimumSize(QSize(55, 38)) + self.zero_y_button_offset.setMaximumSize(QSize(55, 38)) + self.zero_y_button_offset.setFocusPolicy(Qt.FocusPolicy.NoFocus) + self.zero_y_button_offset.setStyleSheet(u"MDIButton {\n" +" font: 15pt \"Probe Basic Bebas Mono\";\n" "}") - self.zero_y_button_offset.setObjectName("zero_y_button_offset") + self.y_axis_dro_layout.addWidget(self.zero_y_button_offset) - self.axis_label_y = QtWidgets.QLabel(offset_dros_xyzab) - self.axis_label_y.setMinimumSize(QtCore.QSize(45, 35)) - self.axis_label_y.setMaximumSize(QtCore.QSize(45, 35)) - self.axis_label_y.setStyleSheet("QLabel{\n" + + self.axis_label_y = QLabel(offset_dros_xyzab) + self.axis_label_y.setObjectName(u"axis_label_y") + self.axis_label_y.setMinimumSize(QSize(45, 35)) + self.axis_label_y.setMaximumSize(QSize(45, 35)) + self.axis_label_y.setStyleSheet(u"QLabel{\n" " border-style: solid;\n" " border-color: rgb(235, 235, 235);\n" " border-width: 1px;\n" " border-radius: 5px;\n" " color: rgb(238, 238, 236);\n" -" font: 18pt \"Bebas Kai\";\n" +" font: 18pt \"Probe Basic Bebas Mono\";\n" "}") - self.axis_label_y.setAlignment(QtCore.Qt.AlignCenter) - self.axis_label_y.setObjectName("axis_label_y") + self.axis_label_y.setAlignment(Qt.AlignmentFlag.AlignCenter) + self.y_axis_dro_layout.addWidget(self.axis_label_y) + self.dro_entry_offset_y = DROLineEdit(offset_dros_xyzab) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) - sizePolicy.setHorizontalStretch(1) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.dro_entry_offset_y.sizePolicy().hasHeightForWidth()) - self.dro_entry_offset_y.setSizePolicy(sizePolicy) - self.dro_entry_offset_y.setMinimumSize(QtCore.QSize(0, 38)) - self.dro_entry_offset_y.setMaximumSize(QtCore.QSize(16777215, 38)) - font = QtGui.QFont() - font.setFamily("Bebas Kai") - font.setPointSize(17) - font.setBold(False) - font.setItalic(False) - font.setWeight(50) + self.dro_entry_offset_y.setObjectName(u"dro_entry_offset_y") + sizePolicy1.setHeightForWidth(self.dro_entry_offset_y.sizePolicy().hasHeightForWidth()) + self.dro_entry_offset_y.setSizePolicy(sizePolicy1) + self.dro_entry_offset_y.setMinimumSize(QSize(0, 38)) + self.dro_entry_offset_y.setMaximumSize(QSize(16777215, 38)) self.dro_entry_offset_y.setFont(font) - self.dro_entry_offset_y.setStyleSheet("QLineEdit{\n" -" border-style: transparant;\n" -" border-color: rgb(235, 235, 235);\n" -" border-width: 1px;\n" -" border-radius: 5px;\n" -" color: black;\n" -" background: rgb(235, 235, 235);\n" -" padding-right: 2px;\n" -" font: 17pt \"Bebas Kai\";\n" -"}") - self.dro_entry_offset_y.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.dro_entry_offset_y.setProperty("axisNumber", 1) - self.dro_entry_offset_y.setObjectName("dro_entry_offset_y") + self.dro_entry_offset_y.setFocusPolicy(Qt.FocusPolicy.ClickFocus) + self.dro_entry_offset_y.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter) + self.dro_entry_offset_y.setProperty(u"axisNumber", 1) + self.y_axis_dro_layout.addWidget(self.dro_entry_offset_y) + self.drolabel_work_y = DROLabel(offset_dros_xyzab) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) - sizePolicy.setHorizontalStretch(1) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.drolabel_work_y.sizePolicy().hasHeightForWidth()) - self.drolabel_work_y.setSizePolicy(sizePolicy) - self.drolabel_work_y.setMinimumSize(QtCore.QSize(0, 38)) - self.drolabel_work_y.setMaximumSize(QtCore.QSize(16777215, 38)) - self.drolabel_work_y.setStyleSheet("QLabel{\n" -" border-style: transparent;\n" -" border-color: rgb(235, 235, 235);\n" -" border-width: 1px;\n" -" border-radius: 5px;\n" -" color: black;\n" -" background: rgb(235, 235, 235);\n" -" font: 17pt \"Bebas Kai\";\n" -" padding-right: 2px;\n" -"}\n" -"\n" -"QLabel[style=\"unhomed\"]{\n" -" color: red;\n" -"}\n" -"\n" -"QLabel[style=\"homing\"]{\n" -" color: rgb(196, 160, 0);\n" -"}") - self.drolabel_work_y.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.drolabel_work_y.setProperty("referenceType", 0) - self.drolabel_work_y.setProperty("axisNumber", 1) - self.drolabel_work_y.setProperty("latheMode", 0) - self.drolabel_work_y.setObjectName("drolabel_work_y") + self.drolabel_work_y.setObjectName(u"drolabel_work_y") + sizePolicy1.setHeightForWidth(self.drolabel_work_y.sizePolicy().hasHeightForWidth()) + self.drolabel_work_y.setSizePolicy(sizePolicy1) + self.drolabel_work_y.setMinimumSize(QSize(0, 38)) + self.drolabel_work_y.setMaximumSize(QSize(16777215, 38)) + self.drolabel_work_y.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter) + self.drolabel_work_y.setProperty(u"referenceType", 0) + self.drolabel_work_y.setProperty(u"axisNumber", 1) + self.drolabel_work_y.setProperty(u"latheMode", 0) + self.y_axis_dro_layout.addWidget(self.drolabel_work_y) + self.work_offset_y = StatusLabel(offset_dros_xyzab) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) - sizePolicy.setHorizontalStretch(1) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.work_offset_y.sizePolicy().hasHeightForWidth()) - self.work_offset_y.setSizePolicy(sizePolicy) - self.work_offset_y.setMinimumSize(QtCore.QSize(0, 38)) - self.work_offset_y.setMaximumSize(QtCore.QSize(16777215, 38)) - self.work_offset_y.setStyleSheet("StatusLabel{\n" -" border-style: transparant;\n" -" border-color: rgb(235, 235, 235);\n" -" border-width: 1px;\n" -" border-radius: 5px;\n" -" color: black;\n" -" background: rgb(235, 235, 235);\n" -" font: 17pt \"Bebas Kai\";\n" -"}") - self.work_offset_y.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.work_offset_y.setObjectName("work_offset_y") + self.work_offset_y.setObjectName(u"work_offset_y") + sizePolicy1.setHeightForWidth(self.work_offset_y.sizePolicy().hasHeightForWidth()) + self.work_offset_y.setSizePolicy(sizePolicy1) + self.work_offset_y.setMinimumSize(QSize(0, 38)) + self.work_offset_y.setMaximumSize(QSize(16777215, 38)) + self.work_offset_y.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter) + self.y_axis_dro_layout.addWidget(self.work_offset_y) + self.g52_g92_y = StatusLabel(offset_dros_xyzab) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) - sizePolicy.setHorizontalStretch(1) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.g52_g92_y.sizePolicy().hasHeightForWidth()) - self.g52_g92_y.setSizePolicy(sizePolicy) - self.g52_g92_y.setMinimumSize(QtCore.QSize(0, 38)) - self.g52_g92_y.setMaximumSize(QtCore.QSize(16777215, 38)) - self.g52_g92_y.setStyleSheet("StatusLabel{\n" -" border-style: transparant;\n" -" border-color: rgb(235, 235, 235);\n" -" border-width: 1px;\n" -" border-radius: 5px;\n" -" color: black;\n" -" background: rgb(235, 235, 235);\n" -" font: 17pt \"Bebas Kai\";\n" -"}") - self.g52_g92_y.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.g52_g92_y.setObjectName("g52_g92_y") + self.g52_g92_y.setObjectName(u"g52_g92_y") + sizePolicy1.setHeightForWidth(self.g52_g92_y.sizePolicy().hasHeightForWidth()) + self.g52_g92_y.setSizePolicy(sizePolicy1) + self.g52_g92_y.setMinimumSize(QSize(0, 38)) + self.g52_g92_y.setMaximumSize(QSize(16777215, 38)) + self.g52_g92_y.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter) + self.y_axis_dro_layout.addWidget(self.g52_g92_y) + self.tool_offset_y = StatusLabel(offset_dros_xyzab) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) - sizePolicy.setHorizontalStretch(1) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.tool_offset_y.sizePolicy().hasHeightForWidth()) - self.tool_offset_y.setSizePolicy(sizePolicy) - self.tool_offset_y.setMinimumSize(QtCore.QSize(0, 38)) - self.tool_offset_y.setMaximumSize(QtCore.QSize(16777215, 38)) - self.tool_offset_y.setStyleSheet("StatusLabel{\n" -" border-style: transparant;\n" -" border-color: rgb(235, 235, 235);\n" -" border-width: 1px;\n" -" border-radius: 5px;\n" -" color: black;\n" -" background: rgb(235, 235, 235);\n" -" font: 17pt \"Bebas Kai\";\n" -"}") - self.tool_offset_y.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.tool_offset_y.setObjectName("tool_offset_y") + self.tool_offset_y.setObjectName(u"tool_offset_y") + sizePolicy1.setHeightForWidth(self.tool_offset_y.sizePolicy().hasHeightForWidth()) + self.tool_offset_y.setSizePolicy(sizePolicy1) + self.tool_offset_y.setMinimumSize(QSize(0, 38)) + self.tool_offset_y.setMaximumSize(QSize(16777215, 38)) + self.tool_offset_y.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter) + self.y_axis_dro_layout.addWidget(self.tool_offset_y) + + self.verticalLayout.addLayout(self.y_axis_dro_layout) - self.z_axis_dro_layout = QtWidgets.QHBoxLayout() - self.z_axis_dro_layout.setContentsMargins(-1, 4, -1, 4) + + self.z_axis_dro_layout = QHBoxLayout() self.z_axis_dro_layout.setSpacing(12) - self.z_axis_dro_layout.setObjectName("z_axis_dro_layout") + self.z_axis_dro_layout.setObjectName(u"z_axis_dro_layout") + self.z_axis_dro_layout.setContentsMargins(-1, 4, -1, 4) self.zero_z_button_offset = MDIButton(offset_dros_xyzab) + self.zero_z_button_offset.setObjectName(u"zero_z_button_offset") self.zero_z_button_offset.setEnabled(False) - self.zero_z_button_offset.setMinimumSize(QtCore.QSize(55, 38)) - self.zero_z_button_offset.setMaximumSize(QtCore.QSize(55, 38)) - self.zero_z_button_offset.setFocusPolicy(QtCore.Qt.NoFocus) - self.zero_z_button_offset.setStyleSheet("MDIButton {\n" -" font: 15pt \"Bebas Kai\";\n" + self.zero_z_button_offset.setMinimumSize(QSize(55, 38)) + self.zero_z_button_offset.setMaximumSize(QSize(55, 38)) + self.zero_z_button_offset.setFocusPolicy(Qt.FocusPolicy.NoFocus) + self.zero_z_button_offset.setStyleSheet(u"MDIButton {\n" +" font: 15pt \"Probe Basic Bebas Mono\";\n" "}") - self.zero_z_button_offset.setObjectName("zero_z_button_offset") + self.z_axis_dro_layout.addWidget(self.zero_z_button_offset) - self.axis_label_z = QtWidgets.QLabel(offset_dros_xyzab) - self.axis_label_z.setMinimumSize(QtCore.QSize(45, 35)) - self.axis_label_z.setMaximumSize(QtCore.QSize(45, 35)) - self.axis_label_z.setStyleSheet("QLabel{\n" + + self.axis_label_z = QLabel(offset_dros_xyzab) + self.axis_label_z.setObjectName(u"axis_label_z") + self.axis_label_z.setMinimumSize(QSize(45, 35)) + self.axis_label_z.setMaximumSize(QSize(45, 35)) + self.axis_label_z.setStyleSheet(u"QLabel{\n" " border-style: solid;\n" " border-color: rgb(235, 235, 235);\n" " border-width: 1px;\n" " border-radius: 5px;\n" " color: rgb(238, 238, 236);\n" -" font: 18pt \"Bebas Kai\";\n" +" font: 18pt \"Probe Basic Bebas Mono\";\n" "}") - self.axis_label_z.setAlignment(QtCore.Qt.AlignCenter) - self.axis_label_z.setObjectName("axis_label_z") + self.axis_label_z.setAlignment(Qt.AlignmentFlag.AlignCenter) + self.z_axis_dro_layout.addWidget(self.axis_label_z) + self.dro_entry_offset_z = DROLineEdit(offset_dros_xyzab) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) - sizePolicy.setHorizontalStretch(1) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.dro_entry_offset_z.sizePolicy().hasHeightForWidth()) - self.dro_entry_offset_z.setSizePolicy(sizePolicy) - self.dro_entry_offset_z.setMinimumSize(QtCore.QSize(0, 38)) - self.dro_entry_offset_z.setMaximumSize(QtCore.QSize(16777215, 38)) - font = QtGui.QFont() - font.setFamily("Bebas Kai") - font.setPointSize(17) - font.setBold(False) - font.setItalic(False) - font.setWeight(50) + self.dro_entry_offset_z.setObjectName(u"dro_entry_offset_z") + sizePolicy1.setHeightForWidth(self.dro_entry_offset_z.sizePolicy().hasHeightForWidth()) + self.dro_entry_offset_z.setSizePolicy(sizePolicy1) + self.dro_entry_offset_z.setMinimumSize(QSize(0, 38)) + self.dro_entry_offset_z.setMaximumSize(QSize(16777215, 38)) self.dro_entry_offset_z.setFont(font) - self.dro_entry_offset_z.setStyleSheet("QLineEdit{\n" -" border-style: transparant;\n" -" border-color: rgb(235, 235, 235);\n" -" border-width: 1px;\n" -" border-radius: 5px;\n" -" color: black;\n" -" background: rgb(235, 235, 235);\n" -" padding-right: 2px;\n" -" font: 17pt \"Bebas Kai\";\n" -"}") - self.dro_entry_offset_z.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.dro_entry_offset_z.setProperty("axisNumber", 2) - self.dro_entry_offset_z.setObjectName("dro_entry_offset_z") + self.dro_entry_offset_z.setFocusPolicy(Qt.FocusPolicy.ClickFocus) + self.dro_entry_offset_z.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter) + self.dro_entry_offset_z.setProperty(u"axisNumber", 2) + self.z_axis_dro_layout.addWidget(self.dro_entry_offset_z) + self.drolabel_work_z = DROLabel(offset_dros_xyzab) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) - sizePolicy.setHorizontalStretch(1) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.drolabel_work_z.sizePolicy().hasHeightForWidth()) - self.drolabel_work_z.setSizePolicy(sizePolicy) - self.drolabel_work_z.setMinimumSize(QtCore.QSize(0, 38)) - self.drolabel_work_z.setMaximumSize(QtCore.QSize(16777215, 38)) - self.drolabel_work_z.setStyleSheet("QLabel{\n" -" border-style: transparent;\n" -" border-color: rgb(235, 235, 235);\n" -" border-width: 1px;\n" -" border-radius: 5px;\n" -" color: black;\n" -" background: rgb(235, 235, 235);\n" -" font: 17pt \"Bebas Kai\";\n" -" padding-right: 2px;\n" -"}\n" -"\n" -"QLabel[style=\"unhomed\"]{\n" -" color: red;\n" -"}\n" -"\n" -"QLabel[style=\"homing\"]{\n" -" color: rgb(196, 160, 0);\n" -"}") - self.drolabel_work_z.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.drolabel_work_z.setProperty("referenceType", 0) - self.drolabel_work_z.setProperty("axisNumber", 2) - self.drolabel_work_z.setProperty("latheMode", 0) - self.drolabel_work_z.setObjectName("drolabel_work_z") + self.drolabel_work_z.setObjectName(u"drolabel_work_z") + sizePolicy1.setHeightForWidth(self.drolabel_work_z.sizePolicy().hasHeightForWidth()) + self.drolabel_work_z.setSizePolicy(sizePolicy1) + self.drolabel_work_z.setMinimumSize(QSize(0, 38)) + self.drolabel_work_z.setMaximumSize(QSize(16777215, 38)) + self.drolabel_work_z.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter) + self.drolabel_work_z.setProperty(u"referenceType", 0) + self.drolabel_work_z.setProperty(u"axisNumber", 2) + self.drolabel_work_z.setProperty(u"latheMode", 0) + self.z_axis_dro_layout.addWidget(self.drolabel_work_z) + self.work_offset_z = StatusLabel(offset_dros_xyzab) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) - sizePolicy.setHorizontalStretch(1) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.work_offset_z.sizePolicy().hasHeightForWidth()) - self.work_offset_z.setSizePolicy(sizePolicy) - self.work_offset_z.setMinimumSize(QtCore.QSize(0, 38)) - self.work_offset_z.setMaximumSize(QtCore.QSize(16777215, 38)) - self.work_offset_z.setStyleSheet("StatusLabel{\n" -" border-style: transparant;\n" -" border-color: rgb(235, 235, 235);\n" -" border-width: 1px;\n" -" border-radius: 5px;\n" -" color: black;\n" -" background: rgb(235, 235, 235);\n" -" font: 17pt \"Bebas Kai\";\n" -"}") - self.work_offset_z.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.work_offset_z.setObjectName("work_offset_z") + self.work_offset_z.setObjectName(u"work_offset_z") + sizePolicy1.setHeightForWidth(self.work_offset_z.sizePolicy().hasHeightForWidth()) + self.work_offset_z.setSizePolicy(sizePolicy1) + self.work_offset_z.setMinimumSize(QSize(0, 38)) + self.work_offset_z.setMaximumSize(QSize(16777215, 38)) + self.work_offset_z.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter) + self.z_axis_dro_layout.addWidget(self.work_offset_z) + self.g52_g92_z = StatusLabel(offset_dros_xyzab) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) - sizePolicy.setHorizontalStretch(1) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.g52_g92_z.sizePolicy().hasHeightForWidth()) - self.g52_g92_z.setSizePolicy(sizePolicy) - self.g52_g92_z.setMinimumSize(QtCore.QSize(0, 38)) - self.g52_g92_z.setMaximumSize(QtCore.QSize(16777215, 38)) - self.g52_g92_z.setStyleSheet("StatusLabel{\n" -" border-style: transparant;\n" -" border-color: rgb(235, 235, 235);\n" -" border-width: 1px;\n" -" border-radius: 5px;\n" -" color: black;\n" -" background: rgb(235, 235, 235);\n" -" font: 17pt \"Bebas Kai\";\n" -"}") - self.g52_g92_z.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.g52_g92_z.setObjectName("g52_g92_z") + self.g52_g92_z.setObjectName(u"g52_g92_z") + sizePolicy1.setHeightForWidth(self.g52_g92_z.sizePolicy().hasHeightForWidth()) + self.g52_g92_z.setSizePolicy(sizePolicy1) + self.g52_g92_z.setMinimumSize(QSize(0, 38)) + self.g52_g92_z.setMaximumSize(QSize(16777215, 38)) + self.g52_g92_z.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter) + self.z_axis_dro_layout.addWidget(self.g52_g92_z) + self.tool_offset_z = StatusLabel(offset_dros_xyzab) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) - sizePolicy.setHorizontalStretch(1) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.tool_offset_z.sizePolicy().hasHeightForWidth()) - self.tool_offset_z.setSizePolicy(sizePolicy) - self.tool_offset_z.setMinimumSize(QtCore.QSize(0, 38)) - self.tool_offset_z.setMaximumSize(QtCore.QSize(16777215, 38)) - self.tool_offset_z.setStyleSheet("StatusLabel{\n" -" border-style: transparant;\n" -" border-color: rgb(235, 235, 235);\n" -" border-width: 1px;\n" -" border-radius: 5px;\n" -" color: black;\n" -" background: rgb(235, 235, 235);\n" -" font: 17pt \"Bebas Kai\";\n" -"}") - self.tool_offset_z.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.tool_offset_z.setObjectName("tool_offset_z") + self.tool_offset_z.setObjectName(u"tool_offset_z") + sizePolicy1.setHeightForWidth(self.tool_offset_z.sizePolicy().hasHeightForWidth()) + self.tool_offset_z.setSizePolicy(sizePolicy1) + self.tool_offset_z.setMinimumSize(QSize(0, 38)) + self.tool_offset_z.setMaximumSize(QSize(16777215, 38)) + self.tool_offset_z.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter) + self.z_axis_dro_layout.addWidget(self.tool_offset_z) + + self.verticalLayout.addLayout(self.z_axis_dro_layout) - self.a_axis_dro_layout = QtWidgets.QHBoxLayout() - self.a_axis_dro_layout.setContentsMargins(-1, 4, -1, 4) + + self.a_axis_dro_layout = QHBoxLayout() self.a_axis_dro_layout.setSpacing(12) - self.a_axis_dro_layout.setObjectName("a_axis_dro_layout") + self.a_axis_dro_layout.setObjectName(u"a_axis_dro_layout") + self.a_axis_dro_layout.setContentsMargins(-1, 4, -1, 4) self.zero_a_button_offset = MDIButton(offset_dros_xyzab) + self.zero_a_button_offset.setObjectName(u"zero_a_button_offset") self.zero_a_button_offset.setEnabled(False) - self.zero_a_button_offset.setMinimumSize(QtCore.QSize(55, 38)) - self.zero_a_button_offset.setMaximumSize(QtCore.QSize(55, 38)) - self.zero_a_button_offset.setFocusPolicy(QtCore.Qt.NoFocus) - self.zero_a_button_offset.setStyleSheet("MDIButton {\n" -" font: 15pt \"Bebas Kai\";\n" + self.zero_a_button_offset.setMinimumSize(QSize(55, 38)) + self.zero_a_button_offset.setMaximumSize(QSize(55, 38)) + self.zero_a_button_offset.setFocusPolicy(Qt.FocusPolicy.NoFocus) + self.zero_a_button_offset.setStyleSheet(u"MDIButton {\n" +" font: 15pt \"Probe Basic Bebas Mono\";\n" "}") - self.zero_a_button_offset.setObjectName("zero_a_button_offset") + self.a_axis_dro_layout.addWidget(self.zero_a_button_offset) - self.axis_label_a = QtWidgets.QLabel(offset_dros_xyzab) - self.axis_label_a.setMinimumSize(QtCore.QSize(45, 35)) - self.axis_label_a.setMaximumSize(QtCore.QSize(45, 35)) - self.axis_label_a.setStyleSheet("QLabel{\n" + + self.axis_label_a = QLabel(offset_dros_xyzab) + self.axis_label_a.setObjectName(u"axis_label_a") + self.axis_label_a.setMinimumSize(QSize(45, 35)) + self.axis_label_a.setMaximumSize(QSize(45, 35)) + self.axis_label_a.setStyleSheet(u"QLabel{\n" " border-style: solid;\n" " border-color: rgb(235, 235, 235);\n" " border-width: 1px;\n" " border-radius: 5px;\n" " color: rgb(238, 238, 236);\n" -" font: 18pt \"Bebas Kai\";\n" +" font: 18pt \"Probe Basic Bebas Mono\";\n" "}") - self.axis_label_a.setAlignment(QtCore.Qt.AlignCenter) - self.axis_label_a.setObjectName("axis_label_a") + self.axis_label_a.setAlignment(Qt.AlignmentFlag.AlignCenter) + self.a_axis_dro_layout.addWidget(self.axis_label_a) + self.dro_entry_offset_a = DROLineEdit(offset_dros_xyzab) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) - sizePolicy.setHorizontalStretch(1) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.dro_entry_offset_a.sizePolicy().hasHeightForWidth()) - self.dro_entry_offset_a.setSizePolicy(sizePolicy) - self.dro_entry_offset_a.setMinimumSize(QtCore.QSize(0, 38)) - self.dro_entry_offset_a.setMaximumSize(QtCore.QSize(16777215, 38)) - font = QtGui.QFont() - font.setFamily("Bebas Kai") - font.setPointSize(17) - font.setBold(False) - font.setItalic(False) - font.setWeight(50) + self.dro_entry_offset_a.setObjectName(u"dro_entry_offset_a") + sizePolicy1.setHeightForWidth(self.dro_entry_offset_a.sizePolicy().hasHeightForWidth()) + self.dro_entry_offset_a.setSizePolicy(sizePolicy1) + self.dro_entry_offset_a.setMinimumSize(QSize(0, 38)) + self.dro_entry_offset_a.setMaximumSize(QSize(16777215, 38)) self.dro_entry_offset_a.setFont(font) - self.dro_entry_offset_a.setStyleSheet("QLineEdit{\n" -" border-style: transparant;\n" -" border-color: rgb(235, 235, 235);\n" -" border-width: 1px;\n" -" border-radius: 5px;\n" -" color: black;\n" -" background: rgb(235, 235, 235);\n" -" padding-right: 2px;\n" -" font: 17pt \"Bebas Kai\";\n" -"}") - self.dro_entry_offset_a.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.dro_entry_offset_a.setProperty("axisNumber", 3) - self.dro_entry_offset_a.setObjectName("dro_entry_offset_a") + self.dro_entry_offset_a.setFocusPolicy(Qt.FocusPolicy.ClickFocus) + self.dro_entry_offset_a.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter) + self.dro_entry_offset_a.setProperty(u"axisNumber", 3) + self.a_axis_dro_layout.addWidget(self.dro_entry_offset_a) + self.drolabel_work_a = DROLabel(offset_dros_xyzab) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) - sizePolicy.setHorizontalStretch(1) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.drolabel_work_a.sizePolicy().hasHeightForWidth()) - self.drolabel_work_a.setSizePolicy(sizePolicy) - self.drolabel_work_a.setMinimumSize(QtCore.QSize(0, 38)) - self.drolabel_work_a.setMaximumSize(QtCore.QSize(16777215, 38)) - self.drolabel_work_a.setStyleSheet("QLabel{\n" -" border-style: transparent;\n" -" border-color: rgb(235, 235, 235);\n" -" border-width: 1px;\n" -" border-radius: 5px;\n" -" color: black;\n" -" background: rgb(235, 235, 235);\n" -" font: 17pt \"Bebas Kai\";\n" -" padding-right: 2px;\n" -"}\n" -"\n" -"QLabel[style=\"unhomed\"]{\n" -" color: red;\n" -"}\n" -"\n" -"QLabel[style=\"homing\"]{\n" -" color: rgb(196, 160, 0);\n" -"}") - self.drolabel_work_a.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.drolabel_work_a.setProperty("referenceType", 0) - self.drolabel_work_a.setProperty("axisNumber", 3) - self.drolabel_work_a.setProperty("latheMode", 0) - self.drolabel_work_a.setObjectName("drolabel_work_a") + self.drolabel_work_a.setObjectName(u"drolabel_work_a") + sizePolicy1.setHeightForWidth(self.drolabel_work_a.sizePolicy().hasHeightForWidth()) + self.drolabel_work_a.setSizePolicy(sizePolicy1) + self.drolabel_work_a.setMinimumSize(QSize(0, 38)) + self.drolabel_work_a.setMaximumSize(QSize(16777215, 38)) + self.drolabel_work_a.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter) + self.drolabel_work_a.setProperty(u"referenceType", 0) + self.drolabel_work_a.setProperty(u"axisNumber", 3) + self.drolabel_work_a.setProperty(u"latheMode", 0) + self.a_axis_dro_layout.addWidget(self.drolabel_work_a) + self.work_offset_a = StatusLabel(offset_dros_xyzab) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) - sizePolicy.setHorizontalStretch(1) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.work_offset_a.sizePolicy().hasHeightForWidth()) - self.work_offset_a.setSizePolicy(sizePolicy) - self.work_offset_a.setMinimumSize(QtCore.QSize(0, 38)) - self.work_offset_a.setMaximumSize(QtCore.QSize(16777215, 38)) - self.work_offset_a.setStyleSheet("StatusLabel{\n" -" border-style: transparant;\n" -" border-color: rgb(235, 235, 235);\n" -" border-width: 1px;\n" -" border-radius: 5px;\n" -" color: black;\n" -" background: rgb(235, 235, 235);\n" -" font: 17pt \"Bebas Kai\";\n" -"}") - self.work_offset_a.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.work_offset_a.setObjectName("work_offset_a") + self.work_offset_a.setObjectName(u"work_offset_a") + sizePolicy1.setHeightForWidth(self.work_offset_a.sizePolicy().hasHeightForWidth()) + self.work_offset_a.setSizePolicy(sizePolicy1) + self.work_offset_a.setMinimumSize(QSize(0, 38)) + self.work_offset_a.setMaximumSize(QSize(16777215, 38)) + self.work_offset_a.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter) + self.a_axis_dro_layout.addWidget(self.work_offset_a) + self.g52_g92_a = StatusLabel(offset_dros_xyzab) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) - sizePolicy.setHorizontalStretch(1) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.g52_g92_a.sizePolicy().hasHeightForWidth()) - self.g52_g92_a.setSizePolicy(sizePolicy) - self.g52_g92_a.setMinimumSize(QtCore.QSize(0, 38)) - self.g52_g92_a.setMaximumSize(QtCore.QSize(16777215, 38)) - self.g52_g92_a.setStyleSheet("StatusLabel{\n" -" border-style: transparant;\n" -" border-color: rgb(235, 235, 235);\n" -" border-width: 1px;\n" -" border-radius: 5px;\n" -" color: black;\n" -" background: rgb(235, 235, 235);\n" -" font: 17pt \"Bebas Kai\";\n" -"}") - self.g52_g92_a.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.g52_g92_a.setObjectName("g52_g92_a") + self.g52_g92_a.setObjectName(u"g52_g92_a") + sizePolicy1.setHeightForWidth(self.g52_g92_a.sizePolicy().hasHeightForWidth()) + self.g52_g92_a.setSizePolicy(sizePolicy1) + self.g52_g92_a.setMinimumSize(QSize(0, 38)) + self.g52_g92_a.setMaximumSize(QSize(16777215, 38)) + self.g52_g92_a.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter) + self.a_axis_dro_layout.addWidget(self.g52_g92_a) + self.tool_offset_a = StatusLabel(offset_dros_xyzab) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) - sizePolicy.setHorizontalStretch(1) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.tool_offset_a.sizePolicy().hasHeightForWidth()) - self.tool_offset_a.setSizePolicy(sizePolicy) - self.tool_offset_a.setMinimumSize(QtCore.QSize(0, 38)) - self.tool_offset_a.setMaximumSize(QtCore.QSize(16777215, 38)) - self.tool_offset_a.setStyleSheet("StatusLabel{\n" -" border-style: transparant;\n" -" border-color: rgb(235, 235, 235);\n" -" border-width: 1px;\n" -" border-radius: 5px;\n" -" color: black;\n" -" background: rgb(235, 235, 235);\n" -" font: 17pt \"Bebas Kai\";\n" -"}") - self.tool_offset_a.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.tool_offset_a.setObjectName("tool_offset_a") + self.tool_offset_a.setObjectName(u"tool_offset_a") + sizePolicy1.setHeightForWidth(self.tool_offset_a.sizePolicy().hasHeightForWidth()) + self.tool_offset_a.setSizePolicy(sizePolicy1) + self.tool_offset_a.setMinimumSize(QSize(0, 38)) + self.tool_offset_a.setMaximumSize(QSize(16777215, 38)) + self.tool_offset_a.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter) + self.a_axis_dro_layout.addWidget(self.tool_offset_a) + + self.verticalLayout.addLayout(self.a_axis_dro_layout) - self.b_axis_dro_layout = QtWidgets.QHBoxLayout() - self.b_axis_dro_layout.setContentsMargins(-1, 6, -1, 6) + + self.b_axis_dro_layout = QHBoxLayout() self.b_axis_dro_layout.setSpacing(12) - self.b_axis_dro_layout.setObjectName("b_axis_dro_layout") + self.b_axis_dro_layout.setObjectName(u"b_axis_dro_layout") + self.b_axis_dro_layout.setContentsMargins(-1, 6, -1, 6) self.zero_b_button_offset = MDIButton(offset_dros_xyzab) + self.zero_b_button_offset.setObjectName(u"zero_b_button_offset") self.zero_b_button_offset.setEnabled(False) - self.zero_b_button_offset.setMinimumSize(QtCore.QSize(55, 38)) - self.zero_b_button_offset.setMaximumSize(QtCore.QSize(55, 38)) - self.zero_b_button_offset.setFocusPolicy(QtCore.Qt.NoFocus) - self.zero_b_button_offset.setStyleSheet("MDIButton {\n" -" font: 15pt \"Bebas Kai\";\n" + self.zero_b_button_offset.setMinimumSize(QSize(55, 38)) + self.zero_b_button_offset.setMaximumSize(QSize(55, 38)) + self.zero_b_button_offset.setFocusPolicy(Qt.FocusPolicy.NoFocus) + self.zero_b_button_offset.setStyleSheet(u"MDIButton {\n" +" font: 15pt \"Probe Basic Bebas Mono\";\n" "}") - self.zero_b_button_offset.setObjectName("zero_b_button_offset") + self.b_axis_dro_layout.addWidget(self.zero_b_button_offset) - self.axis_label_b = QtWidgets.QLabel(offset_dros_xyzab) - self.axis_label_b.setMinimumSize(QtCore.QSize(45, 35)) - self.axis_label_b.setMaximumSize(QtCore.QSize(45, 35)) - self.axis_label_b.setStyleSheet("QLabel{\n" + + self.axis_label_b = QLabel(offset_dros_xyzab) + self.axis_label_b.setObjectName(u"axis_label_b") + self.axis_label_b.setMinimumSize(QSize(45, 35)) + self.axis_label_b.setMaximumSize(QSize(45, 35)) + self.axis_label_b.setStyleSheet(u"QLabel{\n" " border-style: solid;\n" " border-color: rgb(235, 235, 235);\n" " border-width: 1px;\n" " border-radius: 5px;\n" " color: rgb(238, 238, 236);\n" -" font: 18pt \"Bebas Kai\";\n" +" font: 18pt \"Probe Basic Bebas Mono\";\n" "}") - self.axis_label_b.setAlignment(QtCore.Qt.AlignCenter) - self.axis_label_b.setObjectName("axis_label_b") + self.axis_label_b.setAlignment(Qt.AlignmentFlag.AlignCenter) + self.b_axis_dro_layout.addWidget(self.axis_label_b) + self.dro_entry_offset_b = DROLineEdit(offset_dros_xyzab) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) - sizePolicy.setHorizontalStretch(1) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.dro_entry_offset_b.sizePolicy().hasHeightForWidth()) - self.dro_entry_offset_b.setSizePolicy(sizePolicy) - self.dro_entry_offset_b.setMinimumSize(QtCore.QSize(0, 38)) - self.dro_entry_offset_b.setMaximumSize(QtCore.QSize(16777215, 38)) - font = QtGui.QFont() - font.setFamily("Bebas Kai") - font.setPointSize(17) - font.setBold(False) - font.setItalic(False) - font.setWeight(50) + self.dro_entry_offset_b.setObjectName(u"dro_entry_offset_b") + sizePolicy1.setHeightForWidth(self.dro_entry_offset_b.sizePolicy().hasHeightForWidth()) + self.dro_entry_offset_b.setSizePolicy(sizePolicy1) + self.dro_entry_offset_b.setMinimumSize(QSize(0, 38)) + self.dro_entry_offset_b.setMaximumSize(QSize(16777215, 38)) self.dro_entry_offset_b.setFont(font) - self.dro_entry_offset_b.setStyleSheet("QLineEdit{\n" -" border-style: transparant;\n" -" border-color: rgb(235, 235, 235);\n" -" border-width: 1px;\n" -" border-radius: 5px;\n" -" color: black;\n" -" background: rgb(235, 235, 235);\n" -" padding-right: 2px;\n" -" font: 17pt \"Bebas Kai\";\n" -"}") - self.dro_entry_offset_b.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.dro_entry_offset_b.setProperty("axisNumber", 4) - self.dro_entry_offset_b.setObjectName("dro_entry_offset_b") + self.dro_entry_offset_b.setFocusPolicy(Qt.FocusPolicy.ClickFocus) + self.dro_entry_offset_b.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter) + self.dro_entry_offset_b.setProperty(u"axisNumber", 4) + self.b_axis_dro_layout.addWidget(self.dro_entry_offset_b) + self.drolabel_work_b = DROLabel(offset_dros_xyzab) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) - sizePolicy.setHorizontalStretch(1) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.drolabel_work_b.sizePolicy().hasHeightForWidth()) - self.drolabel_work_b.setSizePolicy(sizePolicy) - self.drolabel_work_b.setMinimumSize(QtCore.QSize(0, 38)) - self.drolabel_work_b.setMaximumSize(QtCore.QSize(16777215, 38)) - self.drolabel_work_b.setStyleSheet("QLabel{\n" -" border-style: transparent;\n" -" border-color: rgb(235, 235, 235);\n" -" border-width: 1px;\n" -" border-radius: 5px;\n" -" color: black;\n" -" background: rgb(235, 235, 235);\n" -" font: 17pt \"Bebas Kai\";\n" -" padding-right: 2px;\n" -"}\n" -"\n" -"QLabel[style=\"unhomed\"]{\n" -" color: red;\n" -"}\n" -"\n" -"QLabel[style=\"homing\"]{\n" -" color: rgb(196, 160, 0);\n" -"}") - self.drolabel_work_b.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.drolabel_work_b.setProperty("referenceType", 0) - self.drolabel_work_b.setProperty("axisNumber", 4) - self.drolabel_work_b.setProperty("latheMode", 0) - self.drolabel_work_b.setObjectName("drolabel_work_b") + self.drolabel_work_b.setObjectName(u"drolabel_work_b") + sizePolicy1.setHeightForWidth(self.drolabel_work_b.sizePolicy().hasHeightForWidth()) + self.drolabel_work_b.setSizePolicy(sizePolicy1) + self.drolabel_work_b.setMinimumSize(QSize(0, 38)) + self.drolabel_work_b.setMaximumSize(QSize(16777215, 38)) + self.drolabel_work_b.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter) + self.drolabel_work_b.setProperty(u"referenceType", 0) + self.drolabel_work_b.setProperty(u"axisNumber", 4) + self.drolabel_work_b.setProperty(u"latheMode", 0) + self.b_axis_dro_layout.addWidget(self.drolabel_work_b) + self.work_offset_b = StatusLabel(offset_dros_xyzab) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) - sizePolicy.setHorizontalStretch(1) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.work_offset_b.sizePolicy().hasHeightForWidth()) - self.work_offset_b.setSizePolicy(sizePolicy) - self.work_offset_b.setMinimumSize(QtCore.QSize(0, 38)) - self.work_offset_b.setMaximumSize(QtCore.QSize(16777215, 38)) - self.work_offset_b.setStyleSheet("StatusLabel{\n" -" border-style: transparant;\n" -" border-color: rgb(235, 235, 235);\n" -" border-width: 1px;\n" -" border-radius: 5px;\n" -" color: black;\n" -" background: rgb(235, 235, 235);\n" -" font: 17pt \"Bebas Kai\";\n" -"}") - self.work_offset_b.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.work_offset_b.setObjectName("work_offset_b") + self.work_offset_b.setObjectName(u"work_offset_b") + sizePolicy1.setHeightForWidth(self.work_offset_b.sizePolicy().hasHeightForWidth()) + self.work_offset_b.setSizePolicy(sizePolicy1) + self.work_offset_b.setMinimumSize(QSize(0, 38)) + self.work_offset_b.setMaximumSize(QSize(16777215, 38)) + self.work_offset_b.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter) + self.b_axis_dro_layout.addWidget(self.work_offset_b) + self.g52_g92_b = StatusLabel(offset_dros_xyzab) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) - sizePolicy.setHorizontalStretch(1) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.g52_g92_b.sizePolicy().hasHeightForWidth()) - self.g52_g92_b.setSizePolicy(sizePolicy) - self.g52_g92_b.setMinimumSize(QtCore.QSize(0, 38)) - self.g52_g92_b.setMaximumSize(QtCore.QSize(16777215, 38)) - self.g52_g92_b.setStyleSheet("StatusLabel{\n" -" border-style: transparant;\n" -" border-color: rgb(235, 235, 235);\n" -" border-width: 1px;\n" -" border-radius: 5px;\n" -" color: black;\n" -" background: rgb(235, 235, 235);\n" -" font: 17pt \"Bebas Kai\";\n" -"}") - self.g52_g92_b.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.g52_g92_b.setObjectName("g52_g92_b") + self.g52_g92_b.setObjectName(u"g52_g92_b") + sizePolicy1.setHeightForWidth(self.g52_g92_b.sizePolicy().hasHeightForWidth()) + self.g52_g92_b.setSizePolicy(sizePolicy1) + self.g52_g92_b.setMinimumSize(QSize(0, 38)) + self.g52_g92_b.setMaximumSize(QSize(16777215, 38)) + self.g52_g92_b.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter) + self.b_axis_dro_layout.addWidget(self.g52_g92_b) + self.tool_offset_b = StatusLabel(offset_dros_xyzab) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) - sizePolicy.setHorizontalStretch(1) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.tool_offset_b.sizePolicy().hasHeightForWidth()) - self.tool_offset_b.setSizePolicy(sizePolicy) - self.tool_offset_b.setMinimumSize(QtCore.QSize(0, 38)) - self.tool_offset_b.setMaximumSize(QtCore.QSize(16777215, 38)) - self.tool_offset_b.setStyleSheet("StatusLabel{\n" -" border-style: transparant;\n" -" border-color: rgb(235, 235, 235);\n" -" border-width: 1px;\n" -" border-radius: 5px;\n" -" color: black;\n" -" background: rgb(235, 235, 235);\n" -" font: 17pt \"Bebas Kai\";\n" -"}") - self.tool_offset_b.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.tool_offset_b.setObjectName("tool_offset_b") + self.tool_offset_b.setObjectName(u"tool_offset_b") + sizePolicy1.setHeightForWidth(self.tool_offset_b.sizePolicy().hasHeightForWidth()) + self.tool_offset_b.setSizePolicy(sizePolicy1) + self.tool_offset_b.setMinimumSize(QSize(0, 38)) + self.tool_offset_b.setMaximumSize(QSize(16777215, 38)) + self.tool_offset_b.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter) + self.b_axis_dro_layout.addWidget(self.tool_offset_b) + + self.verticalLayout.addLayout(self.b_axis_dro_layout) - self.c_axis_dro_layout = QtWidgets.QHBoxLayout() - self.c_axis_dro_layout.setContentsMargins(-1, 6, -1, 6) + + self.c_axis_dro_layout = QHBoxLayout() self.c_axis_dro_layout.setSpacing(12) - self.c_axis_dro_layout.setObjectName("c_axis_dro_layout") + self.c_axis_dro_layout.setObjectName(u"c_axis_dro_layout") + self.c_axis_dro_layout.setContentsMargins(-1, 6, -1, 6) self.zero_c_button = MDIButton(offset_dros_xyzab) + self.zero_c_button.setObjectName(u"zero_c_button") self.zero_c_button.setEnabled(False) - self.zero_c_button.setMinimumSize(QtCore.QSize(55, 38)) - self.zero_c_button.setMaximumSize(QtCore.QSize(55, 38)) - self.zero_c_button.setFocusPolicy(QtCore.Qt.NoFocus) - self.zero_c_button.setStyleSheet("MDIButton {\n" -" font: 15pt \"Bebas Kai\";\n" + self.zero_c_button.setMinimumSize(QSize(55, 38)) + self.zero_c_button.setMaximumSize(QSize(55, 38)) + self.zero_c_button.setFocusPolicy(Qt.FocusPolicy.NoFocus) + self.zero_c_button.setStyleSheet(u"MDIButton {\n" +" font: 15pt \"Probe Basic Bebas Mono\";\n" "}") - self.zero_c_button.setObjectName("zero_c_button") + self.c_axis_dro_layout.addWidget(self.zero_c_button) - self.axis_label_c = QtWidgets.QLabel(offset_dros_xyzab) - self.axis_label_c.setMinimumSize(QtCore.QSize(45, 35)) - self.axis_label_c.setMaximumSize(QtCore.QSize(45, 35)) - self.axis_label_c.setStyleSheet("QLabel{\n" + + self.axis_label_c = QLabel(offset_dros_xyzab) + self.axis_label_c.setObjectName(u"axis_label_c") + self.axis_label_c.setMinimumSize(QSize(45, 35)) + self.axis_label_c.setMaximumSize(QSize(45, 35)) + self.axis_label_c.setStyleSheet(u"QLabel{\n" " border-style: solid;\n" " border-color: rgb(235, 235, 235);\n" " border-width: 1px;\n" " border-radius: 5px;\n" " color: rgb(238, 238, 236);\n" -" font: 18pt \"Bebas Kai\";\n" +" font: 18pt \"Probe Basic Bebas Mono\";\n" "}") - self.axis_label_c.setAlignment(QtCore.Qt.AlignCenter) - self.axis_label_c.setObjectName("axis_label_c") + self.axis_label_c.setAlignment(Qt.AlignmentFlag.AlignCenter) + self.c_axis_dro_layout.addWidget(self.axis_label_c) + self.dro_entry_offset_c = DROLineEdit(offset_dros_xyzab) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) - sizePolicy.setHorizontalStretch(1) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.dro_entry_offset_c.sizePolicy().hasHeightForWidth()) - self.dro_entry_offset_c.setSizePolicy(sizePolicy) - self.dro_entry_offset_c.setMinimumSize(QtCore.QSize(0, 38)) - self.dro_entry_offset_c.setMaximumSize(QtCore.QSize(16777215, 38)) - font = QtGui.QFont() - font.setFamily("Bebas Kai") - font.setPointSize(17) - font.setBold(False) - font.setItalic(False) - font.setWeight(50) + self.dro_entry_offset_c.setObjectName(u"dro_entry_offset_c") + sizePolicy1.setHeightForWidth(self.dro_entry_offset_c.sizePolicy().hasHeightForWidth()) + self.dro_entry_offset_c.setSizePolicy(sizePolicy1) + self.dro_entry_offset_c.setMinimumSize(QSize(0, 38)) + self.dro_entry_offset_c.setMaximumSize(QSize(16777215, 38)) self.dro_entry_offset_c.setFont(font) - self.dro_entry_offset_c.setStyleSheet("QLineEdit{\n" -" border-style: transparant;\n" -" border-color: rgb(235, 235, 235);\n" -" border-width: 1px;\n" -" border-radius: 5px;\n" -" color: black;\n" -" background: rgb(235, 235, 235);\n" -" padding-right: 2px;\n" -" font: 17pt \"Bebas Kai\";\n" -"}") - self.dro_entry_offset_c.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.dro_entry_offset_c.setProperty("referenceType", 1) - self.dro_entry_offset_c.setProperty("axisNumber", 4) - self.dro_entry_offset_c.setProperty("latheMode", 0) - self.dro_entry_offset_c.setObjectName("dro_entry_offset_c") + self.dro_entry_offset_c.setFocusPolicy(Qt.FocusPolicy.ClickFocus) + self.dro_entry_offset_c.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter) + self.dro_entry_offset_c.setProperty(u"referenceType", 1) + self.dro_entry_offset_c.setProperty(u"axisNumber", 5) + self.dro_entry_offset_c.setProperty(u"latheMode", 0) + self.c_axis_dro_layout.addWidget(self.dro_entry_offset_c) + self.drolabel_work_c = DROLabel(offset_dros_xyzab) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) - sizePolicy.setHorizontalStretch(1) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.drolabel_work_c.sizePolicy().hasHeightForWidth()) - self.drolabel_work_c.setSizePolicy(sizePolicy) - self.drolabel_work_c.setMinimumSize(QtCore.QSize(0, 38)) - self.drolabel_work_c.setMaximumSize(QtCore.QSize(16777215, 38)) - self.drolabel_work_c.setStyleSheet("QLabel{\n" -" border-style: transparent;\n" -" border-color: rgb(235, 235, 235);\n" -" border-width: 1px;\n" -" border-radius: 5px;\n" -" color: black;\n" -" background: rgb(235, 235, 235);\n" -" font: 17pt \"Bebas Kai\";\n" -" padding-right: 2px;\n" -"}\n" -"\n" -"QLabel[style=\"unhomed\"]{\n" -" color: red;\n" -"}\n" -"\n" -"QLabel[style=\"homing\"]{\n" -" color: rgb(196, 160, 0);\n" -"}") - self.drolabel_work_c.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.drolabel_work_c.setProperty("referenceType", 0) - self.drolabel_work_c.setProperty("axisNumber", 4) - self.drolabel_work_c.setProperty("latheMode", 0) - self.drolabel_work_c.setObjectName("drolabel_work_c") + self.drolabel_work_c.setObjectName(u"drolabel_work_c") + sizePolicy1.setHeightForWidth(self.drolabel_work_c.sizePolicy().hasHeightForWidth()) + self.drolabel_work_c.setSizePolicy(sizePolicy1) + self.drolabel_work_c.setMinimumSize(QSize(0, 38)) + self.drolabel_work_c.setMaximumSize(QSize(16777215, 38)) + self.drolabel_work_c.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter) + self.drolabel_work_c.setProperty(u"referenceType", 0) + self.drolabel_work_c.setProperty(u"axisNumber", 5) + self.drolabel_work_c.setProperty(u"latheMode", 0) + self.c_axis_dro_layout.addWidget(self.drolabel_work_c) + self.work_offset_c = StatusLabel(offset_dros_xyzab) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) - sizePolicy.setHorizontalStretch(1) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.work_offset_c.sizePolicy().hasHeightForWidth()) - self.work_offset_c.setSizePolicy(sizePolicy) - self.work_offset_c.setMinimumSize(QtCore.QSize(0, 38)) - self.work_offset_c.setMaximumSize(QtCore.QSize(16777215, 38)) - self.work_offset_c.setStyleSheet("StatusLabel{\n" -" border-style: transparant;\n" -" border-color: rgb(235, 235, 235);\n" -" border-width: 1px;\n" -" border-radius: 5px;\n" -" color: black;\n" -" background: rgb(235, 235, 235);\n" -" font: 17pt \"Bebas Kai\";\n" -"}") - self.work_offset_c.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.work_offset_c.setObjectName("work_offset_c") + self.work_offset_c.setObjectName(u"work_offset_c") + sizePolicy1.setHeightForWidth(self.work_offset_c.sizePolicy().hasHeightForWidth()) + self.work_offset_c.setSizePolicy(sizePolicy1) + self.work_offset_c.setMinimumSize(QSize(0, 38)) + self.work_offset_c.setMaximumSize(QSize(16777215, 38)) + self.work_offset_c.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter) + self.c_axis_dro_layout.addWidget(self.work_offset_c) + self.g52_g92_c = StatusLabel(offset_dros_xyzab) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) - sizePolicy.setHorizontalStretch(1) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.g52_g92_c.sizePolicy().hasHeightForWidth()) - self.g52_g92_c.setSizePolicy(sizePolicy) - self.g52_g92_c.setMinimumSize(QtCore.QSize(0, 38)) - self.g52_g92_c.setMaximumSize(QtCore.QSize(16777215, 38)) - self.g52_g92_c.setStyleSheet("StatusLabel{\n" -" border-style: transparant;\n" -" border-color: rgb(235, 235, 235);\n" -" border-width: 1px;\n" -" border-radius: 5px;\n" -" color: black;\n" -" background: rgb(235, 235, 235);\n" -" font: 17pt \"Bebas Kai\";\n" -"}") - self.g52_g92_c.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.g52_g92_c.setObjectName("g52_g92_c") + self.g52_g92_c.setObjectName(u"g52_g92_c") + sizePolicy1.setHeightForWidth(self.g52_g92_c.sizePolicy().hasHeightForWidth()) + self.g52_g92_c.setSizePolicy(sizePolicy1) + self.g52_g92_c.setMinimumSize(QSize(0, 38)) + self.g52_g92_c.setMaximumSize(QSize(16777215, 38)) + self.g52_g92_c.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter) + self.c_axis_dro_layout.addWidget(self.g52_g92_c) + self.tool_offset_c = StatusLabel(offset_dros_xyzab) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) - sizePolicy.setHorizontalStretch(1) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.tool_offset_c.sizePolicy().hasHeightForWidth()) - self.tool_offset_c.setSizePolicy(sizePolicy) - self.tool_offset_c.setMinimumSize(QtCore.QSize(0, 38)) - self.tool_offset_c.setMaximumSize(QtCore.QSize(16777215, 38)) - self.tool_offset_c.setStyleSheet("StatusLabel{\n" -" border-style: transparant;\n" -" border-color: rgb(235, 235, 235);\n" -" border-width: 1px;\n" -" border-radius: 5px;\n" -" color: black;\n" -" background: rgb(235, 235, 235);\n" -" font: 17pt \"Bebas Kai\";\n" -"}") - self.tool_offset_c.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.tool_offset_c.setObjectName("tool_offset_c") + self.tool_offset_c.setObjectName(u"tool_offset_c") + sizePolicy1.setHeightForWidth(self.tool_offset_c.sizePolicy().hasHeightForWidth()) + self.tool_offset_c.setSizePolicy(sizePolicy1) + self.tool_offset_c.setMinimumSize(QSize(0, 38)) + self.tool_offset_c.setMaximumSize(QSize(16777215, 38)) + self.tool_offset_c.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter) + self.c_axis_dro_layout.addWidget(self.tool_offset_c) + + self.verticalLayout.addLayout(self.c_axis_dro_layout) + self.retranslateUi(offset_dros_xyzab) - QtCore.QMetaObject.connectSlotsByName(offset_dros_xyzab) + + QMetaObject.connectSlotsByName(offset_dros_xyzab) + # setupUi def retranslateUi(self, offset_dros_xyzab): - _translate = QtCore.QCoreApplication.translate - offset_dros_xyzab.setWindowTitle(_translate("offset_dros_xyzab", "offset_dros_xyzab")) - self.zero_x_button_offset.setText(_translate("offset_dros_xyzab", "ZERO")) - self.zero_x_button_offset.setProperty("rules", _translate("offset_dros_xyzab", "[\n" + offset_dros_xyzab.setWindowTitle(QCoreApplication.translate("offset_dros_xyzab", u"offset_dros_xyzab", None)) + self.zero_x_button_offset.setText(QCoreApplication.translate("offset_dros_xyzab", u"ZERO", None)) + self.zero_x_button_offset.setProperty(u"rules", QCoreApplication.translate("offset_dros_xyzab", u"[\n" " {\n" " \"channels\": [\n" " {\n" @@ -952,17 +618,22 @@ class Ui_offset_dros_xyzab(object): " \"name\": \"G5x Index\",\n" " \"property\": \"None\"\n" " }\n" -"]")) - self.zero_x_button_offset.setProperty("MDICommand", _translate("offset_dros_xyzab", "G10 L20 P{ch[0]} X0.0")) - self.axis_label_x.setText(_translate("offset_dros_xyzab", "X")) - self.drolabel_work_x.setProperty("inchFormat", _translate("offset_dros_xyzab", "%9.4f")) - self.drolabel_work_x.setProperty("millimeterFormat", _translate("offset_dros_xyzab", "%10.3f")) - self.drolabel_work_x.setProperty("degreeFormat", _translate("offset_dros_xyzab", "%10.2f")) - self.work_offset_x.setProperty("rules", _translate("offset_dros_xyzab", "[{\"channels\": [{\"trigger\": true, \"type\": \"tuple\", \"url\": \"status:g5x_offset\"}], \"property\": \"Text\", \"expression\": \"\\\"{:.4f}\\\".format(ch[0][0])\", \"name\": \"New Rule\"}]")) - self.g52_g92_x.setProperty("rules", _translate("offset_dros_xyzab", "[{\"channels\": [{\"trigger\": true, \"type\": \"tuple\", \"url\": \"status:g92_offset\"}], \"property\": \"Text\", \"expression\": \"\\\"{:.4f}\\\".format(ch[0][0])\", \"name\": \"New Rule\"}]")) - self.tool_offset_x.setProperty("rules", _translate("offset_dros_xyzab", "[{\"channels\": [{\"trigger\": true, \"type\": \"tuple\", \"url\": \"status:tool_offset\"}], \"property\": \"Text\", \"expression\": \"\\\"{:.4f}\\\".format(ch[0][0])\", \"name\": \"New Rule\"}]")) - self.zero_y_button_offset.setText(_translate("offset_dros_xyzab", "ZERO")) - self.zero_y_button_offset.setProperty("rules", _translate("offset_dros_xyzab", "[\n" +"]", None)) + self.zero_x_button_offset.setProperty(u"MDICommand", QCoreApplication.translate("offset_dros_xyzab", u"G10 L20 P{ch[0]} X0.0", None)) + self.axis_label_x.setText(QCoreApplication.translate("offset_dros_xyzab", u"X", None)) + self.dro_entry_offset_x.setProperty(u"styleSet", QCoreApplication.translate("offset_dros_xyzab", u"dataField17", None)) + self.drolabel_work_x.setProperty(u"inchFormat", QCoreApplication.translate("offset_dros_xyzab", u"%9.4f", None)) + self.drolabel_work_x.setProperty(u"millimeterFormat", QCoreApplication.translate("offset_dros_xyzab", u"%10.3f", None)) + self.drolabel_work_x.setProperty(u"degreeFormat", QCoreApplication.translate("offset_dros_xyzab", u"%10.2f", None)) + self.drolabel_work_x.setProperty(u"styleSet", QCoreApplication.translate("offset_dros_xyzab", u"dataField17", None)) + self.work_offset_x.setProperty(u"rules", QCoreApplication.translate("offset_dros_xyzab", u"[{\"channels\": [{\"trigger\": true, \"type\": \"tuple\", \"url\": \"status:g5x_offset\"}], \"property\": \"Text\", \"expression\": \"\\\"{:.4f}\\\".format(ch[0][0])\", \"name\": \"New Rule\"}]", None)) + self.work_offset_x.setProperty(u"styleSet", QCoreApplication.translate("offset_dros_xyzab", u"dataField17", None)) + self.g52_g92_x.setProperty(u"rules", QCoreApplication.translate("offset_dros_xyzab", u"[{\"channels\": [{\"trigger\": true, \"type\": \"tuple\", \"url\": \"status:g92_offset\"}], \"property\": \"Text\", \"expression\": \"\\\"{:.4f}\\\".format(ch[0][0])\", \"name\": \"New Rule\"}]", None)) + self.g52_g92_x.setProperty(u"styleSet", QCoreApplication.translate("offset_dros_xyzab", u"dataField17", None)) + self.tool_offset_x.setProperty(u"rules", QCoreApplication.translate("offset_dros_xyzab", u"[{\"channels\": [{\"trigger\": true, \"type\": \"tuple\", \"url\": \"status:tool_offset\"}], \"property\": \"Text\", \"expression\": \"\\\"{:.4f}\\\".format(ch[0][0])\", \"name\": \"New Rule\"}]", None)) + self.tool_offset_x.setProperty(u"styleSet", QCoreApplication.translate("offset_dros_xyzab", u"dataField17", None)) + self.zero_y_button_offset.setText(QCoreApplication.translate("offset_dros_xyzab", u"ZERO", None)) + self.zero_y_button_offset.setProperty(u"rules", QCoreApplication.translate("offset_dros_xyzab", u"[\n" " {\n" " \"channels\": [\n" " {\n" @@ -975,17 +646,22 @@ class Ui_offset_dros_xyzab(object): " \"name\": \"G5x Index\",\n" " \"property\": \"None\"\n" " }\n" -"]")) - self.zero_y_button_offset.setProperty("MDICommand", _translate("offset_dros_xyzab", "G10 L20 P{ch[0]} Y0.0")) - self.axis_label_y.setText(_translate("offset_dros_xyzab", "Y")) - self.drolabel_work_y.setProperty("inchFormat", _translate("offset_dros_xyzab", "%9.4f")) - self.drolabel_work_y.setProperty("millimeterFormat", _translate("offset_dros_xyzab", "%10.3f")) - self.drolabel_work_y.setProperty("degreeFormat", _translate("offset_dros_xyzab", "%10.2f")) - self.work_offset_y.setProperty("rules", _translate("offset_dros_xyzab", "[{\"channels\": [{\"trigger\": true, \"type\": \"tuple\", \"url\": \"status:g5x_offset\"}], \"property\": \"Text\", \"expression\": \"\\\"{:.4f}\\\".format(ch[0][1])\", \"name\": \"New Rule\"}]")) - self.g52_g92_y.setProperty("rules", _translate("offset_dros_xyzab", "[{\"channels\": [{\"trigger\": true, \"type\": \"tuple\", \"url\": \"status:tool_offset\"}], \"property\": \"Text\", \"expression\": \"\\\"{:.4f}\\\".format(ch[0][1])\", \"name\": \"New Rule\"}]")) - self.tool_offset_y.setProperty("rules", _translate("offset_dros_xyzab", "[{\"channels\": [{\"trigger\": true, \"type\": \"tuple\", \"url\": \"status:g92_offset\"}], \"property\": \"Text\", \"expression\": \"\\\"{:.4f}\\\".format(ch[0][1])\", \"name\": \"New Rule\"}]")) - self.zero_z_button_offset.setText(_translate("offset_dros_xyzab", "ZERO")) - self.zero_z_button_offset.setProperty("rules", _translate("offset_dros_xyzab", "[\n" +"]", None)) + self.zero_y_button_offset.setProperty(u"MDICommand", QCoreApplication.translate("offset_dros_xyzab", u"G10 L20 P{ch[0]} Y0.0", None)) + self.axis_label_y.setText(QCoreApplication.translate("offset_dros_xyzab", u"Y", None)) + self.dro_entry_offset_y.setProperty(u"styleSet", QCoreApplication.translate("offset_dros_xyzab", u"dataField17", None)) + self.drolabel_work_y.setProperty(u"inchFormat", QCoreApplication.translate("offset_dros_xyzab", u"%9.4f", None)) + self.drolabel_work_y.setProperty(u"millimeterFormat", QCoreApplication.translate("offset_dros_xyzab", u"%10.3f", None)) + self.drolabel_work_y.setProperty(u"degreeFormat", QCoreApplication.translate("offset_dros_xyzab", u"%10.2f", None)) + self.drolabel_work_y.setProperty(u"styleSet", QCoreApplication.translate("offset_dros_xyzab", u"dataField17", None)) + self.work_offset_y.setProperty(u"rules", QCoreApplication.translate("offset_dros_xyzab", u"[{\"channels\": [{\"trigger\": true, \"type\": \"tuple\", \"url\": \"status:g5x_offset\"}], \"property\": \"Text\", \"expression\": \"\\\"{:.4f}\\\".format(ch[0][1])\", \"name\": \"New Rule\"}]", None)) + self.work_offset_y.setProperty(u"styleSet", QCoreApplication.translate("offset_dros_xyzab", u"dataField17", None)) + self.g52_g92_y.setProperty(u"rules", QCoreApplication.translate("offset_dros_xyzab", u"[{\"channels\": [{\"trigger\": true, \"type\": \"tuple\", \"url\": \"status:g92_offset\"}], \"property\": \"Text\", \"expression\": \"\\\"{:.4f}\\\".format(ch[0][1])\", \"name\": \"New Rule\"}]", None)) + self.g52_g92_y.setProperty(u"styleSet", QCoreApplication.translate("offset_dros_xyzab", u"dataField17", None)) + self.tool_offset_y.setProperty(u"rules", QCoreApplication.translate("offset_dros_xyzab", u"[{\"channels\": [{\"trigger\": true, \"type\": \"tuple\", \"url\": \"status:tool_offset\"}], \"property\": \"Text\", \"expression\": \"\\\"{:.4f}\\\".format(ch[0][1])\", \"name\": \"New Rule\"}]", None)) + self.tool_offset_y.setProperty(u"styleSet", QCoreApplication.translate("offset_dros_xyzab", u"dataField17", None)) + self.zero_z_button_offset.setText(QCoreApplication.translate("offset_dros_xyzab", u"ZERO", None)) + self.zero_z_button_offset.setProperty(u"rules", QCoreApplication.translate("offset_dros_xyzab", u"[\n" " {\n" " \"channels\": [\n" " {\n" @@ -998,17 +674,22 @@ class Ui_offset_dros_xyzab(object): " \"name\": \"G5x Index\",\n" " \"property\": \"None\"\n" " }\n" -"]")) - self.zero_z_button_offset.setProperty("MDICommand", _translate("offset_dros_xyzab", "G10 L20 P{ch[0]} Z0.0")) - self.axis_label_z.setText(_translate("offset_dros_xyzab", "Z")) - self.drolabel_work_z.setProperty("inchFormat", _translate("offset_dros_xyzab", "%9.4f")) - self.drolabel_work_z.setProperty("millimeterFormat", _translate("offset_dros_xyzab", "%10.3f")) - self.drolabel_work_z.setProperty("degreeFormat", _translate("offset_dros_xyzab", "%10.2f")) - self.work_offset_z.setProperty("rules", _translate("offset_dros_xyzab", "[{\"channels\": [{\"trigger\": true, \"type\": \"tuple\", \"url\": \"status:g5x_offset\"}], \"property\": \"Text\", \"expression\": \"\\\"{:.4f}\\\".format(ch[0][2])\", \"name\": \"New Rule\"}]")) - self.g52_g92_z.setProperty("rules", _translate("offset_dros_xyzab", "[{\"channels\": [{\"trigger\": true, \"type\": \"tuple\", \"url\": \"status:g92_offset\"}], \"property\": \"Text\", \"expression\": \"\\\"{:.4f}\\\".format(ch[0][2])\", \"name\": \"New Rule\"}]")) - self.tool_offset_z.setProperty("rules", _translate("offset_dros_xyzab", "[{\"channels\": [{\"url\": \"status:tool_offset\", \"trigger\": true}], \"property\": \"Text\", \"expression\": \"\\\"{:.4f}\\\".format(ch[0][2])\", \"name\": \"tool offset\"}]")) - self.zero_a_button_offset.setText(_translate("offset_dros_xyzab", "ZERO")) - self.zero_a_button_offset.setProperty("rules", _translate("offset_dros_xyzab", "[\n" +"]", None)) + self.zero_z_button_offset.setProperty(u"MDICommand", QCoreApplication.translate("offset_dros_xyzab", u"G10 L20 P{ch[0]} Z0.0", None)) + self.axis_label_z.setText(QCoreApplication.translate("offset_dros_xyzab", u"Z", None)) + self.dro_entry_offset_z.setProperty(u"styleSet", QCoreApplication.translate("offset_dros_xyzab", u"dataField17", None)) + self.drolabel_work_z.setProperty(u"inchFormat", QCoreApplication.translate("offset_dros_xyzab", u"%9.4f", None)) + self.drolabel_work_z.setProperty(u"millimeterFormat", QCoreApplication.translate("offset_dros_xyzab", u"%10.3f", None)) + self.drolabel_work_z.setProperty(u"degreeFormat", QCoreApplication.translate("offset_dros_xyzab", u"%10.2f", None)) + self.drolabel_work_z.setProperty(u"styleSet", QCoreApplication.translate("offset_dros_xyzab", u"dataField17", None)) + self.work_offset_z.setProperty(u"rules", QCoreApplication.translate("offset_dros_xyzab", u"[{\"channels\": [{\"trigger\": true, \"type\": \"tuple\", \"url\": \"status:g5x_offset\"}], \"property\": \"Text\", \"expression\": \"\\\"{:.4f}\\\".format(ch[0][2])\", \"name\": \"New Rule\"}]", None)) + self.work_offset_z.setProperty(u"styleSet", QCoreApplication.translate("offset_dros_xyzab", u"dataField17", None)) + self.g52_g92_z.setProperty(u"rules", QCoreApplication.translate("offset_dros_xyzab", u"[{\"channels\": [{\"trigger\": true, \"type\": \"tuple\", \"url\": \"status:g92_offset\"}], \"property\": \"Text\", \"expression\": \"\\\"{:.4f}\\\".format(ch[0][2])\", \"name\": \"New Rule\"}]", None)) + self.g52_g92_z.setProperty(u"styleSet", QCoreApplication.translate("offset_dros_xyzab", u"dataField17", None)) + self.tool_offset_z.setProperty(u"rules", QCoreApplication.translate("offset_dros_xyzab", u"[{\"channels\": [{\"url\": \"status:tool_offset\", \"trigger\": true}], \"property\": \"Text\", \"expression\": \"\\\"{:.4f}\\\".format(ch[0][2])\", \"name\": \"tool offset\"}]", None)) + self.tool_offset_z.setProperty(u"styleSet", QCoreApplication.translate("offset_dros_xyzab", u"dataField17", None)) + self.zero_a_button_offset.setText(QCoreApplication.translate("offset_dros_xyzab", u"ZERO", None)) + self.zero_a_button_offset.setProperty(u"rules", QCoreApplication.translate("offset_dros_xyzab", u"[\n" " {\n" " \"channels\": [\n" " {\n" @@ -1020,17 +701,22 @@ class Ui_offset_dros_xyzab(object): " \"name\": \"G5x Index\",\n" " \"property\": \"None\"\n" " }\n" -"]")) - self.zero_a_button_offset.setProperty("MDICommand", _translate("offset_dros_xyzab", "G10 L20 P{ch[0]} A0.0")) - self.axis_label_a.setText(_translate("offset_dros_xyzab", "A")) - self.drolabel_work_a.setProperty("inchFormat", _translate("offset_dros_xyzab", "%9.4f")) - self.drolabel_work_a.setProperty("millimeterFormat", _translate("offset_dros_xyzab", "%10.3f")) - self.drolabel_work_a.setProperty("degreeFormat", _translate("offset_dros_xyzab", "%10.2f")) - self.work_offset_a.setProperty("rules", _translate("offset_dros_xyzab", "[{\"channels\": [{\"trigger\": true, \"type\": \"tuple\", \"url\": \"status:g92_offset\"}], \"property\": \"Text\", \"expression\": \"\\\"{:.4f}\\\".format(ch[0][3])\", \"name\": \"New Rule\"}]")) - self.g52_g92_a.setProperty("rules", _translate("offset_dros_xyzab", "[{\"channels\": [{\"trigger\": true, \"type\": \"tuple\", \"url\": \"status:g5x_offset\"}], \"property\": \"Text\", \"expression\": \"\\\"{:.4f}\\\".format(ch[0][3])\", \"name\": \"New Rule\"}]")) - self.tool_offset_a.setProperty("rules", _translate("offset_dros_xyzab", "[{\"channels\": [{\"trigger\": true, \"type\": \"tuple\", \"url\": \"status:tool_offset\"}], \"property\": \"Text\", \"expression\": \"\\\"{:.4f}\\\".format(ch[0][3])\", \"name\": \"New Rule\"}]")) - self.zero_b_button_offset.setText(_translate("offset_dros_xyzab", "ZERO")) - self.zero_b_button_offset.setProperty("rules", _translate("offset_dros_xyzab", "[\n" +"]", None)) + self.zero_a_button_offset.setProperty(u"MDICommand", QCoreApplication.translate("offset_dros_xyzab", u"G10 L20 P{ch[0]} A0.0", None)) + self.axis_label_a.setText(QCoreApplication.translate("offset_dros_xyzab", u"A", None)) + self.dro_entry_offset_a.setProperty(u"styleSet", QCoreApplication.translate("offset_dros_xyzab", u"dataField17", None)) + self.drolabel_work_a.setProperty(u"inchFormat", QCoreApplication.translate("offset_dros_xyzab", u"%9.4f", None)) + self.drolabel_work_a.setProperty(u"millimeterFormat", QCoreApplication.translate("offset_dros_xyzab", u"%10.3f", None)) + self.drolabel_work_a.setProperty(u"degreeFormat", QCoreApplication.translate("offset_dros_xyzab", u"%10.2f", None)) + self.drolabel_work_a.setProperty(u"styleSet", QCoreApplication.translate("offset_dros_xyzab", u"dataField17", None)) + self.work_offset_a.setProperty(u"rules", QCoreApplication.translate("offset_dros_xyzab", u"[{\"channels\": [{\"trigger\": true, \"type\": \"tuple\", \"url\": \"status:g92_offset\"}], \"property\": \"Text\", \"expression\": \"\\\"{:.4f}\\\".format(ch[0][3])\", \"name\": \"New Rule\"}]", None)) + self.work_offset_a.setProperty(u"styleSet", QCoreApplication.translate("offset_dros_xyzab", u"dataField17", None)) + self.g52_g92_a.setProperty(u"rules", QCoreApplication.translate("offset_dros_xyzab", u"[{\"channels\": [{\"trigger\": true, \"type\": \"tuple\", \"url\": \"status:g5x_offset\"}], \"property\": \"Text\", \"expression\": \"\\\"{:.4f}\\\".format(ch[0][3])\", \"name\": \"New Rule\"}]", None)) + self.g52_g92_a.setProperty(u"styleSet", QCoreApplication.translate("offset_dros_xyzab", u"dataField17", None)) + self.tool_offset_a.setProperty(u"rules", QCoreApplication.translate("offset_dros_xyzab", u"[{\"channels\": [{\"trigger\": true, \"type\": \"tuple\", \"url\": \"status:tool_offset\"}], \"property\": \"Text\", \"expression\": \"\\\"{:.4f}\\\".format(ch[0][3])\", \"name\": \"New Rule\"}]", None)) + self.tool_offset_a.setProperty(u"styleSet", QCoreApplication.translate("offset_dros_xyzab", u"dataField17", None)) + self.zero_b_button_offset.setText(QCoreApplication.translate("offset_dros_xyzab", u"ZERO", None)) + self.zero_b_button_offset.setProperty(u"rules", QCoreApplication.translate("offset_dros_xyzab", u"[\n" " {\n" " \"channels\": [\n" " {\n" @@ -1043,17 +729,22 @@ class Ui_offset_dros_xyzab(object): " \"name\": \"G5x Index\",\n" " \"property\": \"None\"\n" " }\n" -"]")) - self.zero_b_button_offset.setProperty("MDICommand", _translate("offset_dros_xyzab", "G10 L20 P{ch[0]} B0.0")) - self.axis_label_b.setText(_translate("offset_dros_xyzab", "B")) - self.drolabel_work_b.setProperty("inchFormat", _translate("offset_dros_xyzab", "%9.4f")) - self.drolabel_work_b.setProperty("millimeterFormat", _translate("offset_dros_xyzab", "%10.3f")) - self.drolabel_work_b.setProperty("degreeFormat", _translate("offset_dros_xyzab", "%10.2f")) - self.work_offset_b.setProperty("rules", _translate("offset_dros_xyzab", "[{\"channels\": [{\"trigger\": true, \"type\": \"tuple\", \"url\": \"status:g92_offset\"}], \"property\": \"Text\", \"expression\": \"\\\"{:.4f}\\\".format(ch[0][4])\", \"name\": \"New Rule\"}]")) - self.g52_g92_b.setProperty("rules", _translate("offset_dros_xyzab", "[{\"channels\": [{\"trigger\": true, \"type\": \"tuple\", \"url\": \"status:g5x_offset\"}], \"property\": \"Text\", \"expression\": \"\\\"{:.4f}\\\".format(ch[0][4])\", \"name\": \"New Rule\"}]")) - self.tool_offset_b.setProperty("rules", _translate("offset_dros_xyzab", "[{\"channels\": [{\"trigger\": true, \"type\": \"tuple\", \"url\": \"status:tool_offset\"}], \"property\": \"Text\", \"expression\": \"\\\"{:.4f}\\\".format(ch[0][4])\", \"name\": \"New Rule\"}]")) - self.zero_c_button.setText(_translate("offset_dros_xyzab", "ZERO")) - self.zero_c_button.setProperty("rules", _translate("offset_dros_xyzab", "[\n" +"]", None)) + self.zero_b_button_offset.setProperty(u"MDICommand", QCoreApplication.translate("offset_dros_xyzab", u"G10 L20 P{ch[0]} B0.0", None)) + self.axis_label_b.setText(QCoreApplication.translate("offset_dros_xyzab", u"B", None)) + self.dro_entry_offset_b.setProperty(u"styleSet", QCoreApplication.translate("offset_dros_xyzab", u"dataField17", None)) + self.drolabel_work_b.setProperty(u"inchFormat", QCoreApplication.translate("offset_dros_xyzab", u"%9.4f", None)) + self.drolabel_work_b.setProperty(u"millimeterFormat", QCoreApplication.translate("offset_dros_xyzab", u"%10.3f", None)) + self.drolabel_work_b.setProperty(u"degreeFormat", QCoreApplication.translate("offset_dros_xyzab", u"%10.2f", None)) + self.drolabel_work_b.setProperty(u"styleSet", QCoreApplication.translate("offset_dros_xyzab", u"dataField17", None)) + self.work_offset_b.setProperty(u"rules", QCoreApplication.translate("offset_dros_xyzab", u"[{\"channels\": [{\"trigger\": true, \"type\": \"tuple\", \"url\": \"status:g92_offset\"}], \"property\": \"Text\", \"expression\": \"\\\"{:.4f}\\\".format(ch[0][4])\", \"name\": \"New Rule\"}]", None)) + self.work_offset_b.setProperty(u"styleSet", QCoreApplication.translate("offset_dros_xyzab", u"dataField17", None)) + self.g52_g92_b.setProperty(u"rules", QCoreApplication.translate("offset_dros_xyzab", u"[{\"channels\": [{\"trigger\": true, \"type\": \"tuple\", \"url\": \"status:g5x_offset\"}], \"property\": \"Text\", \"expression\": \"\\\"{:.4f}\\\".format(ch[0][4])\", \"name\": \"New Rule\"}]", None)) + self.g52_g92_b.setProperty(u"styleSet", QCoreApplication.translate("offset_dros_xyzab", u"dataField17", None)) + self.tool_offset_b.setProperty(u"rules", QCoreApplication.translate("offset_dros_xyzab", u"[{\"channels\": [{\"trigger\": true, \"type\": \"tuple\", \"url\": \"status:tool_offset\"}], \"property\": \"Text\", \"expression\": \"\\\"{:.4f}\\\".format(ch[0][4])\", \"name\": \"New Rule\"}]", None)) + self.tool_offset_b.setProperty(u"styleSet", QCoreApplication.translate("offset_dros_xyzab", u"dataField17", None)) + self.zero_c_button.setText(QCoreApplication.translate("offset_dros_xyzab", u"ZERO", None)) + self.zero_c_button.setProperty(u"rules", QCoreApplication.translate("offset_dros_xyzab", u"[\n" " {\n" " \"channels\": [\n" " {\n" @@ -1066,20 +757,22 @@ class Ui_offset_dros_xyzab(object): " \"name\": \"G5x Index\",\n" " \"property\": \"None\"\n" " }\n" -"]")) - self.zero_c_button.setProperty("MDICommand", _translate("offset_dros_xyzab", "G10 L20 P{ch[0]} C0.0")) - self.axis_label_c.setText(_translate("offset_dros_xyzab", "C")) - self.dro_entry_offset_c.setProperty("inchFormat", _translate("offset_dros_xyzab", "%9.4f")) - self.dro_entry_offset_c.setProperty("millimeterFormat", _translate("offset_dros_xyzab", "%10.3f")) - self.dro_entry_offset_c.setProperty("degreeFormat", _translate("offset_dros_xyzab", "%10.2f")) - self.drolabel_work_c.setProperty("inchFormat", _translate("offset_dros_xyzab", "%9.4f")) - self.drolabel_work_c.setProperty("millimeterFormat", _translate("offset_dros_xyzab", "%10.3f")) - self.drolabel_work_c.setProperty("degreeFormat", _translate("offset_dros_xyzab", "%10.2f")) - self.work_offset_c.setProperty("rules", _translate("offset_dros_xyzab", "[{\"channels\": [{\"trigger\": true, \"type\": \"tuple\", \"url\": \"status:g92_offset\"}], \"property\": \"Text\", \"expression\": \"\\\"{:.4f}\\\".format(ch[0][4])\", \"name\": \"New Rule\"}]")) - self.g52_g92_c.setProperty("rules", _translate("offset_dros_xyzab", "[{\"channels\": [{\"trigger\": true, \"type\": \"tuple\", \"url\": \"status:g5x_offset\"}], \"property\": \"Text\", \"expression\": \"\\\"{:.4f}\\\".format(ch[0][4])\", \"name\": \"New Rule\"}]")) - self.tool_offset_c.setProperty("rules", _translate("offset_dros_xyzab", "[{\"channels\": [{\"trigger\": true, \"type\": \"tuple\", \"url\": \"status:tool_offset\"}], \"property\": \"Text\", \"expression\": \"\\\"{:.4f}\\\".format(ch[0][4])\", \"name\": \"New Rule\"}]")) -from qtpyvcp.widgets.button_widgets.mdi_button import MDIButton -from qtpyvcp.widgets.display_widgets.dro_label import DROLabel -from qtpyvcp.widgets.display_widgets.status_label import StatusLabel -from qtpyvcp.widgets.input_widgets.dro_line_edit import DROLineEdit -import probe_basic_rc +"]", None)) + self.zero_c_button.setProperty(u"MDICommand", QCoreApplication.translate("offset_dros_xyzab", u"G10 L20 P{ch[0]} C0.0", None)) + self.axis_label_c.setText(QCoreApplication.translate("offset_dros_xyzab", u"C", None)) + self.dro_entry_offset_c.setProperty(u"inchFormat", QCoreApplication.translate("offset_dros_xyzab", u"%9.4f", None)) + self.dro_entry_offset_c.setProperty(u"millimeterFormat", QCoreApplication.translate("offset_dros_xyzab", u"%10.3f", None)) + self.dro_entry_offset_c.setProperty(u"degreeFormat", QCoreApplication.translate("offset_dros_xyzab", u"%10.2f", None)) + self.dro_entry_offset_c.setProperty(u"styleSet", QCoreApplication.translate("offset_dros_xyzab", u"dataField17", None)) + self.drolabel_work_c.setProperty(u"inchFormat", QCoreApplication.translate("offset_dros_xyzab", u"%9.4f", None)) + self.drolabel_work_c.setProperty(u"millimeterFormat", QCoreApplication.translate("offset_dros_xyzab", u"%10.3f", None)) + self.drolabel_work_c.setProperty(u"degreeFormat", QCoreApplication.translate("offset_dros_xyzab", u"%10.2f", None)) + self.drolabel_work_c.setProperty(u"styleSet", QCoreApplication.translate("offset_dros_xyzab", u"dataField17", None)) + self.work_offset_c.setProperty(u"rules", QCoreApplication.translate("offset_dros_xyzab", u"[{\"channels\": [{\"trigger\": true, \"type\": \"tuple\", \"url\": \"status:g92_offset\"}], \"property\": \"Text\", \"expression\": \"\\\"{:.4f}\\\".format(ch[0][5])\", \"name\": \"New Rule\"}]", None)) + self.work_offset_c.setProperty(u"styleSet", QCoreApplication.translate("offset_dros_xyzab", u"dataField17", None)) + self.g52_g92_c.setProperty(u"rules", QCoreApplication.translate("offset_dros_xyzab", u"[{\"channels\": [{\"trigger\": true, \"type\": \"tuple\", \"url\": \"status:g5x_offset\"}], \"property\": \"Text\", \"expression\": \"\\\"{:.4f}\\\".format(ch[0][5])\", \"name\": \"New Rule\"}]", None)) + self.g52_g92_c.setProperty(u"styleSet", QCoreApplication.translate("offset_dros_xyzab", u"dataField17", None)) + self.tool_offset_c.setProperty(u"rules", QCoreApplication.translate("offset_dros_xyzab", u"[{\"channels\": [{\"trigger\": true, \"type\": \"tuple\", \"url\": \"status:tool_offset\"}], \"property\": \"Text\", \"expression\": \"\\\"{:.4f}\\\".format(ch[0][5])\", \"name\": \"New Rule\"}]", None)) + self.tool_offset_c.setProperty(u"styleSet", QCoreApplication.translate("offset_dros_xyzab", u"dataField17", None)) + # retranslateUi + diff --git a/user_dro_display/xyz_dros/dros_xyz.py b/user_dro_display/xyz_dros/dros_xyz.py index 1a29dfb..f5e86da 100644 --- a/user_dro_display/xyz_dros/dros_xyz.py +++ b/user_dro_display/xyz_dros/dros_xyz.py @@ -1,23 +1,47 @@ import os +import sys +sys.path.insert(0, "/usr/lib/python3/dist-packages/probe_basic") +from probe_basic_rc import * import linuxcnc -from qtpy import uic -from qtpy.QtCore import Qt -from qtpy.QtWidgets import QWidget +from PySide6.QtCore import Qt +from PySide6.QtWidgets import QWidget from qtpyvcp.plugins import getPlugin from qtpyvcp.utilities import logger +from qtpyvcp.utilities.runtime_ui_loader import load_ui as load_runtime_ui LOG = logger.getLogger(__name__) -STATUS = getPlugin('status') -TOOL_TABLE = getPlugin('tooltable') +# Detect if we're running in Qt Designer +IN_DESIGNER = os.getenv('DESIGNER', False) -INI_FILE = linuxcnc.ini(os.getenv('INI_FILE_NAME')) +# Defer plugin imports to avoid issues in designer +STATUS = None +TOOL_TABLE = None + +def _get_status(): + global STATUS + if STATUS is None: + STATUS = getPlugin('status') + return STATUS + +def _get_tool_table(): + global TOOL_TABLE + if TOOL_TABLE is None: + TOOL_TABLE = getPlugin('tooltable') + return TOOL_TABLE + +INI_FILE = linuxcnc.ini(os.getenv('INI_FILE_NAME')) if not IN_DESIGNER else None + + +def _load_ui(ui_path, parent): + return load_runtime_ui(ui_path, parent) class UserDRO(QWidget): def __init__(self, parent=None): super(UserDRO, self).__init__(parent) ui_file = os.path.splitext(os.path.basename(__file__))[0] + ".ui" - uic.loadUi(os.path.join(os.path.dirname(__file__), ui_file), self) + ui_path = os.path.join(os.path.dirname(__file__), ui_file) + self.ui = _load_ui(ui_path, self) \ No newline at end of file diff --git a/user_dro_display/xyz_dros/dros_xyz.ui b/user_dro_display/xyz_dros/dros_xyz.ui index 18056bd..d7b1937 100644 --- a/user_dro_display/xyz_dros/dros_xyz.ui +++ b/user_dro_display/xyz_dros/dros_xyz.ui @@ -6,7 +6,7 @@ 0 0 - 469 + 461 286 @@ -20,7 +20,7 @@ dros_xyz - Qt::LeftToRight + Qt::LayoutDirection::LeftToRight @@ -74,7 +74,7 @@ 1 - + 0 @@ -104,10 +104,10 @@ } - QFrame::StyledPanel + QFrame::Shape::StyledPanel - QFrame::Raised + QFrame::Shadow::Raised @@ -142,7 +142,7 @@ QLabel{ color: rgb(238, 238, 236); - font: 16pt "Bebas Kai"; + font: 16pt "Probe Basic Bebas Mono"; padding-left: 1px; padding-right: 20px; } @@ -151,7 +151,7 @@ AXIS - Qt::AlignCenter + Qt::AlignmentFlag::AlignCenter [] @@ -181,12 +181,12 @@ QLabel{ color: rgb(238, 238, 236); - font: 16pt "Bebas Kai"; + font: 16pt "Probe Basic Bebas Mono"; padding-left: 6px; } - Qt::AlignCenter + Qt::AlignmentFlag::AlignCenter [{"channels": [{"url": "status:g5x_index?text", "trigger": true}], "property": "Text", "expression": "ch[0] + ' WORK'\n", "name": "WCS Header"}] @@ -219,14 +219,14 @@ QLabel{ color: rgb(238, 238, 236); - font: 16pt "Bebas Kai"; + font: 16pt "Probe Basic Bebas Mono"; } MACHINE - Qt::AlignCenter + Qt::AlignmentFlag::AlignCenter @@ -253,14 +253,14 @@ QLabel{ color: rgb(238, 238, 236); - font: 16pt "Bebas Kai"; + font: 16pt "Probe Basic Bebas Mono"; } DTG - Qt::AlignCenter + Qt::AlignmentFlag::AlignCenter @@ -287,7 +287,7 @@ QLabel{ color: rgb(238, 238, 236); - font: 16pt "Bebas Kai"; + font: 16pt "Probe Basic Bebas Mono"; padding-left: 6px; } @@ -295,7 +295,7 @@ REF - Qt::AlignCenter + Qt::AlignmentFlag::AlignCenter [] @@ -348,14 +348,14 @@ - Qt::NoFocus + Qt::FocusPolicy::NoFocus - Qt::LeftToRight + Qt::LayoutDirection::LeftToRight MDIButton { - font: 17pt "Bebas Kai"; + font: 17pt "Probe Basic Bebas Mono"; } @@ -408,36 +408,23 @@ - Bebas Kai + Probe Basic Bebas Mono 17 - 50 false false - Qt::ClickFocus - - - QLineEdit{ - border-style: transparant; - border-color: rgb(235, 235, 235); - border-width: 1px; - border-radius: 5px; - color: black; - background: rgb(235, 235, 235); - padding-right: 2px; - font: 17pt "Bebas Kai"; -} + Qt::FocusPolicy::ClickFocus - 0.000 + - 10 + 0 - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter 1 @@ -457,6 +444,9 @@ 0 + + dataField17 + @@ -479,28 +469,8 @@ 35 - - QLabel{ - border-style: transparent; - border-color: rgb(235, 235, 235); - border-width: 1px; - border-radius: 5px; - color: black; - background: rgb(235, 235, 235); - font: 17pt "Bebas Kai"; - padding-right: 2px; -} - -QLabel[style="unhomed"]{ - color: red; -} - -QLabel[style="homing"]{ - color: rgb(196, 160, 0); -} - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter 0 @@ -520,6 +490,9 @@ QLabel[style="homing"]{ 0 + + dataField17 + @@ -542,20 +515,8 @@ QLabel[style="homing"]{ 35 - - QLabel{ - border-style: transparent; - border-color: rgb(235, 235, 235); - border-width: 1px; - border-radius: 5px; - color: black; - background: rgb(235, 235, 235); - font: 17pt "Bebas Kai"; - padding-right: 2px; -} - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter 2 @@ -575,6 +536,9 @@ QLabel[style="homing"]{ 0 + + dataField17 + @@ -598,11 +562,11 @@ QLabel[style="homing"]{ - Qt::NoFocus + Qt::FocusPolicy::NoFocus QPushButton { - font: 15pt "Bebas Kai"; + font: 15pt "Probe Basic Bebas Mono"; } @@ -659,11 +623,11 @@ QLabel[style="homing"]{ - Qt::NoFocus + Qt::FocusPolicy::NoFocus MDIButton { - font: 17pt "Bebas Kai"; + font: 17pt "Probe Basic Bebas Mono"; } @@ -716,34 +680,24 @@ QLabel[style="homing"]{ - Bebas Kai + Probe Basic Bebas Mono 17 - 50 false false - Qt::ClickFocus - - - QLineEdit{ - border-style: transparant; - border-color: rgb(235, 235, 235); - border-width: 1px; - border-radius: 5px; - color: black; - background: rgb(235, 235, 235); - padding-right: 2px; - font: 17pt "Bebas Kai"; -} + Qt::FocusPolicy::ClickFocus - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter 1 + + dataField17 + @@ -766,28 +720,8 @@ QLabel[style="homing"]{ 35 - - QLabel{ - border-style: transparent; - border-color: rgb(235, 235, 235); - border-width: 1px; - border-radius: 5px; - color: black; - background: rgb(235, 235, 235); - font: 17pt "Bebas Kai"; - padding-right: 2px; -} - -QLabel[style="unhomed"]{ - color: red; -} - -QLabel[style="homing"]{ - color: rgb(196, 160, 0); -} - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter 0 @@ -807,6 +741,9 @@ QLabel[style="homing"]{ 0 + + dataField17 + @@ -829,20 +766,8 @@ QLabel[style="homing"]{ 35 - - QLabel{ - border-style: transparent; - border-color: rgb(235, 235, 235); - border-width: 1px; - border-radius: 5px; - color: black; - background: rgb(235, 235, 235); - font: 17pt "Bebas Kai"; - padding-right: 2px; -} - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter 2 @@ -862,6 +787,9 @@ QLabel[style="homing"]{ 0 + + dataField17 + @@ -885,11 +813,11 @@ QLabel[style="homing"]{ - Qt::NoFocus + Qt::FocusPolicy::NoFocus QPushButton { - font: 15pt "Bebas Kai"; + font: 15pt "Probe Basic Bebas Mono"; } @@ -946,11 +874,11 @@ QLabel[style="homing"]{ - Qt::NoFocus + Qt::FocusPolicy::NoFocus MDIButton { - font: 17pt "Bebas Kai"; + font: 17pt "Probe Basic Bebas Mono"; } @@ -1003,34 +931,24 @@ QLabel[style="homing"]{ - Bebas Kai + Probe Basic Bebas Mono 17 - 50 false false - Qt::ClickFocus - - - QLineEdit{ - border-style: transparant; - border-color: rgb(235, 235, 235); - border-width: 1px; - border-radius: 5px; - color: black; - background: rgb(235, 235, 235); - padding-right: 2px; - font: 17pt "Bebas Kai"; -} + Qt::FocusPolicy::ClickFocus - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter 2 + + dataField17 + @@ -1053,28 +971,8 @@ QLabel[style="homing"]{ 35 - - QLabel{ - border-style: transparent; - border-color: rgb(235, 235, 235); - border-width: 1px; - border-radius: 5px; - color: black; - background: rgb(235, 235, 235); - font: 17pt "Bebas Kai"; - padding-right: 2px; -} - -QLabel[style="unhomed"]{ - color: red; -} - -QLabel[style="homing"]{ - color: rgb(196, 160, 0); -} - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter 0 @@ -1094,6 +992,9 @@ QLabel[style="homing"]{ 0 + + dataField17 + @@ -1116,20 +1017,8 @@ QLabel[style="homing"]{ 35 - - QLabel{ - border-style: transparent; - border-color: rgb(235, 235, 235); - border-width: 1px; - border-radius: 5px; - color: black; - background: rgb(235, 235, 235); - font: 17pt "Bebas Kai"; - padding-right: 2px; -} - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter 2 @@ -1149,6 +1038,9 @@ QLabel[style="homing"]{ 0 + + dataField17 + @@ -1172,11 +1064,11 @@ QLabel[style="homing"]{ - Qt::NoFocus + Qt::FocusPolicy::NoFocus QPushButton { - font: 15pt "Bebas Kai"; + font: 15pt "Probe Basic Bebas Mono"; } @@ -1193,7 +1085,7 @@ QLabel[style="homing"]{ - + 20 @@ -1233,14 +1125,14 @@ QLabel[style="homing"]{ - Qt::NoFocus + Qt::FocusPolicy::NoFocus - Qt::LeftToRight + Qt::LayoutDirection::LeftToRight MDIButton { - font: 15pt "Bebas Kai"; + font: 15pt "Probe Basic Bebas Mono"; } @@ -1294,11 +1186,11 @@ QLabel[style="homing"]{ - Qt::NoFocus + Qt::FocusPolicy::NoFocus QPushButton { - font: 15pt "Bebas Kai"; + font: 15pt "Probe Basic Bebas Mono"; } diff --git a/user_dro_display/xyz_dros/dros_xyz_ui.py b/user_dro_display/xyz_dros/dros_xyz_ui.py index 127b24e..d846f1f 100644 --- a/user_dro_display/xyz_dros/dros_xyz_ui.py +++ b/user_dro_display/xyz_dros/dros_xyz_ui.py @@ -1,49 +1,65 @@ # -*- coding: utf-8 -*- -# Form implementation generated from reading ui file '/home/buildbot/buildbot/worker/probe_basic-dev/sources/debian/python3-probe-basic/usr/share/configs/machine_setup_files/user_dro_display/xyz_dros/dros_xyz.ui' -# -# Created by: PyQt5 UI code generator 5.15.9 -# -# WARNING: Any manual changes made to this file will be lost when pyuic5 is -# run again. Do not edit this file unless you know what you are doing. +################################################################################ +## Form generated from reading UI file 'dros_xyz.ui' +## +## Created by: Qt User Interface Compiler version 6.8.2 +## +## WARNING! All changes made in this file will be lost when recompiling UI file! +################################################################################ +from PySide6.QtCore import (QCoreApplication, QDate, QDateTime, QLocale, + QMetaObject, QObject, QPoint, QRect, + QSize, QTime, QUrl, Qt) +from PySide6.QtGui import (QBrush, QColor, QConicalGradient, QCursor, + QFont, QFontDatabase, QGradient, QIcon, + QImage, QKeySequence, QLinearGradient, QPainter, + QPalette, QPixmap, QRadialGradient, QTransform) +from PySide6.QtWidgets import (QApplication, QFrame, QHBoxLayout, QLabel, + QSizePolicy, QVBoxLayout, QWidget) -from PyQt5 import QtCore, QtGui, QtWidgets - +from qtpyvcp.widgets.button_widgets.action_button import ActionButton +from qtpyvcp.widgets.button_widgets.mdi_button import MDIButton +from qtpyvcp.widgets.display_widgets.dro_label import DROLabel +from qtpyvcp.widgets.display_widgets.status_label import StatusLabel +from qtpyvcp.widgets.input_widgets.dro_line_edit import DROLineEdit +import probe_basic_rc class Ui_dros_xyz(object): def setupUi(self, dros_xyz): - dros_xyz.setObjectName("dros_xyz") - dros_xyz.resize(469, 286) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) + if not dros_xyz.objectName(): + dros_xyz.setObjectName(u"dros_xyz") + dros_xyz.resize(461, 286) + sizePolicy = QSizePolicy(QSizePolicy.Policy.Preferred, QSizePolicy.Policy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(dros_xyz.sizePolicy().hasHeightForWidth()) dros_xyz.setSizePolicy(sizePolicy) - dros_xyz.setLayoutDirection(QtCore.Qt.LeftToRight) - self.verticalLayout = QtWidgets.QVBoxLayout(dros_xyz) - self.verticalLayout.setContentsMargins(0, 0, 0, 0) + dros_xyz.setLayoutDirection(Qt.LayoutDirection.LeftToRight) + self.verticalLayout = QVBoxLayout(dros_xyz) self.verticalLayout.setSpacing(0) - self.verticalLayout.setObjectName("verticalLayout") - self.widget_xyz = QtWidgets.QWidget(dros_xyz) - self.widget_xyz.setObjectName("widget_xyz") - self.verticalLayout_55 = QtWidgets.QVBoxLayout(self.widget_xyz) - self.verticalLayout_55.setContentsMargins(0, 0, 0, 0) + self.verticalLayout.setObjectName(u"verticalLayout") + self.verticalLayout.setContentsMargins(0, 0, 0, 0) + self.widget_xyz = QWidget(dros_xyz) + self.widget_xyz.setObjectName(u"widget_xyz") + self.verticalLayout_55 = QVBoxLayout(self.widget_xyz) self.verticalLayout_55.setSpacing(19) - self.verticalLayout_55.setObjectName("verticalLayout_55") - self.horizontalLayout_81 = QtWidgets.QHBoxLayout() - self.horizontalLayout_81.setContentsMargins(1, 1, 1, 1) + self.verticalLayout_55.setObjectName(u"verticalLayout_55") + self.verticalLayout_55.setContentsMargins(0, 0, 0, 0) + self.horizontalLayout_81 = QHBoxLayout() self.horizontalLayout_81.setSpacing(8) - self.horizontalLayout_81.setObjectName("horizontalLayout_81") - self.frame = QtWidgets.QFrame(self.widget_xyz) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.frame.sizePolicy().hasHeightForWidth()) - self.frame.setSizePolicy(sizePolicy) - self.frame.setMinimumSize(QtCore.QSize(0, 40)) - self.frame.setMaximumSize(QtCore.QSize(16777215, 40)) - self.frame.setStyleSheet(".QFrame{\n" + self.horizontalLayout_81.setObjectName(u"horizontalLayout_81") + self.horizontalLayout_81.setContentsMargins(1, 1, 1, 1) + self.xyz_header_frame = QFrame(self.widget_xyz) + self.xyz_header_frame.setObjectName(u"xyz_header_frame") + sizePolicy1 = QSizePolicy(QSizePolicy.Policy.Preferred, QSizePolicy.Policy.Fixed) + sizePolicy1.setHorizontalStretch(0) + sizePolicy1.setVerticalStretch(0) + sizePolicy1.setHeightForWidth(self.xyz_header_frame.sizePolicy().hasHeightForWidth()) + self.xyz_header_frame.setSizePolicy(sizePolicy1) + self.xyz_header_frame.setMinimumSize(QSize(0, 40)) + self.xyz_header_frame.setMaximumSize(QSize(16777215, 40)) + self.xyz_header_frame.setStyleSheet(u".QFrame{\n" " border-style: solid;\n" " border-color: rgb(176, 179,172);\n" " border-width: 1px;\n" @@ -51,505 +67,391 @@ class Ui_dros_xyz(object): " background-color: rgb(90, 90, 90);\n" " padding: -5px;\n" "}") - self.frame.setFrameShape(QtWidgets.QFrame.StyledPanel) - self.frame.setFrameShadow(QtWidgets.QFrame.Raised) - self.frame.setObjectName("frame") - self.horizontalLayout_136 = QtWidgets.QHBoxLayout(self.frame) - self.horizontalLayout_136.setContentsMargins(15, -1, 20, -1) + self.xyz_header_frame.setFrameShape(QFrame.Shape.StyledPanel) + self.xyz_header_frame.setFrameShadow(QFrame.Shadow.Raised) + self.horizontalLayout_136 = QHBoxLayout(self.xyz_header_frame) self.horizontalLayout_136.setSpacing(8) - self.horizontalLayout_136.setObjectName("horizontalLayout_136") - self.axis_column_header = StatusLabel(self.frame) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.axis_column_header.sizePolicy().hasHeightForWidth()) - self.axis_column_header.setSizePolicy(sizePolicy) - self.axis_column_header.setMinimumSize(QtCore.QSize(60, 17)) - self.axis_column_header.setMaximumSize(QtCore.QSize(60, 17)) - self.axis_column_header.setStyleSheet("QLabel{\n" + self.horizontalLayout_136.setObjectName(u"horizontalLayout_136") + self.horizontalLayout_136.setContentsMargins(15, -1, 20, -1) + self.axis_column_header = StatusLabel(self.xyz_header_frame) + self.axis_column_header.setObjectName(u"axis_column_header") + sizePolicy2 = QSizePolicy(QSizePolicy.Policy.Fixed, QSizePolicy.Policy.Fixed) + sizePolicy2.setHorizontalStretch(0) + sizePolicy2.setVerticalStretch(0) + sizePolicy2.setHeightForWidth(self.axis_column_header.sizePolicy().hasHeightForWidth()) + self.axis_column_header.setSizePolicy(sizePolicy2) + self.axis_column_header.setMinimumSize(QSize(60, 17)) + self.axis_column_header.setMaximumSize(QSize(60, 17)) + self.axis_column_header.setStyleSheet(u"QLabel{\n" " color: rgb(238, 238, 236);\n" -" font: 16pt \"Bebas Kai\";\n" +" font: 16pt \"Probe Basic Bebas Mono\";\n" " padding-left: 1px;\n" " padding-right: 20px;\n" "}") - self.axis_column_header.setAlignment(QtCore.Qt.AlignCenter) - self.axis_column_header.setObjectName("axis_column_header") + self.axis_column_header.setAlignment(Qt.AlignmentFlag.AlignCenter) + self.horizontalLayout_136.addWidget(self.axis_column_header) - self.work_column_header = StatusLabel(self.frame) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.work_column_header.sizePolicy().hasHeightForWidth()) - self.work_column_header.setSizePolicy(sizePolicy) - self.work_column_header.setMinimumSize(QtCore.QSize(100, 17)) - self.work_column_header.setMaximumSize(QtCore.QSize(100, 17)) - self.work_column_header.setStyleSheet("QLabel{\n" + + self.work_column_header = StatusLabel(self.xyz_header_frame) + self.work_column_header.setObjectName(u"work_column_header") + sizePolicy2.setHeightForWidth(self.work_column_header.sizePolicy().hasHeightForWidth()) + self.work_column_header.setSizePolicy(sizePolicy2) + self.work_column_header.setMinimumSize(QSize(100, 17)) + self.work_column_header.setMaximumSize(QSize(100, 17)) + self.work_column_header.setStyleSheet(u"QLabel{\n" " color: rgb(238, 238, 236);\n" -" font: 16pt \"Bebas Kai\";\n" +" font: 16pt \"Probe Basic Bebas Mono\";\n" " padding-left: 6px;\n" "}") - self.work_column_header.setAlignment(QtCore.Qt.AlignCenter) - self.work_column_header.setObjectName("work_column_header") + self.work_column_header.setAlignment(Qt.AlignmentFlag.AlignCenter) + self.horizontalLayout_136.addWidget(self.work_column_header) - self.machine_column_header = QtWidgets.QLabel(self.frame) + + self.machine_column_header = QLabel(self.xyz_header_frame) + self.machine_column_header.setObjectName(u"machine_column_header") self.machine_column_header.setEnabled(False) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.machine_column_header.sizePolicy().hasHeightForWidth()) - self.machine_column_header.setSizePolicy(sizePolicy) - self.machine_column_header.setMinimumSize(QtCore.QSize(100, 17)) - self.machine_column_header.setMaximumSize(QtCore.QSize(100, 17)) - self.machine_column_header.setStyleSheet("QLabel{\n" + sizePolicy2.setHeightForWidth(self.machine_column_header.sizePolicy().hasHeightForWidth()) + self.machine_column_header.setSizePolicy(sizePolicy2) + self.machine_column_header.setMinimumSize(QSize(100, 17)) + self.machine_column_header.setMaximumSize(QSize(100, 17)) + self.machine_column_header.setStyleSheet(u"QLabel{\n" " color: rgb(238, 238, 236);\n" -" font: 16pt \"Bebas Kai\";\n" +" font: 16pt \"Probe Basic Bebas Mono\";\n" "}") - self.machine_column_header.setAlignment(QtCore.Qt.AlignCenter) - self.machine_column_header.setObjectName("machine_column_header") + self.machine_column_header.setAlignment(Qt.AlignmentFlag.AlignCenter) + self.horizontalLayout_136.addWidget(self.machine_column_header) - self.dtg_column_header = QtWidgets.QLabel(self.frame) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.dtg_column_header.sizePolicy().hasHeightForWidth()) - self.dtg_column_header.setSizePolicy(sizePolicy) - self.dtg_column_header.setMinimumSize(QtCore.QSize(100, 17)) - self.dtg_column_header.setMaximumSize(QtCore.QSize(100, 17)) - self.dtg_column_header.setStyleSheet("QLabel{\n" + + self.dtg_column_header = QLabel(self.xyz_header_frame) + self.dtg_column_header.setObjectName(u"dtg_column_header") + sizePolicy2.setHeightForWidth(self.dtg_column_header.sizePolicy().hasHeightForWidth()) + self.dtg_column_header.setSizePolicy(sizePolicy2) + self.dtg_column_header.setMinimumSize(QSize(100, 17)) + self.dtg_column_header.setMaximumSize(QSize(100, 17)) + self.dtg_column_header.setStyleSheet(u"QLabel{\n" " color: rgb(238, 238, 236);\n" -" font: 16pt \"Bebas Kai\";\n" +" font: 16pt \"Probe Basic Bebas Mono\";\n" "}") - self.dtg_column_header.setAlignment(QtCore.Qt.AlignCenter) - self.dtg_column_header.setObjectName("dtg_column_header") + self.dtg_column_header.setAlignment(Qt.AlignmentFlag.AlignCenter) + self.horizontalLayout_136.addWidget(self.dtg_column_header) - self.ref_column_header = StatusLabel(self.frame) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.ref_column_header.sizePolicy().hasHeightForWidth()) - self.ref_column_header.setSizePolicy(sizePolicy) - self.ref_column_header.setMinimumSize(QtCore.QSize(40, 17)) - self.ref_column_header.setMaximumSize(QtCore.QSize(40, 17)) - self.ref_column_header.setStyleSheet("QLabel{\n" + + self.ref_column_header = StatusLabel(self.xyz_header_frame) + self.ref_column_header.setObjectName(u"ref_column_header") + sizePolicy2.setHeightForWidth(self.ref_column_header.sizePolicy().hasHeightForWidth()) + self.ref_column_header.setSizePolicy(sizePolicy2) + self.ref_column_header.setMinimumSize(QSize(40, 17)) + self.ref_column_header.setMaximumSize(QSize(40, 17)) + self.ref_column_header.setStyleSheet(u"QLabel{\n" " color: rgb(238, 238, 236);\n" -" font: 16pt \"Bebas Kai\";\n" +" font: 16pt \"Probe Basic Bebas Mono\";\n" " padding-left: 6px;\n" "}") - self.ref_column_header.setAlignment(QtCore.Qt.AlignCenter) - self.ref_column_header.setObjectName("ref_column_header") + self.ref_column_header.setAlignment(Qt.AlignmentFlag.AlignCenter) + self.horizontalLayout_136.addWidget(self.ref_column_header) - self.horizontalLayout_81.addWidget(self.frame) + + + self.horizontalLayout_81.addWidget(self.xyz_header_frame) + + self.verticalLayout_55.addLayout(self.horizontalLayout_81) - self.x_axis_dro_layout = QtWidgets.QHBoxLayout() - self.x_axis_dro_layout.setContentsMargins(1, 1, 1, 1) + + self.x_axis_dro_layout = QHBoxLayout() self.x_axis_dro_layout.setSpacing(7) - self.x_axis_dro_layout.setObjectName("x_axis_dro_layout") + self.x_axis_dro_layout.setObjectName(u"x_axis_dro_layout") + self.x_axis_dro_layout.setContentsMargins(1, 1, 1, 1) self.zero_x_button = MDIButton(self.widget_xyz) + self.zero_x_button.setObjectName(u"zero_x_button") self.zero_x_button.setEnabled(False) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Preferred) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.zero_x_button.sizePolicy().hasHeightForWidth()) - self.zero_x_button.setSizePolicy(sizePolicy) - self.zero_x_button.setMinimumSize(QtCore.QSize(60, 40)) - self.zero_x_button.setMaximumSize(QtCore.QSize(60, 40)) - self.zero_x_button.setFocusPolicy(QtCore.Qt.NoFocus) - self.zero_x_button.setLayoutDirection(QtCore.Qt.LeftToRight) - self.zero_x_button.setStyleSheet("MDIButton {\n" -" font: 17pt \"Bebas Kai\";\n" + sizePolicy3 = QSizePolicy(QSizePolicy.Policy.Fixed, QSizePolicy.Policy.Preferred) + sizePolicy3.setHorizontalStretch(0) + sizePolicy3.setVerticalStretch(0) + sizePolicy3.setHeightForWidth(self.zero_x_button.sizePolicy().hasHeightForWidth()) + self.zero_x_button.setSizePolicy(sizePolicy3) + self.zero_x_button.setMinimumSize(QSize(60, 40)) + self.zero_x_button.setMaximumSize(QSize(60, 40)) + self.zero_x_button.setFocusPolicy(Qt.FocusPolicy.NoFocus) + self.zero_x_button.setLayoutDirection(Qt.LayoutDirection.LeftToRight) + self.zero_x_button.setStyleSheet(u"MDIButton {\n" +" font: 17pt \"Probe Basic Bebas Mono\";\n" "}") - icon = QtGui.QIcon() - icon.addPixmap(QtGui.QPixmap(":/images/zero.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) + icon = QIcon() + icon.addFile(u":/images/zero.png", QSize(), QIcon.Mode.Normal, QIcon.State.Off) self.zero_x_button.setIcon(icon) - self.zero_x_button.setIconSize(QtCore.QSize(20, 20)) - self.zero_x_button.setObjectName("zero_x_button") + self.zero_x_button.setIconSize(QSize(20, 20)) + self.x_axis_dro_layout.addWidget(self.zero_x_button) + self.drowidget_x = DROLineEdit(self.widget_xyz) - self.drowidget_x.setMinimumSize(QtCore.QSize(100, 35)) - self.drowidget_x.setMaximumSize(QtCore.QSize(100, 35)) - font = QtGui.QFont() - font.setFamily("Bebas Kai") + self.drowidget_x.setObjectName(u"drowidget_x") + self.drowidget_x.setMinimumSize(QSize(100, 35)) + self.drowidget_x.setMaximumSize(QSize(100, 35)) + font = QFont() + font.setFamilies([u"Probe Basic Bebas Mono"]) font.setPointSize(17) font.setBold(False) font.setItalic(False) - font.setWeight(50) self.drowidget_x.setFont(font) - self.drowidget_x.setFocusPolicy(QtCore.Qt.ClickFocus) - self.drowidget_x.setStyleSheet("QLineEdit{\n" -" border-style: transparant;\n" -" border-color: rgb(235, 235, 235);\n" -" border-width: 1px;\n" -" border-radius: 5px;\n" -" color: black;\n" -" background: rgb(235, 235, 235);\n" -" padding-right: 2px;\n" -" font: 17pt \"Bebas Kai\";\n" -"}") - self.drowidget_x.setCursorPosition(10) - self.drowidget_x.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.drowidget_x.setProperty("referenceType", 1) - self.drowidget_x.setProperty("axisNumber", 0) - self.drowidget_x.setProperty("latheMode", 0) - self.drowidget_x.setObjectName("drowidget_x") + self.drowidget_x.setFocusPolicy(Qt.FocusPolicy.ClickFocus) + self.drowidget_x.setCursorPosition(0) + self.drowidget_x.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter) + self.drowidget_x.setProperty(u"referenceType", 1) + self.drowidget_x.setProperty(u"axisNumber", 0) + self.drowidget_x.setProperty(u"latheMode", 0) + self.x_axis_dro_layout.addWidget(self.drowidget_x) + self.drolabel_machine_x = DROLabel(self.widget_xyz) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.drolabel_machine_x.sizePolicy().hasHeightForWidth()) - self.drolabel_machine_x.setSizePolicy(sizePolicy) - self.drolabel_machine_x.setMinimumSize(QtCore.QSize(100, 35)) - self.drolabel_machine_x.setMaximumSize(QtCore.QSize(100, 35)) - self.drolabel_machine_x.setStyleSheet("QLabel{\n" -" border-style: transparent;\n" -" border-color: rgb(235, 235, 235);\n" -" border-width: 1px;\n" -" border-radius: 5px;\n" -" color: black;\n" -" background: rgb(235, 235, 235);\n" -" font: 17pt \"Bebas Kai\";\n" -" padding-right: 2px;\n" -"}\n" -"\n" -"QLabel[style=\"unhomed\"]{\n" -" color: red;\n" -"}\n" -"\n" -"QLabel[style=\"homing\"]{\n" -" color: rgb(196, 160, 0);\n" -"}") - self.drolabel_machine_x.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.drolabel_machine_x.setProperty("referenceType", 0) - self.drolabel_machine_x.setProperty("axisNumber", 0) - self.drolabel_machine_x.setProperty("latheMode", 0) - self.drolabel_machine_x.setObjectName("drolabel_machine_x") + self.drolabel_machine_x.setObjectName(u"drolabel_machine_x") + sizePolicy2.setHeightForWidth(self.drolabel_machine_x.sizePolicy().hasHeightForWidth()) + self.drolabel_machine_x.setSizePolicy(sizePolicy2) + self.drolabel_machine_x.setMinimumSize(QSize(100, 35)) + self.drolabel_machine_x.setMaximumSize(QSize(100, 35)) + self.drolabel_machine_x.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter) + self.drolabel_machine_x.setProperty(u"referenceType", 0) + self.drolabel_machine_x.setProperty(u"axisNumber", 0) + self.drolabel_machine_x.setProperty(u"latheMode", 0) + self.x_axis_dro_layout.addWidget(self.drolabel_machine_x) + self.drolabel_dtg_x = DROLabel(self.widget_xyz) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.drolabel_dtg_x.sizePolicy().hasHeightForWidth()) - self.drolabel_dtg_x.setSizePolicy(sizePolicy) - self.drolabel_dtg_x.setMinimumSize(QtCore.QSize(100, 35)) - self.drolabel_dtg_x.setMaximumSize(QtCore.QSize(100, 35)) - self.drolabel_dtg_x.setStyleSheet("QLabel{\n" -" border-style: transparent;\n" -" border-color: rgb(235, 235, 235);\n" -" border-width: 1px;\n" -" border-radius: 5px;\n" -" color: black;\n" -" background: rgb(235, 235, 235);\n" -" font: 17pt \"Bebas Kai\";\n" -" padding-right: 2px;\n" -"}") - self.drolabel_dtg_x.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.drolabel_dtg_x.setProperty("referenceType", 2) - self.drolabel_dtg_x.setProperty("axisNumber", 0) - self.drolabel_dtg_x.setProperty("latheMode", 0) - self.drolabel_dtg_x.setObjectName("drolabel_dtg_x") + self.drolabel_dtg_x.setObjectName(u"drolabel_dtg_x") + sizePolicy2.setHeightForWidth(self.drolabel_dtg_x.sizePolicy().hasHeightForWidth()) + self.drolabel_dtg_x.setSizePolicy(sizePolicy2) + self.drolabel_dtg_x.setMinimumSize(QSize(100, 35)) + self.drolabel_dtg_x.setMaximumSize(QSize(100, 35)) + self.drolabel_dtg_x.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter) + self.drolabel_dtg_x.setProperty(u"referenceType", 2) + self.drolabel_dtg_x.setProperty(u"axisNumber", 0) + self.drolabel_dtg_x.setProperty(u"latheMode", 0) + self.x_axis_dro_layout.addWidget(self.drolabel_dtg_x) + self.ref_x_button = ActionButton(self.widget_xyz) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.ref_x_button.sizePolicy().hasHeightForWidth()) - self.ref_x_button.setSizePolicy(sizePolicy) - self.ref_x_button.setMinimumSize(QtCore.QSize(62, 40)) - self.ref_x_button.setMaximumSize(QtCore.QSize(62, 40)) - self.ref_x_button.setFocusPolicy(QtCore.Qt.NoFocus) - self.ref_x_button.setStyleSheet("QPushButton {\n" -" font: 15pt \"Bebas Kai\";\n" + self.ref_x_button.setObjectName(u"ref_x_button") + sizePolicy1.setHeightForWidth(self.ref_x_button.sizePolicy().hasHeightForWidth()) + self.ref_x_button.setSizePolicy(sizePolicy1) + self.ref_x_button.setMinimumSize(QSize(62, 40)) + self.ref_x_button.setMaximumSize(QSize(62, 40)) + self.ref_x_button.setFocusPolicy(Qt.FocusPolicy.NoFocus) + self.ref_x_button.setStyleSheet(u"QPushButton {\n" +" font: 15pt \"Probe Basic Bebas Mono\";\n" "}") - self.ref_x_button.setObjectName("ref_x_button") + self.x_axis_dro_layout.addWidget(self.ref_x_button) + + self.verticalLayout_55.addLayout(self.x_axis_dro_layout) - self.y_axis_dro_layout = QtWidgets.QHBoxLayout() - self.y_axis_dro_layout.setContentsMargins(1, 1, 1, 1) + + self.y_axis_dro_layout = QHBoxLayout() self.y_axis_dro_layout.setSpacing(7) - self.y_axis_dro_layout.setObjectName("y_axis_dro_layout") + self.y_axis_dro_layout.setObjectName(u"y_axis_dro_layout") + self.y_axis_dro_layout.setContentsMargins(1, 1, 1, 1) self.zero_y_button = MDIButton(self.widget_xyz) + self.zero_y_button.setObjectName(u"zero_y_button") self.zero_y_button.setEnabled(False) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Preferred) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.zero_y_button.sizePolicy().hasHeightForWidth()) - self.zero_y_button.setSizePolicy(sizePolicy) - self.zero_y_button.setMinimumSize(QtCore.QSize(60, 40)) - self.zero_y_button.setMaximumSize(QtCore.QSize(60, 40)) - self.zero_y_button.setFocusPolicy(QtCore.Qt.NoFocus) - self.zero_y_button.setStyleSheet("MDIButton {\n" -" font: 17pt \"Bebas Kai\";\n" + sizePolicy3.setHeightForWidth(self.zero_y_button.sizePolicy().hasHeightForWidth()) + self.zero_y_button.setSizePolicy(sizePolicy3) + self.zero_y_button.setMinimumSize(QSize(60, 40)) + self.zero_y_button.setMaximumSize(QSize(60, 40)) + self.zero_y_button.setFocusPolicy(Qt.FocusPolicy.NoFocus) + self.zero_y_button.setStyleSheet(u"MDIButton {\n" +" font: 17pt \"Probe Basic Bebas Mono\";\n" "}") self.zero_y_button.setIcon(icon) - self.zero_y_button.setIconSize(QtCore.QSize(20, 20)) - self.zero_y_button.setObjectName("zero_y_button") + self.zero_y_button.setIconSize(QSize(20, 20)) + self.y_axis_dro_layout.addWidget(self.zero_y_button) + self.drowidget_y = DROLineEdit(self.widget_xyz) - self.drowidget_y.setMinimumSize(QtCore.QSize(100, 35)) - self.drowidget_y.setMaximumSize(QtCore.QSize(100, 35)) - font = QtGui.QFont() - font.setFamily("Bebas Kai") - font.setPointSize(17) - font.setBold(False) - font.setItalic(False) - font.setWeight(50) + self.drowidget_y.setObjectName(u"drowidget_y") + self.drowidget_y.setMinimumSize(QSize(100, 35)) + self.drowidget_y.setMaximumSize(QSize(100, 35)) self.drowidget_y.setFont(font) - self.drowidget_y.setFocusPolicy(QtCore.Qt.ClickFocus) - self.drowidget_y.setStyleSheet("QLineEdit{\n" -" border-style: transparant;\n" -" border-color: rgb(235, 235, 235);\n" -" border-width: 1px;\n" -" border-radius: 5px;\n" -" color: black;\n" -" background: rgb(235, 235, 235);\n" -" padding-right: 2px;\n" -" font: 17pt \"Bebas Kai\";\n" -"}") - self.drowidget_y.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.drowidget_y.setProperty("axisNumber", 1) - self.drowidget_y.setObjectName("drowidget_y") + self.drowidget_y.setFocusPolicy(Qt.FocusPolicy.ClickFocus) + self.drowidget_y.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter) + self.drowidget_y.setProperty(u"axisNumber", 1) + self.y_axis_dro_layout.addWidget(self.drowidget_y) + self.drolabel_machine_y = DROLabel(self.widget_xyz) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.drolabel_machine_y.sizePolicy().hasHeightForWidth()) - self.drolabel_machine_y.setSizePolicy(sizePolicy) - self.drolabel_machine_y.setMinimumSize(QtCore.QSize(100, 35)) - self.drolabel_machine_y.setMaximumSize(QtCore.QSize(100, 35)) - self.drolabel_machine_y.setStyleSheet("QLabel{\n" -" border-style: transparent;\n" -" border-color: rgb(235, 235, 235);\n" -" border-width: 1px;\n" -" border-radius: 5px;\n" -" color: black;\n" -" background: rgb(235, 235, 235);\n" -" font: 17pt \"Bebas Kai\";\n" -" padding-right: 2px;\n" -"}\n" -"\n" -"QLabel[style=\"unhomed\"]{\n" -" color: red;\n" -"}\n" -"\n" -"QLabel[style=\"homing\"]{\n" -" color: rgb(196, 160, 0);\n" -"}") - self.drolabel_machine_y.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.drolabel_machine_y.setProperty("referenceType", 0) - self.drolabel_machine_y.setProperty("axisNumber", 1) - self.drolabel_machine_y.setProperty("latheMode", 0) - self.drolabel_machine_y.setObjectName("drolabel_machine_y") + self.drolabel_machine_y.setObjectName(u"drolabel_machine_y") + sizePolicy2.setHeightForWidth(self.drolabel_machine_y.sizePolicy().hasHeightForWidth()) + self.drolabel_machine_y.setSizePolicy(sizePolicy2) + self.drolabel_machine_y.setMinimumSize(QSize(100, 35)) + self.drolabel_machine_y.setMaximumSize(QSize(100, 35)) + self.drolabel_machine_y.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter) + self.drolabel_machine_y.setProperty(u"referenceType", 0) + self.drolabel_machine_y.setProperty(u"axisNumber", 1) + self.drolabel_machine_y.setProperty(u"latheMode", 0) + self.y_axis_dro_layout.addWidget(self.drolabel_machine_y) + self.drolabel_dtg_y = DROLabel(self.widget_xyz) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.drolabel_dtg_y.sizePolicy().hasHeightForWidth()) - self.drolabel_dtg_y.setSizePolicy(sizePolicy) - self.drolabel_dtg_y.setMinimumSize(QtCore.QSize(100, 35)) - self.drolabel_dtg_y.setMaximumSize(QtCore.QSize(100, 35)) - self.drolabel_dtg_y.setStyleSheet("QLabel{\n" -" border-style: transparent;\n" -" border-color: rgb(235, 235, 235);\n" -" border-width: 1px;\n" -" border-radius: 5px;\n" -" color: black;\n" -" background: rgb(235, 235, 235);\n" -" font: 17pt \"Bebas Kai\";\n" -" padding-right: 2px;\n" -"}") - self.drolabel_dtg_y.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.drolabel_dtg_y.setProperty("referenceType", 2) - self.drolabel_dtg_y.setProperty("axisNumber", 1) - self.drolabel_dtg_y.setProperty("latheMode", 0) - self.drolabel_dtg_y.setObjectName("drolabel_dtg_y") + self.drolabel_dtg_y.setObjectName(u"drolabel_dtg_y") + sizePolicy2.setHeightForWidth(self.drolabel_dtg_y.sizePolicy().hasHeightForWidth()) + self.drolabel_dtg_y.setSizePolicy(sizePolicy2) + self.drolabel_dtg_y.setMinimumSize(QSize(100, 35)) + self.drolabel_dtg_y.setMaximumSize(QSize(100, 35)) + self.drolabel_dtg_y.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter) + self.drolabel_dtg_y.setProperty(u"referenceType", 2) + self.drolabel_dtg_y.setProperty(u"axisNumber", 1) + self.drolabel_dtg_y.setProperty(u"latheMode", 0) + self.y_axis_dro_layout.addWidget(self.drolabel_dtg_y) + self.ref_y_button = ActionButton(self.widget_xyz) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.ref_y_button.sizePolicy().hasHeightForWidth()) - self.ref_y_button.setSizePolicy(sizePolicy) - self.ref_y_button.setMinimumSize(QtCore.QSize(62, 40)) - self.ref_y_button.setMaximumSize(QtCore.QSize(62, 40)) - self.ref_y_button.setFocusPolicy(QtCore.Qt.NoFocus) - self.ref_y_button.setStyleSheet("QPushButton {\n" -" font: 15pt \"Bebas Kai\";\n" + self.ref_y_button.setObjectName(u"ref_y_button") + sizePolicy1.setHeightForWidth(self.ref_y_button.sizePolicy().hasHeightForWidth()) + self.ref_y_button.setSizePolicy(sizePolicy1) + self.ref_y_button.setMinimumSize(QSize(62, 40)) + self.ref_y_button.setMaximumSize(QSize(62, 40)) + self.ref_y_button.setFocusPolicy(Qt.FocusPolicy.NoFocus) + self.ref_y_button.setStyleSheet(u"QPushButton {\n" +" font: 15pt \"Probe Basic Bebas Mono\";\n" "}") - self.ref_y_button.setObjectName("ref_y_button") + self.y_axis_dro_layout.addWidget(self.ref_y_button) + + self.verticalLayout_55.addLayout(self.y_axis_dro_layout) - self.z_axis_dro_layout = QtWidgets.QHBoxLayout() - self.z_axis_dro_layout.setContentsMargins(1, 1, 1, 1) + + self.z_axis_dro_layout = QHBoxLayout() self.z_axis_dro_layout.setSpacing(7) - self.z_axis_dro_layout.setObjectName("z_axis_dro_layout") + self.z_axis_dro_layout.setObjectName(u"z_axis_dro_layout") + self.z_axis_dro_layout.setContentsMargins(1, 1, 1, 1) self.zero_z_button = MDIButton(self.widget_xyz) + self.zero_z_button.setObjectName(u"zero_z_button") self.zero_z_button.setEnabled(False) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Preferred) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.zero_z_button.sizePolicy().hasHeightForWidth()) - self.zero_z_button.setSizePolicy(sizePolicy) - self.zero_z_button.setMinimumSize(QtCore.QSize(60, 40)) - self.zero_z_button.setMaximumSize(QtCore.QSize(60, 40)) - self.zero_z_button.setFocusPolicy(QtCore.Qt.NoFocus) - self.zero_z_button.setStyleSheet("MDIButton {\n" -" font: 17pt \"Bebas Kai\";\n" + sizePolicy3.setHeightForWidth(self.zero_z_button.sizePolicy().hasHeightForWidth()) + self.zero_z_button.setSizePolicy(sizePolicy3) + self.zero_z_button.setMinimumSize(QSize(60, 40)) + self.zero_z_button.setMaximumSize(QSize(60, 40)) + self.zero_z_button.setFocusPolicy(Qt.FocusPolicy.NoFocus) + self.zero_z_button.setStyleSheet(u"MDIButton {\n" +" font: 17pt \"Probe Basic Bebas Mono\";\n" "}") self.zero_z_button.setIcon(icon) - self.zero_z_button.setIconSize(QtCore.QSize(20, 20)) - self.zero_z_button.setObjectName("zero_z_button") + self.zero_z_button.setIconSize(QSize(20, 20)) + self.z_axis_dro_layout.addWidget(self.zero_z_button) + self.drowidget_z = DROLineEdit(self.widget_xyz) - self.drowidget_z.setMinimumSize(QtCore.QSize(100, 35)) - self.drowidget_z.setMaximumSize(QtCore.QSize(100, 35)) - font = QtGui.QFont() - font.setFamily("Bebas Kai") - font.setPointSize(17) - font.setBold(False) - font.setItalic(False) - font.setWeight(50) + self.drowidget_z.setObjectName(u"drowidget_z") + self.drowidget_z.setMinimumSize(QSize(100, 35)) + self.drowidget_z.setMaximumSize(QSize(100, 35)) self.drowidget_z.setFont(font) - self.drowidget_z.setFocusPolicy(QtCore.Qt.ClickFocus) - self.drowidget_z.setStyleSheet("QLineEdit{\n" -" border-style: transparant;\n" -" border-color: rgb(235, 235, 235);\n" -" border-width: 1px;\n" -" border-radius: 5px;\n" -" color: black;\n" -" background: rgb(235, 235, 235);\n" -" padding-right: 2px;\n" -" font: 17pt \"Bebas Kai\";\n" -"}") - self.drowidget_z.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.drowidget_z.setProperty("axisNumber", 2) - self.drowidget_z.setObjectName("drowidget_z") + self.drowidget_z.setFocusPolicy(Qt.FocusPolicy.ClickFocus) + self.drowidget_z.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter) + self.drowidget_z.setProperty(u"axisNumber", 2) + self.z_axis_dro_layout.addWidget(self.drowidget_z) + self.drolabel_machine_z = DROLabel(self.widget_xyz) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.drolabel_machine_z.sizePolicy().hasHeightForWidth()) - self.drolabel_machine_z.setSizePolicy(sizePolicy) - self.drolabel_machine_z.setMinimumSize(QtCore.QSize(100, 35)) - self.drolabel_machine_z.setMaximumSize(QtCore.QSize(100, 35)) - self.drolabel_machine_z.setStyleSheet("QLabel{\n" -" border-style: transparent;\n" -" border-color: rgb(235, 235, 235);\n" -" border-width: 1px;\n" -" border-radius: 5px;\n" -" color: black;\n" -" background: rgb(235, 235, 235);\n" -" font: 17pt \"Bebas Kai\";\n" -" padding-right: 2px;\n" -"}\n" -"\n" -"QLabel[style=\"unhomed\"]{\n" -" color: red;\n" -"}\n" -"\n" -"QLabel[style=\"homing\"]{\n" -" color: rgb(196, 160, 0);\n" -"}") - self.drolabel_machine_z.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.drolabel_machine_z.setProperty("referenceType", 0) - self.drolabel_machine_z.setProperty("axisNumber", 2) - self.drolabel_machine_z.setProperty("latheMode", 0) - self.drolabel_machine_z.setObjectName("drolabel_machine_z") + self.drolabel_machine_z.setObjectName(u"drolabel_machine_z") + sizePolicy2.setHeightForWidth(self.drolabel_machine_z.sizePolicy().hasHeightForWidth()) + self.drolabel_machine_z.setSizePolicy(sizePolicy2) + self.drolabel_machine_z.setMinimumSize(QSize(100, 35)) + self.drolabel_machine_z.setMaximumSize(QSize(100, 35)) + self.drolabel_machine_z.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter) + self.drolabel_machine_z.setProperty(u"referenceType", 0) + self.drolabel_machine_z.setProperty(u"axisNumber", 2) + self.drolabel_machine_z.setProperty(u"latheMode", 0) + self.z_axis_dro_layout.addWidget(self.drolabel_machine_z) + self.drolabel_dtg_z = DROLabel(self.widget_xyz) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.drolabel_dtg_z.sizePolicy().hasHeightForWidth()) - self.drolabel_dtg_z.setSizePolicy(sizePolicy) - self.drolabel_dtg_z.setMinimumSize(QtCore.QSize(100, 35)) - self.drolabel_dtg_z.setMaximumSize(QtCore.QSize(100, 35)) - self.drolabel_dtg_z.setStyleSheet("QLabel{\n" -" border-style: transparent;\n" -" border-color: rgb(235, 235, 235);\n" -" border-width: 1px;\n" -" border-radius: 5px;\n" -" color: black;\n" -" background: rgb(235, 235, 235);\n" -" font: 17pt \"Bebas Kai\";\n" -" padding-right: 2px;\n" -"}") - self.drolabel_dtg_z.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.drolabel_dtg_z.setProperty("referenceType", 2) - self.drolabel_dtg_z.setProperty("axisNumber", 2) - self.drolabel_dtg_z.setProperty("latheMode", 0) - self.drolabel_dtg_z.setObjectName("drolabel_dtg_z") + self.drolabel_dtg_z.setObjectName(u"drolabel_dtg_z") + sizePolicy2.setHeightForWidth(self.drolabel_dtg_z.sizePolicy().hasHeightForWidth()) + self.drolabel_dtg_z.setSizePolicy(sizePolicy2) + self.drolabel_dtg_z.setMinimumSize(QSize(100, 35)) + self.drolabel_dtg_z.setMaximumSize(QSize(100, 35)) + self.drolabel_dtg_z.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter) + self.drolabel_dtg_z.setProperty(u"referenceType", 2) + self.drolabel_dtg_z.setProperty(u"axisNumber", 2) + self.drolabel_dtg_z.setProperty(u"latheMode", 0) + self.z_axis_dro_layout.addWidget(self.drolabel_dtg_z) + self.ref_z_button = ActionButton(self.widget_xyz) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.ref_z_button.sizePolicy().hasHeightForWidth()) - self.ref_z_button.setSizePolicy(sizePolicy) - self.ref_z_button.setMinimumSize(QtCore.QSize(62, 40)) - self.ref_z_button.setMaximumSize(QtCore.QSize(62, 40)) - self.ref_z_button.setFocusPolicy(QtCore.Qt.NoFocus) - self.ref_z_button.setStyleSheet("QPushButton {\n" -" font: 15pt \"Bebas Kai\";\n" + self.ref_z_button.setObjectName(u"ref_z_button") + sizePolicy1.setHeightForWidth(self.ref_z_button.sizePolicy().hasHeightForWidth()) + self.ref_z_button.setSizePolicy(sizePolicy1) + self.ref_z_button.setMinimumSize(QSize(62, 40)) + self.ref_z_button.setMaximumSize(QSize(62, 40)) + self.ref_z_button.setFocusPolicy(Qt.FocusPolicy.NoFocus) + self.ref_z_button.setStyleSheet(u"QPushButton {\n" +" font: 15pt \"Probe Basic Bebas Mono\";\n" "}") - self.ref_z_button.setObjectName("ref_z_button") + self.z_axis_dro_layout.addWidget(self.ref_z_button) + + self.verticalLayout_55.addLayout(self.z_axis_dro_layout) - self.layout = QtWidgets.QHBoxLayout() - self.layout.setContentsMargins(3, 1, 3, 1) - self.layout.setSpacing(20) - self.layout.setObjectName("layout") + + self.layout_ref_zero = QHBoxLayout() + self.layout_ref_zero.setSpacing(20) + self.layout_ref_zero.setObjectName(u"layout_ref_zero") + self.layout_ref_zero.setContentsMargins(3, 1, 3, 1) self.zero_all_button = MDIButton(self.widget_xyz) + self.zero_all_button.setObjectName(u"zero_all_button") self.zero_all_button.setEnabled(False) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) - sizePolicy.setHorizontalStretch(1) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.zero_all_button.sizePolicy().hasHeightForWidth()) - self.zero_all_button.setSizePolicy(sizePolicy) - self.zero_all_button.setMinimumSize(QtCore.QSize(60, 40)) - self.zero_all_button.setMaximumSize(QtCore.QSize(16777215, 40)) - self.zero_all_button.setFocusPolicy(QtCore.Qt.NoFocus) - self.zero_all_button.setLayoutDirection(QtCore.Qt.LeftToRight) - self.zero_all_button.setStyleSheet("MDIButton {\n" -" font: 15pt \"Bebas Kai\";\n" + sizePolicy4 = QSizePolicy(QSizePolicy.Policy.Preferred, QSizePolicy.Policy.Preferred) + sizePolicy4.setHorizontalStretch(1) + sizePolicy4.setVerticalStretch(0) + sizePolicy4.setHeightForWidth(self.zero_all_button.sizePolicy().hasHeightForWidth()) + self.zero_all_button.setSizePolicy(sizePolicy4) + self.zero_all_button.setMinimumSize(QSize(60, 40)) + self.zero_all_button.setMaximumSize(QSize(16777215, 40)) + self.zero_all_button.setFocusPolicy(Qt.FocusPolicy.NoFocus) + self.zero_all_button.setLayoutDirection(Qt.LayoutDirection.LeftToRight) + self.zero_all_button.setStyleSheet(u"MDIButton {\n" +" font: 15pt \"Probe Basic Bebas Mono\";\n" "}") - self.zero_all_button.setIconSize(QtCore.QSize(20, 20)) - self.zero_all_button.setObjectName("zero_all_button") - self.layout.addWidget(self.zero_all_button) + self.zero_all_button.setIconSize(QSize(20, 20)) + + self.layout_ref_zero.addWidget(self.zero_all_button) + self.ref_all_button = ActionButton(self.widget_xyz) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(1) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.ref_all_button.sizePolicy().hasHeightForWidth()) - self.ref_all_button.setSizePolicy(sizePolicy) - self.ref_all_button.setMinimumSize(QtCore.QSize(62, 40)) - self.ref_all_button.setMaximumSize(QtCore.QSize(16777215, 40)) - self.ref_all_button.setFocusPolicy(QtCore.Qt.NoFocus) - self.ref_all_button.setStyleSheet("QPushButton {\n" -" font: 15pt \"Bebas Kai\";\n" + self.ref_all_button.setObjectName(u"ref_all_button") + sizePolicy5 = QSizePolicy(QSizePolicy.Policy.Preferred, QSizePolicy.Policy.Fixed) + sizePolicy5.setHorizontalStretch(1) + sizePolicy5.setVerticalStretch(0) + sizePolicy5.setHeightForWidth(self.ref_all_button.sizePolicy().hasHeightForWidth()) + self.ref_all_button.setSizePolicy(sizePolicy5) + self.ref_all_button.setMinimumSize(QSize(62, 40)) + self.ref_all_button.setMaximumSize(QSize(16777215, 40)) + self.ref_all_button.setFocusPolicy(Qt.FocusPolicy.NoFocus) + self.ref_all_button.setStyleSheet(u"QPushButton {\n" +" font: 15pt \"Probe Basic Bebas Mono\";\n" "}") - self.ref_all_button.setObjectName("ref_all_button") - self.layout.addWidget(self.ref_all_button) - self.verticalLayout_55.addLayout(self.layout) + + self.layout_ref_zero.addWidget(self.ref_all_button) + + + self.verticalLayout_55.addLayout(self.layout_ref_zero) + + self.verticalLayout.addWidget(self.widget_xyz) + self.retranslateUi(dros_xyz) - QtCore.QMetaObject.connectSlotsByName(dros_xyz) + + QMetaObject.connectSlotsByName(dros_xyz) + # setupUi def retranslateUi(self, dros_xyz): - _translate = QtCore.QCoreApplication.translate - dros_xyz.setWindowTitle(_translate("dros_xyz", "dros_xyz")) - self.axis_column_header.setText(_translate("dros_xyz", "AXIS")) - self.axis_column_header.setProperty("rules", _translate("dros_xyz", "[]")) - self.work_column_header.setProperty("rules", _translate("dros_xyz", "[{\"channels\": [{\"url\": \"status:g5x_index?text\", \"trigger\": true}], \"property\": \"Text\", \"expression\": \"ch[0] + \' WORK\'\\n\", \"name\": \"WCS Header\"}]")) - self.machine_column_header.setText(_translate("dros_xyz", "MACHINE")) - self.dtg_column_header.setText(_translate("dros_xyz", "DTG")) - self.ref_column_header.setText(_translate("dros_xyz", "REF")) - self.ref_column_header.setProperty("rules", _translate("dros_xyz", "[]")) - self.zero_x_button.setText(_translate("dros_xyz", "X")) - self.zero_x_button.setProperty("rules", _translate("dros_xyz", "[\n" + dros_xyz.setWindowTitle(QCoreApplication.translate("dros_xyz", u"dros_xyz", None)) + self.axis_column_header.setText(QCoreApplication.translate("dros_xyz", u"AXIS", None)) + self.axis_column_header.setProperty(u"rules", QCoreApplication.translate("dros_xyz", u"[]", None)) + self.work_column_header.setProperty(u"rules", QCoreApplication.translate("dros_xyz", u"[{\"channels\": [{\"url\": \"status:g5x_index?text\", \"trigger\": true}], \"property\": \"Text\", \"expression\": \"ch[0] + ' WORK'\\n\", \"name\": \"WCS Header\"}]", None)) + self.machine_column_header.setText(QCoreApplication.translate("dros_xyz", u"MACHINE", None)) + self.dtg_column_header.setText(QCoreApplication.translate("dros_xyz", u"DTG", None)) + self.ref_column_header.setText(QCoreApplication.translate("dros_xyz", u"REF", None)) + self.ref_column_header.setProperty(u"rules", QCoreApplication.translate("dros_xyz", u"[]", None)) + self.zero_x_button.setText(QCoreApplication.translate("dros_xyz", u"X", None)) + self.zero_x_button.setProperty(u"rules", QCoreApplication.translate("dros_xyz", u"[\n" " {\n" " \"channels\": [\n" " {\n" @@ -562,23 +464,26 @@ class Ui_dros_xyz(object): " \"name\": \"G5x Index\",\n" " \"property\": \"None\"\n" " }\n" -"]")) - self.zero_x_button.setProperty("MDICommand", _translate("dros_xyz", "G10 L20 P{ch[0]} X0.0")) - self.drowidget_x.setText(_translate("dros_xyz", " 0.000")) - self.drowidget_x.setProperty("inchFormat", _translate("dros_xyz", "%9.4f")) - self.drowidget_x.setProperty("millimeterFormat", _translate("dros_xyz", "%10.3f")) - self.drowidget_x.setProperty("degreeFormat", _translate("dros_xyz", "%10.2f")) - self.drolabel_machine_x.setProperty("inchFormat", _translate("dros_xyz", "%9.4f")) - self.drolabel_machine_x.setProperty("millimeterFormat", _translate("dros_xyz", "%10.3f")) - self.drolabel_machine_x.setProperty("degreeFormat", _translate("dros_xyz", "%10.2f")) - self.drolabel_dtg_x.setProperty("inchFormat", _translate("dros_xyz", "%9.4f")) - self.drolabel_dtg_x.setProperty("millimeterFormat", _translate("dros_xyz", "%10.3f")) - self.drolabel_dtg_x.setProperty("degreeFormat", _translate("dros_xyz", "%10.2f")) - self.ref_x_button.setText(_translate("dros_xyz", "REF X")) - self.ref_x_button.setProperty("rules", _translate("dros_xyz", "[{\"name\": \"home_prohibit\", \"property\": \"Enable\", \"expression\": \"not (ch[0] or ch[1] or ch[2])\", \"channels\": [{\"url\": \"status:joint.0.homing\", \"trigger\": true}, {\"url\": \"status:joint.1.homing\", \"trigger\": true}, {\"url\": \"status:joint.2.homing\", \"trigger\": true}]}]")) - self.ref_x_button.setProperty("actionName", _translate("dros_xyz", "machine.home.axis:x")) - self.zero_y_button.setText(_translate("dros_xyz", "Y")) - self.zero_y_button.setProperty("rules", _translate("dros_xyz", "[\n" +"]", None)) + self.zero_x_button.setProperty(u"MDICommand", QCoreApplication.translate("dros_xyz", u"G10 L20 P{ch[0]} X0.0", None)) + self.drowidget_x.setText("") + self.drowidget_x.setProperty(u"inchFormat", QCoreApplication.translate("dros_xyz", u"%9.4f", None)) + self.drowidget_x.setProperty(u"millimeterFormat", QCoreApplication.translate("dros_xyz", u"%10.3f", None)) + self.drowidget_x.setProperty(u"degreeFormat", QCoreApplication.translate("dros_xyz", u"%10.2f", None)) + self.drowidget_x.setProperty(u"styleSet", QCoreApplication.translate("dros_xyz", u"dataField17", None)) + self.drolabel_machine_x.setProperty(u"inchFormat", QCoreApplication.translate("dros_xyz", u"%9.4f", None)) + self.drolabel_machine_x.setProperty(u"millimeterFormat", QCoreApplication.translate("dros_xyz", u"%10.3f", None)) + self.drolabel_machine_x.setProperty(u"degreeFormat", QCoreApplication.translate("dros_xyz", u"%10.2f", None)) + self.drolabel_machine_x.setProperty(u"styleSet", QCoreApplication.translate("dros_xyz", u"dataField17", None)) + self.drolabel_dtg_x.setProperty(u"inchFormat", QCoreApplication.translate("dros_xyz", u"%9.4f", None)) + self.drolabel_dtg_x.setProperty(u"millimeterFormat", QCoreApplication.translate("dros_xyz", u"%10.3f", None)) + self.drolabel_dtg_x.setProperty(u"degreeFormat", QCoreApplication.translate("dros_xyz", u"%10.2f", None)) + self.drolabel_dtg_x.setProperty(u"styleSet", QCoreApplication.translate("dros_xyz", u"dataField17", None)) + self.ref_x_button.setText(QCoreApplication.translate("dros_xyz", u"REF X", None)) + self.ref_x_button.setProperty(u"rules", QCoreApplication.translate("dros_xyz", u"[{\"name\": \"home_prohibit\", \"property\": \"Enable\", \"expression\": \"not (ch[0] or ch[1] or ch[2])\", \"channels\": [{\"url\": \"status:joint.0.homing\", \"trigger\": true}, {\"url\": \"status:joint.1.homing\", \"trigger\": true}, {\"url\": \"status:joint.2.homing\", \"trigger\": true}]}]", None)) + self.ref_x_button.setProperty(u"actionName", QCoreApplication.translate("dros_xyz", u"machine.home.axis:x", None)) + self.zero_y_button.setText(QCoreApplication.translate("dros_xyz", u"Y", None)) + self.zero_y_button.setProperty(u"rules", QCoreApplication.translate("dros_xyz", u"[\n" " {\n" " \"channels\": [\n" " {\n" @@ -591,19 +496,22 @@ class Ui_dros_xyz(object): " \"name\": \"G5x Index\",\n" " \"property\": \"None\"\n" " }\n" -"]")) - self.zero_y_button.setProperty("MDICommand", _translate("dros_xyz", "G10 L20 P{ch[0]} Y0.0")) - self.drolabel_machine_y.setProperty("inchFormat", _translate("dros_xyz", "%9.4f")) - self.drolabel_machine_y.setProperty("millimeterFormat", _translate("dros_xyz", "%10.3f")) - self.drolabel_machine_y.setProperty("degreeFormat", _translate("dros_xyz", "%10.2f")) - self.drolabel_dtg_y.setProperty("inchFormat", _translate("dros_xyz", "%9.4f")) - self.drolabel_dtg_y.setProperty("millimeterFormat", _translate("dros_xyz", "%10.3f")) - self.drolabel_dtg_y.setProperty("degreeFormat", _translate("dros_xyz", "%10.2f")) - self.ref_y_button.setText(_translate("dros_xyz", "REF Y")) - self.ref_y_button.setProperty("rules", _translate("dros_xyz", "[{\"name\": \"home_prohibit\", \"property\": \"Enable\", \"expression\": \"not (ch[0] or ch[1] or ch[2])\", \"channels\": [{\"url\": \"status:joint.0.homing\", \"trigger\": true}, {\"url\": \"status:joint.1.homing\", \"trigger\": true}, {\"url\": \"status:joint.2.homing\", \"trigger\": true}]}]")) - self.ref_y_button.setProperty("actionName", _translate("dros_xyz", "machine.home.axis:y")) - self.zero_z_button.setText(_translate("dros_xyz", "Z")) - self.zero_z_button.setProperty("rules", _translate("dros_xyz", "[\n" +"]", None)) + self.zero_y_button.setProperty(u"MDICommand", QCoreApplication.translate("dros_xyz", u"G10 L20 P{ch[0]} Y0.0", None)) + self.drowidget_y.setProperty(u"styleSet", QCoreApplication.translate("dros_xyz", u"dataField17", None)) + self.drolabel_machine_y.setProperty(u"inchFormat", QCoreApplication.translate("dros_xyz", u"%9.4f", None)) + self.drolabel_machine_y.setProperty(u"millimeterFormat", QCoreApplication.translate("dros_xyz", u"%10.3f", None)) + self.drolabel_machine_y.setProperty(u"degreeFormat", QCoreApplication.translate("dros_xyz", u"%10.2f", None)) + self.drolabel_machine_y.setProperty(u"styleSet", QCoreApplication.translate("dros_xyz", u"dataField17", None)) + self.drolabel_dtg_y.setProperty(u"inchFormat", QCoreApplication.translate("dros_xyz", u"%9.4f", None)) + self.drolabel_dtg_y.setProperty(u"millimeterFormat", QCoreApplication.translate("dros_xyz", u"%10.3f", None)) + self.drolabel_dtg_y.setProperty(u"degreeFormat", QCoreApplication.translate("dros_xyz", u"%10.2f", None)) + self.drolabel_dtg_y.setProperty(u"styleSet", QCoreApplication.translate("dros_xyz", u"dataField17", None)) + self.ref_y_button.setText(QCoreApplication.translate("dros_xyz", u"REF Y", None)) + self.ref_y_button.setProperty(u"rules", QCoreApplication.translate("dros_xyz", u"[{\"name\": \"home_prohibit\", \"property\": \"Enable\", \"expression\": \"not (ch[0] or ch[1] or ch[2])\", \"channels\": [{\"url\": \"status:joint.0.homing\", \"trigger\": true}, {\"url\": \"status:joint.1.homing\", \"trigger\": true}, {\"url\": \"status:joint.2.homing\", \"trigger\": true}]}]", None)) + self.ref_y_button.setProperty(u"actionName", QCoreApplication.translate("dros_xyz", u"machine.home.axis:y", None)) + self.zero_z_button.setText(QCoreApplication.translate("dros_xyz", u"Z", None)) + self.zero_z_button.setProperty(u"rules", QCoreApplication.translate("dros_xyz", u"[\n" " {\n" " \"channels\": [\n" " {\n" @@ -616,19 +524,22 @@ class Ui_dros_xyz(object): " \"name\": \"G5x Index\",\n" " \"property\": \"None\"\n" " }\n" -"]")) - self.zero_z_button.setProperty("MDICommand", _translate("dros_xyz", "G10 L20 P{ch[0]} Z0.0")) - self.drolabel_machine_z.setProperty("inchFormat", _translate("dros_xyz", "%9.4f")) - self.drolabel_machine_z.setProperty("millimeterFormat", _translate("dros_xyz", "%10.3f")) - self.drolabel_machine_z.setProperty("degreeFormat", _translate("dros_xyz", "%10.2f")) - self.drolabel_dtg_z.setProperty("inchFormat", _translate("dros_xyz", "%9.4f")) - self.drolabel_dtg_z.setProperty("millimeterFormat", _translate("dros_xyz", "%10.3f")) - self.drolabel_dtg_z.setProperty("degreeFormat", _translate("dros_xyz", "%10.2f")) - self.ref_z_button.setText(_translate("dros_xyz", "REF Z")) - self.ref_z_button.setProperty("rules", _translate("dros_xyz", "[{\"name\": \"home_prohibit\", \"property\": \"Enable\", \"expression\": \"not (ch[0] or ch[1] or ch[2])\", \"channels\": [{\"url\": \"status:joint.0.homing\", \"trigger\": true}, {\"url\": \"status:joint.1.homing\", \"trigger\": true}, {\"url\": \"status:joint.2.homing\", \"trigger\": true}]}]")) - self.ref_z_button.setProperty("actionName", _translate("dros_xyz", "machine.home.axis:z")) - self.zero_all_button.setText(_translate("dros_xyz", "ZERO ALL")) - self.zero_all_button.setProperty("rules", _translate("dros_xyz", "[\n" +"]", None)) + self.zero_z_button.setProperty(u"MDICommand", QCoreApplication.translate("dros_xyz", u"G10 L20 P{ch[0]} Z0.0", None)) + self.drowidget_z.setProperty(u"styleSet", QCoreApplication.translate("dros_xyz", u"dataField17", None)) + self.drolabel_machine_z.setProperty(u"inchFormat", QCoreApplication.translate("dros_xyz", u"%9.4f", None)) + self.drolabel_machine_z.setProperty(u"millimeterFormat", QCoreApplication.translate("dros_xyz", u"%10.3f", None)) + self.drolabel_machine_z.setProperty(u"degreeFormat", QCoreApplication.translate("dros_xyz", u"%10.2f", None)) + self.drolabel_machine_z.setProperty(u"styleSet", QCoreApplication.translate("dros_xyz", u"dataField17", None)) + self.drolabel_dtg_z.setProperty(u"inchFormat", QCoreApplication.translate("dros_xyz", u"%9.4f", None)) + self.drolabel_dtg_z.setProperty(u"millimeterFormat", QCoreApplication.translate("dros_xyz", u"%10.3f", None)) + self.drolabel_dtg_z.setProperty(u"degreeFormat", QCoreApplication.translate("dros_xyz", u"%10.2f", None)) + self.drolabel_dtg_z.setProperty(u"styleSet", QCoreApplication.translate("dros_xyz", u"dataField17", None)) + self.ref_z_button.setText(QCoreApplication.translate("dros_xyz", u"REF Z", None)) + self.ref_z_button.setProperty(u"rules", QCoreApplication.translate("dros_xyz", u"[{\"name\": \"home_prohibit\", \"property\": \"Enable\", \"expression\": \"not (ch[0] or ch[1] or ch[2])\", \"channels\": [{\"url\": \"status:joint.0.homing\", \"trigger\": true}, {\"url\": \"status:joint.1.homing\", \"trigger\": true}, {\"url\": \"status:joint.2.homing\", \"trigger\": true}]}]", None)) + self.ref_z_button.setProperty(u"actionName", QCoreApplication.translate("dros_xyz", u"machine.home.axis:z", None)) + self.zero_all_button.setText(QCoreApplication.translate("dros_xyz", u"ZERO ALL", None)) + self.zero_all_button.setProperty(u"rules", QCoreApplication.translate("dros_xyz", u"[\n" " {\n" " \"channels\": [\n" " {\n" @@ -641,14 +552,10 @@ class Ui_dros_xyz(object): " \"name\": \"G5x Index\",\n" " \"property\": \"None\"\n" " }\n" -"]")) - self.zero_all_button.setProperty("MDICommand", _translate("dros_xyz", "G10 L20 P{ch[0]} X0.0 Y0.0 Z0.0")) - self.ref_all_button.setText(_translate("dros_xyz", "REF ALL")) - self.ref_all_button.setProperty("rules", _translate("dros_xyz", "[{\"channels\": [{\"url\": \"status:all_axes_homed\", \"trigger\": true}], \"property\": \"Text\", \"expression\": \"\'HOMED\' if ch[0] else \'REF ALL\'\", \"name\": \"reference_all\"}, {\"name\": \"home_prohibit\", \"property\": \"Enable\", \"expression\": \"not (ch[0] or ch[1] or ch[2])\", \"channels\": [{\"url\": \"status:joint.0.homing\", \"trigger\": true}, {\"url\": \"status:joint.1.homing\", \"trigger\": true}, {\"url\": \"status:joint.2.homing\", \"trigger\": true}]}]")) - self.ref_all_button.setProperty("actionName", _translate("dros_xyz", "machine.home.all")) -from qtpyvcp.widgets.button_widgets.action_button import ActionButton -from qtpyvcp.widgets.button_widgets.mdi_button import MDIButton -from qtpyvcp.widgets.display_widgets.dro_label import DROLabel -from qtpyvcp.widgets.display_widgets.status_label import StatusLabel -from qtpyvcp.widgets.input_widgets.dro_line_edit import DROLineEdit -import probe_basic_rc +"]", None)) + self.zero_all_button.setProperty(u"MDICommand", QCoreApplication.translate("dros_xyz", u"G10 L20 P{ch[0]} X0.0 Y0.0 Z0.0", None)) + self.ref_all_button.setText(QCoreApplication.translate("dros_xyz", u"REF ALL", None)) + self.ref_all_button.setProperty(u"rules", QCoreApplication.translate("dros_xyz", u"[{\"channels\": [{\"url\": \"status:all_axes_homed\", \"trigger\": true}], \"property\": \"Text\", \"expression\": \"'HOMED' if ch[0] else 'REF ALL'\", \"name\": \"reference_all\"}, {\"name\": \"home_prohibit\", \"property\": \"Enable\", \"expression\": \"not (ch[0] or ch[1] or ch[2])\", \"channels\": [{\"url\": \"status:joint.0.homing\", \"trigger\": true}, {\"url\": \"status:joint.1.homing\", \"trigger\": true}, {\"url\": \"status:joint.2.homing\", \"trigger\": true}]}]", None)) + self.ref_all_button.setProperty(u"actionName", QCoreApplication.translate("dros_xyz", u"machine.home.all", None)) + # retranslateUi + diff --git a/user_dro_display/xyz_dros/offset_dros_xyz.ui b/user_dro_display/xyz_dros/offset_dros_xyz.ui index cbe0712..223336c 100644 --- a/user_dro_display/xyz_dros/offset_dros_xyz.ui +++ b/user_dro_display/xyz_dros/offset_dros_xyz.ui @@ -20,11 +20,11 @@ offset_dros_xyz - Qt::LeftToRight + Qt::LayoutDirection::LeftToRight - + 12 @@ -52,11 +52,11 @@ - Qt::NoFocus + Qt::FocusPolicy::NoFocus MDIButton { - font: 15pt "Bebas Kai"; + font: 15pt "Probe Basic Bebas Mono"; } @@ -110,14 +110,14 @@ border-width: 1px; border-radius: 5px; color: rgb(238, 238, 236); - font: 18pt "Bebas Kai"; + font: 18pt "Probe Basic Bebas Mono"; } X - Qt::AlignCenter + Qt::AlignmentFlag::AlignCenter @@ -143,27 +143,20 @@ - Bebas Kai + Probe Basic Bebas Mono 17 - 50 false false - - QLineEdit{ - border-style: transparant; - border-color: rgb(235, 235, 235); - border-width: 1px; - border-radius: 5px; - color: black; - background: rgb(235, 235, 235); - padding-right: 2px; - font: 17pt "Bebas Kai"; -} + + Qt::FocusPolicy::ClickFocus - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter + + + dataField17 @@ -187,28 +180,8 @@ 38 - - QLabel{ - border-style: transparent; - border-color: rgb(235, 235, 235); - border-width: 1px; - border-radius: 5px; - color: black; - background: rgb(235, 235, 235); - font: 17pt "Bebas Kai"; - padding-right: 2px; -} - -QLabel[style="unhomed"]{ - color: red; -} - -QLabel[style="homing"]{ - color: rgb(196, 160, 0); -} - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter 0 @@ -228,6 +201,9 @@ QLabel[style="homing"]{ 0 + + dataField17 + @@ -250,23 +226,15 @@ QLabel[style="homing"]{ 38 - - StatusLabel{ - border-style: transparant; - border-color: rgb(235, 235, 235); - border-width: 1px; - border-radius: 5px; - color: black; - background: rgb(235, 235, 235); - font: 17pt "Bebas Kai"; -} - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter [{"channels": [{"trigger": true, "type": "tuple", "url": "status:g5x_offset"}], "property": "Text", "expression": "\"{:.4f}\".format(ch[0][0])", "name": "New Rule"}] + + dataField17 + @@ -289,23 +257,15 @@ QLabel[style="homing"]{ 38 - - StatusLabel{ - border-style: transparant; - border-color: rgb(235, 235, 235); - border-width: 1px; - border-radius: 5px; - color: black; - background: rgb(235, 235, 235); - font: 17pt "Bebas Kai"; -} - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter [{"channels": [{"trigger": true, "type": "tuple", "url": "status:g92_offset"}], "property": "Text", "expression": "\"{:.4f}\".format(ch[0][0])", "name": "New Rule"}] + + dataField17 + @@ -328,29 +288,21 @@ QLabel[style="homing"]{ 38 - - StatusLabel{ - border-style: transparant; - border-color: rgb(235, 235, 235); - border-width: 1px; - border-radius: 5px; - color: black; - background: rgb(235, 235, 235); - font: 17pt "Bebas Kai"; -} - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter [{"channels": [{"trigger": true, "type": "tuple", "url": "status:tool_offset"}], "property": "Text", "expression": "\"{:.4f}\".format(ch[0][0])", "name": "New Rule"}] + + dataField17 + - + 12 @@ -378,11 +330,11 @@ QLabel[style="homing"]{ - Qt::NoFocus + Qt::FocusPolicy::NoFocus MDIButton { - font: 15pt "Bebas Kai"; + font: 15pt "Probe Basic Bebas Mono"; } @@ -430,14 +382,14 @@ QLabel[style="homing"]{ border-width: 1px; border-radius: 5px; color: rgb(238, 238, 236); - font: 18pt "Bebas Kai"; + font: 18pt "Probe Basic Bebas Mono"; } Y - Qt::AlignCenter + Qt::AlignmentFlag::AlignCenter @@ -463,31 +415,24 @@ QLabel[style="homing"]{ - Bebas Kai + Probe Basic Bebas Mono 17 - 50 false false - - QLineEdit{ - border-style: transparant; - border-color: rgb(235, 235, 235); - border-width: 1px; - border-radius: 5px; - color: black; - background: rgb(235, 235, 235); - padding-right: 2px; - font: 17pt "Bebas Kai"; -} + + Qt::FocusPolicy::ClickFocus - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter 1 + + dataField17 + @@ -510,28 +455,8 @@ QLabel[style="homing"]{ 38 - - QLabel{ - border-style: transparent; - border-color: rgb(235, 235, 235); - border-width: 1px; - border-radius: 5px; - color: black; - background: rgb(235, 235, 235); - font: 17pt "Bebas Kai"; - padding-right: 2px; -} - -QLabel[style="unhomed"]{ - color: red; -} - -QLabel[style="homing"]{ - color: rgb(196, 160, 0); -} - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter 0 @@ -551,6 +476,9 @@ QLabel[style="homing"]{ 0 + + dataField17 + @@ -573,23 +501,15 @@ QLabel[style="homing"]{ 38 - - StatusLabel{ - border-style: transparant; - border-color: rgb(235, 235, 235); - border-width: 1px; - border-radius: 5px; - color: black; - background: rgb(235, 235, 235); - font: 17pt "Bebas Kai"; -} - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter [{"channels": [{"trigger": true, "type": "tuple", "url": "status:g5x_offset"}], "property": "Text", "expression": "\"{:.4f}\".format(ch[0][1])", "name": "New Rule"}] + + dataField17 + @@ -612,23 +532,15 @@ QLabel[style="homing"]{ 38 - - StatusLabel{ - border-style: transparant; - border-color: rgb(235, 235, 235); - border-width: 1px; - border-radius: 5px; - color: black; - background: rgb(235, 235, 235); - font: 17pt "Bebas Kai"; -} - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter [{"channels": [{"trigger": true, "type": "tuple", "url": "status:g92_offset"}], "property": "Text", "expression": "\"{:.4f}\".format(ch[0][1])", "name": "New Rule"}] + + dataField17 + @@ -651,29 +563,21 @@ QLabel[style="homing"]{ 38 - - StatusLabel{ - border-style: transparant; - border-color: rgb(235, 235, 235); - border-width: 1px; - border-radius: 5px; - color: black; - background: rgb(235, 235, 235); - font: 17pt "Bebas Kai"; -} - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter [{"channels": [{"trigger": true, "type": "tuple", "url": "status:tool_offset"}], "property": "Text", "expression": "\"{:.4f}\".format(ch[0][1])", "name": "New Rule"}] + + dataField17 + - + 12 @@ -701,11 +605,11 @@ QLabel[style="homing"]{ - Qt::NoFocus + Qt::FocusPolicy::NoFocus MDIButton { - font: 15pt "Bebas Kai"; + font: 15pt "Probe Basic Bebas Mono"; } @@ -753,14 +657,14 @@ QLabel[style="homing"]{ border-width: 1px; border-radius: 5px; color: rgb(238, 238, 236); - font: 18pt "Bebas Kai"; + font: 18pt "Probe Basic Bebas Mono"; } Z - Qt::AlignCenter + Qt::AlignmentFlag::AlignCenter @@ -786,31 +690,24 @@ QLabel[style="homing"]{ - Bebas Kai + Probe Basic Bebas Mono 17 - 50 false false - - QLineEdit{ - border-style: transparant; - border-color: rgb(235, 235, 235); - border-width: 1px; - border-radius: 5px; - color: black; - background: rgb(235, 235, 235); - padding-right: 2px; - font: 17pt "Bebas Kai"; -} + + Qt::FocusPolicy::ClickFocus - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter 2 + + dataField17 + @@ -833,28 +730,8 @@ QLabel[style="homing"]{ 38 - - QLabel{ - border-style: transparent; - border-color: rgb(235, 235, 235); - border-width: 1px; - border-radius: 5px; - color: black; - background: rgb(235, 235, 235); - font: 17pt "Bebas Kai"; - padding-right: 2px; -} - -QLabel[style="unhomed"]{ - color: red; -} - -QLabel[style="homing"]{ - color: rgb(196, 160, 0); -} - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter 0 @@ -874,6 +751,9 @@ QLabel[style="homing"]{ 0 + + dataField17 + @@ -896,23 +776,15 @@ QLabel[style="homing"]{ 38 - - StatusLabel{ - border-style: transparant; - border-color: rgb(235, 235, 235); - border-width: 1px; - border-radius: 5px; - color: black; - background: rgb(235, 235, 235); - font: 17pt "Bebas Kai"; -} - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter [{"channels": [{"trigger": true, "type": "tuple", "url": "status:g5x_offset"}], "property": "Text", "expression": "\"{:.4f}\".format(ch[0][2])", "name": "New Rule"}] + + dataField17 + @@ -935,23 +807,15 @@ QLabel[style="homing"]{ 38 - - StatusLabel{ - border-style: transparant; - border-color: rgb(235, 235, 235); - border-width: 1px; - border-radius: 5px; - color: black; - background: rgb(235, 235, 235); - font: 17pt "Bebas Kai"; -} - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter [{"channels": [{"trigger": true, "type": "tuple", "url": "status:g92_offset"}], "property": "Text", "expression": "\"{:.4f}\".format(ch[0][2])", "name": "New Rule"}] + + dataField17 + @@ -974,23 +838,15 @@ QLabel[style="homing"]{ 38 - - StatusLabel{ - border-style: transparant; - border-color: rgb(235, 235, 235); - border-width: 1px; - border-radius: 5px; - color: black; - background: rgb(235, 235, 235); - font: 17pt "Bebas Kai"; -} - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter [{"channels": [{"url": "status:tool_offset", "trigger": true}], "property": "Text", "expression": "\"{:.4f}\".format(ch[0][2])", "name": "tool offset"}] + + dataField17 + diff --git a/user_dro_display/xyz_dros/offset_dros_xyz_ui.py b/user_dro_display/xyz_dros/offset_dros_xyz_ui.py index 6beaf83..78d2b59 100644 --- a/user_dro_display/xyz_dros/offset_dros_xyz_ui.py +++ b/user_dro_display/xyz_dros/offset_dros_xyz_ui.py @@ -1,560 +1,415 @@ # -*- coding: utf-8 -*- -# Form implementation generated from reading ui file '/home/buildbot/buildbot/worker/probe_basic-dev/sources/debian/python3-probe-basic/usr/share/configs/machine_setup_files/user_dro_display/xyz_dros/offset_dros_xyz.ui' -# -# Created by: PyQt5 UI code generator 5.15.9 -# -# WARNING: Any manual changes made to this file will be lost when pyuic5 is -# run again. Do not edit this file unless you know what you are doing. +################################################################################ +## Form generated from reading UI file 'offset_dros_xyz.ui' +## +## Created by: Qt User Interface Compiler version 6.8.2 +## +## WARNING! All changes made in this file will be lost when recompiling UI file! +################################################################################ +from PySide6.QtCore import (QCoreApplication, QDate, QDateTime, QLocale, + QMetaObject, QObject, QPoint, QRect, + QSize, QTime, QUrl, Qt) +from PySide6.QtGui import (QBrush, QColor, QConicalGradient, QCursor, + QFont, QFontDatabase, QGradient, QIcon, + QImage, QKeySequence, QLinearGradient, QPainter, + QPalette, QPixmap, QRadialGradient, QTransform) +from PySide6.QtWidgets import (QApplication, QHBoxLayout, QLabel, QSizePolicy, + QVBoxLayout, QWidget) -from PyQt5 import QtCore, QtGui, QtWidgets - - -class Ui_offset_dros_xyz(object): - def setupUi(self, offset_dros_xyz): - offset_dros_xyz.setObjectName("offset_dros_xyz") - offset_dros_xyz.resize(493, 150) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(offset_dros_xyz.sizePolicy().hasHeightForWidth()) - offset_dros_xyz.setSizePolicy(sizePolicy) - offset_dros_xyz.setLayoutDirection(QtCore.Qt.LeftToRight) - self.verticalLayout = QtWidgets.QVBoxLayout(offset_dros_xyz) - self.verticalLayout.setObjectName("verticalLayout") - self.x_axis_dro_layout = QtWidgets.QHBoxLayout() - self.x_axis_dro_layout.setContentsMargins(-1, 1, -1, 1) - self.x_axis_dro_layout.setSpacing(12) - self.x_axis_dro_layout.setObjectName("x_axis_dro_layout") - self.zero_x_button_offset = MDIButton(offset_dros_xyz) - self.zero_x_button_offset.setEnabled(False) - self.zero_x_button_offset.setMinimumSize(QtCore.QSize(55, 38)) - self.zero_x_button_offset.setMaximumSize(QtCore.QSize(55, 38)) - self.zero_x_button_offset.setFocusPolicy(QtCore.Qt.NoFocus) - self.zero_x_button_offset.setStyleSheet("MDIButton {\n" -" font: 15pt \"Bebas Kai\";\n" -"}") - self.zero_x_button_offset.setObjectName("zero_x_button_offset") - self.x_axis_dro_layout.addWidget(self.zero_x_button_offset) - self.axis_label_x = QtWidgets.QLabel(offset_dros_xyz) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.axis_label_x.sizePolicy().hasHeightForWidth()) - self.axis_label_x.setSizePolicy(sizePolicy) - self.axis_label_x.setMinimumSize(QtCore.QSize(45, 35)) - self.axis_label_x.setMaximumSize(QtCore.QSize(45, 35)) - self.axis_label_x.setStyleSheet("QLabel{\n" -" border-style: solid;\n" -" border-color: rgb(235, 235, 235);\n" -" border-width: 1px;\n" -" border-radius: 5px;\n" -" color: rgb(238, 238, 236);\n" -" font: 18pt \"Bebas Kai\";\n" -"}") - self.axis_label_x.setAlignment(QtCore.Qt.AlignCenter) - self.axis_label_x.setObjectName("axis_label_x") - self.x_axis_dro_layout.addWidget(self.axis_label_x) - self.dro_entry_offset_x = DROLineEdit(offset_dros_xyz) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) - sizePolicy.setHorizontalStretch(1) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.dro_entry_offset_x.sizePolicy().hasHeightForWidth()) - self.dro_entry_offset_x.setSizePolicy(sizePolicy) - self.dro_entry_offset_x.setMinimumSize(QtCore.QSize(0, 38)) - self.dro_entry_offset_x.setMaximumSize(QtCore.QSize(16777215, 38)) - font = QtGui.QFont() - font.setFamily("Bebas Kai") - font.setPointSize(17) - font.setBold(False) - font.setItalic(False) - font.setWeight(50) - self.dro_entry_offset_x.setFont(font) - self.dro_entry_offset_x.setStyleSheet("QLineEdit{\n" -" border-style: transparant;\n" -" border-color: rgb(235, 235, 235);\n" -" border-width: 1px;\n" -" border-radius: 5px;\n" -" color: black;\n" -" background: rgb(235, 235, 235);\n" -" padding-right: 2px;\n" -" font: 17pt \"Bebas Kai\";\n" -"}") - self.dro_entry_offset_x.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.dro_entry_offset_x.setObjectName("dro_entry_offset_x") - self.x_axis_dro_layout.addWidget(self.dro_entry_offset_x) - self.drolabel_work_x = DROLabel(offset_dros_xyz) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) - sizePolicy.setHorizontalStretch(1) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.drolabel_work_x.sizePolicy().hasHeightForWidth()) - self.drolabel_work_x.setSizePolicy(sizePolicy) - self.drolabel_work_x.setMinimumSize(QtCore.QSize(0, 38)) - self.drolabel_work_x.setMaximumSize(QtCore.QSize(16777215, 38)) - self.drolabel_work_x.setStyleSheet("QLabel{\n" -" border-style: transparent;\n" -" border-color: rgb(235, 235, 235);\n" -" border-width: 1px;\n" -" border-radius: 5px;\n" -" color: black;\n" -" background: rgb(235, 235, 235);\n" -" font: 17pt \"Bebas Kai\";\n" -" padding-right: 2px;\n" -"}\n" -"\n" -"QLabel[style=\"unhomed\"]{\n" -" color: red;\n" -"}\n" -"\n" -"QLabel[style=\"homing\"]{\n" -" color: rgb(196, 160, 0);\n" -"}") - self.drolabel_work_x.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.drolabel_work_x.setProperty("referenceType", 0) - self.drolabel_work_x.setProperty("axisNumber", 0) - self.drolabel_work_x.setProperty("latheMode", 0) - self.drolabel_work_x.setObjectName("drolabel_work_x") - self.x_axis_dro_layout.addWidget(self.drolabel_work_x) - self.work_offset_x = StatusLabel(offset_dros_xyz) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) - sizePolicy.setHorizontalStretch(1) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.work_offset_x.sizePolicy().hasHeightForWidth()) - self.work_offset_x.setSizePolicy(sizePolicy) - self.work_offset_x.setMinimumSize(QtCore.QSize(0, 38)) - self.work_offset_x.setMaximumSize(QtCore.QSize(16777215, 38)) - self.work_offset_x.setStyleSheet("StatusLabel{\n" -" border-style: transparant;\n" -" border-color: rgb(235, 235, 235);\n" -" border-width: 1px;\n" -" border-radius: 5px;\n" -" color: black;\n" -" background: rgb(235, 235, 235);\n" -" font: 17pt \"Bebas Kai\";\n" -"}") - self.work_offset_x.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.work_offset_x.setObjectName("work_offset_x") - self.x_axis_dro_layout.addWidget(self.work_offset_x) - self.g52_g92_x = StatusLabel(offset_dros_xyz) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) - sizePolicy.setHorizontalStretch(1) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.g52_g92_x.sizePolicy().hasHeightForWidth()) - self.g52_g92_x.setSizePolicy(sizePolicy) - self.g52_g92_x.setMinimumSize(QtCore.QSize(0, 38)) - self.g52_g92_x.setMaximumSize(QtCore.QSize(16777215, 38)) - self.g52_g92_x.setStyleSheet("StatusLabel{\n" -" border-style: transparant;\n" -" border-color: rgb(235, 235, 235);\n" -" border-width: 1px;\n" -" border-radius: 5px;\n" -" color: black;\n" -" background: rgb(235, 235, 235);\n" -" font: 17pt \"Bebas Kai\";\n" -"}") - self.g52_g92_x.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.g52_g92_x.setObjectName("g52_g92_x") - self.x_axis_dro_layout.addWidget(self.g52_g92_x) - self.tool_offset_x = StatusLabel(offset_dros_xyz) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) - sizePolicy.setHorizontalStretch(1) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.tool_offset_x.sizePolicy().hasHeightForWidth()) - self.tool_offset_x.setSizePolicy(sizePolicy) - self.tool_offset_x.setMinimumSize(QtCore.QSize(0, 38)) - self.tool_offset_x.setMaximumSize(QtCore.QSize(16777215, 38)) - self.tool_offset_x.setStyleSheet("StatusLabel{\n" -" border-style: transparant;\n" -" border-color: rgb(235, 235, 235);\n" -" border-width: 1px;\n" -" border-radius: 5px;\n" -" color: black;\n" -" background: rgb(235, 235, 235);\n" -" font: 17pt \"Bebas Kai\";\n" -"}") - self.tool_offset_x.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.tool_offset_x.setObjectName("tool_offset_x") - self.x_axis_dro_layout.addWidget(self.tool_offset_x) - self.verticalLayout.addLayout(self.x_axis_dro_layout) - self.y_axis_dro_layout = QtWidgets.QHBoxLayout() - self.y_axis_dro_layout.setContentsMargins(-1, 1, -1, 1) - self.y_axis_dro_layout.setSpacing(12) - self.y_axis_dro_layout.setObjectName("y_axis_dro_layout") - self.zero_y_button_offset = MDIButton(offset_dros_xyz) - self.zero_y_button_offset.setEnabled(False) - self.zero_y_button_offset.setMinimumSize(QtCore.QSize(55, 38)) - self.zero_y_button_offset.setMaximumSize(QtCore.QSize(55, 38)) - self.zero_y_button_offset.setFocusPolicy(QtCore.Qt.NoFocus) - self.zero_y_button_offset.setStyleSheet("MDIButton {\n" -" font: 15pt \"Bebas Kai\";\n" -"}") - self.zero_y_button_offset.setObjectName("zero_y_button_offset") - self.y_axis_dro_layout.addWidget(self.zero_y_button_offset) - self.axis_label_y = QtWidgets.QLabel(offset_dros_xyz) - self.axis_label_y.setMinimumSize(QtCore.QSize(45, 35)) - self.axis_label_y.setMaximumSize(QtCore.QSize(45, 35)) - self.axis_label_y.setStyleSheet("QLabel{\n" -" border-style: solid;\n" -" border-color: rgb(235, 235, 235);\n" -" border-width: 1px;\n" -" border-radius: 5px;\n" -" color: rgb(238, 238, 236);\n" -" font: 18pt \"Bebas Kai\";\n" -"}") - self.axis_label_y.setAlignment(QtCore.Qt.AlignCenter) - self.axis_label_y.setObjectName("axis_label_y") - self.y_axis_dro_layout.addWidget(self.axis_label_y) - self.dro_entry_offset_y = DROLineEdit(offset_dros_xyz) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) - sizePolicy.setHorizontalStretch(1) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.dro_entry_offset_y.sizePolicy().hasHeightForWidth()) - self.dro_entry_offset_y.setSizePolicy(sizePolicy) - self.dro_entry_offset_y.setMinimumSize(QtCore.QSize(0, 38)) - self.dro_entry_offset_y.setMaximumSize(QtCore.QSize(16777215, 38)) - font = QtGui.QFont() - font.setFamily("Bebas Kai") - font.setPointSize(17) - font.setBold(False) - font.setItalic(False) - font.setWeight(50) - self.dro_entry_offset_y.setFont(font) - self.dro_entry_offset_y.setStyleSheet("QLineEdit{\n" -" border-style: transparant;\n" -" border-color: rgb(235, 235, 235);\n" -" border-width: 1px;\n" -" border-radius: 5px;\n" -" color: black;\n" -" background: rgb(235, 235, 235);\n" -" padding-right: 2px;\n" -" font: 17pt \"Bebas Kai\";\n" -"}") - self.dro_entry_offset_y.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.dro_entry_offset_y.setProperty("axisNumber", 1) - self.dro_entry_offset_y.setObjectName("dro_entry_offset_y") - self.y_axis_dro_layout.addWidget(self.dro_entry_offset_y) - self.drolabel_work_y = DROLabel(offset_dros_xyz) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) - sizePolicy.setHorizontalStretch(1) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.drolabel_work_y.sizePolicy().hasHeightForWidth()) - self.drolabel_work_y.setSizePolicy(sizePolicy) - self.drolabel_work_y.setMinimumSize(QtCore.QSize(0, 38)) - self.drolabel_work_y.setMaximumSize(QtCore.QSize(16777215, 38)) - self.drolabel_work_y.setStyleSheet("QLabel{\n" -" border-style: transparent;\n" -" border-color: rgb(235, 235, 235);\n" -" border-width: 1px;\n" -" border-radius: 5px;\n" -" color: black;\n" -" background: rgb(235, 235, 235);\n" -" font: 17pt \"Bebas Kai\";\n" -" padding-right: 2px;\n" -"}\n" -"\n" -"QLabel[style=\"unhomed\"]{\n" -" color: red;\n" -"}\n" -"\n" -"QLabel[style=\"homing\"]{\n" -" color: rgb(196, 160, 0);\n" -"}") - self.drolabel_work_y.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.drolabel_work_y.setProperty("referenceType", 0) - self.drolabel_work_y.setProperty("axisNumber", 1) - self.drolabel_work_y.setProperty("latheMode", 0) - self.drolabel_work_y.setObjectName("drolabel_work_y") - self.y_axis_dro_layout.addWidget(self.drolabel_work_y) - self.work_offset_y = StatusLabel(offset_dros_xyz) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) - sizePolicy.setHorizontalStretch(1) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.work_offset_y.sizePolicy().hasHeightForWidth()) - self.work_offset_y.setSizePolicy(sizePolicy) - self.work_offset_y.setMinimumSize(QtCore.QSize(0, 38)) - self.work_offset_y.setMaximumSize(QtCore.QSize(16777215, 38)) - self.work_offset_y.setStyleSheet("StatusLabel{\n" -" border-style: transparant;\n" -" border-color: rgb(235, 235, 235);\n" -" border-width: 1px;\n" -" border-radius: 5px;\n" -" color: black;\n" -" background: rgb(235, 235, 235);\n" -" font: 17pt \"Bebas Kai\";\n" -"}") - self.work_offset_y.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.work_offset_y.setObjectName("work_offset_y") - self.y_axis_dro_layout.addWidget(self.work_offset_y) - self.g52_g92_y = StatusLabel(offset_dros_xyz) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) - sizePolicy.setHorizontalStretch(1) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.g52_g92_y.sizePolicy().hasHeightForWidth()) - self.g52_g92_y.setSizePolicy(sizePolicy) - self.g52_g92_y.setMinimumSize(QtCore.QSize(0, 38)) - self.g52_g92_y.setMaximumSize(QtCore.QSize(16777215, 38)) - self.g52_g92_y.setStyleSheet("StatusLabel{\n" -" border-style: transparant;\n" -" border-color: rgb(235, 235, 235);\n" -" border-width: 1px;\n" -" border-radius: 5px;\n" -" color: black;\n" -" background: rgb(235, 235, 235);\n" -" font: 17pt \"Bebas Kai\";\n" -"}") - self.g52_g92_y.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.g52_g92_y.setObjectName("g52_g92_y") - self.y_axis_dro_layout.addWidget(self.g52_g92_y) - self.tool_offset_y = StatusLabel(offset_dros_xyz) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) - sizePolicy.setHorizontalStretch(1) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.tool_offset_y.sizePolicy().hasHeightForWidth()) - self.tool_offset_y.setSizePolicy(sizePolicy) - self.tool_offset_y.setMinimumSize(QtCore.QSize(0, 38)) - self.tool_offset_y.setMaximumSize(QtCore.QSize(16777215, 38)) - self.tool_offset_y.setStyleSheet("StatusLabel{\n" -" border-style: transparant;\n" -" border-color: rgb(235, 235, 235);\n" -" border-width: 1px;\n" -" border-radius: 5px;\n" -" color: black;\n" -" background: rgb(235, 235, 235);\n" -" font: 17pt \"Bebas Kai\";\n" -"}") - self.tool_offset_y.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.tool_offset_y.setObjectName("tool_offset_y") - self.y_axis_dro_layout.addWidget(self.tool_offset_y) - self.verticalLayout.addLayout(self.y_axis_dro_layout) - self.z_axis_dro_layout = QtWidgets.QHBoxLayout() - self.z_axis_dro_layout.setContentsMargins(-1, 1, -1, 1) - self.z_axis_dro_layout.setSpacing(12) - self.z_axis_dro_layout.setObjectName("z_axis_dro_layout") - self.zero_z_button_offset = MDIButton(offset_dros_xyz) - self.zero_z_button_offset.setEnabled(False) - self.zero_z_button_offset.setMinimumSize(QtCore.QSize(55, 38)) - self.zero_z_button_offset.setMaximumSize(QtCore.QSize(55, 38)) - self.zero_z_button_offset.setFocusPolicy(QtCore.Qt.NoFocus) - self.zero_z_button_offset.setStyleSheet("MDIButton {\n" -" font: 15pt \"Bebas Kai\";\n" -"}") - self.zero_z_button_offset.setObjectName("zero_z_button_offset") - self.z_axis_dro_layout.addWidget(self.zero_z_button_offset) - self.axis_label_z = QtWidgets.QLabel(offset_dros_xyz) - self.axis_label_z.setMinimumSize(QtCore.QSize(45, 35)) - self.axis_label_z.setMaximumSize(QtCore.QSize(45, 35)) - self.axis_label_z.setStyleSheet("QLabel{\n" -" border-style: solid;\n" -" border-color: rgb(235, 235, 235);\n" -" border-width: 1px;\n" -" border-radius: 5px;\n" -" color: rgb(238, 238, 236);\n" -" font: 18pt \"Bebas Kai\";\n" -"}") - self.axis_label_z.setAlignment(QtCore.Qt.AlignCenter) - self.axis_label_z.setObjectName("axis_label_z") - self.z_axis_dro_layout.addWidget(self.axis_label_z) - self.dro_entry_offset_z = DROLineEdit(offset_dros_xyz) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) - sizePolicy.setHorizontalStretch(1) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.dro_entry_offset_z.sizePolicy().hasHeightForWidth()) - self.dro_entry_offset_z.setSizePolicy(sizePolicy) - self.dro_entry_offset_z.setMinimumSize(QtCore.QSize(0, 38)) - self.dro_entry_offset_z.setMaximumSize(QtCore.QSize(16777215, 38)) - font = QtGui.QFont() - font.setFamily("Bebas Kai") - font.setPointSize(17) - font.setBold(False) - font.setItalic(False) - font.setWeight(50) - self.dro_entry_offset_z.setFont(font) - self.dro_entry_offset_z.setStyleSheet("QLineEdit{\n" -" border-style: transparant;\n" -" border-color: rgb(235, 235, 235);\n" -" border-width: 1px;\n" -" border-radius: 5px;\n" -" color: black;\n" -" background: rgb(235, 235, 235);\n" -" padding-right: 2px;\n" -" font: 17pt \"Bebas Kai\";\n" -"}") - self.dro_entry_offset_z.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.dro_entry_offset_z.setProperty("axisNumber", 2) - self.dro_entry_offset_z.setObjectName("dro_entry_offset_z") - self.z_axis_dro_layout.addWidget(self.dro_entry_offset_z) - self.drolabel_work_z = DROLabel(offset_dros_xyz) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) - sizePolicy.setHorizontalStretch(1) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.drolabel_work_z.sizePolicy().hasHeightForWidth()) - self.drolabel_work_z.setSizePolicy(sizePolicy) - self.drolabel_work_z.setMinimumSize(QtCore.QSize(0, 38)) - self.drolabel_work_z.setMaximumSize(QtCore.QSize(16777215, 38)) - self.drolabel_work_z.setStyleSheet("QLabel{\n" -" border-style: transparent;\n" -" border-color: rgb(235, 235, 235);\n" -" border-width: 1px;\n" -" border-radius: 5px;\n" -" color: black;\n" -" background: rgb(235, 235, 235);\n" -" font: 17pt \"Bebas Kai\";\n" -" padding-right: 2px;\n" -"}\n" -"\n" -"QLabel[style=\"unhomed\"]{\n" -" color: red;\n" -"}\n" -"\n" -"QLabel[style=\"homing\"]{\n" -" color: rgb(196, 160, 0);\n" -"}") - self.drolabel_work_z.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.drolabel_work_z.setProperty("referenceType", 0) - self.drolabel_work_z.setProperty("axisNumber", 2) - self.drolabel_work_z.setProperty("latheMode", 0) - self.drolabel_work_z.setObjectName("drolabel_work_z") - self.z_axis_dro_layout.addWidget(self.drolabel_work_z) - self.work_offset_z = StatusLabel(offset_dros_xyz) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) - sizePolicy.setHorizontalStretch(1) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.work_offset_z.sizePolicy().hasHeightForWidth()) - self.work_offset_z.setSizePolicy(sizePolicy) - self.work_offset_z.setMinimumSize(QtCore.QSize(0, 38)) - self.work_offset_z.setMaximumSize(QtCore.QSize(16777215, 38)) - self.work_offset_z.setStyleSheet("StatusLabel{\n" -" border-style: transparant;\n" -" border-color: rgb(235, 235, 235);\n" -" border-width: 1px;\n" -" border-radius: 5px;\n" -" color: black;\n" -" background: rgb(235, 235, 235);\n" -" font: 17pt \"Bebas Kai\";\n" -"}") - self.work_offset_z.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.work_offset_z.setObjectName("work_offset_z") - self.z_axis_dro_layout.addWidget(self.work_offset_z) - self.g52_g92_z = StatusLabel(offset_dros_xyz) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) - sizePolicy.setHorizontalStretch(1) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.g52_g92_z.sizePolicy().hasHeightForWidth()) - self.g52_g92_z.setSizePolicy(sizePolicy) - self.g52_g92_z.setMinimumSize(QtCore.QSize(0, 38)) - self.g52_g92_z.setMaximumSize(QtCore.QSize(16777215, 38)) - self.g52_g92_z.setStyleSheet("StatusLabel{\n" -" border-style: transparant;\n" -" border-color: rgb(235, 235, 235);\n" -" border-width: 1px;\n" -" border-radius: 5px;\n" -" color: black;\n" -" background: rgb(235, 235, 235);\n" -" font: 17pt \"Bebas Kai\";\n" -"}") - self.g52_g92_z.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.g52_g92_z.setObjectName("g52_g92_z") - self.z_axis_dro_layout.addWidget(self.g52_g92_z) - self.tool_offset_z = StatusLabel(offset_dros_xyz) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) - sizePolicy.setHorizontalStretch(1) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.tool_offset_z.sizePolicy().hasHeightForWidth()) - self.tool_offset_z.setSizePolicy(sizePolicy) - self.tool_offset_z.setMinimumSize(QtCore.QSize(0, 38)) - self.tool_offset_z.setMaximumSize(QtCore.QSize(16777215, 38)) - self.tool_offset_z.setStyleSheet("StatusLabel{\n" -" border-style: transparant;\n" -" border-color: rgb(235, 235, 235);\n" -" border-width: 1px;\n" -" border-radius: 5px;\n" -" color: black;\n" -" background: rgb(235, 235, 235);\n" -" font: 17pt \"Bebas Kai\";\n" -"}") - self.tool_offset_z.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.tool_offset_z.setObjectName("tool_offset_z") - self.z_axis_dro_layout.addWidget(self.tool_offset_z) - self.verticalLayout.addLayout(self.z_axis_dro_layout) - - self.retranslateUi(offset_dros_xyz) - QtCore.QMetaObject.connectSlotsByName(offset_dros_xyz) - - def retranslateUi(self, offset_dros_xyz): - _translate = QtCore.QCoreApplication.translate - offset_dros_xyz.setWindowTitle(_translate("offset_dros_xyz", "offset_dros_xyz")) - self.zero_x_button_offset.setText(_translate("offset_dros_xyz", "ZERO")) - self.zero_x_button_offset.setProperty("rules", _translate("offset_dros_xyz", "[\n" -" {\n" -" \"channels\": [\n" -" {\n" -" \"url\": \"status:g5x_index\",\n" -" \"trigger\": true,\n" -" \"type\": \"int\"\n" -" }\n" -" ],\n" -" \"expression\": \"\",\n" -" \"name\": \"G5x Index\",\n" -" \"property\": \"None\"\n" -" }\n" -"]")) - self.zero_x_button_offset.setProperty("MDICommand", _translate("offset_dros_xyz", "G10 L20 P{ch[0]} X0.0")) - self.axis_label_x.setText(_translate("offset_dros_xyz", "X")) - self.drolabel_work_x.setProperty("inchFormat", _translate("offset_dros_xyz", "%9.4f")) - self.drolabel_work_x.setProperty("millimeterFormat", _translate("offset_dros_xyz", "%10.3f")) - self.drolabel_work_x.setProperty("degreeFormat", _translate("offset_dros_xyz", "%10.2f")) - self.work_offset_x.setProperty("rules", _translate("offset_dros_xyz", "[{\"channels\": [{\"trigger\": true, \"type\": \"tuple\", \"url\": \"status:g5x_offset\"}], \"property\": \"Text\", \"expression\": \"\\\"{:.4f}\\\".format(ch[0][0])\", \"name\": \"New Rule\"}]")) - self.g52_g92_x.setProperty("rules", _translate("offset_dros_xyz", "[{\"channels\": [{\"trigger\": true, \"type\": \"tuple\", \"url\": \"status:g92_offset\"}], \"property\": \"Text\", \"expression\": \"\\\"{:.4f}\\\".format(ch[0][0])\", \"name\": \"New Rule\"}]")) - self.tool_offset_x.setProperty("rules", _translate("offset_dros_xyz", "[{\"channels\": [{\"trigger\": true, \"type\": \"tuple\", \"url\": \"status:tool_offset\"}], \"property\": \"Text\", \"expression\": \"\\\"{:.4f}\\\".format(ch[0][0])\", \"name\": \"New Rule\"}]")) - self.zero_y_button_offset.setText(_translate("offset_dros_xyz", "ZERO")) - self.zero_y_button_offset.setProperty("rules", _translate("offset_dros_xyz", "[\n" -" {\n" -" \"channels\": [\n" -" {\n" -" \"url\": \"status:g5x_index\",\n" -" \"trigger\": true,\n" -" \"type\": \"int\"\n" -" }\n" -" ],\n" -" \"expression\": \"\",\n" -" \"name\": \"G5x Index\",\n" -" \"property\": \"None\"\n" -" }\n" -"]")) - self.zero_y_button_offset.setProperty("MDICommand", _translate("offset_dros_xyz", "G10 L20 P{ch[0]} Y0.0")) - self.axis_label_y.setText(_translate("offset_dros_xyz", "Y")) - self.drolabel_work_y.setProperty("inchFormat", _translate("offset_dros_xyz", "%9.4f")) - self.drolabel_work_y.setProperty("millimeterFormat", _translate("offset_dros_xyz", "%10.3f")) - self.drolabel_work_y.setProperty("degreeFormat", _translate("offset_dros_xyz", "%10.2f")) - self.work_offset_y.setProperty("rules", _translate("offset_dros_xyz", "[{\"channels\": [{\"trigger\": true, \"type\": \"tuple\", \"url\": \"status:g5x_offset\"}], \"property\": \"Text\", \"expression\": \"\\\"{:.4f}\\\".format(ch[0][1])\", \"name\": \"New Rule\"}]")) - self.g52_g92_y.setProperty("rules", _translate("offset_dros_xyz", "[{\"channels\": [{\"trigger\": true, \"type\": \"tuple\", \"url\": \"status:g92_offset\"}], \"property\": \"Text\", \"expression\": \"\\\"{:.4f}\\\".format(ch[0][1])\", \"name\": \"New Rule\"}]")) - self.tool_offset_y.setProperty("rules", _translate("offset_dros_xyz", "[{\"channels\": [{\"trigger\": true, \"type\": \"tuple\", \"url\": \"status:tool_offset\"}], \"property\": \"Text\", \"expression\": \"\\\"{:.4f}\\\".format(ch[0][1])\", \"name\": \"New Rule\"}]")) - self.zero_z_button_offset.setText(_translate("offset_dros_xyz", "ZERO")) - self.zero_z_button_offset.setProperty("rules", _translate("offset_dros_xyz", "[\n" -" {\n" -" \"channels\": [\n" -" {\n" -" \"url\": \"status:g5x_index\",\n" -" \"trigger\": true,\n" -" \"type\": \"int\"\n" -" }\n" -" ],\n" -" \"expression\": \"\",\n" -" \"name\": \"G5x Index\",\n" -" \"property\": \"None\"\n" -" }\n" -"]")) - self.zero_z_button_offset.setProperty("MDICommand", _translate("offset_dros_xyz", "G10 L20 P{ch[0]} Z0.0")) - self.axis_label_z.setText(_translate("offset_dros_xyz", "Z")) - self.drolabel_work_z.setProperty("inchFormat", _translate("offset_dros_xyz", "%9.4f")) - self.drolabel_work_z.setProperty("millimeterFormat", _translate("offset_dros_xyz", "%10.3f")) - self.drolabel_work_z.setProperty("degreeFormat", _translate("offset_dros_xyz", "%10.2f")) - self.work_offset_z.setProperty("rules", _translate("offset_dros_xyz", "[{\"channels\": [{\"trigger\": true, \"type\": \"tuple\", \"url\": \"status:g5x_offset\"}], \"property\": \"Text\", \"expression\": \"\\\"{:.4f}\\\".format(ch[0][2])\", \"name\": \"New Rule\"}]")) - self.g52_g92_z.setProperty("rules", _translate("offset_dros_xyz", "[{\"channels\": [{\"trigger\": true, \"type\": \"tuple\", \"url\": \"status:g92_offset\"}], \"property\": \"Text\", \"expression\": \"\\\"{:.4f}\\\".format(ch[0][2])\", \"name\": \"New Rule\"}]")) - self.tool_offset_z.setProperty("rules", _translate("offset_dros_xyz", "[{\"channels\": [{\"url\": \"status:tool_offset\", \"trigger\": true}], \"property\": \"Text\", \"expression\": \"\\\"{:.4f}\\\".format(ch[0][2])\", \"name\": \"tool offset\"}]")) from qtpyvcp.widgets.button_widgets.mdi_button import MDIButton from qtpyvcp.widgets.display_widgets.dro_label import DROLabel from qtpyvcp.widgets.display_widgets.status_label import StatusLabel from qtpyvcp.widgets.input_widgets.dro_line_edit import DROLineEdit import probe_basic_rc + +class Ui_offset_dros_xyz(object): + def setupUi(self, offset_dros_xyz): + if not offset_dros_xyz.objectName(): + offset_dros_xyz.setObjectName(u"offset_dros_xyz") + offset_dros_xyz.resize(493, 150) + sizePolicy = QSizePolicy(QSizePolicy.Policy.Preferred, QSizePolicy.Policy.Preferred) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(offset_dros_xyz.sizePolicy().hasHeightForWidth()) + offset_dros_xyz.setSizePolicy(sizePolicy) + offset_dros_xyz.setLayoutDirection(Qt.LayoutDirection.LeftToRight) + self.verticalLayout = QVBoxLayout(offset_dros_xyz) + self.verticalLayout.setObjectName(u"verticalLayout") + self.x_axis_dro_offsets_layout = QHBoxLayout() + self.x_axis_dro_offsets_layout.setSpacing(12) + self.x_axis_dro_offsets_layout.setObjectName(u"x_axis_dro_offsets_layout") + self.x_axis_dro_offsets_layout.setContentsMargins(-1, 1, -1, 1) + self.zero_x_button_offset = MDIButton(offset_dros_xyz) + self.zero_x_button_offset.setObjectName(u"zero_x_button_offset") + self.zero_x_button_offset.setEnabled(False) + self.zero_x_button_offset.setMinimumSize(QSize(55, 38)) + self.zero_x_button_offset.setMaximumSize(QSize(55, 38)) + self.zero_x_button_offset.setFocusPolicy(Qt.FocusPolicy.NoFocus) + self.zero_x_button_offset.setStyleSheet(u"MDIButton {\n" +" font: 15pt \"Probe Basic Bebas Mono\";\n" +"}") + + self.x_axis_dro_offsets_layout.addWidget(self.zero_x_button_offset) + + self.axis_label_x = QLabel(offset_dros_xyz) + self.axis_label_x.setObjectName(u"axis_label_x") + sizePolicy.setHeightForWidth(self.axis_label_x.sizePolicy().hasHeightForWidth()) + self.axis_label_x.setSizePolicy(sizePolicy) + self.axis_label_x.setMinimumSize(QSize(45, 35)) + self.axis_label_x.setMaximumSize(QSize(45, 35)) + self.axis_label_x.setStyleSheet(u"QLabel{\n" +" border-style: solid;\n" +" border-color: rgb(235, 235, 235);\n" +" border-width: 1px;\n" +" border-radius: 5px;\n" +" color: rgb(238, 238, 236);\n" +" font: 18pt \"Probe Basic Bebas Mono\";\n" +"}") + self.axis_label_x.setAlignment(Qt.AlignmentFlag.AlignCenter) + + self.x_axis_dro_offsets_layout.addWidget(self.axis_label_x) + + self.dro_entry_offset_x = DROLineEdit(offset_dros_xyz) + self.dro_entry_offset_x.setObjectName(u"dro_entry_offset_x") + sizePolicy1 = QSizePolicy(QSizePolicy.Policy.Preferred, QSizePolicy.Policy.Preferred) + sizePolicy1.setHorizontalStretch(1) + sizePolicy1.setVerticalStretch(0) + sizePolicy1.setHeightForWidth(self.dro_entry_offset_x.sizePolicy().hasHeightForWidth()) + self.dro_entry_offset_x.setSizePolicy(sizePolicy1) + self.dro_entry_offset_x.setMinimumSize(QSize(0, 38)) + self.dro_entry_offset_x.setMaximumSize(QSize(16777215, 38)) + font = QFont() + font.setFamilies([u"Probe Basic Bebas Mono"]) + font.setPointSize(17) + font.setBold(False) + font.setItalic(False) + self.dro_entry_offset_x.setFont(font) + self.dro_entry_offset_x.setFocusPolicy(Qt.FocusPolicy.ClickFocus) + self.dro_entry_offset_x.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter) + + self.x_axis_dro_offsets_layout.addWidget(self.dro_entry_offset_x) + + self.drolabel_work_x = DROLabel(offset_dros_xyz) + self.drolabel_work_x.setObjectName(u"drolabel_work_x") + sizePolicy1.setHeightForWidth(self.drolabel_work_x.sizePolicy().hasHeightForWidth()) + self.drolabel_work_x.setSizePolicy(sizePolicy1) + self.drolabel_work_x.setMinimumSize(QSize(0, 38)) + self.drolabel_work_x.setMaximumSize(QSize(16777215, 38)) + self.drolabel_work_x.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter) + self.drolabel_work_x.setProperty(u"referenceType", 0) + self.drolabel_work_x.setProperty(u"axisNumber", 0) + self.drolabel_work_x.setProperty(u"latheMode", 0) + + self.x_axis_dro_offsets_layout.addWidget(self.drolabel_work_x) + + self.work_offset_x = StatusLabel(offset_dros_xyz) + self.work_offset_x.setObjectName(u"work_offset_x") + sizePolicy1.setHeightForWidth(self.work_offset_x.sizePolicy().hasHeightForWidth()) + self.work_offset_x.setSizePolicy(sizePolicy1) + self.work_offset_x.setMinimumSize(QSize(0, 38)) + self.work_offset_x.setMaximumSize(QSize(16777215, 38)) + self.work_offset_x.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter) + + self.x_axis_dro_offsets_layout.addWidget(self.work_offset_x) + + self.g52_g92_x = StatusLabel(offset_dros_xyz) + self.g52_g92_x.setObjectName(u"g52_g92_x") + sizePolicy1.setHeightForWidth(self.g52_g92_x.sizePolicy().hasHeightForWidth()) + self.g52_g92_x.setSizePolicy(sizePolicy1) + self.g52_g92_x.setMinimumSize(QSize(0, 38)) + self.g52_g92_x.setMaximumSize(QSize(16777215, 38)) + self.g52_g92_x.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter) + + self.x_axis_dro_offsets_layout.addWidget(self.g52_g92_x) + + self.tool_offset_x = StatusLabel(offset_dros_xyz) + self.tool_offset_x.setObjectName(u"tool_offset_x") + sizePolicy1.setHeightForWidth(self.tool_offset_x.sizePolicy().hasHeightForWidth()) + self.tool_offset_x.setSizePolicy(sizePolicy1) + self.tool_offset_x.setMinimumSize(QSize(0, 38)) + self.tool_offset_x.setMaximumSize(QSize(16777215, 38)) + self.tool_offset_x.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter) + + self.x_axis_dro_offsets_layout.addWidget(self.tool_offset_x) + + + self.verticalLayout.addLayout(self.x_axis_dro_offsets_layout) + + self.y_axis_dro_offsets_layout = QHBoxLayout() + self.y_axis_dro_offsets_layout.setSpacing(12) + self.y_axis_dro_offsets_layout.setObjectName(u"y_axis_dro_offsets_layout") + self.y_axis_dro_offsets_layout.setContentsMargins(-1, 1, -1, 1) + self.zero_y_button_offset = MDIButton(offset_dros_xyz) + self.zero_y_button_offset.setObjectName(u"zero_y_button_offset") + self.zero_y_button_offset.setEnabled(False) + self.zero_y_button_offset.setMinimumSize(QSize(55, 38)) + self.zero_y_button_offset.setMaximumSize(QSize(55, 38)) + self.zero_y_button_offset.setFocusPolicy(Qt.FocusPolicy.NoFocus) + self.zero_y_button_offset.setStyleSheet(u"MDIButton {\n" +" font: 15pt \"Probe Basic Bebas Mono\";\n" +"}") + + self.y_axis_dro_offsets_layout.addWidget(self.zero_y_button_offset) + + self.axis_label_y = QLabel(offset_dros_xyz) + self.axis_label_y.setObjectName(u"axis_label_y") + self.axis_label_y.setMinimumSize(QSize(45, 35)) + self.axis_label_y.setMaximumSize(QSize(45, 35)) + self.axis_label_y.setStyleSheet(u"QLabel{\n" +" border-style: solid;\n" +" border-color: rgb(235, 235, 235);\n" +" border-width: 1px;\n" +" border-radius: 5px;\n" +" color: rgb(238, 238, 236);\n" +" font: 18pt \"Probe Basic Bebas Mono\";\n" +"}") + self.axis_label_y.setAlignment(Qt.AlignmentFlag.AlignCenter) + + self.y_axis_dro_offsets_layout.addWidget(self.axis_label_y) + + self.dro_entry_offset_y = DROLineEdit(offset_dros_xyz) + self.dro_entry_offset_y.setObjectName(u"dro_entry_offset_y") + sizePolicy1.setHeightForWidth(self.dro_entry_offset_y.sizePolicy().hasHeightForWidth()) + self.dro_entry_offset_y.setSizePolicy(sizePolicy1) + self.dro_entry_offset_y.setMinimumSize(QSize(0, 38)) + self.dro_entry_offset_y.setMaximumSize(QSize(16777215, 38)) + self.dro_entry_offset_y.setFont(font) + self.dro_entry_offset_y.setFocusPolicy(Qt.FocusPolicy.ClickFocus) + self.dro_entry_offset_y.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter) + self.dro_entry_offset_y.setProperty(u"axisNumber", 1) + + self.y_axis_dro_offsets_layout.addWidget(self.dro_entry_offset_y) + + self.drolabel_work_y = DROLabel(offset_dros_xyz) + self.drolabel_work_y.setObjectName(u"drolabel_work_y") + sizePolicy1.setHeightForWidth(self.drolabel_work_y.sizePolicy().hasHeightForWidth()) + self.drolabel_work_y.setSizePolicy(sizePolicy1) + self.drolabel_work_y.setMinimumSize(QSize(0, 38)) + self.drolabel_work_y.setMaximumSize(QSize(16777215, 38)) + self.drolabel_work_y.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter) + self.drolabel_work_y.setProperty(u"referenceType", 0) + self.drolabel_work_y.setProperty(u"axisNumber", 1) + self.drolabel_work_y.setProperty(u"latheMode", 0) + + self.y_axis_dro_offsets_layout.addWidget(self.drolabel_work_y) + + self.work_offset_y = StatusLabel(offset_dros_xyz) + self.work_offset_y.setObjectName(u"work_offset_y") + sizePolicy1.setHeightForWidth(self.work_offset_y.sizePolicy().hasHeightForWidth()) + self.work_offset_y.setSizePolicy(sizePolicy1) + self.work_offset_y.setMinimumSize(QSize(0, 38)) + self.work_offset_y.setMaximumSize(QSize(16777215, 38)) + self.work_offset_y.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter) + + self.y_axis_dro_offsets_layout.addWidget(self.work_offset_y) + + self.g52_g92_y = StatusLabel(offset_dros_xyz) + self.g52_g92_y.setObjectName(u"g52_g92_y") + sizePolicy1.setHeightForWidth(self.g52_g92_y.sizePolicy().hasHeightForWidth()) + self.g52_g92_y.setSizePolicy(sizePolicy1) + self.g52_g92_y.setMinimumSize(QSize(0, 38)) + self.g52_g92_y.setMaximumSize(QSize(16777215, 38)) + self.g52_g92_y.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter) + + self.y_axis_dro_offsets_layout.addWidget(self.g52_g92_y) + + self.tool_offset_y = StatusLabel(offset_dros_xyz) + self.tool_offset_y.setObjectName(u"tool_offset_y") + sizePolicy1.setHeightForWidth(self.tool_offset_y.sizePolicy().hasHeightForWidth()) + self.tool_offset_y.setSizePolicy(sizePolicy1) + self.tool_offset_y.setMinimumSize(QSize(0, 38)) + self.tool_offset_y.setMaximumSize(QSize(16777215, 38)) + self.tool_offset_y.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter) + + self.y_axis_dro_offsets_layout.addWidget(self.tool_offset_y) + + + self.verticalLayout.addLayout(self.y_axis_dro_offsets_layout) + + self.z_axis_dro_offsets_layout = QHBoxLayout() + self.z_axis_dro_offsets_layout.setSpacing(12) + self.z_axis_dro_offsets_layout.setObjectName(u"z_axis_dro_offsets_layout") + self.z_axis_dro_offsets_layout.setContentsMargins(-1, 1, -1, 1) + self.zero_z_button_offset = MDIButton(offset_dros_xyz) + self.zero_z_button_offset.setObjectName(u"zero_z_button_offset") + self.zero_z_button_offset.setEnabled(False) + self.zero_z_button_offset.setMinimumSize(QSize(55, 38)) + self.zero_z_button_offset.setMaximumSize(QSize(55, 38)) + self.zero_z_button_offset.setFocusPolicy(Qt.FocusPolicy.NoFocus) + self.zero_z_button_offset.setStyleSheet(u"MDIButton {\n" +" font: 15pt \"Probe Basic Bebas Mono\";\n" +"}") + + self.z_axis_dro_offsets_layout.addWidget(self.zero_z_button_offset) + + self.axis_label_z = QLabel(offset_dros_xyz) + self.axis_label_z.setObjectName(u"axis_label_z") + self.axis_label_z.setMinimumSize(QSize(45, 35)) + self.axis_label_z.setMaximumSize(QSize(45, 35)) + self.axis_label_z.setStyleSheet(u"QLabel{\n" +" border-style: solid;\n" +" border-color: rgb(235, 235, 235);\n" +" border-width: 1px;\n" +" border-radius: 5px;\n" +" color: rgb(238, 238, 236);\n" +" font: 18pt \"Probe Basic Bebas Mono\";\n" +"}") + self.axis_label_z.setAlignment(Qt.AlignmentFlag.AlignCenter) + + self.z_axis_dro_offsets_layout.addWidget(self.axis_label_z) + + self.dro_entry_offset_z = DROLineEdit(offset_dros_xyz) + self.dro_entry_offset_z.setObjectName(u"dro_entry_offset_z") + sizePolicy1.setHeightForWidth(self.dro_entry_offset_z.sizePolicy().hasHeightForWidth()) + self.dro_entry_offset_z.setSizePolicy(sizePolicy1) + self.dro_entry_offset_z.setMinimumSize(QSize(0, 38)) + self.dro_entry_offset_z.setMaximumSize(QSize(16777215, 38)) + self.dro_entry_offset_z.setFont(font) + self.dro_entry_offset_z.setFocusPolicy(Qt.FocusPolicy.ClickFocus) + self.dro_entry_offset_z.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter) + self.dro_entry_offset_z.setProperty(u"axisNumber", 2) + + self.z_axis_dro_offsets_layout.addWidget(self.dro_entry_offset_z) + + self.drolabel_work_z = DROLabel(offset_dros_xyz) + self.drolabel_work_z.setObjectName(u"drolabel_work_z") + sizePolicy1.setHeightForWidth(self.drolabel_work_z.sizePolicy().hasHeightForWidth()) + self.drolabel_work_z.setSizePolicy(sizePolicy1) + self.drolabel_work_z.setMinimumSize(QSize(0, 38)) + self.drolabel_work_z.setMaximumSize(QSize(16777215, 38)) + self.drolabel_work_z.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter) + self.drolabel_work_z.setProperty(u"referenceType", 0) + self.drolabel_work_z.setProperty(u"axisNumber", 2) + self.drolabel_work_z.setProperty(u"latheMode", 0) + + self.z_axis_dro_offsets_layout.addWidget(self.drolabel_work_z) + + self.work_offset_z = StatusLabel(offset_dros_xyz) + self.work_offset_z.setObjectName(u"work_offset_z") + sizePolicy1.setHeightForWidth(self.work_offset_z.sizePolicy().hasHeightForWidth()) + self.work_offset_z.setSizePolicy(sizePolicy1) + self.work_offset_z.setMinimumSize(QSize(0, 38)) + self.work_offset_z.setMaximumSize(QSize(16777215, 38)) + self.work_offset_z.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter) + + self.z_axis_dro_offsets_layout.addWidget(self.work_offset_z) + + self.g52_g92_z = StatusLabel(offset_dros_xyz) + self.g52_g92_z.setObjectName(u"g52_g92_z") + sizePolicy1.setHeightForWidth(self.g52_g92_z.sizePolicy().hasHeightForWidth()) + self.g52_g92_z.setSizePolicy(sizePolicy1) + self.g52_g92_z.setMinimumSize(QSize(0, 38)) + self.g52_g92_z.setMaximumSize(QSize(16777215, 38)) + self.g52_g92_z.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter) + + self.z_axis_dro_offsets_layout.addWidget(self.g52_g92_z) + + self.tool_offset_z = StatusLabel(offset_dros_xyz) + self.tool_offset_z.setObjectName(u"tool_offset_z") + sizePolicy1.setHeightForWidth(self.tool_offset_z.sizePolicy().hasHeightForWidth()) + self.tool_offset_z.setSizePolicy(sizePolicy1) + self.tool_offset_z.setMinimumSize(QSize(0, 38)) + self.tool_offset_z.setMaximumSize(QSize(16777215, 38)) + self.tool_offset_z.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter) + + self.z_axis_dro_offsets_layout.addWidget(self.tool_offset_z) + + + self.verticalLayout.addLayout(self.z_axis_dro_offsets_layout) + + + self.retranslateUi(offset_dros_xyz) + + QMetaObject.connectSlotsByName(offset_dros_xyz) + # setupUi + + def retranslateUi(self, offset_dros_xyz): + offset_dros_xyz.setWindowTitle(QCoreApplication.translate("offset_dros_xyz", u"offset_dros_xyz", None)) + self.zero_x_button_offset.setText(QCoreApplication.translate("offset_dros_xyz", u"ZERO", None)) + self.zero_x_button_offset.setProperty(u"rules", QCoreApplication.translate("offset_dros_xyz", u"[\n" +" {\n" +" \"channels\": [\n" +" {\n" +" \"url\": \"status:g5x_index\",\n" +" \"trigger\": true,\n" +" \"type\": \"int\"\n" +" }\n" +" ],\n" +" \"expression\": \"\",\n" +" \"name\": \"G5x Index\",\n" +" \"property\": \"None\"\n" +" }\n" +"]", None)) + self.zero_x_button_offset.setProperty(u"MDICommand", QCoreApplication.translate("offset_dros_xyz", u"G10 L20 P{ch[0]} X0.0", None)) + self.axis_label_x.setText(QCoreApplication.translate("offset_dros_xyz", u"X", None)) + self.dro_entry_offset_x.setProperty(u"styleSet", QCoreApplication.translate("offset_dros_xyz", u"dataField17", None)) + self.drolabel_work_x.setProperty(u"inchFormat", QCoreApplication.translate("offset_dros_xyz", u"%9.4f", None)) + self.drolabel_work_x.setProperty(u"millimeterFormat", QCoreApplication.translate("offset_dros_xyz", u"%10.3f", None)) + self.drolabel_work_x.setProperty(u"degreeFormat", QCoreApplication.translate("offset_dros_xyz", u"%10.2f", None)) + self.drolabel_work_x.setProperty(u"styleSet", QCoreApplication.translate("offset_dros_xyz", u"dataField17", None)) + self.work_offset_x.setProperty(u"rules", QCoreApplication.translate("offset_dros_xyz", u"[{\"channels\": [{\"trigger\": true, \"type\": \"tuple\", \"url\": \"status:g5x_offset\"}], \"property\": \"Text\", \"expression\": \"\\\"{:.4f}\\\".format(ch[0][0])\", \"name\": \"New Rule\"}]", None)) + self.work_offset_x.setProperty(u"styleSet", QCoreApplication.translate("offset_dros_xyz", u"dataField17", None)) + self.g52_g92_x.setProperty(u"rules", QCoreApplication.translate("offset_dros_xyz", u"[{\"channels\": [{\"trigger\": true, \"type\": \"tuple\", \"url\": \"status:g92_offset\"}], \"property\": \"Text\", \"expression\": \"\\\"{:.4f}\\\".format(ch[0][0])\", \"name\": \"New Rule\"}]", None)) + self.g52_g92_x.setProperty(u"styleSet", QCoreApplication.translate("offset_dros_xyz", u"dataField17", None)) + self.tool_offset_x.setProperty(u"rules", QCoreApplication.translate("offset_dros_xyz", u"[{\"channels\": [{\"trigger\": true, \"type\": \"tuple\", \"url\": \"status:tool_offset\"}], \"property\": \"Text\", \"expression\": \"\\\"{:.4f}\\\".format(ch[0][0])\", \"name\": \"New Rule\"}]", None)) + self.tool_offset_x.setProperty(u"styleSet", QCoreApplication.translate("offset_dros_xyz", u"dataField17", None)) + self.zero_y_button_offset.setText(QCoreApplication.translate("offset_dros_xyz", u"ZERO", None)) + self.zero_y_button_offset.setProperty(u"rules", QCoreApplication.translate("offset_dros_xyz", u"[\n" +" {\n" +" \"channels\": [\n" +" {\n" +" \"url\": \"status:g5x_index\",\n" +" \"trigger\": true,\n" +" \"type\": \"int\"\n" +" }\n" +" ],\n" +" \"expression\": \"\",\n" +" \"name\": \"G5x Index\",\n" +" \"property\": \"None\"\n" +" }\n" +"]", None)) + self.zero_y_button_offset.setProperty(u"MDICommand", QCoreApplication.translate("offset_dros_xyz", u"G10 L20 P{ch[0]} Y0.0", None)) + self.axis_label_y.setText(QCoreApplication.translate("offset_dros_xyz", u"Y", None)) + self.dro_entry_offset_y.setProperty(u"styleSet", QCoreApplication.translate("offset_dros_xyz", u"dataField17", None)) + self.drolabel_work_y.setProperty(u"inchFormat", QCoreApplication.translate("offset_dros_xyz", u"%9.4f", None)) + self.drolabel_work_y.setProperty(u"millimeterFormat", QCoreApplication.translate("offset_dros_xyz", u"%10.3f", None)) + self.drolabel_work_y.setProperty(u"degreeFormat", QCoreApplication.translate("offset_dros_xyz", u"%10.2f", None)) + self.drolabel_work_y.setProperty(u"styleSet", QCoreApplication.translate("offset_dros_xyz", u"dataField17", None)) + self.work_offset_y.setProperty(u"rules", QCoreApplication.translate("offset_dros_xyz", u"[{\"channels\": [{\"trigger\": true, \"type\": \"tuple\", \"url\": \"status:g5x_offset\"}], \"property\": \"Text\", \"expression\": \"\\\"{:.4f}\\\".format(ch[0][1])\", \"name\": \"New Rule\"}]", None)) + self.work_offset_y.setProperty(u"styleSet", QCoreApplication.translate("offset_dros_xyz", u"dataField17", None)) + self.g52_g92_y.setProperty(u"rules", QCoreApplication.translate("offset_dros_xyz", u"[{\"channels\": [{\"trigger\": true, \"type\": \"tuple\", \"url\": \"status:g92_offset\"}], \"property\": \"Text\", \"expression\": \"\\\"{:.4f}\\\".format(ch[0][1])\", \"name\": \"New Rule\"}]", None)) + self.g52_g92_y.setProperty(u"styleSet", QCoreApplication.translate("offset_dros_xyz", u"dataField17", None)) + self.tool_offset_y.setProperty(u"rules", QCoreApplication.translate("offset_dros_xyz", u"[{\"channels\": [{\"trigger\": true, \"type\": \"tuple\", \"url\": \"status:tool_offset\"}], \"property\": \"Text\", \"expression\": \"\\\"{:.4f}\\\".format(ch[0][1])\", \"name\": \"New Rule\"}]", None)) + self.tool_offset_y.setProperty(u"styleSet", QCoreApplication.translate("offset_dros_xyz", u"dataField17", None)) + self.zero_z_button_offset.setText(QCoreApplication.translate("offset_dros_xyz", u"ZERO", None)) + self.zero_z_button_offset.setProperty(u"rules", QCoreApplication.translate("offset_dros_xyz", u"[\n" +" {\n" +" \"channels\": [\n" +" {\n" +" \"url\": \"status:g5x_index\",\n" +" \"trigger\": true,\n" +" \"type\": \"int\"\n" +" }\n" +" ],\n" +" \"expression\": \"\",\n" +" \"name\": \"G5x Index\",\n" +" \"property\": \"None\"\n" +" }\n" +"]", None)) + self.zero_z_button_offset.setProperty(u"MDICommand", QCoreApplication.translate("offset_dros_xyz", u"G10 L20 P{ch[0]} Z0.0", None)) + self.axis_label_z.setText(QCoreApplication.translate("offset_dros_xyz", u"Z", None)) + self.dro_entry_offset_z.setProperty(u"styleSet", QCoreApplication.translate("offset_dros_xyz", u"dataField17", None)) + self.drolabel_work_z.setProperty(u"inchFormat", QCoreApplication.translate("offset_dros_xyz", u"%9.4f", None)) + self.drolabel_work_z.setProperty(u"millimeterFormat", QCoreApplication.translate("offset_dros_xyz", u"%10.3f", None)) + self.drolabel_work_z.setProperty(u"degreeFormat", QCoreApplication.translate("offset_dros_xyz", u"%10.2f", None)) + self.drolabel_work_z.setProperty(u"styleSet", QCoreApplication.translate("offset_dros_xyz", u"dataField17", None)) + self.work_offset_z.setProperty(u"rules", QCoreApplication.translate("offset_dros_xyz", u"[{\"channels\": [{\"trigger\": true, \"type\": \"tuple\", \"url\": \"status:g5x_offset\"}], \"property\": \"Text\", \"expression\": \"\\\"{:.4f}\\\".format(ch[0][2])\", \"name\": \"New Rule\"}]", None)) + self.work_offset_z.setProperty(u"styleSet", QCoreApplication.translate("offset_dros_xyz", u"dataField17", None)) + self.g52_g92_z.setProperty(u"rules", QCoreApplication.translate("offset_dros_xyz", u"[{\"channels\": [{\"trigger\": true, \"type\": \"tuple\", \"url\": \"status:g92_offset\"}], \"property\": \"Text\", \"expression\": \"\\\"{:.4f}\\\".format(ch[0][2])\", \"name\": \"New Rule\"}]", None)) + self.g52_g92_z.setProperty(u"styleSet", QCoreApplication.translate("offset_dros_xyz", u"dataField17", None)) + self.tool_offset_z.setProperty(u"rules", QCoreApplication.translate("offset_dros_xyz", u"[{\"channels\": [{\"url\": \"status:tool_offset\", \"trigger\": true}], \"property\": \"Text\", \"expression\": \"\\\"{:.4f}\\\".format(ch[0][2])\", \"name\": \"tool offset\"}]", None)) + self.tool_offset_z.setProperty(u"styleSet", QCoreApplication.translate("offset_dros_xyz", u"dataField17", None)) + # retranslateUi + diff --git a/user_dro_display/xyza_dros/dros_xyza.py b/user_dro_display/xyza_dros/dros_xyza.py index 1a29dfb..f5e86da 100644 --- a/user_dro_display/xyza_dros/dros_xyza.py +++ b/user_dro_display/xyza_dros/dros_xyza.py @@ -1,23 +1,47 @@ import os +import sys +sys.path.insert(0, "/usr/lib/python3/dist-packages/probe_basic") +from probe_basic_rc import * import linuxcnc -from qtpy import uic -from qtpy.QtCore import Qt -from qtpy.QtWidgets import QWidget +from PySide6.QtCore import Qt +from PySide6.QtWidgets import QWidget from qtpyvcp.plugins import getPlugin from qtpyvcp.utilities import logger +from qtpyvcp.utilities.runtime_ui_loader import load_ui as load_runtime_ui LOG = logger.getLogger(__name__) -STATUS = getPlugin('status') -TOOL_TABLE = getPlugin('tooltable') +# Detect if we're running in Qt Designer +IN_DESIGNER = os.getenv('DESIGNER', False) -INI_FILE = linuxcnc.ini(os.getenv('INI_FILE_NAME')) +# Defer plugin imports to avoid issues in designer +STATUS = None +TOOL_TABLE = None + +def _get_status(): + global STATUS + if STATUS is None: + STATUS = getPlugin('status') + return STATUS + +def _get_tool_table(): + global TOOL_TABLE + if TOOL_TABLE is None: + TOOL_TABLE = getPlugin('tooltable') + return TOOL_TABLE + +INI_FILE = linuxcnc.ini(os.getenv('INI_FILE_NAME')) if not IN_DESIGNER else None + + +def _load_ui(ui_path, parent): + return load_runtime_ui(ui_path, parent) class UserDRO(QWidget): def __init__(self, parent=None): super(UserDRO, self).__init__(parent) ui_file = os.path.splitext(os.path.basename(__file__))[0] + ".ui" - uic.loadUi(os.path.join(os.path.dirname(__file__), ui_file), self) + ui_path = os.path.join(os.path.dirname(__file__), ui_file) + self.ui = _load_ui(ui_path, self) \ No newline at end of file diff --git a/user_dro_display/xyza_dros/dros_xyza.ui b/user_dro_display/xyza_dros/dros_xyza.ui index a393918..ebd501e 100644 --- a/user_dro_display/xyza_dros/dros_xyza.ui +++ b/user_dro_display/xyza_dros/dros_xyza.ui @@ -20,7 +20,7 @@ dros_xyza - Qt::LeftToRight + Qt::LayoutDirection::LeftToRight @@ -104,10 +104,10 @@ } - QFrame::StyledPanel + QFrame::Shape::StyledPanel - QFrame::Raised + QFrame::Shadow::Raised @@ -142,7 +142,7 @@ QLabel{ color: rgb(238, 238, 236); - font: 16pt "Bebas Kai"; + font: 16pt "Probe Basic Bebas Mono"; padding-left: 1px; padding-right: 20px; } @@ -151,7 +151,7 @@ AXIS - Qt::AlignCenter + Qt::AlignmentFlag::AlignCenter [] @@ -181,12 +181,12 @@ QLabel{ color: rgb(238, 238, 236); - font: 16pt "Bebas Kai"; + font: 16pt "Probe Basic Bebas Mono"; padding-left: 6px; } - Qt::AlignCenter + Qt::AlignmentFlag::AlignCenter [{"channels": [{"url": "status:g5x_index?text", "trigger": true}], "property": "Text", "expression": "ch[0] + ' WORK'\n", "name": "WCS Header"}] @@ -219,14 +219,14 @@ QLabel{ color: rgb(238, 238, 236); - font: 16pt "Bebas Kai"; + font: 16pt "Probe Basic Bebas Mono"; } MACHINE - Qt::AlignCenter + Qt::AlignmentFlag::AlignCenter @@ -253,14 +253,14 @@ QLabel{ color: rgb(238, 238, 236); - font: 16pt "Bebas Kai"; + font: 16pt "Probe Basic Bebas Mono"; } DTG - Qt::AlignCenter + Qt::AlignmentFlag::AlignCenter @@ -287,7 +287,7 @@ QLabel{ color: rgb(238, 238, 236); - font: 16pt "Bebas Kai"; + font: 16pt "Probe Basic Bebas Mono"; padding-left: 6px; } @@ -295,7 +295,7 @@ REF - Qt::AlignCenter + Qt::AlignmentFlag::AlignCenter [] @@ -348,14 +348,14 @@ - Qt::NoFocus + Qt::FocusPolicy::NoFocus - Qt::LeftToRight + Qt::LayoutDirection::LeftToRight MDIButton { - font: 17pt "Bebas Kai"; + font: 17pt "Probe Basic Bebas Mono"; } @@ -408,36 +408,20 @@ - Bebas Kai + Probe Basic Bebas Mono 17 - 50 false false - Qt::ClickFocus - - - QLineEdit{ - border-style: transparant; - border-color: rgb(235, 235, 235); - border-width: 1px; - border-radius: 5px; - color: black; - background: rgb(235, 235, 235); - padding-right: 2px; - font: 17pt "Bebas Kai"; -} - - - 0.000 + Qt::FocusPolicy::ClickFocus - 10 + 0 - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter 1 @@ -457,6 +441,9 @@ 0 + + dataField17 + @@ -479,28 +466,8 @@ 35 - - QLabel{ - border-style: transparent; - border-color: rgb(235, 235, 235); - border-width: 1px; - border-radius: 5px; - color: black; - background: rgb(235, 235, 235); - font: 17pt "Bebas Kai"; - padding-right: 2px; -} - -QLabel[style="unhomed"]{ - color: red; -} - -QLabel[style="homing"]{ - color: rgb(196, 160, 0); -} - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter 0 @@ -520,6 +487,9 @@ QLabel[style="homing"]{ 0 + + dataField17 + @@ -542,20 +512,8 @@ QLabel[style="homing"]{ 35 - - QLabel{ - border-style: transparent; - border-color: rgb(235, 235, 235); - border-width: 1px; - border-radius: 5px; - color: black; - background: rgb(235, 235, 235); - font: 17pt "Bebas Kai"; - padding-right: 2px; -} - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter 2 @@ -575,6 +533,9 @@ QLabel[style="homing"]{ 0 + + dataField17 + @@ -598,11 +559,11 @@ QLabel[style="homing"]{ - Qt::NoFocus + Qt::FocusPolicy::NoFocus QPushButton { - font: 15pt "Bebas Kai"; + font: 15pt "Probe Basic Bebas Mono"; } @@ -659,11 +620,11 @@ QLabel[style="homing"]{ - Qt::NoFocus + Qt::FocusPolicy::NoFocus MDIButton { - font: 17pt "Bebas Kai"; + font: 17pt "Probe Basic Bebas Mono"; } @@ -716,34 +677,24 @@ QLabel[style="homing"]{ - Bebas Kai + Probe Basic Bebas Mono 17 - 50 false false - Qt::ClickFocus - - - QLineEdit{ - border-style: transparant; - border-color: rgb(235, 235, 235); - border-width: 1px; - border-radius: 5px; - color: black; - background: rgb(235, 235, 235); - padding-right: 2px; - font: 17pt "Bebas Kai"; -} + Qt::FocusPolicy::ClickFocus - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter 1 + + dataField17 + @@ -766,28 +717,8 @@ QLabel[style="homing"]{ 35 - - QLabel{ - border-style: transparent; - border-color: rgb(235, 235, 235); - border-width: 1px; - border-radius: 5px; - color: black; - background: rgb(235, 235, 235); - font: 17pt "Bebas Kai"; - padding-right: 2px; -} - -QLabel[style="unhomed"]{ - color: red; -} - -QLabel[style="homing"]{ - color: rgb(196, 160, 0); -} - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter 0 @@ -807,6 +738,9 @@ QLabel[style="homing"]{ 0 + + dataField17 + @@ -829,20 +763,8 @@ QLabel[style="homing"]{ 35 - - QLabel{ - border-style: transparent; - border-color: rgb(235, 235, 235); - border-width: 1px; - border-radius: 5px; - color: black; - background: rgb(235, 235, 235); - font: 17pt "Bebas Kai"; - padding-right: 2px; -} - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter 2 @@ -862,6 +784,9 @@ QLabel[style="homing"]{ 0 + + dataField17 + @@ -885,11 +810,11 @@ QLabel[style="homing"]{ - Qt::NoFocus + Qt::FocusPolicy::NoFocus QPushButton { - font: 15pt "Bebas Kai"; + font: 15pt "Probe Basic Bebas Mono"; } @@ -946,11 +871,11 @@ QLabel[style="homing"]{ - Qt::NoFocus + Qt::FocusPolicy::NoFocus MDIButton { - font: 17pt "Bebas Kai"; + font: 17pt "Probe Basic Bebas Mono"; } @@ -1003,34 +928,24 @@ QLabel[style="homing"]{ - Bebas Kai + Probe Basic Bebas Mono 17 - 50 false false - Qt::ClickFocus - - - QLineEdit{ - border-style: transparant; - border-color: rgb(235, 235, 235); - border-width: 1px; - border-radius: 5px; - color: black; - background: rgb(235, 235, 235); - padding-right: 2px; - font: 17pt "Bebas Kai"; -} + Qt::FocusPolicy::ClickFocus - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter 2 + + dataField17 + @@ -1053,28 +968,8 @@ QLabel[style="homing"]{ 35 - - QLabel{ - border-style: transparent; - border-color: rgb(235, 235, 235); - border-width: 1px; - border-radius: 5px; - color: black; - background: rgb(235, 235, 235); - font: 17pt "Bebas Kai"; - padding-right: 2px; -} - -QLabel[style="unhomed"]{ - color: red; -} - -QLabel[style="homing"]{ - color: rgb(196, 160, 0); -} - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter 0 @@ -1094,6 +989,9 @@ QLabel[style="homing"]{ 0 + + dataField17 + @@ -1116,20 +1014,8 @@ QLabel[style="homing"]{ 35 - - QLabel{ - border-style: transparent; - border-color: rgb(235, 235, 235); - border-width: 1px; - border-radius: 5px; - color: black; - background: rgb(235, 235, 235); - font: 17pt "Bebas Kai"; - padding-right: 2px; -} - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter 2 @@ -1149,6 +1035,9 @@ QLabel[style="homing"]{ 0 + + dataField17 + @@ -1172,11 +1061,11 @@ QLabel[style="homing"]{ - Qt::NoFocus + Qt::FocusPolicy::NoFocus QPushButton { - font: 15pt "Bebas Kai"; + font: 15pt "Probe Basic Bebas Mono"; } @@ -1233,11 +1122,11 @@ QLabel[style="homing"]{ - Qt::NoFocus + Qt::FocusPolicy::NoFocus MDIButton { - font: 17pt "Bebas Kai"; + font: 17pt "Probe Basic Bebas Mono"; } @@ -1289,34 +1178,24 @@ QLabel[style="homing"]{ - Bebas Kai + Probe Basic Bebas Mono 17 - 50 false false - Qt::ClickFocus - - - QLineEdit{ - border-style: transparant; - border-color: rgb(235, 235, 235); - border-width: 1px; - border-radius: 5px; - color: black; - background: rgb(235, 235, 235); - padding-right: 2px; - font: 17pt "Bebas Kai"; -} + Qt::FocusPolicy::ClickFocus - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter 3 + + dataField17 + @@ -1339,28 +1218,8 @@ QLabel[style="homing"]{ 35 - - QLabel{ - border-style: transparent; - border-color: rgb(235, 235, 235); - border-width: 1px; - border-radius: 5px; - color: black; - background: rgb(235, 235, 235); - font: 17pt "Bebas Kai"; - padding-right: 2px; -} - -QLabel[style="unhomed"]{ - color: red; -} - -QLabel[style="homing"]{ - color: rgb(196, 160, 0); -} - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter 0 @@ -1380,6 +1239,9 @@ QLabel[style="homing"]{ 0 + + dataField17 + @@ -1402,20 +1264,8 @@ QLabel[style="homing"]{ 35 - - QLabel{ - border-style: transparent; - border-color: rgb(235, 235, 235); - border-width: 1px; - border-radius: 5px; - color: black; - background: rgb(235, 235, 235); - font: 17pt "Bebas Kai"; - padding-right: 2px; -} - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter 2 @@ -1435,6 +1285,9 @@ QLabel[style="homing"]{ 0 + + dataField17 + @@ -1458,11 +1311,11 @@ QLabel[style="homing"]{ - Qt::NoFocus + Qt::FocusPolicy::NoFocus QPushButton { - font: 15pt "Bebas Kai"; + font: 15pt "Probe Basic Bebas Mono"; } @@ -1519,14 +1372,14 @@ QLabel[style="homing"]{ - Qt::NoFocus + Qt::FocusPolicy::NoFocus - Qt::LeftToRight + Qt::LayoutDirection::LeftToRight MDIButton { - font: 15pt "Bebas Kai"; + font: 15pt "Probe Basic Bebas Mono"; } @@ -1580,11 +1433,11 @@ QLabel[style="homing"]{ - Qt::NoFocus + Qt::FocusPolicy::NoFocus QPushButton { - font: 15pt "Bebas Kai"; + font: 15pt "Probe Basic Bebas Mono"; } diff --git a/user_dro_display/xyza_dros/dros_xyza_ui.py b/user_dro_display/xyza_dros/dros_xyza_ui.py index 5378f2f..844bc9a 100644 --- a/user_dro_display/xyza_dros/dros_xyza_ui.py +++ b/user_dro_display/xyza_dros/dros_xyza_ui.py @@ -1,49 +1,65 @@ # -*- coding: utf-8 -*- -# Form implementation generated from reading ui file '/home/buildbot/buildbot/worker/probe_basic-dev/sources/debian/python3-probe-basic/usr/share/configs/machine_setup_files/user_dro_display/xyza_dros/dros_xyza.ui' -# -# Created by: PyQt5 UI code generator 5.15.9 -# -# WARNING: Any manual changes made to this file will be lost when pyuic5 is -# run again. Do not edit this file unless you know what you are doing. +################################################################################ +## Form generated from reading UI file 'dros_xyza.ui' +## +## Created by: Qt User Interface Compiler version 6.8.2 +## +## WARNING! All changes made in this file will be lost when recompiling UI file! +################################################################################ +from PySide6.QtCore import (QCoreApplication, QDate, QDateTime, QLocale, + QMetaObject, QObject, QPoint, QRect, + QSize, QTime, QUrl, Qt) +from PySide6.QtGui import (QBrush, QColor, QConicalGradient, QCursor, + QFont, QFontDatabase, QGradient, QIcon, + QImage, QKeySequence, QLinearGradient, QPainter, + QPalette, QPixmap, QRadialGradient, QTransform) +from PySide6.QtWidgets import (QApplication, QFrame, QHBoxLayout, QLabel, + QSizePolicy, QVBoxLayout, QWidget) -from PyQt5 import QtCore, QtGui, QtWidgets - +from qtpyvcp.widgets.button_widgets.action_button import ActionButton +from qtpyvcp.widgets.button_widgets.mdi_button import MDIButton +from qtpyvcp.widgets.display_widgets.dro_label import DROLabel +from qtpyvcp.widgets.display_widgets.status_label import StatusLabel +from qtpyvcp.widgets.input_widgets.dro_line_edit import DROLineEdit +import probe_basic_rc class Ui_dros_xyza(object): def setupUi(self, dros_xyza): - dros_xyza.setObjectName("dros_xyza") + if not dros_xyza.objectName(): + dros_xyza.setObjectName(u"dros_xyza") dros_xyza.resize(469, 272) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) + sizePolicy = QSizePolicy(QSizePolicy.Policy.Preferred, QSizePolicy.Policy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(dros_xyza.sizePolicy().hasHeightForWidth()) dros_xyza.setSizePolicy(sizePolicy) - dros_xyza.setLayoutDirection(QtCore.Qt.LeftToRight) - self.verticalLayout = QtWidgets.QVBoxLayout(dros_xyza) - self.verticalLayout.setContentsMargins(0, 0, 0, 0) + dros_xyza.setLayoutDirection(Qt.LayoutDirection.LeftToRight) + self.verticalLayout = QVBoxLayout(dros_xyza) self.verticalLayout.setSpacing(0) - self.verticalLayout.setObjectName("verticalLayout") - self.widgets_xyza = QtWidgets.QWidget(dros_xyza) - self.widgets_xyza.setObjectName("widgets_xyza") - self.verticalLayout_56 = QtWidgets.QVBoxLayout(self.widgets_xyza) - self.verticalLayout_56.setContentsMargins(0, 0, 0, 0) + self.verticalLayout.setObjectName(u"verticalLayout") + self.verticalLayout.setContentsMargins(0, 0, 0, 0) + self.widgets_xyza = QWidget(dros_xyza) + self.widgets_xyza.setObjectName(u"widgets_xyza") + self.verticalLayout_56 = QVBoxLayout(self.widgets_xyza) self.verticalLayout_56.setSpacing(4) - self.verticalLayout_56.setObjectName("verticalLayout_56") - self.horizontalLayout_77 = QtWidgets.QHBoxLayout() - self.horizontalLayout_77.setContentsMargins(1, 1, 1, 1) + self.verticalLayout_56.setObjectName(u"verticalLayout_56") + self.verticalLayout_56.setContentsMargins(0, 0, 0, 0) + self.horizontalLayout_77 = QHBoxLayout() self.horizontalLayout_77.setSpacing(8) - self.horizontalLayout_77.setObjectName("horizontalLayout_77") - self.frame = QtWidgets.QFrame(self.widgets_xyza) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.frame.sizePolicy().hasHeightForWidth()) - self.frame.setSizePolicy(sizePolicy) - self.frame.setMinimumSize(QtCore.QSize(0, 40)) - self.frame.setMaximumSize(QtCore.QSize(16777215, 40)) - self.frame.setStyleSheet(".QFrame{\n" + self.horizontalLayout_77.setObjectName(u"horizontalLayout_77") + self.horizontalLayout_77.setContentsMargins(1, 1, 1, 1) + self.frame = QFrame(self.widgets_xyza) + self.frame.setObjectName(u"frame") + sizePolicy1 = QSizePolicy(QSizePolicy.Policy.Preferred, QSizePolicy.Policy.Fixed) + sizePolicy1.setHorizontalStretch(0) + sizePolicy1.setVerticalStretch(0) + sizePolicy1.setHeightForWidth(self.frame.sizePolicy().hasHeightForWidth()) + self.frame.setSizePolicy(sizePolicy1) + self.frame.setMinimumSize(QSize(0, 40)) + self.frame.setMaximumSize(QSize(16777215, 40)) + self.frame.setStyleSheet(u".QFrame{\n" " border-style: solid;\n" " border-color: rgb(176, 179,172);\n" " border-width: 1px;\n" @@ -51,622 +67,464 @@ class Ui_dros_xyza(object): " background-color: rgb(90, 90, 90);\n" " padding: -5px;\n" "}") - self.frame.setFrameShape(QtWidgets.QFrame.StyledPanel) - self.frame.setFrameShadow(QtWidgets.QFrame.Raised) - self.frame.setObjectName("frame") - self.horizontalLayout_144 = QtWidgets.QHBoxLayout(self.frame) - self.horizontalLayout_144.setContentsMargins(15, -1, 20, -1) + self.frame.setFrameShape(QFrame.Shape.StyledPanel) + self.frame.setFrameShadow(QFrame.Shadow.Raised) + self.horizontalLayout_144 = QHBoxLayout(self.frame) self.horizontalLayout_144.setSpacing(8) - self.horizontalLayout_144.setObjectName("horizontalLayout_144") + self.horizontalLayout_144.setObjectName(u"horizontalLayout_144") + self.horizontalLayout_144.setContentsMargins(15, -1, 20, -1) self.axis_column_header = StatusLabel(self.frame) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.axis_column_header.sizePolicy().hasHeightForWidth()) - self.axis_column_header.setSizePolicy(sizePolicy) - self.axis_column_header.setMinimumSize(QtCore.QSize(60, 17)) - self.axis_column_header.setMaximumSize(QtCore.QSize(60, 17)) - self.axis_column_header.setStyleSheet("QLabel{\n" + self.axis_column_header.setObjectName(u"axis_column_header") + sizePolicy2 = QSizePolicy(QSizePolicy.Policy.Fixed, QSizePolicy.Policy.Fixed) + sizePolicy2.setHorizontalStretch(0) + sizePolicy2.setVerticalStretch(0) + sizePolicy2.setHeightForWidth(self.axis_column_header.sizePolicy().hasHeightForWidth()) + self.axis_column_header.setSizePolicy(sizePolicy2) + self.axis_column_header.setMinimumSize(QSize(60, 17)) + self.axis_column_header.setMaximumSize(QSize(60, 17)) + self.axis_column_header.setStyleSheet(u"QLabel{\n" " color: rgb(238, 238, 236);\n" -" font: 16pt \"Bebas Kai\";\n" +" font: 16pt \"Probe Basic Bebas Mono\";\n" " padding-left: 1px;\n" " padding-right: 20px;\n" "}") - self.axis_column_header.setAlignment(QtCore.Qt.AlignCenter) - self.axis_column_header.setObjectName("axis_column_header") + self.axis_column_header.setAlignment(Qt.AlignmentFlag.AlignCenter) + self.horizontalLayout_144.addWidget(self.axis_column_header) + self.work_column_header = StatusLabel(self.frame) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.work_column_header.sizePolicy().hasHeightForWidth()) - self.work_column_header.setSizePolicy(sizePolicy) - self.work_column_header.setMinimumSize(QtCore.QSize(100, 17)) - self.work_column_header.setMaximumSize(QtCore.QSize(100, 17)) - self.work_column_header.setStyleSheet("QLabel{\n" + self.work_column_header.setObjectName(u"work_column_header") + sizePolicy2.setHeightForWidth(self.work_column_header.sizePolicy().hasHeightForWidth()) + self.work_column_header.setSizePolicy(sizePolicy2) + self.work_column_header.setMinimumSize(QSize(100, 17)) + self.work_column_header.setMaximumSize(QSize(100, 17)) + self.work_column_header.setStyleSheet(u"QLabel{\n" " color: rgb(238, 238, 236);\n" -" font: 16pt \"Bebas Kai\";\n" +" font: 16pt \"Probe Basic Bebas Mono\";\n" " padding-left: 6px;\n" "}") - self.work_column_header.setAlignment(QtCore.Qt.AlignCenter) - self.work_column_header.setObjectName("work_column_header") + self.work_column_header.setAlignment(Qt.AlignmentFlag.AlignCenter) + self.horizontalLayout_144.addWidget(self.work_column_header) - self.machine_column_header = QtWidgets.QLabel(self.frame) + + self.machine_column_header = QLabel(self.frame) + self.machine_column_header.setObjectName(u"machine_column_header") self.machine_column_header.setEnabled(False) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.machine_column_header.sizePolicy().hasHeightForWidth()) - self.machine_column_header.setSizePolicy(sizePolicy) - self.machine_column_header.setMinimumSize(QtCore.QSize(100, 17)) - self.machine_column_header.setMaximumSize(QtCore.QSize(100, 17)) - self.machine_column_header.setStyleSheet("QLabel{\n" + sizePolicy2.setHeightForWidth(self.machine_column_header.sizePolicy().hasHeightForWidth()) + self.machine_column_header.setSizePolicy(sizePolicy2) + self.machine_column_header.setMinimumSize(QSize(100, 17)) + self.machine_column_header.setMaximumSize(QSize(100, 17)) + self.machine_column_header.setStyleSheet(u"QLabel{\n" " color: rgb(238, 238, 236);\n" -" font: 16pt \"Bebas Kai\";\n" +" font: 16pt \"Probe Basic Bebas Mono\";\n" "}") - self.machine_column_header.setAlignment(QtCore.Qt.AlignCenter) - self.machine_column_header.setObjectName("machine_column_header") + self.machine_column_header.setAlignment(Qt.AlignmentFlag.AlignCenter) + self.horizontalLayout_144.addWidget(self.machine_column_header) - self.dtg_column_header = QtWidgets.QLabel(self.frame) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.dtg_column_header.sizePolicy().hasHeightForWidth()) - self.dtg_column_header.setSizePolicy(sizePolicy) - self.dtg_column_header.setMinimumSize(QtCore.QSize(100, 17)) - self.dtg_column_header.setMaximumSize(QtCore.QSize(100, 17)) - self.dtg_column_header.setStyleSheet("QLabel{\n" + + self.dtg_column_header = QLabel(self.frame) + self.dtg_column_header.setObjectName(u"dtg_column_header") + sizePolicy2.setHeightForWidth(self.dtg_column_header.sizePolicy().hasHeightForWidth()) + self.dtg_column_header.setSizePolicy(sizePolicy2) + self.dtg_column_header.setMinimumSize(QSize(100, 17)) + self.dtg_column_header.setMaximumSize(QSize(100, 17)) + self.dtg_column_header.setStyleSheet(u"QLabel{\n" " color: rgb(238, 238, 236);\n" -" font: 16pt \"Bebas Kai\";\n" +" font: 16pt \"Probe Basic Bebas Mono\";\n" "}") - self.dtg_column_header.setAlignment(QtCore.Qt.AlignCenter) - self.dtg_column_header.setObjectName("dtg_column_header") + self.dtg_column_header.setAlignment(Qt.AlignmentFlag.AlignCenter) + self.horizontalLayout_144.addWidget(self.dtg_column_header) + self.ref_column_header = StatusLabel(self.frame) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.ref_column_header.sizePolicy().hasHeightForWidth()) - self.ref_column_header.setSizePolicy(sizePolicy) - self.ref_column_header.setMinimumSize(QtCore.QSize(40, 17)) - self.ref_column_header.setMaximumSize(QtCore.QSize(40, 17)) - self.ref_column_header.setStyleSheet("QLabel{\n" + self.ref_column_header.setObjectName(u"ref_column_header") + sizePolicy2.setHeightForWidth(self.ref_column_header.sizePolicy().hasHeightForWidth()) + self.ref_column_header.setSizePolicy(sizePolicy2) + self.ref_column_header.setMinimumSize(QSize(40, 17)) + self.ref_column_header.setMaximumSize(QSize(40, 17)) + self.ref_column_header.setStyleSheet(u"QLabel{\n" " color: rgb(238, 238, 236);\n" -" font: 16pt \"Bebas Kai\";\n" +" font: 16pt \"Probe Basic Bebas Mono\";\n" " padding-left: 6px;\n" "}") - self.ref_column_header.setAlignment(QtCore.Qt.AlignCenter) - self.ref_column_header.setObjectName("ref_column_header") + self.ref_column_header.setAlignment(Qt.AlignmentFlag.AlignCenter) + self.horizontalLayout_144.addWidget(self.ref_column_header) + + self.horizontalLayout_77.addWidget(self.frame) + + self.verticalLayout_56.addLayout(self.horizontalLayout_77) - self.x_axis_dro_layout_3 = QtWidgets.QHBoxLayout() - self.x_axis_dro_layout_3.setContentsMargins(1, 1, 1, 1) + + self.x_axis_dro_layout_3 = QHBoxLayout() self.x_axis_dro_layout_3.setSpacing(7) - self.x_axis_dro_layout_3.setObjectName("x_axis_dro_layout_3") + self.x_axis_dro_layout_3.setObjectName(u"x_axis_dro_layout_3") + self.x_axis_dro_layout_3.setContentsMargins(1, 1, 1, 1) self.zero_x_button = MDIButton(self.widgets_xyza) + self.zero_x_button.setObjectName(u"zero_x_button") self.zero_x_button.setEnabled(False) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Preferred) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.zero_x_button.sizePolicy().hasHeightForWidth()) - self.zero_x_button.setSizePolicy(sizePolicy) - self.zero_x_button.setMinimumSize(QtCore.QSize(60, 40)) - self.zero_x_button.setMaximumSize(QtCore.QSize(60, 40)) - self.zero_x_button.setFocusPolicy(QtCore.Qt.NoFocus) - self.zero_x_button.setLayoutDirection(QtCore.Qt.LeftToRight) - self.zero_x_button.setStyleSheet("MDIButton {\n" -" font: 17pt \"Bebas Kai\";\n" + sizePolicy3 = QSizePolicy(QSizePolicy.Policy.Fixed, QSizePolicy.Policy.Preferred) + sizePolicy3.setHorizontalStretch(0) + sizePolicy3.setVerticalStretch(0) + sizePolicy3.setHeightForWidth(self.zero_x_button.sizePolicy().hasHeightForWidth()) + self.zero_x_button.setSizePolicy(sizePolicy3) + self.zero_x_button.setMinimumSize(QSize(60, 40)) + self.zero_x_button.setMaximumSize(QSize(60, 40)) + self.zero_x_button.setFocusPolicy(Qt.FocusPolicy.NoFocus) + self.zero_x_button.setLayoutDirection(Qt.LayoutDirection.LeftToRight) + self.zero_x_button.setStyleSheet(u"MDIButton {\n" +" font: 17pt \"Probe Basic Bebas Mono\";\n" "}") - icon = QtGui.QIcon() - icon.addPixmap(QtGui.QPixmap(":/images/zero.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) + icon = QIcon() + icon.addFile(u":/images/zero.png", QSize(), QIcon.Mode.Normal, QIcon.State.Off) self.zero_x_button.setIcon(icon) - self.zero_x_button.setIconSize(QtCore.QSize(20, 20)) - self.zero_x_button.setObjectName("zero_x_button") + self.zero_x_button.setIconSize(QSize(20, 20)) + self.x_axis_dro_layout_3.addWidget(self.zero_x_button) + self.drowidget_x = DROLineEdit(self.widgets_xyza) - self.drowidget_x.setMinimumSize(QtCore.QSize(100, 35)) - self.drowidget_x.setMaximumSize(QtCore.QSize(100, 35)) - font = QtGui.QFont() - font.setFamily("Bebas Kai") + self.drowidget_x.setObjectName(u"drowidget_x") + self.drowidget_x.setMinimumSize(QSize(100, 35)) + self.drowidget_x.setMaximumSize(QSize(100, 35)) + font = QFont() + font.setFamilies([u"Probe Basic Bebas Mono"]) font.setPointSize(17) font.setBold(False) font.setItalic(False) - font.setWeight(50) self.drowidget_x.setFont(font) - self.drowidget_x.setFocusPolicy(QtCore.Qt.ClickFocus) - self.drowidget_x.setStyleSheet("QLineEdit{\n" -" border-style: transparant;\n" -" border-color: rgb(235, 235, 235);\n" -" border-width: 1px;\n" -" border-radius: 5px;\n" -" color: black;\n" -" background: rgb(235, 235, 235);\n" -" padding-right: 2px;\n" -" font: 17pt \"Bebas Kai\";\n" -"}") - self.drowidget_x.setCursorPosition(10) - self.drowidget_x.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.drowidget_x.setProperty("referenceType", 1) - self.drowidget_x.setProperty("axisNumber", 0) - self.drowidget_x.setProperty("latheMode", 0) - self.drowidget_x.setObjectName("drowidget_x") + self.drowidget_x.setFocusPolicy(Qt.FocusPolicy.ClickFocus) + self.drowidget_x.setCursorPosition(0) + self.drowidget_x.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter) + self.drowidget_x.setProperty(u"referenceType", 1) + self.drowidget_x.setProperty(u"axisNumber", 0) + self.drowidget_x.setProperty(u"latheMode", 0) + self.x_axis_dro_layout_3.addWidget(self.drowidget_x) + self.drolabel_machine_x = DROLabel(self.widgets_xyza) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.drolabel_machine_x.sizePolicy().hasHeightForWidth()) - self.drolabel_machine_x.setSizePolicy(sizePolicy) - self.drolabel_machine_x.setMinimumSize(QtCore.QSize(100, 35)) - self.drolabel_machine_x.setMaximumSize(QtCore.QSize(100, 35)) - self.drolabel_machine_x.setStyleSheet("QLabel{\n" -" border-style: transparent;\n" -" border-color: rgb(235, 235, 235);\n" -" border-width: 1px;\n" -" border-radius: 5px;\n" -" color: black;\n" -" background: rgb(235, 235, 235);\n" -" font: 17pt \"Bebas Kai\";\n" -" padding-right: 2px;\n" -"}\n" -"\n" -"QLabel[style=\"unhomed\"]{\n" -" color: red;\n" -"}\n" -"\n" -"QLabel[style=\"homing\"]{\n" -" color: rgb(196, 160, 0);\n" -"}") - self.drolabel_machine_x.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.drolabel_machine_x.setProperty("referenceType", 0) - self.drolabel_machine_x.setProperty("axisNumber", 0) - self.drolabel_machine_x.setProperty("latheMode", 0) - self.drolabel_machine_x.setObjectName("drolabel_machine_x") + self.drolabel_machine_x.setObjectName(u"drolabel_machine_x") + sizePolicy2.setHeightForWidth(self.drolabel_machine_x.sizePolicy().hasHeightForWidth()) + self.drolabel_machine_x.setSizePolicy(sizePolicy2) + self.drolabel_machine_x.setMinimumSize(QSize(100, 35)) + self.drolabel_machine_x.setMaximumSize(QSize(100, 35)) + self.drolabel_machine_x.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter) + self.drolabel_machine_x.setProperty(u"referenceType", 0) + self.drolabel_machine_x.setProperty(u"axisNumber", 0) + self.drolabel_machine_x.setProperty(u"latheMode", 0) + self.x_axis_dro_layout_3.addWidget(self.drolabel_machine_x) + self.drolabel_dtg_x = DROLabel(self.widgets_xyza) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.drolabel_dtg_x.sizePolicy().hasHeightForWidth()) - self.drolabel_dtg_x.setSizePolicy(sizePolicy) - self.drolabel_dtg_x.setMinimumSize(QtCore.QSize(100, 35)) - self.drolabel_dtg_x.setMaximumSize(QtCore.QSize(100, 35)) - self.drolabel_dtg_x.setStyleSheet("QLabel{\n" -" border-style: transparent;\n" -" border-color: rgb(235, 235, 235);\n" -" border-width: 1px;\n" -" border-radius: 5px;\n" -" color: black;\n" -" background: rgb(235, 235, 235);\n" -" font: 17pt \"Bebas Kai\";\n" -" padding-right: 2px;\n" -"}") - self.drolabel_dtg_x.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.drolabel_dtg_x.setProperty("referenceType", 2) - self.drolabel_dtg_x.setProperty("axisNumber", 0) - self.drolabel_dtg_x.setProperty("latheMode", 0) - self.drolabel_dtg_x.setObjectName("drolabel_dtg_x") + self.drolabel_dtg_x.setObjectName(u"drolabel_dtg_x") + sizePolicy2.setHeightForWidth(self.drolabel_dtg_x.sizePolicy().hasHeightForWidth()) + self.drolabel_dtg_x.setSizePolicy(sizePolicy2) + self.drolabel_dtg_x.setMinimumSize(QSize(100, 35)) + self.drolabel_dtg_x.setMaximumSize(QSize(100, 35)) + self.drolabel_dtg_x.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter) + self.drolabel_dtg_x.setProperty(u"referenceType", 2) + self.drolabel_dtg_x.setProperty(u"axisNumber", 0) + self.drolabel_dtg_x.setProperty(u"latheMode", 0) + self.x_axis_dro_layout_3.addWidget(self.drolabel_dtg_x) + self.ref_x_button = ActionButton(self.widgets_xyza) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.ref_x_button.sizePolicy().hasHeightForWidth()) - self.ref_x_button.setSizePolicy(sizePolicy) - self.ref_x_button.setMinimumSize(QtCore.QSize(62, 40)) - self.ref_x_button.setMaximumSize(QtCore.QSize(62, 40)) - self.ref_x_button.setFocusPolicy(QtCore.Qt.NoFocus) - self.ref_x_button.setStyleSheet("QPushButton {\n" -" font: 15pt \"Bebas Kai\";\n" + self.ref_x_button.setObjectName(u"ref_x_button") + sizePolicy1.setHeightForWidth(self.ref_x_button.sizePolicy().hasHeightForWidth()) + self.ref_x_button.setSizePolicy(sizePolicy1) + self.ref_x_button.setMinimumSize(QSize(62, 40)) + self.ref_x_button.setMaximumSize(QSize(62, 40)) + self.ref_x_button.setFocusPolicy(Qt.FocusPolicy.NoFocus) + self.ref_x_button.setStyleSheet(u"QPushButton {\n" +" font: 15pt \"Probe Basic Bebas Mono\";\n" "}") - self.ref_x_button.setObjectName("ref_x_button") + self.x_axis_dro_layout_3.addWidget(self.ref_x_button) + + self.verticalLayout_56.addLayout(self.x_axis_dro_layout_3) - self.y_axis_dro_layout_3 = QtWidgets.QHBoxLayout() - self.y_axis_dro_layout_3.setContentsMargins(1, 1, 1, 1) + + self.y_axis_dro_layout_3 = QHBoxLayout() self.y_axis_dro_layout_3.setSpacing(7) - self.y_axis_dro_layout_3.setObjectName("y_axis_dro_layout_3") + self.y_axis_dro_layout_3.setObjectName(u"y_axis_dro_layout_3") + self.y_axis_dro_layout_3.setContentsMargins(1, 1, 1, 1) self.zero_y_button = MDIButton(self.widgets_xyza) + self.zero_y_button.setObjectName(u"zero_y_button") self.zero_y_button.setEnabled(False) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Preferred) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.zero_y_button.sizePolicy().hasHeightForWidth()) - self.zero_y_button.setSizePolicy(sizePolicy) - self.zero_y_button.setMinimumSize(QtCore.QSize(60, 40)) - self.zero_y_button.setMaximumSize(QtCore.QSize(60, 40)) - self.zero_y_button.setFocusPolicy(QtCore.Qt.NoFocus) - self.zero_y_button.setStyleSheet("MDIButton {\n" -" font: 17pt \"Bebas Kai\";\n" + sizePolicy3.setHeightForWidth(self.zero_y_button.sizePolicy().hasHeightForWidth()) + self.zero_y_button.setSizePolicy(sizePolicy3) + self.zero_y_button.setMinimumSize(QSize(60, 40)) + self.zero_y_button.setMaximumSize(QSize(60, 40)) + self.zero_y_button.setFocusPolicy(Qt.FocusPolicy.NoFocus) + self.zero_y_button.setStyleSheet(u"MDIButton {\n" +" font: 17pt \"Probe Basic Bebas Mono\";\n" "}") self.zero_y_button.setIcon(icon) - self.zero_y_button.setIconSize(QtCore.QSize(20, 20)) - self.zero_y_button.setObjectName("zero_y_button") + self.zero_y_button.setIconSize(QSize(20, 20)) + self.y_axis_dro_layout_3.addWidget(self.zero_y_button) + self.drowidget_y = DROLineEdit(self.widgets_xyza) - self.drowidget_y.setMinimumSize(QtCore.QSize(100, 35)) - self.drowidget_y.setMaximumSize(QtCore.QSize(100, 35)) - font = QtGui.QFont() - font.setFamily("Bebas Kai") - font.setPointSize(17) - font.setBold(False) - font.setItalic(False) - font.setWeight(50) + self.drowidget_y.setObjectName(u"drowidget_y") + self.drowidget_y.setMinimumSize(QSize(100, 35)) + self.drowidget_y.setMaximumSize(QSize(100, 35)) self.drowidget_y.setFont(font) - self.drowidget_y.setFocusPolicy(QtCore.Qt.ClickFocus) - self.drowidget_y.setStyleSheet("QLineEdit{\n" -" border-style: transparant;\n" -" border-color: rgb(235, 235, 235);\n" -" border-width: 1px;\n" -" border-radius: 5px;\n" -" color: black;\n" -" background: rgb(235, 235, 235);\n" -" padding-right: 2px;\n" -" font: 17pt \"Bebas Kai\";\n" -"}") - self.drowidget_y.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.drowidget_y.setProperty("axisNumber", 1) - self.drowidget_y.setObjectName("drowidget_y") + self.drowidget_y.setFocusPolicy(Qt.FocusPolicy.ClickFocus) + self.drowidget_y.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter) + self.drowidget_y.setProperty(u"axisNumber", 1) + self.y_axis_dro_layout_3.addWidget(self.drowidget_y) + self.drolabel_machine_y = DROLabel(self.widgets_xyza) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.drolabel_machine_y.sizePolicy().hasHeightForWidth()) - self.drolabel_machine_y.setSizePolicy(sizePolicy) - self.drolabel_machine_y.setMinimumSize(QtCore.QSize(100, 35)) - self.drolabel_machine_y.setMaximumSize(QtCore.QSize(100, 35)) - self.drolabel_machine_y.setStyleSheet("QLabel{\n" -" border-style: transparent;\n" -" border-color: rgb(235, 235, 235);\n" -" border-width: 1px;\n" -" border-radius: 5px;\n" -" color: black;\n" -" background: rgb(235, 235, 235);\n" -" font: 17pt \"Bebas Kai\";\n" -" padding-right: 2px;\n" -"}\n" -"\n" -"QLabel[style=\"unhomed\"]{\n" -" color: red;\n" -"}\n" -"\n" -"QLabel[style=\"homing\"]{\n" -" color: rgb(196, 160, 0);\n" -"}") - self.drolabel_machine_y.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.drolabel_machine_y.setProperty("referenceType", 0) - self.drolabel_machine_y.setProperty("axisNumber", 1) - self.drolabel_machine_y.setProperty("latheMode", 0) - self.drolabel_machine_y.setObjectName("drolabel_machine_y") + self.drolabel_machine_y.setObjectName(u"drolabel_machine_y") + sizePolicy2.setHeightForWidth(self.drolabel_machine_y.sizePolicy().hasHeightForWidth()) + self.drolabel_machine_y.setSizePolicy(sizePolicy2) + self.drolabel_machine_y.setMinimumSize(QSize(100, 35)) + self.drolabel_machine_y.setMaximumSize(QSize(100, 35)) + self.drolabel_machine_y.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter) + self.drolabel_machine_y.setProperty(u"referenceType", 0) + self.drolabel_machine_y.setProperty(u"axisNumber", 1) + self.drolabel_machine_y.setProperty(u"latheMode", 0) + self.y_axis_dro_layout_3.addWidget(self.drolabel_machine_y) + self.drolabel_dtg_y = DROLabel(self.widgets_xyza) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.drolabel_dtg_y.sizePolicy().hasHeightForWidth()) - self.drolabel_dtg_y.setSizePolicy(sizePolicy) - self.drolabel_dtg_y.setMinimumSize(QtCore.QSize(100, 35)) - self.drolabel_dtg_y.setMaximumSize(QtCore.QSize(100, 35)) - self.drolabel_dtg_y.setStyleSheet("QLabel{\n" -" border-style: transparent;\n" -" border-color: rgb(235, 235, 235);\n" -" border-width: 1px;\n" -" border-radius: 5px;\n" -" color: black;\n" -" background: rgb(235, 235, 235);\n" -" font: 17pt \"Bebas Kai\";\n" -" padding-right: 2px;\n" -"}") - self.drolabel_dtg_y.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.drolabel_dtg_y.setProperty("referenceType", 2) - self.drolabel_dtg_y.setProperty("axisNumber", 1) - self.drolabel_dtg_y.setProperty("latheMode", 0) - self.drolabel_dtg_y.setObjectName("drolabel_dtg_y") + self.drolabel_dtg_y.setObjectName(u"drolabel_dtg_y") + sizePolicy2.setHeightForWidth(self.drolabel_dtg_y.sizePolicy().hasHeightForWidth()) + self.drolabel_dtg_y.setSizePolicy(sizePolicy2) + self.drolabel_dtg_y.setMinimumSize(QSize(100, 35)) + self.drolabel_dtg_y.setMaximumSize(QSize(100, 35)) + self.drolabel_dtg_y.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter) + self.drolabel_dtg_y.setProperty(u"referenceType", 2) + self.drolabel_dtg_y.setProperty(u"axisNumber", 1) + self.drolabel_dtg_y.setProperty(u"latheMode", 0) + self.y_axis_dro_layout_3.addWidget(self.drolabel_dtg_y) + self.ref_y_button = ActionButton(self.widgets_xyza) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.ref_y_button.sizePolicy().hasHeightForWidth()) - self.ref_y_button.setSizePolicy(sizePolicy) - self.ref_y_button.setMinimumSize(QtCore.QSize(62, 40)) - self.ref_y_button.setMaximumSize(QtCore.QSize(62, 40)) - self.ref_y_button.setFocusPolicy(QtCore.Qt.NoFocus) - self.ref_y_button.setStyleSheet("QPushButton {\n" -" font: 15pt \"Bebas Kai\";\n" + self.ref_y_button.setObjectName(u"ref_y_button") + sizePolicy1.setHeightForWidth(self.ref_y_button.sizePolicy().hasHeightForWidth()) + self.ref_y_button.setSizePolicy(sizePolicy1) + self.ref_y_button.setMinimumSize(QSize(62, 40)) + self.ref_y_button.setMaximumSize(QSize(62, 40)) + self.ref_y_button.setFocusPolicy(Qt.FocusPolicy.NoFocus) + self.ref_y_button.setStyleSheet(u"QPushButton {\n" +" font: 15pt \"Probe Basic Bebas Mono\";\n" "}") - self.ref_y_button.setObjectName("ref_y_button") + self.y_axis_dro_layout_3.addWidget(self.ref_y_button) + + self.verticalLayout_56.addLayout(self.y_axis_dro_layout_3) - self.z_axis_dro_layout_3 = QtWidgets.QHBoxLayout() - self.z_axis_dro_layout_3.setContentsMargins(1, 1, 1, 1) + + self.z_axis_dro_layout_3 = QHBoxLayout() self.z_axis_dro_layout_3.setSpacing(7) - self.z_axis_dro_layout_3.setObjectName("z_axis_dro_layout_3") + self.z_axis_dro_layout_3.setObjectName(u"z_axis_dro_layout_3") + self.z_axis_dro_layout_3.setContentsMargins(1, 1, 1, 1) self.zero_z_button = MDIButton(self.widgets_xyza) + self.zero_z_button.setObjectName(u"zero_z_button") self.zero_z_button.setEnabled(False) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Preferred) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.zero_z_button.sizePolicy().hasHeightForWidth()) - self.zero_z_button.setSizePolicy(sizePolicy) - self.zero_z_button.setMinimumSize(QtCore.QSize(60, 40)) - self.zero_z_button.setMaximumSize(QtCore.QSize(60, 40)) - self.zero_z_button.setFocusPolicy(QtCore.Qt.NoFocus) - self.zero_z_button.setStyleSheet("MDIButton {\n" -" font: 17pt \"Bebas Kai\";\n" + sizePolicy3.setHeightForWidth(self.zero_z_button.sizePolicy().hasHeightForWidth()) + self.zero_z_button.setSizePolicy(sizePolicy3) + self.zero_z_button.setMinimumSize(QSize(60, 40)) + self.zero_z_button.setMaximumSize(QSize(60, 40)) + self.zero_z_button.setFocusPolicy(Qt.FocusPolicy.NoFocus) + self.zero_z_button.setStyleSheet(u"MDIButton {\n" +" font: 17pt \"Probe Basic Bebas Mono\";\n" "}") self.zero_z_button.setIcon(icon) - self.zero_z_button.setIconSize(QtCore.QSize(20, 20)) - self.zero_z_button.setObjectName("zero_z_button") + self.zero_z_button.setIconSize(QSize(20, 20)) + self.z_axis_dro_layout_3.addWidget(self.zero_z_button) + self.drowidget_z = DROLineEdit(self.widgets_xyza) - self.drowidget_z.setMinimumSize(QtCore.QSize(100, 35)) - self.drowidget_z.setMaximumSize(QtCore.QSize(100, 35)) - font = QtGui.QFont() - font.setFamily("Bebas Kai") - font.setPointSize(17) - font.setBold(False) - font.setItalic(False) - font.setWeight(50) + self.drowidget_z.setObjectName(u"drowidget_z") + self.drowidget_z.setMinimumSize(QSize(100, 35)) + self.drowidget_z.setMaximumSize(QSize(100, 35)) self.drowidget_z.setFont(font) - self.drowidget_z.setFocusPolicy(QtCore.Qt.ClickFocus) - self.drowidget_z.setStyleSheet("QLineEdit{\n" -" border-style: transparant;\n" -" border-color: rgb(235, 235, 235);\n" -" border-width: 1px;\n" -" border-radius: 5px;\n" -" color: black;\n" -" background: rgb(235, 235, 235);\n" -" padding-right: 2px;\n" -" font: 17pt \"Bebas Kai\";\n" -"}") - self.drowidget_z.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.drowidget_z.setProperty("axisNumber", 2) - self.drowidget_z.setObjectName("drowidget_z") + self.drowidget_z.setFocusPolicy(Qt.FocusPolicy.ClickFocus) + self.drowidget_z.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter) + self.drowidget_z.setProperty(u"axisNumber", 2) + self.z_axis_dro_layout_3.addWidget(self.drowidget_z) + self.drolabel_machine_z = DROLabel(self.widgets_xyza) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.drolabel_machine_z.sizePolicy().hasHeightForWidth()) - self.drolabel_machine_z.setSizePolicy(sizePolicy) - self.drolabel_machine_z.setMinimumSize(QtCore.QSize(100, 35)) - self.drolabel_machine_z.setMaximumSize(QtCore.QSize(100, 35)) - self.drolabel_machine_z.setStyleSheet("QLabel{\n" -" border-style: transparent;\n" -" border-color: rgb(235, 235, 235);\n" -" border-width: 1px;\n" -" border-radius: 5px;\n" -" color: black;\n" -" background: rgb(235, 235, 235);\n" -" font: 17pt \"Bebas Kai\";\n" -" padding-right: 2px;\n" -"}\n" -"\n" -"QLabel[style=\"unhomed\"]{\n" -" color: red;\n" -"}\n" -"\n" -"QLabel[style=\"homing\"]{\n" -" color: rgb(196, 160, 0);\n" -"}") - self.drolabel_machine_z.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.drolabel_machine_z.setProperty("referenceType", 0) - self.drolabel_machine_z.setProperty("axisNumber", 2) - self.drolabel_machine_z.setProperty("latheMode", 0) - self.drolabel_machine_z.setObjectName("drolabel_machine_z") + self.drolabel_machine_z.setObjectName(u"drolabel_machine_z") + sizePolicy2.setHeightForWidth(self.drolabel_machine_z.sizePolicy().hasHeightForWidth()) + self.drolabel_machine_z.setSizePolicy(sizePolicy2) + self.drolabel_machine_z.setMinimumSize(QSize(100, 35)) + self.drolabel_machine_z.setMaximumSize(QSize(100, 35)) + self.drolabel_machine_z.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter) + self.drolabel_machine_z.setProperty(u"referenceType", 0) + self.drolabel_machine_z.setProperty(u"axisNumber", 2) + self.drolabel_machine_z.setProperty(u"latheMode", 0) + self.z_axis_dro_layout_3.addWidget(self.drolabel_machine_z) + self.drolabel_dtg_z = DROLabel(self.widgets_xyza) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.drolabel_dtg_z.sizePolicy().hasHeightForWidth()) - self.drolabel_dtg_z.setSizePolicy(sizePolicy) - self.drolabel_dtg_z.setMinimumSize(QtCore.QSize(100, 35)) - self.drolabel_dtg_z.setMaximumSize(QtCore.QSize(100, 35)) - self.drolabel_dtg_z.setStyleSheet("QLabel{\n" -" border-style: transparent;\n" -" border-color: rgb(235, 235, 235);\n" -" border-width: 1px;\n" -" border-radius: 5px;\n" -" color: black;\n" -" background: rgb(235, 235, 235);\n" -" font: 17pt \"Bebas Kai\";\n" -" padding-right: 2px;\n" -"}") - self.drolabel_dtg_z.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.drolabel_dtg_z.setProperty("referenceType", 2) - self.drolabel_dtg_z.setProperty("axisNumber", 2) - self.drolabel_dtg_z.setProperty("latheMode", 0) - self.drolabel_dtg_z.setObjectName("drolabel_dtg_z") + self.drolabel_dtg_z.setObjectName(u"drolabel_dtg_z") + sizePolicy2.setHeightForWidth(self.drolabel_dtg_z.sizePolicy().hasHeightForWidth()) + self.drolabel_dtg_z.setSizePolicy(sizePolicy2) + self.drolabel_dtg_z.setMinimumSize(QSize(100, 35)) + self.drolabel_dtg_z.setMaximumSize(QSize(100, 35)) + self.drolabel_dtg_z.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter) + self.drolabel_dtg_z.setProperty(u"referenceType", 2) + self.drolabel_dtg_z.setProperty(u"axisNumber", 2) + self.drolabel_dtg_z.setProperty(u"latheMode", 0) + self.z_axis_dro_layout_3.addWidget(self.drolabel_dtg_z) + self.ref_z_button = ActionButton(self.widgets_xyza) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.ref_z_button.sizePolicy().hasHeightForWidth()) - self.ref_z_button.setSizePolicy(sizePolicy) - self.ref_z_button.setMinimumSize(QtCore.QSize(62, 40)) - self.ref_z_button.setMaximumSize(QtCore.QSize(62, 40)) - self.ref_z_button.setFocusPolicy(QtCore.Qt.NoFocus) - self.ref_z_button.setStyleSheet("QPushButton {\n" -" font: 15pt \"Bebas Kai\";\n" + self.ref_z_button.setObjectName(u"ref_z_button") + sizePolicy1.setHeightForWidth(self.ref_z_button.sizePolicy().hasHeightForWidth()) + self.ref_z_button.setSizePolicy(sizePolicy1) + self.ref_z_button.setMinimumSize(QSize(62, 40)) + self.ref_z_button.setMaximumSize(QSize(62, 40)) + self.ref_z_button.setFocusPolicy(Qt.FocusPolicy.NoFocus) + self.ref_z_button.setStyleSheet(u"QPushButton {\n" +" font: 15pt \"Probe Basic Bebas Mono\";\n" "}") - self.ref_z_button.setObjectName("ref_z_button") + self.z_axis_dro_layout_3.addWidget(self.ref_z_button) + + self.verticalLayout_56.addLayout(self.z_axis_dro_layout_3) - self.a_axis_dro_layout_2 = QtWidgets.QHBoxLayout() - self.a_axis_dro_layout_2.setContentsMargins(1, 1, 1, 1) + + self.a_axis_dro_layout_2 = QHBoxLayout() self.a_axis_dro_layout_2.setSpacing(7) - self.a_axis_dro_layout_2.setObjectName("a_axis_dro_layout_2") + self.a_axis_dro_layout_2.setObjectName(u"a_axis_dro_layout_2") + self.a_axis_dro_layout_2.setContentsMargins(1, 1, 1, 1) self.zero_a_button = MDIButton(self.widgets_xyza) + self.zero_a_button.setObjectName(u"zero_a_button") self.zero_a_button.setEnabled(False) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Preferred) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.zero_a_button.sizePolicy().hasHeightForWidth()) - self.zero_a_button.setSizePolicy(sizePolicy) - self.zero_a_button.setMinimumSize(QtCore.QSize(60, 40)) - self.zero_a_button.setMaximumSize(QtCore.QSize(60, 40)) - self.zero_a_button.setFocusPolicy(QtCore.Qt.NoFocus) - self.zero_a_button.setStyleSheet("MDIButton {\n" -" font: 17pt \"Bebas Kai\";\n" + sizePolicy3.setHeightForWidth(self.zero_a_button.sizePolicy().hasHeightForWidth()) + self.zero_a_button.setSizePolicy(sizePolicy3) + self.zero_a_button.setMinimumSize(QSize(60, 40)) + self.zero_a_button.setMaximumSize(QSize(60, 40)) + self.zero_a_button.setFocusPolicy(Qt.FocusPolicy.NoFocus) + self.zero_a_button.setStyleSheet(u"MDIButton {\n" +" font: 17pt \"Probe Basic Bebas Mono\";\n" "}") self.zero_a_button.setIcon(icon) - self.zero_a_button.setIconSize(QtCore.QSize(20, 20)) - self.zero_a_button.setObjectName("zero_a_button") + self.zero_a_button.setIconSize(QSize(20, 20)) + self.a_axis_dro_layout_2.addWidget(self.zero_a_button) + self.drowidget_a = DROLineEdit(self.widgets_xyza) - self.drowidget_a.setMinimumSize(QtCore.QSize(100, 35)) - self.drowidget_a.setMaximumSize(QtCore.QSize(100, 35)) - font = QtGui.QFont() - font.setFamily("Bebas Kai") - font.setPointSize(17) - font.setBold(False) - font.setItalic(False) - font.setWeight(50) + self.drowidget_a.setObjectName(u"drowidget_a") + self.drowidget_a.setMinimumSize(QSize(100, 35)) + self.drowidget_a.setMaximumSize(QSize(100, 35)) self.drowidget_a.setFont(font) - self.drowidget_a.setFocusPolicy(QtCore.Qt.ClickFocus) - self.drowidget_a.setStyleSheet("QLineEdit{\n" -" border-style: transparant;\n" -" border-color: rgb(235, 235, 235);\n" -" border-width: 1px;\n" -" border-radius: 5px;\n" -" color: black;\n" -" background: rgb(235, 235, 235);\n" -" padding-right: 2px;\n" -" font: 17pt \"Bebas Kai\";\n" -"}") - self.drowidget_a.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.drowidget_a.setProperty("axisNumber", 3) - self.drowidget_a.setObjectName("drowidget_a") + self.drowidget_a.setFocusPolicy(Qt.FocusPolicy.ClickFocus) + self.drowidget_a.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter) + self.drowidget_a.setProperty(u"axisNumber", 3) + self.a_axis_dro_layout_2.addWidget(self.drowidget_a) + self.drolabel_machine_a = DROLabel(self.widgets_xyza) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.drolabel_machine_a.sizePolicy().hasHeightForWidth()) - self.drolabel_machine_a.setSizePolicy(sizePolicy) - self.drolabel_machine_a.setMinimumSize(QtCore.QSize(100, 35)) - self.drolabel_machine_a.setMaximumSize(QtCore.QSize(100, 35)) - self.drolabel_machine_a.setStyleSheet("QLabel{\n" -" border-style: transparent;\n" -" border-color: rgb(235, 235, 235);\n" -" border-width: 1px;\n" -" border-radius: 5px;\n" -" color: black;\n" -" background: rgb(235, 235, 235);\n" -" font: 17pt \"Bebas Kai\";\n" -" padding-right: 2px;\n" -"}\n" -"\n" -"QLabel[style=\"unhomed\"]{\n" -" color: red;\n" -"}\n" -"\n" -"QLabel[style=\"homing\"]{\n" -" color: rgb(196, 160, 0);\n" -"}") - self.drolabel_machine_a.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.drolabel_machine_a.setProperty("referenceType", 0) - self.drolabel_machine_a.setProperty("axisNumber", 3) - self.drolabel_machine_a.setProperty("latheMode", 0) - self.drolabel_machine_a.setObjectName("drolabel_machine_a") + self.drolabel_machine_a.setObjectName(u"drolabel_machine_a") + sizePolicy2.setHeightForWidth(self.drolabel_machine_a.sizePolicy().hasHeightForWidth()) + self.drolabel_machine_a.setSizePolicy(sizePolicy2) + self.drolabel_machine_a.setMinimumSize(QSize(100, 35)) + self.drolabel_machine_a.setMaximumSize(QSize(100, 35)) + self.drolabel_machine_a.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter) + self.drolabel_machine_a.setProperty(u"referenceType", 0) + self.drolabel_machine_a.setProperty(u"axisNumber", 3) + self.drolabel_machine_a.setProperty(u"latheMode", 0) + self.a_axis_dro_layout_2.addWidget(self.drolabel_machine_a) + self.drolabel_dtg_a = DROLabel(self.widgets_xyza) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.drolabel_dtg_a.sizePolicy().hasHeightForWidth()) - self.drolabel_dtg_a.setSizePolicy(sizePolicy) - self.drolabel_dtg_a.setMinimumSize(QtCore.QSize(100, 35)) - self.drolabel_dtg_a.setMaximumSize(QtCore.QSize(100, 35)) - self.drolabel_dtg_a.setStyleSheet("QLabel{\n" -" border-style: transparent;\n" -" border-color: rgb(235, 235, 235);\n" -" border-width: 1px;\n" -" border-radius: 5px;\n" -" color: black;\n" -" background: rgb(235, 235, 235);\n" -" font: 17pt \"Bebas Kai\";\n" -" padding-right: 2px;\n" -"}") - self.drolabel_dtg_a.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.drolabel_dtg_a.setProperty("referenceType", 2) - self.drolabel_dtg_a.setProperty("axisNumber", 3) - self.drolabel_dtg_a.setProperty("latheMode", 0) - self.drolabel_dtg_a.setObjectName("drolabel_dtg_a") + self.drolabel_dtg_a.setObjectName(u"drolabel_dtg_a") + sizePolicy2.setHeightForWidth(self.drolabel_dtg_a.sizePolicy().hasHeightForWidth()) + self.drolabel_dtg_a.setSizePolicy(sizePolicy2) + self.drolabel_dtg_a.setMinimumSize(QSize(100, 35)) + self.drolabel_dtg_a.setMaximumSize(QSize(100, 35)) + self.drolabel_dtg_a.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter) + self.drolabel_dtg_a.setProperty(u"referenceType", 2) + self.drolabel_dtg_a.setProperty(u"axisNumber", 3) + self.drolabel_dtg_a.setProperty(u"latheMode", 0) + self.a_axis_dro_layout_2.addWidget(self.drolabel_dtg_a) + self.ref_a_button = ActionButton(self.widgets_xyza) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.ref_a_button.sizePolicy().hasHeightForWidth()) - self.ref_a_button.setSizePolicy(sizePolicy) - self.ref_a_button.setMinimumSize(QtCore.QSize(62, 40)) - self.ref_a_button.setMaximumSize(QtCore.QSize(62, 40)) - self.ref_a_button.setFocusPolicy(QtCore.Qt.NoFocus) - self.ref_a_button.setStyleSheet("QPushButton {\n" -" font: 15pt \"Bebas Kai\";\n" + self.ref_a_button.setObjectName(u"ref_a_button") + sizePolicy1.setHeightForWidth(self.ref_a_button.sizePolicy().hasHeightForWidth()) + self.ref_a_button.setSizePolicy(sizePolicy1) + self.ref_a_button.setMinimumSize(QSize(62, 40)) + self.ref_a_button.setMaximumSize(QSize(62, 40)) + self.ref_a_button.setFocusPolicy(Qt.FocusPolicy.NoFocus) + self.ref_a_button.setStyleSheet(u"QPushButton {\n" +" font: 15pt \"Probe Basic Bebas Mono\";\n" "}") - self.ref_a_button.setObjectName("ref_a_button") + self.a_axis_dro_layout_2.addWidget(self.ref_a_button) + + self.verticalLayout_56.addLayout(self.a_axis_dro_layout_2) - self.horizontalLayout_104 = QtWidgets.QHBoxLayout() - self.horizontalLayout_104.setContentsMargins(3, 1, 3, 1) + + self.horizontalLayout_104 = QHBoxLayout() self.horizontalLayout_104.setSpacing(20) - self.horizontalLayout_104.setObjectName("horizontalLayout_104") + self.horizontalLayout_104.setObjectName(u"horizontalLayout_104") + self.horizontalLayout_104.setContentsMargins(3, 1, 3, 1) self.zero_all_button = MDIButton(self.widgets_xyza) + self.zero_all_button.setObjectName(u"zero_all_button") self.zero_all_button.setEnabled(False) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) - sizePolicy.setHorizontalStretch(1) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.zero_all_button.sizePolicy().hasHeightForWidth()) - self.zero_all_button.setSizePolicy(sizePolicy) - self.zero_all_button.setMinimumSize(QtCore.QSize(60, 40)) - self.zero_all_button.setMaximumSize(QtCore.QSize(16777215, 40)) - self.zero_all_button.setFocusPolicy(QtCore.Qt.NoFocus) - self.zero_all_button.setLayoutDirection(QtCore.Qt.LeftToRight) - self.zero_all_button.setStyleSheet("MDIButton {\n" -" font: 15pt \"Bebas Kai\";\n" + sizePolicy4 = QSizePolicy(QSizePolicy.Policy.Preferred, QSizePolicy.Policy.Preferred) + sizePolicy4.setHorizontalStretch(1) + sizePolicy4.setVerticalStretch(0) + sizePolicy4.setHeightForWidth(self.zero_all_button.sizePolicy().hasHeightForWidth()) + self.zero_all_button.setSizePolicy(sizePolicy4) + self.zero_all_button.setMinimumSize(QSize(60, 40)) + self.zero_all_button.setMaximumSize(QSize(16777215, 40)) + self.zero_all_button.setFocusPolicy(Qt.FocusPolicy.NoFocus) + self.zero_all_button.setLayoutDirection(Qt.LayoutDirection.LeftToRight) + self.zero_all_button.setStyleSheet(u"MDIButton {\n" +" font: 15pt \"Probe Basic Bebas Mono\";\n" "}") - self.zero_all_button.setIconSize(QtCore.QSize(20, 20)) - self.zero_all_button.setObjectName("zero_all_button") + self.zero_all_button.setIconSize(QSize(20, 20)) + self.horizontalLayout_104.addWidget(self.zero_all_button) + self.ref_all_button = ActionButton(self.widgets_xyza) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(1) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.ref_all_button.sizePolicy().hasHeightForWidth()) - self.ref_all_button.setSizePolicy(sizePolicy) - self.ref_all_button.setMinimumSize(QtCore.QSize(62, 40)) - self.ref_all_button.setMaximumSize(QtCore.QSize(16777215, 40)) - self.ref_all_button.setFocusPolicy(QtCore.Qt.NoFocus) - self.ref_all_button.setStyleSheet("QPushButton {\n" -" font: 15pt \"Bebas Kai\";\n" + self.ref_all_button.setObjectName(u"ref_all_button") + sizePolicy5 = QSizePolicy(QSizePolicy.Policy.Preferred, QSizePolicy.Policy.Fixed) + sizePolicy5.setHorizontalStretch(1) + sizePolicy5.setVerticalStretch(0) + sizePolicy5.setHeightForWidth(self.ref_all_button.sizePolicy().hasHeightForWidth()) + self.ref_all_button.setSizePolicy(sizePolicy5) + self.ref_all_button.setMinimumSize(QSize(62, 40)) + self.ref_all_button.setMaximumSize(QSize(16777215, 40)) + self.ref_all_button.setFocusPolicy(Qt.FocusPolicy.NoFocus) + self.ref_all_button.setStyleSheet(u"QPushButton {\n" +" font: 15pt \"Probe Basic Bebas Mono\";\n" "}") - self.ref_all_button.setObjectName("ref_all_button") + self.horizontalLayout_104.addWidget(self.ref_all_button) + + self.verticalLayout_56.addLayout(self.horizontalLayout_104) + + self.verticalLayout.addWidget(self.widgets_xyza) + self.retranslateUi(dros_xyza) - QtCore.QMetaObject.connectSlotsByName(dros_xyza) + + QMetaObject.connectSlotsByName(dros_xyza) + # setupUi def retranslateUi(self, dros_xyza): - _translate = QtCore.QCoreApplication.translate - dros_xyza.setWindowTitle(_translate("dros_xyza", "dros_xyza")) - self.axis_column_header.setText(_translate("dros_xyza", "AXIS")) - self.axis_column_header.setProperty("rules", _translate("dros_xyza", "[]")) - self.work_column_header.setProperty("rules", _translate("dros_xyza", "[{\"channels\": [{\"url\": \"status:g5x_index?text\", \"trigger\": true}], \"property\": \"Text\", \"expression\": \"ch[0] + \' WORK\'\\n\", \"name\": \"WCS Header\"}]")) - self.machine_column_header.setText(_translate("dros_xyza", "MACHINE")) - self.dtg_column_header.setText(_translate("dros_xyza", "DTG")) - self.ref_column_header.setText(_translate("dros_xyza", "REF")) - self.ref_column_header.setProperty("rules", _translate("dros_xyza", "[]")) - self.zero_x_button.setText(_translate("dros_xyza", "X")) - self.zero_x_button.setProperty("rules", _translate("dros_xyza", "[\n" + dros_xyza.setWindowTitle(QCoreApplication.translate("dros_xyza", u"dros_xyza", None)) + self.axis_column_header.setText(QCoreApplication.translate("dros_xyza", u"AXIS", None)) + self.axis_column_header.setProperty(u"rules", QCoreApplication.translate("dros_xyza", u"[]", None)) + self.work_column_header.setProperty(u"rules", QCoreApplication.translate("dros_xyza", u"[{\"channels\": [{\"url\": \"status:g5x_index?text\", \"trigger\": true}], \"property\": \"Text\", \"expression\": \"ch[0] + ' WORK'\\n\", \"name\": \"WCS Header\"}]", None)) + self.machine_column_header.setText(QCoreApplication.translate("dros_xyza", u"MACHINE", None)) + self.dtg_column_header.setText(QCoreApplication.translate("dros_xyza", u"DTG", None)) + self.ref_column_header.setText(QCoreApplication.translate("dros_xyza", u"REF", None)) + self.ref_column_header.setProperty(u"rules", QCoreApplication.translate("dros_xyza", u"[]", None)) + self.zero_x_button.setText(QCoreApplication.translate("dros_xyza", u"X", None)) + self.zero_x_button.setProperty(u"rules", QCoreApplication.translate("dros_xyza", u"[\n" " {\n" " \"channels\": [\n" " {\n" @@ -679,23 +537,25 @@ class Ui_dros_xyza(object): " \"name\": \"G5x Index\",\n" " \"property\": \"None\"\n" " }\n" -"]")) - self.zero_x_button.setProperty("MDICommand", _translate("dros_xyza", "G10 L20 P{ch[0]} X0.0")) - self.drowidget_x.setText(_translate("dros_xyza", " 0.000")) - self.drowidget_x.setProperty("inchFormat", _translate("dros_xyza", "%9.4f")) - self.drowidget_x.setProperty("millimeterFormat", _translate("dros_xyza", "%10.3f")) - self.drowidget_x.setProperty("degreeFormat", _translate("dros_xyza", "%10.2f")) - self.drolabel_machine_x.setProperty("inchFormat", _translate("dros_xyza", "%9.4f")) - self.drolabel_machine_x.setProperty("millimeterFormat", _translate("dros_xyza", "%10.3f")) - self.drolabel_machine_x.setProperty("degreeFormat", _translate("dros_xyza", "%10.2f")) - self.drolabel_dtg_x.setProperty("inchFormat", _translate("dros_xyza", "%9.4f")) - self.drolabel_dtg_x.setProperty("millimeterFormat", _translate("dros_xyza", "%10.3f")) - self.drolabel_dtg_x.setProperty("degreeFormat", _translate("dros_xyza", "%10.2f")) - self.ref_x_button.setText(_translate("dros_xyza", "REF X")) - self.ref_x_button.setProperty("rules", _translate("dros_xyza", "[{\"name\": \"home_prohibit\", \"property\": \"Enable\", \"expression\": \"not (ch[0] or ch[1] or ch[2] or ch[3])\", \"channels\": [{\"url\": \"status:joint.0.homing\", \"trigger\": true}, {\"url\": \"status:joint.1.homing\", \"trigger\": true}, {\"url\": \"status:joint.2.homing\", \"trigger\": true}, {\"url\": \"status:joint.3.homing\", \"trigger\": true}]}]")) - self.ref_x_button.setProperty("actionName", _translate("dros_xyza", "machine.home.axis:x")) - self.zero_y_button.setText(_translate("dros_xyza", "Y")) - self.zero_y_button.setProperty("rules", _translate("dros_xyza", "[\n" +"]", None)) + self.zero_x_button.setProperty(u"MDICommand", QCoreApplication.translate("dros_xyza", u"G10 L20 P{ch[0]} X0.0", None)) + self.drowidget_x.setProperty(u"inchFormat", QCoreApplication.translate("dros_xyza", u"%9.4f", None)) + self.drowidget_x.setProperty(u"millimeterFormat", QCoreApplication.translate("dros_xyza", u"%10.3f", None)) + self.drowidget_x.setProperty(u"degreeFormat", QCoreApplication.translate("dros_xyza", u"%10.2f", None)) + self.drowidget_x.setProperty(u"styleSet", QCoreApplication.translate("dros_xyza", u"dataField17", None)) + self.drolabel_machine_x.setProperty(u"inchFormat", QCoreApplication.translate("dros_xyza", u"%9.4f", None)) + self.drolabel_machine_x.setProperty(u"millimeterFormat", QCoreApplication.translate("dros_xyza", u"%10.3f", None)) + self.drolabel_machine_x.setProperty(u"degreeFormat", QCoreApplication.translate("dros_xyza", u"%10.2f", None)) + self.drolabel_machine_x.setProperty(u"styleSet", QCoreApplication.translate("dros_xyza", u"dataField17", None)) + self.drolabel_dtg_x.setProperty(u"inchFormat", QCoreApplication.translate("dros_xyza", u"%9.4f", None)) + self.drolabel_dtg_x.setProperty(u"millimeterFormat", QCoreApplication.translate("dros_xyza", u"%10.3f", None)) + self.drolabel_dtg_x.setProperty(u"degreeFormat", QCoreApplication.translate("dros_xyza", u"%10.2f", None)) + self.drolabel_dtg_x.setProperty(u"styleSet", QCoreApplication.translate("dros_xyza", u"dataField17", None)) + self.ref_x_button.setText(QCoreApplication.translate("dros_xyza", u"REF X", None)) + self.ref_x_button.setProperty(u"rules", QCoreApplication.translate("dros_xyza", u"[{\"name\": \"home_prohibit\", \"property\": \"Enable\", \"expression\": \"not (ch[0] or ch[1] or ch[2] or ch[3])\", \"channels\": [{\"url\": \"status:joint.0.homing\", \"trigger\": true}, {\"url\": \"status:joint.1.homing\", \"trigger\": true}, {\"url\": \"status:joint.2.homing\", \"trigger\": true}, {\"url\": \"status:joint.3.homing\", \"trigger\": true}]}]", None)) + self.ref_x_button.setProperty(u"actionName", QCoreApplication.translate("dros_xyza", u"machine.home.axis:x", None)) + self.zero_y_button.setText(QCoreApplication.translate("dros_xyza", u"Y", None)) + self.zero_y_button.setProperty(u"rules", QCoreApplication.translate("dros_xyza", u"[\n" " {\n" " \"channels\": [\n" " {\n" @@ -708,19 +568,22 @@ class Ui_dros_xyza(object): " \"name\": \"G5x Index\",\n" " \"property\": \"None\"\n" " }\n" -"]")) - self.zero_y_button.setProperty("MDICommand", _translate("dros_xyza", "G10 L20 P{ch[0]} Y0.0")) - self.drolabel_machine_y.setProperty("inchFormat", _translate("dros_xyza", "%9.4f")) - self.drolabel_machine_y.setProperty("millimeterFormat", _translate("dros_xyza", "%10.3f")) - self.drolabel_machine_y.setProperty("degreeFormat", _translate("dros_xyza", "%10.2f")) - self.drolabel_dtg_y.setProperty("inchFormat", _translate("dros_xyza", "%9.4f")) - self.drolabel_dtg_y.setProperty("millimeterFormat", _translate("dros_xyza", "%10.3f")) - self.drolabel_dtg_y.setProperty("degreeFormat", _translate("dros_xyza", "%10.2f")) - self.ref_y_button.setText(_translate("dros_xyza", "REF Y")) - self.ref_y_button.setProperty("rules", _translate("dros_xyza", "[{\"name\": \"home_prohibit\", \"property\": \"Enable\", \"expression\": \"not (ch[0] or ch[1] or ch[2] or ch[3])\", \"channels\": [{\"url\": \"status:joint.0.homing\", \"trigger\": true}, {\"url\": \"status:joint.1.homing\", \"trigger\": true}, {\"url\": \"status:joint.2.homing\", \"trigger\": true}, {\"url\": \"status:joint.3.homing\", \"trigger\": true}]}]")) - self.ref_y_button.setProperty("actionName", _translate("dros_xyza", "machine.home.axis:y")) - self.zero_z_button.setText(_translate("dros_xyza", "Z")) - self.zero_z_button.setProperty("rules", _translate("dros_xyza", "[\n" +"]", None)) + self.zero_y_button.setProperty(u"MDICommand", QCoreApplication.translate("dros_xyza", u"G10 L20 P{ch[0]} Y0.0", None)) + self.drowidget_y.setProperty(u"styleSet", QCoreApplication.translate("dros_xyza", u"dataField17", None)) + self.drolabel_machine_y.setProperty(u"inchFormat", QCoreApplication.translate("dros_xyza", u"%9.4f", None)) + self.drolabel_machine_y.setProperty(u"millimeterFormat", QCoreApplication.translate("dros_xyza", u"%10.3f", None)) + self.drolabel_machine_y.setProperty(u"degreeFormat", QCoreApplication.translate("dros_xyza", u"%10.2f", None)) + self.drolabel_machine_y.setProperty(u"styleSet", QCoreApplication.translate("dros_xyza", u"dataField17", None)) + self.drolabel_dtg_y.setProperty(u"inchFormat", QCoreApplication.translate("dros_xyza", u"%9.4f", None)) + self.drolabel_dtg_y.setProperty(u"millimeterFormat", QCoreApplication.translate("dros_xyza", u"%10.3f", None)) + self.drolabel_dtg_y.setProperty(u"degreeFormat", QCoreApplication.translate("dros_xyza", u"%10.2f", None)) + self.drolabel_dtg_y.setProperty(u"styleSet", QCoreApplication.translate("dros_xyza", u"dataField17", None)) + self.ref_y_button.setText(QCoreApplication.translate("dros_xyza", u"REF Y", None)) + self.ref_y_button.setProperty(u"rules", QCoreApplication.translate("dros_xyza", u"[{\"name\": \"home_prohibit\", \"property\": \"Enable\", \"expression\": \"not (ch[0] or ch[1] or ch[2] or ch[3])\", \"channels\": [{\"url\": \"status:joint.0.homing\", \"trigger\": true}, {\"url\": \"status:joint.1.homing\", \"trigger\": true}, {\"url\": \"status:joint.2.homing\", \"trigger\": true}, {\"url\": \"status:joint.3.homing\", \"trigger\": true}]}]", None)) + self.ref_y_button.setProperty(u"actionName", QCoreApplication.translate("dros_xyza", u"machine.home.axis:y", None)) + self.zero_z_button.setText(QCoreApplication.translate("dros_xyza", u"Z", None)) + self.zero_z_button.setProperty(u"rules", QCoreApplication.translate("dros_xyza", u"[\n" " {\n" " \"channels\": [\n" " {\n" @@ -733,19 +596,22 @@ class Ui_dros_xyza(object): " \"name\": \"G5x Index\",\n" " \"property\": \"None\"\n" " }\n" -"]")) - self.zero_z_button.setProperty("MDICommand", _translate("dros_xyza", "G10 L20 P{ch[0]} Z0.0")) - self.drolabel_machine_z.setProperty("inchFormat", _translate("dros_xyza", "%9.4f")) - self.drolabel_machine_z.setProperty("millimeterFormat", _translate("dros_xyza", "%10.3f")) - self.drolabel_machine_z.setProperty("degreeFormat", _translate("dros_xyza", "%10.2f")) - self.drolabel_dtg_z.setProperty("inchFormat", _translate("dros_xyza", "%9.4f")) - self.drolabel_dtg_z.setProperty("millimeterFormat", _translate("dros_xyza", "%10.3f")) - self.drolabel_dtg_z.setProperty("degreeFormat", _translate("dros_xyza", "%10.2f")) - self.ref_z_button.setText(_translate("dros_xyza", "REF Z")) - self.ref_z_button.setProperty("rules", _translate("dros_xyza", "[{\"name\": \"home_prohibit\", \"property\": \"Enable\", \"expression\": \"not (ch[0] or ch[1] or ch[2] or ch[3])\", \"channels\": [{\"url\": \"status:joint.0.homing\", \"trigger\": true}, {\"url\": \"status:joint.1.homing\", \"trigger\": true}, {\"url\": \"status:joint.2.homing\", \"trigger\": true}, {\"url\": \"status:joint.3.homing\", \"trigger\": true}]}]")) - self.ref_z_button.setProperty("actionName", _translate("dros_xyza", "machine.home.axis:z")) - self.zero_a_button.setText(_translate("dros_xyza", "A")) - self.zero_a_button.setProperty("rules", _translate("dros_xyza", "[\n" +"]", None)) + self.zero_z_button.setProperty(u"MDICommand", QCoreApplication.translate("dros_xyza", u"G10 L20 P{ch[0]} Z0.0", None)) + self.drowidget_z.setProperty(u"styleSet", QCoreApplication.translate("dros_xyza", u"dataField17", None)) + self.drolabel_machine_z.setProperty(u"inchFormat", QCoreApplication.translate("dros_xyza", u"%9.4f", None)) + self.drolabel_machine_z.setProperty(u"millimeterFormat", QCoreApplication.translate("dros_xyza", u"%10.3f", None)) + self.drolabel_machine_z.setProperty(u"degreeFormat", QCoreApplication.translate("dros_xyza", u"%10.2f", None)) + self.drolabel_machine_z.setProperty(u"styleSet", QCoreApplication.translate("dros_xyza", u"dataField17", None)) + self.drolabel_dtg_z.setProperty(u"inchFormat", QCoreApplication.translate("dros_xyza", u"%9.4f", None)) + self.drolabel_dtg_z.setProperty(u"millimeterFormat", QCoreApplication.translate("dros_xyza", u"%10.3f", None)) + self.drolabel_dtg_z.setProperty(u"degreeFormat", QCoreApplication.translate("dros_xyza", u"%10.2f", None)) + self.drolabel_dtg_z.setProperty(u"styleSet", QCoreApplication.translate("dros_xyza", u"dataField17", None)) + self.ref_z_button.setText(QCoreApplication.translate("dros_xyza", u"REF Z", None)) + self.ref_z_button.setProperty(u"rules", QCoreApplication.translate("dros_xyza", u"[{\"name\": \"home_prohibit\", \"property\": \"Enable\", \"expression\": \"not (ch[0] or ch[1] or ch[2] or ch[3])\", \"channels\": [{\"url\": \"status:joint.0.homing\", \"trigger\": true}, {\"url\": \"status:joint.1.homing\", \"trigger\": true}, {\"url\": \"status:joint.2.homing\", \"trigger\": true}, {\"url\": \"status:joint.3.homing\", \"trigger\": true}]}]", None)) + self.ref_z_button.setProperty(u"actionName", QCoreApplication.translate("dros_xyza", u"machine.home.axis:z", None)) + self.zero_a_button.setText(QCoreApplication.translate("dros_xyza", u"A", None)) + self.zero_a_button.setProperty(u"rules", QCoreApplication.translate("dros_xyza", u"[\n" " {\n" " \"channels\": [\n" " {\n" @@ -757,19 +623,22 @@ class Ui_dros_xyza(object): " \"name\": \"G5x Index\",\n" " \"property\": \"None\"\n" " }\n" -"]")) - self.zero_a_button.setProperty("MDICommand", _translate("dros_xyza", "G10 L20 P{ch[0]} A0.0")) - self.drolabel_machine_a.setProperty("inchFormat", _translate("dros_xyza", "%9.4f")) - self.drolabel_machine_a.setProperty("millimeterFormat", _translate("dros_xyza", "%10.3f")) - self.drolabel_machine_a.setProperty("degreeFormat", _translate("dros_xyza", "%10.2f")) - self.drolabel_dtg_a.setProperty("inchFormat", _translate("dros_xyza", "%9.4f")) - self.drolabel_dtg_a.setProperty("millimeterFormat", _translate("dros_xyza", "%10.3f")) - self.drolabel_dtg_a.setProperty("degreeFormat", _translate("dros_xyza", "%10.2f")) - self.ref_a_button.setText(_translate("dros_xyza", "REF A")) - self.ref_a_button.setProperty("rules", _translate("dros_xyza", "[{\"name\": \"home_prohibit\", \"property\": \"Enable\", \"expression\": \"not (ch[0] or ch[1] or ch[2] or ch[3])\", \"channels\": [{\"url\": \"status:joint.0.homing\", \"trigger\": true}, {\"url\": \"status:joint.1.homing\", \"trigger\": true}, {\"url\": \"status:joint.2.homing\", \"trigger\": true}, {\"url\": \"status:joint.3.homing\", \"trigger\": true}]}]")) - self.ref_a_button.setProperty("actionName", _translate("dros_xyza", "machine.home.axis:a")) - self.zero_all_button.setText(_translate("dros_xyza", "ZERO ALL")) - self.zero_all_button.setProperty("rules", _translate("dros_xyza", "[\n" +"]", None)) + self.zero_a_button.setProperty(u"MDICommand", QCoreApplication.translate("dros_xyza", u"G10 L20 P{ch[0]} A0.0", None)) + self.drowidget_a.setProperty(u"styleSet", QCoreApplication.translate("dros_xyza", u"dataField17", None)) + self.drolabel_machine_a.setProperty(u"inchFormat", QCoreApplication.translate("dros_xyza", u"%9.4f", None)) + self.drolabel_machine_a.setProperty(u"millimeterFormat", QCoreApplication.translate("dros_xyza", u"%10.3f", None)) + self.drolabel_machine_a.setProperty(u"degreeFormat", QCoreApplication.translate("dros_xyza", u"%10.2f", None)) + self.drolabel_machine_a.setProperty(u"styleSet", QCoreApplication.translate("dros_xyza", u"dataField17", None)) + self.drolabel_dtg_a.setProperty(u"inchFormat", QCoreApplication.translate("dros_xyza", u"%9.4f", None)) + self.drolabel_dtg_a.setProperty(u"millimeterFormat", QCoreApplication.translate("dros_xyza", u"%10.3f", None)) + self.drolabel_dtg_a.setProperty(u"degreeFormat", QCoreApplication.translate("dros_xyza", u"%10.2f", None)) + self.drolabel_dtg_a.setProperty(u"styleSet", QCoreApplication.translate("dros_xyza", u"dataField17", None)) + self.ref_a_button.setText(QCoreApplication.translate("dros_xyza", u"REF A", None)) + self.ref_a_button.setProperty(u"rules", QCoreApplication.translate("dros_xyza", u"[{\"name\": \"home_prohibit\", \"property\": \"Enable\", \"expression\": \"not (ch[0] or ch[1] or ch[2] or ch[3])\", \"channels\": [{\"url\": \"status:joint.0.homing\", \"trigger\": true}, {\"url\": \"status:joint.1.homing\", \"trigger\": true}, {\"url\": \"status:joint.2.homing\", \"trigger\": true}, {\"url\": \"status:joint.3.homing\", \"trigger\": true}]}]", None)) + self.ref_a_button.setProperty(u"actionName", QCoreApplication.translate("dros_xyza", u"machine.home.axis:a", None)) + self.zero_all_button.setText(QCoreApplication.translate("dros_xyza", u"ZERO ALL", None)) + self.zero_all_button.setProperty(u"rules", QCoreApplication.translate("dros_xyza", u"[\n" " {\n" " \"channels\": [\n" " {\n" @@ -782,14 +651,10 @@ class Ui_dros_xyza(object): " \"name\": \"G5x Index\",\n" " \"property\": \"None\"\n" " }\n" -"]")) - self.zero_all_button.setProperty("MDICommand", _translate("dros_xyza", "G10 L20 P{ch[0]} X0.0 Y0.0 Z0.0")) - self.ref_all_button.setText(_translate("dros_xyza", "REF ALL")) - self.ref_all_button.setProperty("rules", _translate("dros_xyza", "[{\"channels\": [{\"url\": \"status:all_axes_homed\", \"trigger\": true}], \"property\": \"Text\", \"expression\": \"\'HOMED\' if ch[0] else \'REF ALL\'\", \"name\": \"reference_all\"}, {\"name\": \"home_prohibit\", \"property\": \"Enable\", \"expression\": \"not (ch[0] or ch[1] or ch[2] or ch[3])\", \"channels\": [{\"url\": \"status:joint.0.homing\", \"trigger\": true}, {\"url\": \"status:joint.1.homing\", \"trigger\": true}, {\"url\": \"status:joint.2.homing\", \"trigger\": true}, {\"url\": \"status:joint.3.homing\", \"trigger\": true}]}]")) - self.ref_all_button.setProperty("actionName", _translate("dros_xyza", "machine.home.all")) -from qtpyvcp.widgets.button_widgets.action_button import ActionButton -from qtpyvcp.widgets.button_widgets.mdi_button import MDIButton -from qtpyvcp.widgets.display_widgets.dro_label import DROLabel -from qtpyvcp.widgets.display_widgets.status_label import StatusLabel -from qtpyvcp.widgets.input_widgets.dro_line_edit import DROLineEdit -import probe_basic_rc +"]", None)) + self.zero_all_button.setProperty(u"MDICommand", QCoreApplication.translate("dros_xyza", u"G10 L20 P{ch[0]} X0.0 Y0.0 Z0.0", None)) + self.ref_all_button.setText(QCoreApplication.translate("dros_xyza", u"REF ALL", None)) + self.ref_all_button.setProperty(u"rules", QCoreApplication.translate("dros_xyza", u"[{\"channels\": [{\"url\": \"status:all_axes_homed\", \"trigger\": true}], \"property\": \"Text\", \"expression\": \"'HOMED' if ch[0] else 'REF ALL'\", \"name\": \"reference_all\"}, {\"name\": \"home_prohibit\", \"property\": \"Enable\", \"expression\": \"not (ch[0] or ch[1] or ch[2] or ch[3])\", \"channels\": [{\"url\": \"status:joint.0.homing\", \"trigger\": true}, {\"url\": \"status:joint.1.homing\", \"trigger\": true}, {\"url\": \"status:joint.2.homing\", \"trigger\": true}, {\"url\": \"status:joint.3.homing\", \"trigger\": true}]}]", None)) + self.ref_all_button.setProperty(u"actionName", QCoreApplication.translate("dros_xyza", u"machine.home.all", None)) + # retranslateUi + diff --git a/user_dro_display/xyza_dros/offset_dros_xyza.ui b/user_dro_display/xyza_dros/offset_dros_xyza.ui index 489497a..6cef811 100644 --- a/user_dro_display/xyza_dros/offset_dros_xyza.ui +++ b/user_dro_display/xyza_dros/offset_dros_xyza.ui @@ -20,7 +20,7 @@ offset_dros_xyza - Qt::LeftToRight + Qt::LayoutDirection::LeftToRight @@ -67,11 +67,11 @@ - Qt::NoFocus + Qt::FocusPolicy::NoFocus MDIButton { - font: 15pt "Bebas Kai"; + font: 15pt "Probe Basic Bebas Mono"; } @@ -125,14 +125,14 @@ border-width: 1px; border-radius: 5px; color: rgb(238, 238, 236); - font: 18pt "Bebas Kai"; + font: 18pt "Probe Basic Bebas Mono"; } X - Qt::AlignCenter + Qt::AlignmentFlag::AlignCenter @@ -158,27 +158,20 @@ - Bebas Kai + Probe Basic Bebas Mono 17 - 50 false false - - QLineEdit{ - border-style: transparant; - border-color: rgb(235, 235, 235); - border-width: 1px; - border-radius: 5px; - color: black; - background: rgb(235, 235, 235); - padding-right: 2px; - font: 17pt "Bebas Kai"; -} + + Qt::FocusPolicy::ClickFocus - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter + + + dataField17 @@ -202,28 +195,8 @@ 38 - - QLabel{ - border-style: transparent; - border-color: rgb(235, 235, 235); - border-width: 1px; - border-radius: 5px; - color: black; - background: rgb(235, 235, 235); - font: 17pt "Bebas Kai"; - padding-right: 2px; -} - -QLabel[style="unhomed"]{ - color: red; -} - -QLabel[style="homing"]{ - color: rgb(196, 160, 0); -} - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter 0 @@ -243,6 +216,9 @@ QLabel[style="homing"]{ 0 + + dataField17 + @@ -265,23 +241,15 @@ QLabel[style="homing"]{ 38 - - StatusLabel{ - border-style: transparant; - border-color: rgb(235, 235, 235); - border-width: 1px; - border-radius: 5px; - color: black; - background: rgb(235, 235, 235); - font: 17pt "Bebas Kai"; -} - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter [{"channels": [{"trigger": true, "type": "tuple", "url": "status:g5x_offset"}], "property": "Text", "expression": "\"{:.4f}\".format(ch[0][0])", "name": "New Rule"}] + + dataField17 + @@ -304,23 +272,15 @@ QLabel[style="homing"]{ 38 - - StatusLabel{ - border-style: transparant; - border-color: rgb(235, 235, 235); - border-width: 1px; - border-radius: 5px; - color: black; - background: rgb(235, 235, 235); - font: 17pt "Bebas Kai"; -} - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter [{"channels": [{"trigger": true, "type": "tuple", "url": "status:g92_offset"}], "property": "Text", "expression": "\"{:.4f}\".format(ch[0][0])", "name": "New Rule"}] + + dataField17 + @@ -343,23 +303,15 @@ QLabel[style="homing"]{ 38 - - StatusLabel{ - border-style: transparant; - border-color: rgb(235, 235, 235); - border-width: 1px; - border-radius: 5px; - color: black; - background: rgb(235, 235, 235); - font: 17pt "Bebas Kai"; -} - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter [{"channels": [{"trigger": true, "type": "tuple", "url": "status:tool_offset"}], "property": "Text", "expression": "\"{:.4f}\".format(ch[0][0])", "name": "New Rule"}] + + dataField17 + @@ -393,11 +345,11 @@ QLabel[style="homing"]{ - Qt::NoFocus + Qt::FocusPolicy::NoFocus MDIButton { - font: 15pt "Bebas Kai"; + font: 15pt "Probe Basic Bebas Mono"; } @@ -445,14 +397,14 @@ QLabel[style="homing"]{ border-width: 1px; border-radius: 5px; color: rgb(238, 238, 236); - font: 18pt "Bebas Kai"; + font: 18pt "Probe Basic Bebas Mono"; } Y - Qt::AlignCenter + Qt::AlignmentFlag::AlignCenter @@ -478,31 +430,24 @@ QLabel[style="homing"]{ - Bebas Kai + Probe Basic Bebas Mono 17 - 50 false false - - QLineEdit{ - border-style: transparant; - border-color: rgb(235, 235, 235); - border-width: 1px; - border-radius: 5px; - color: black; - background: rgb(235, 235, 235); - padding-right: 2px; - font: 17pt "Bebas Kai"; -} + + Qt::FocusPolicy::ClickFocus - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter 1 + + dataField17 + @@ -525,28 +470,8 @@ QLabel[style="homing"]{ 38 - - QLabel{ - border-style: transparent; - border-color: rgb(235, 235, 235); - border-width: 1px; - border-radius: 5px; - color: black; - background: rgb(235, 235, 235); - font: 17pt "Bebas Kai"; - padding-right: 2px; -} - -QLabel[style="unhomed"]{ - color: red; -} - -QLabel[style="homing"]{ - color: rgb(196, 160, 0); -} - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter 0 @@ -566,6 +491,9 @@ QLabel[style="homing"]{ 0 + + dataField17 + @@ -588,23 +516,15 @@ QLabel[style="homing"]{ 38 - - StatusLabel{ - border-style: transparant; - border-color: rgb(235, 235, 235); - border-width: 1px; - border-radius: 5px; - color: black; - background: rgb(235, 235, 235); - font: 17pt "Bebas Kai"; -} - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter [{"channels": [{"trigger": true, "type": "tuple", "url": "status:g5x_offset"}], "property": "Text", "expression": "\"{:.4f}\".format(ch[0][1])", "name": "New Rule"}] + + dataField17 + @@ -627,23 +547,15 @@ QLabel[style="homing"]{ 38 - - StatusLabel{ - border-style: transparant; - border-color: rgb(235, 235, 235); - border-width: 1px; - border-radius: 5px; - color: black; - background: rgb(235, 235, 235); - font: 17pt "Bebas Kai"; -} - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter [{"channels": [{"trigger": true, "type": "tuple", "url": "status:g92_offset"}], "property": "Text", "expression": "\"{:.4f}\".format(ch[0][1])", "name": "New Rule"}] + + dataField17 + @@ -666,23 +578,15 @@ QLabel[style="homing"]{ 38 - - StatusLabel{ - border-style: transparant; - border-color: rgb(235, 235, 235); - border-width: 1px; - border-radius: 5px; - color: black; - background: rgb(235, 235, 235); - font: 17pt "Bebas Kai"; -} - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter [{"channels": [{"trigger": true, "type": "tuple", "url": "status:tool_offset"}], "property": "Text", "expression": "\"{:.4f}\".format(ch[0][1])", "name": "New Rule"}] + + dataField17 + @@ -716,11 +620,11 @@ QLabel[style="homing"]{ - Qt::NoFocus + Qt::FocusPolicy::NoFocus MDIButton { - font: 15pt "Bebas Kai"; + font: 15pt "Probe Basic Bebas Mono"; } @@ -768,14 +672,14 @@ QLabel[style="homing"]{ border-width: 1px; border-radius: 5px; color: rgb(238, 238, 236); - font: 18pt "Bebas Kai"; + font: 18pt "Probe Basic Bebas Mono"; } Z - Qt::AlignCenter + Qt::AlignmentFlag::AlignCenter @@ -801,31 +705,24 @@ QLabel[style="homing"]{ - Bebas Kai + Probe Basic Bebas Mono 17 - 50 false false - - QLineEdit{ - border-style: transparant; - border-color: rgb(235, 235, 235); - border-width: 1px; - border-radius: 5px; - color: black; - background: rgb(235, 235, 235); - padding-right: 2px; - font: 17pt "Bebas Kai"; -} + + Qt::FocusPolicy::ClickFocus - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter 2 + + dataField17 + @@ -848,28 +745,8 @@ QLabel[style="homing"]{ 38 - - QLabel{ - border-style: transparent; - border-color: rgb(235, 235, 235); - border-width: 1px; - border-radius: 5px; - color: black; - background: rgb(235, 235, 235); - font: 17pt "Bebas Kai"; - padding-right: 2px; -} - -QLabel[style="unhomed"]{ - color: red; -} - -QLabel[style="homing"]{ - color: rgb(196, 160, 0); -} - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter 0 @@ -889,6 +766,9 @@ QLabel[style="homing"]{ 0 + + dataField17 + @@ -911,23 +791,15 @@ QLabel[style="homing"]{ 38 - - StatusLabel{ - border-style: transparant; - border-color: rgb(235, 235, 235); - border-width: 1px; - border-radius: 5px; - color: black; - background: rgb(235, 235, 235); - font: 17pt "Bebas Kai"; -} - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter [{"channels": [{"trigger": true, "type": "tuple", "url": "status:g5x_offset"}], "property": "Text", "expression": "\"{:.4f}\".format(ch[0][2])", "name": "New Rule"}] + + dataField17 + @@ -950,23 +822,15 @@ QLabel[style="homing"]{ 38 - - StatusLabel{ - border-style: transparant; - border-color: rgb(235, 235, 235); - border-width: 1px; - border-radius: 5px; - color: black; - background: rgb(235, 235, 235); - font: 17pt "Bebas Kai"; -} - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter [{"channels": [{"trigger": true, "type": "tuple", "url": "status:g92_offset"}], "property": "Text", "expression": "\"{:.4f}\".format(ch[0][2])", "name": "New Rule"}] + + dataField17 + @@ -989,23 +853,15 @@ QLabel[style="homing"]{ 38 - - StatusLabel{ - border-style: transparant; - border-color: rgb(235, 235, 235); - border-width: 1px; - border-radius: 5px; - color: black; - background: rgb(235, 235, 235); - font: 17pt "Bebas Kai"; -} - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter [{"channels": [{"url": "status:tool_offset", "trigger": true}], "property": "Text", "expression": "\"{:.4f}\".format(ch[0][2])", "name": "tool offset"}] + + dataField17 + @@ -1039,11 +895,11 @@ QLabel[style="homing"]{ - Qt::NoFocus + Qt::FocusPolicy::NoFocus MDIButton { - font: 15pt "Bebas Kai"; + font: 15pt "Probe Basic Bebas Mono"; } @@ -1090,14 +946,14 @@ QLabel[style="homing"]{ border-width: 1px; border-radius: 5px; color: rgb(238, 238, 236); - font: 18pt "Bebas Kai"; + font: 18pt "Probe Basic Bebas Mono"; } A - Qt::AlignCenter + Qt::AlignmentFlag::AlignCenter @@ -1123,31 +979,24 @@ QLabel[style="homing"]{ - Bebas Kai + Probe Basic Bebas Mono 17 - 50 false false - - QLineEdit{ - border-style: transparant; - border-color: rgb(235, 235, 235); - border-width: 1px; - border-radius: 5px; - color: black; - background: rgb(235, 235, 235); - padding-right: 2px; - font: 17pt "Bebas Kai"; -} + + Qt::FocusPolicy::ClickFocus - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter 3 + + dataField17 + @@ -1170,28 +1019,8 @@ QLabel[style="homing"]{ 38 - - QLabel{ - border-style: transparent; - border-color: rgb(235, 235, 235); - border-width: 1px; - border-radius: 5px; - color: black; - background: rgb(235, 235, 235); - font: 17pt "Bebas Kai"; - padding-right: 2px; -} - -QLabel[style="unhomed"]{ - color: red; -} - -QLabel[style="homing"]{ - color: rgb(196, 160, 0); -} - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter 0 @@ -1211,6 +1040,9 @@ QLabel[style="homing"]{ 0 + + dataField17 + @@ -1233,23 +1065,15 @@ QLabel[style="homing"]{ 38 - - StatusLabel{ - border-style: transparant; - border-color: rgb(235, 235, 235); - border-width: 1px; - border-radius: 5px; - color: black; - background: rgb(235, 235, 235); - font: 17pt "Bebas Kai"; -} - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter [{"channels": [{"trigger": true, "type": "tuple", "url": "status:g92_offset"}], "property": "Text", "expression": "\"{:.4f}\".format(ch[0][3])", "name": "New Rule"}] + + dataField17 + @@ -1272,23 +1096,15 @@ QLabel[style="homing"]{ 38 - - StatusLabel{ - border-style: transparant; - border-color: rgb(235, 235, 235); - border-width: 1px; - border-radius: 5px; - color: black; - background: rgb(235, 235, 235); - font: 17pt "Bebas Kai"; -} - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter [{"channels": [{"trigger": true, "type": "tuple", "url": "status:g5x_offset"}], "property": "Text", "expression": "\"{:.4f}\".format(ch[0][3])", "name": "New Rule"}] + + dataField17 + @@ -1311,23 +1127,15 @@ QLabel[style="homing"]{ 38 - - StatusLabel{ - border-style: transparant; - border-color: rgb(235, 235, 235); - border-width: 1px; - border-radius: 5px; - color: black; - background: rgb(235, 235, 235); - font: 17pt "Bebas Kai"; -} - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter [{"channels": [{"trigger": true, "type": "tuple", "url": "status:tool_offset"}], "property": "Text", "expression": "\"{:.4f}\".format(ch[0][3])", "name": "New Rule"}] + + dataField17 + diff --git a/user_dro_display/xyza_dros/offset_dros_xyza_ui.py b/user_dro_display/xyza_dros/offset_dros_xyza_ui.py index 42633f5..a5de9a3 100644 --- a/user_dro_display/xyza_dros/offset_dros_xyza_ui.py +++ b/user_dro_display/xyza_dros/offset_dros_xyza_ui.py @@ -1,643 +1,427 @@ # -*- coding: utf-8 -*- -# Form implementation generated from reading ui file '/home/buildbot/buildbot/worker/probe_basic-dev/sources/debian/python3-probe-basic/usr/share/configs/machine_setup_files/user_dro_display/xyza_dros/offset_dros_xyza.ui' -# -# Created by: PyQt5 UI code generator 5.15.9 -# -# WARNING: Any manual changes made to this file will be lost when pyuic5 is -# run again. Do not edit this file unless you know what you are doing. +################################################################################ +## Form generated from reading UI file 'offset_dros_xyza.ui' +## +## Created by: Qt User Interface Compiler version 6.8.2 +## +## WARNING! All changes made in this file will be lost when recompiling UI file! +################################################################################ +from PySide6.QtCore import (QCoreApplication, QDate, QDateTime, QLocale, + QMetaObject, QObject, QPoint, QRect, + QSize, QTime, QUrl, Qt) +from PySide6.QtGui import (QBrush, QColor, QConicalGradient, QCursor, + QFont, QFontDatabase, QGradient, QIcon, + QImage, QKeySequence, QLinearGradient, QPainter, + QPalette, QPixmap, QRadialGradient, QTransform) +from PySide6.QtWidgets import (QApplication, QHBoxLayout, QLabel, QSizePolicy, + QVBoxLayout, QWidget) -from PyQt5 import QtCore, QtGui, QtWidgets - +from qtpyvcp.widgets.button_widgets.mdi_button import MDIButton +from qtpyvcp.widgets.display_widgets.dro_label import DROLabel +from qtpyvcp.widgets.display_widgets.status_label import StatusLabel +from qtpyvcp.widgets.input_widgets.dro_line_edit import DROLineEdit +import probe_basic_rc class Ui_offset_dros_xyza(object): def setupUi(self, offset_dros_xyza): - offset_dros_xyza.setObjectName("offset_dros_xyza") + if not offset_dros_xyza.objectName(): + offset_dros_xyza.setObjectName(u"offset_dros_xyza") offset_dros_xyza.resize(493, 220) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) + sizePolicy = QSizePolicy(QSizePolicy.Policy.Preferred, QSizePolicy.Policy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(offset_dros_xyza.sizePolicy().hasHeightForWidth()) offset_dros_xyza.setSizePolicy(sizePolicy) - offset_dros_xyza.setLayoutDirection(QtCore.Qt.LeftToRight) - self.verticalLayout = QtWidgets.QVBoxLayout(offset_dros_xyza) - self.verticalLayout.setContentsMargins(9, 9, 9, 9) + offset_dros_xyza.setLayoutDirection(Qt.LayoutDirection.LeftToRight) + self.verticalLayout = QVBoxLayout(offset_dros_xyza) self.verticalLayout.setSpacing(6) - self.verticalLayout.setObjectName("verticalLayout") - self.x_axis_dro_layout_6 = QtWidgets.QHBoxLayout() - self.x_axis_dro_layout_6.setContentsMargins(-1, 4, -1, 4) + self.verticalLayout.setObjectName(u"verticalLayout") + self.verticalLayout.setContentsMargins(9, 9, 9, 9) + self.x_axis_dro_layout_6 = QHBoxLayout() self.x_axis_dro_layout_6.setSpacing(12) - self.x_axis_dro_layout_6.setObjectName("x_axis_dro_layout_6") + self.x_axis_dro_layout_6.setObjectName(u"x_axis_dro_layout_6") + self.x_axis_dro_layout_6.setContentsMargins(-1, 4, -1, 4) self.zero_x_button_offset = MDIButton(offset_dros_xyza) + self.zero_x_button_offset.setObjectName(u"zero_x_button_offset") self.zero_x_button_offset.setEnabled(False) - self.zero_x_button_offset.setMinimumSize(QtCore.QSize(55, 38)) - self.zero_x_button_offset.setMaximumSize(QtCore.QSize(55, 38)) - self.zero_x_button_offset.setFocusPolicy(QtCore.Qt.NoFocus) - self.zero_x_button_offset.setStyleSheet("MDIButton {\n" -" font: 15pt \"Bebas Kai\";\n" + self.zero_x_button_offset.setMinimumSize(QSize(55, 38)) + self.zero_x_button_offset.setMaximumSize(QSize(55, 38)) + self.zero_x_button_offset.setFocusPolicy(Qt.FocusPolicy.NoFocus) + self.zero_x_button_offset.setStyleSheet(u"MDIButton {\n" +" font: 15pt \"Probe Basic Bebas Mono\";\n" "}") - self.zero_x_button_offset.setObjectName("zero_x_button_offset") + self.x_axis_dro_layout_6.addWidget(self.zero_x_button_offset) - self.axis_label_x = QtWidgets.QLabel(offset_dros_xyza) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) + + self.axis_label_x = QLabel(offset_dros_xyza) + self.axis_label_x.setObjectName(u"axis_label_x") sizePolicy.setHeightForWidth(self.axis_label_x.sizePolicy().hasHeightForWidth()) self.axis_label_x.setSizePolicy(sizePolicy) - self.axis_label_x.setMinimumSize(QtCore.QSize(45, 35)) - self.axis_label_x.setMaximumSize(QtCore.QSize(45, 35)) - self.axis_label_x.setStyleSheet("QLabel{\n" + self.axis_label_x.setMinimumSize(QSize(45, 35)) + self.axis_label_x.setMaximumSize(QSize(45, 35)) + self.axis_label_x.setStyleSheet(u"QLabel{\n" " border-style: solid;\n" " border-color: rgb(235, 235, 235);\n" " border-width: 1px;\n" " border-radius: 5px;\n" " color: rgb(238, 238, 236);\n" -" font: 18pt \"Bebas Kai\";\n" +" font: 18pt \"Probe Basic Bebas Mono\";\n" "}") - self.axis_label_x.setAlignment(QtCore.Qt.AlignCenter) - self.axis_label_x.setObjectName("axis_label_x") + self.axis_label_x.setAlignment(Qt.AlignmentFlag.AlignCenter) + self.x_axis_dro_layout_6.addWidget(self.axis_label_x) + self.dro_entry_offset_x = DROLineEdit(offset_dros_xyza) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) - sizePolicy.setHorizontalStretch(1) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.dro_entry_offset_x.sizePolicy().hasHeightForWidth()) - self.dro_entry_offset_x.setSizePolicy(sizePolicy) - self.dro_entry_offset_x.setMinimumSize(QtCore.QSize(0, 38)) - self.dro_entry_offset_x.setMaximumSize(QtCore.QSize(16777215, 38)) - font = QtGui.QFont() - font.setFamily("Bebas Kai") + self.dro_entry_offset_x.setObjectName(u"dro_entry_offset_x") + sizePolicy1 = QSizePolicy(QSizePolicy.Policy.Preferred, QSizePolicy.Policy.Preferred) + sizePolicy1.setHorizontalStretch(1) + sizePolicy1.setVerticalStretch(0) + sizePolicy1.setHeightForWidth(self.dro_entry_offset_x.sizePolicy().hasHeightForWidth()) + self.dro_entry_offset_x.setSizePolicy(sizePolicy1) + self.dro_entry_offset_x.setMinimumSize(QSize(0, 38)) + self.dro_entry_offset_x.setMaximumSize(QSize(16777215, 38)) + font = QFont() + font.setFamilies([u"Probe Basic Bebas Mono"]) font.setPointSize(17) font.setBold(False) font.setItalic(False) - font.setWeight(50) self.dro_entry_offset_x.setFont(font) - self.dro_entry_offset_x.setStyleSheet("QLineEdit{\n" -" border-style: transparant;\n" -" border-color: rgb(235, 235, 235);\n" -" border-width: 1px;\n" -" border-radius: 5px;\n" -" color: black;\n" -" background: rgb(235, 235, 235);\n" -" padding-right: 2px;\n" -" font: 17pt \"Bebas Kai\";\n" -"}") - self.dro_entry_offset_x.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.dro_entry_offset_x.setObjectName("dro_entry_offset_x") + self.dro_entry_offset_x.setFocusPolicy(Qt.FocusPolicy.ClickFocus) + self.dro_entry_offset_x.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter) + self.x_axis_dro_layout_6.addWidget(self.dro_entry_offset_x) + self.drolabel_work_x = DROLabel(offset_dros_xyza) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) - sizePolicy.setHorizontalStretch(1) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.drolabel_work_x.sizePolicy().hasHeightForWidth()) - self.drolabel_work_x.setSizePolicy(sizePolicy) - self.drolabel_work_x.setMinimumSize(QtCore.QSize(0, 38)) - self.drolabel_work_x.setMaximumSize(QtCore.QSize(16777215, 38)) - self.drolabel_work_x.setStyleSheet("QLabel{\n" -" border-style: transparent;\n" -" border-color: rgb(235, 235, 235);\n" -" border-width: 1px;\n" -" border-radius: 5px;\n" -" color: black;\n" -" background: rgb(235, 235, 235);\n" -" font: 17pt \"Bebas Kai\";\n" -" padding-right: 2px;\n" -"}\n" -"\n" -"QLabel[style=\"unhomed\"]{\n" -" color: red;\n" -"}\n" -"\n" -"QLabel[style=\"homing\"]{\n" -" color: rgb(196, 160, 0);\n" -"}") - self.drolabel_work_x.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.drolabel_work_x.setProperty("referenceType", 0) - self.drolabel_work_x.setProperty("axisNumber", 0) - self.drolabel_work_x.setProperty("latheMode", 0) - self.drolabel_work_x.setObjectName("drolabel_work_x") + self.drolabel_work_x.setObjectName(u"drolabel_work_x") + sizePolicy1.setHeightForWidth(self.drolabel_work_x.sizePolicy().hasHeightForWidth()) + self.drolabel_work_x.setSizePolicy(sizePolicy1) + self.drolabel_work_x.setMinimumSize(QSize(0, 38)) + self.drolabel_work_x.setMaximumSize(QSize(16777215, 38)) + self.drolabel_work_x.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter) + self.drolabel_work_x.setProperty(u"referenceType", 0) + self.drolabel_work_x.setProperty(u"axisNumber", 0) + self.drolabel_work_x.setProperty(u"latheMode", 0) + self.x_axis_dro_layout_6.addWidget(self.drolabel_work_x) + self.work_offset_x = StatusLabel(offset_dros_xyza) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) - sizePolicy.setHorizontalStretch(1) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.work_offset_x.sizePolicy().hasHeightForWidth()) - self.work_offset_x.setSizePolicy(sizePolicy) - self.work_offset_x.setMinimumSize(QtCore.QSize(0, 38)) - self.work_offset_x.setMaximumSize(QtCore.QSize(16777215, 38)) - self.work_offset_x.setStyleSheet("StatusLabel{\n" -" border-style: transparant;\n" -" border-color: rgb(235, 235, 235);\n" -" border-width: 1px;\n" -" border-radius: 5px;\n" -" color: black;\n" -" background: rgb(235, 235, 235);\n" -" font: 17pt \"Bebas Kai\";\n" -"}") - self.work_offset_x.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.work_offset_x.setObjectName("work_offset_x") + self.work_offset_x.setObjectName(u"work_offset_x") + sizePolicy1.setHeightForWidth(self.work_offset_x.sizePolicy().hasHeightForWidth()) + self.work_offset_x.setSizePolicy(sizePolicy1) + self.work_offset_x.setMinimumSize(QSize(0, 38)) + self.work_offset_x.setMaximumSize(QSize(16777215, 38)) + self.work_offset_x.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter) + self.x_axis_dro_layout_6.addWidget(self.work_offset_x) + self.g52_g92_x = StatusLabel(offset_dros_xyza) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) - sizePolicy.setHorizontalStretch(1) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.g52_g92_x.sizePolicy().hasHeightForWidth()) - self.g52_g92_x.setSizePolicy(sizePolicy) - self.g52_g92_x.setMinimumSize(QtCore.QSize(0, 38)) - self.g52_g92_x.setMaximumSize(QtCore.QSize(16777215, 38)) - self.g52_g92_x.setStyleSheet("StatusLabel{\n" -" border-style: transparant;\n" -" border-color: rgb(235, 235, 235);\n" -" border-width: 1px;\n" -" border-radius: 5px;\n" -" color: black;\n" -" background: rgb(235, 235, 235);\n" -" font: 17pt \"Bebas Kai\";\n" -"}") - self.g52_g92_x.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.g52_g92_x.setObjectName("g52_g92_x") + self.g52_g92_x.setObjectName(u"g52_g92_x") + sizePolicy1.setHeightForWidth(self.g52_g92_x.sizePolicy().hasHeightForWidth()) + self.g52_g92_x.setSizePolicy(sizePolicy1) + self.g52_g92_x.setMinimumSize(QSize(0, 38)) + self.g52_g92_x.setMaximumSize(QSize(16777215, 38)) + self.g52_g92_x.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter) + self.x_axis_dro_layout_6.addWidget(self.g52_g92_x) + self.tool_offset_x = StatusLabel(offset_dros_xyza) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) - sizePolicy.setHorizontalStretch(1) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.tool_offset_x.sizePolicy().hasHeightForWidth()) - self.tool_offset_x.setSizePolicy(sizePolicy) - self.tool_offset_x.setMinimumSize(QtCore.QSize(0, 38)) - self.tool_offset_x.setMaximumSize(QtCore.QSize(16777215, 38)) - self.tool_offset_x.setStyleSheet("StatusLabel{\n" -" border-style: transparant;\n" -" border-color: rgb(235, 235, 235);\n" -" border-width: 1px;\n" -" border-radius: 5px;\n" -" color: black;\n" -" background: rgb(235, 235, 235);\n" -" font: 17pt \"Bebas Kai\";\n" -"}") - self.tool_offset_x.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.tool_offset_x.setObjectName("tool_offset_x") + self.tool_offset_x.setObjectName(u"tool_offset_x") + sizePolicy1.setHeightForWidth(self.tool_offset_x.sizePolicy().hasHeightForWidth()) + self.tool_offset_x.setSizePolicy(sizePolicy1) + self.tool_offset_x.setMinimumSize(QSize(0, 38)) + self.tool_offset_x.setMaximumSize(QSize(16777215, 38)) + self.tool_offset_x.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter) + self.x_axis_dro_layout_6.addWidget(self.tool_offset_x) + + self.verticalLayout.addLayout(self.x_axis_dro_layout_6) - self.y_axis_dro_layout_6 = QtWidgets.QHBoxLayout() - self.y_axis_dro_layout_6.setContentsMargins(-1, 4, -1, 4) + + self.y_axis_dro_layout_6 = QHBoxLayout() self.y_axis_dro_layout_6.setSpacing(12) - self.y_axis_dro_layout_6.setObjectName("y_axis_dro_layout_6") + self.y_axis_dro_layout_6.setObjectName(u"y_axis_dro_layout_6") + self.y_axis_dro_layout_6.setContentsMargins(-1, 4, -1, 4) self.zero_y_button_offset = MDIButton(offset_dros_xyza) + self.zero_y_button_offset.setObjectName(u"zero_y_button_offset") self.zero_y_button_offset.setEnabled(False) - self.zero_y_button_offset.setMinimumSize(QtCore.QSize(55, 38)) - self.zero_y_button_offset.setMaximumSize(QtCore.QSize(55, 38)) - self.zero_y_button_offset.setFocusPolicy(QtCore.Qt.NoFocus) - self.zero_y_button_offset.setStyleSheet("MDIButton {\n" -" font: 15pt \"Bebas Kai\";\n" + self.zero_y_button_offset.setMinimumSize(QSize(55, 38)) + self.zero_y_button_offset.setMaximumSize(QSize(55, 38)) + self.zero_y_button_offset.setFocusPolicy(Qt.FocusPolicy.NoFocus) + self.zero_y_button_offset.setStyleSheet(u"MDIButton {\n" +" font: 15pt \"Probe Basic Bebas Mono\";\n" "}") - self.zero_y_button_offset.setObjectName("zero_y_button_offset") + self.y_axis_dro_layout_6.addWidget(self.zero_y_button_offset) - self.axis_label_y = QtWidgets.QLabel(offset_dros_xyza) - self.axis_label_y.setMinimumSize(QtCore.QSize(45, 35)) - self.axis_label_y.setMaximumSize(QtCore.QSize(45, 35)) - self.axis_label_y.setStyleSheet("QLabel{\n" + + self.axis_label_y = QLabel(offset_dros_xyza) + self.axis_label_y.setObjectName(u"axis_label_y") + self.axis_label_y.setMinimumSize(QSize(45, 35)) + self.axis_label_y.setMaximumSize(QSize(45, 35)) + self.axis_label_y.setStyleSheet(u"QLabel{\n" " border-style: solid;\n" " border-color: rgb(235, 235, 235);\n" " border-width: 1px;\n" " border-radius: 5px;\n" " color: rgb(238, 238, 236);\n" -" font: 18pt \"Bebas Kai\";\n" +" font: 18pt \"Probe Basic Bebas Mono\";\n" "}") - self.axis_label_y.setAlignment(QtCore.Qt.AlignCenter) - self.axis_label_y.setObjectName("axis_label_y") + self.axis_label_y.setAlignment(Qt.AlignmentFlag.AlignCenter) + self.y_axis_dro_layout_6.addWidget(self.axis_label_y) + self.dro_entry_offset_y = DROLineEdit(offset_dros_xyza) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) - sizePolicy.setHorizontalStretch(1) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.dro_entry_offset_y.sizePolicy().hasHeightForWidth()) - self.dro_entry_offset_y.setSizePolicy(sizePolicy) - self.dro_entry_offset_y.setMinimumSize(QtCore.QSize(0, 38)) - self.dro_entry_offset_y.setMaximumSize(QtCore.QSize(16777215, 38)) - font = QtGui.QFont() - font.setFamily("Bebas Kai") - font.setPointSize(17) - font.setBold(False) - font.setItalic(False) - font.setWeight(50) + self.dro_entry_offset_y.setObjectName(u"dro_entry_offset_y") + sizePolicy1.setHeightForWidth(self.dro_entry_offset_y.sizePolicy().hasHeightForWidth()) + self.dro_entry_offset_y.setSizePolicy(sizePolicy1) + self.dro_entry_offset_y.setMinimumSize(QSize(0, 38)) + self.dro_entry_offset_y.setMaximumSize(QSize(16777215, 38)) self.dro_entry_offset_y.setFont(font) - self.dro_entry_offset_y.setStyleSheet("QLineEdit{\n" -" border-style: transparant;\n" -" border-color: rgb(235, 235, 235);\n" -" border-width: 1px;\n" -" border-radius: 5px;\n" -" color: black;\n" -" background: rgb(235, 235, 235);\n" -" padding-right: 2px;\n" -" font: 17pt \"Bebas Kai\";\n" -"}") - self.dro_entry_offset_y.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.dro_entry_offset_y.setProperty("axisNumber", 1) - self.dro_entry_offset_y.setObjectName("dro_entry_offset_y") + self.dro_entry_offset_y.setFocusPolicy(Qt.FocusPolicy.ClickFocus) + self.dro_entry_offset_y.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter) + self.dro_entry_offset_y.setProperty(u"axisNumber", 1) + self.y_axis_dro_layout_6.addWidget(self.dro_entry_offset_y) + self.drolabel_work_y = DROLabel(offset_dros_xyza) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) - sizePolicy.setHorizontalStretch(1) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.drolabel_work_y.sizePolicy().hasHeightForWidth()) - self.drolabel_work_y.setSizePolicy(sizePolicy) - self.drolabel_work_y.setMinimumSize(QtCore.QSize(0, 38)) - self.drolabel_work_y.setMaximumSize(QtCore.QSize(16777215, 38)) - self.drolabel_work_y.setStyleSheet("QLabel{\n" -" border-style: transparent;\n" -" border-color: rgb(235, 235, 235);\n" -" border-width: 1px;\n" -" border-radius: 5px;\n" -" color: black;\n" -" background: rgb(235, 235, 235);\n" -" font: 17pt \"Bebas Kai\";\n" -" padding-right: 2px;\n" -"}\n" -"\n" -"QLabel[style=\"unhomed\"]{\n" -" color: red;\n" -"}\n" -"\n" -"QLabel[style=\"homing\"]{\n" -" color: rgb(196, 160, 0);\n" -"}") - self.drolabel_work_y.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.drolabel_work_y.setProperty("referenceType", 0) - self.drolabel_work_y.setProperty("axisNumber", 1) - self.drolabel_work_y.setProperty("latheMode", 0) - self.drolabel_work_y.setObjectName("drolabel_work_y") + self.drolabel_work_y.setObjectName(u"drolabel_work_y") + sizePolicy1.setHeightForWidth(self.drolabel_work_y.sizePolicy().hasHeightForWidth()) + self.drolabel_work_y.setSizePolicy(sizePolicy1) + self.drolabel_work_y.setMinimumSize(QSize(0, 38)) + self.drolabel_work_y.setMaximumSize(QSize(16777215, 38)) + self.drolabel_work_y.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter) + self.drolabel_work_y.setProperty(u"referenceType", 0) + self.drolabel_work_y.setProperty(u"axisNumber", 1) + self.drolabel_work_y.setProperty(u"latheMode", 0) + self.y_axis_dro_layout_6.addWidget(self.drolabel_work_y) + self.work_offset_y = StatusLabel(offset_dros_xyza) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) - sizePolicy.setHorizontalStretch(1) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.work_offset_y.sizePolicy().hasHeightForWidth()) - self.work_offset_y.setSizePolicy(sizePolicy) - self.work_offset_y.setMinimumSize(QtCore.QSize(0, 38)) - self.work_offset_y.setMaximumSize(QtCore.QSize(16777215, 38)) - self.work_offset_y.setStyleSheet("StatusLabel{\n" -" border-style: transparant;\n" -" border-color: rgb(235, 235, 235);\n" -" border-width: 1px;\n" -" border-radius: 5px;\n" -" color: black;\n" -" background: rgb(235, 235, 235);\n" -" font: 17pt \"Bebas Kai\";\n" -"}") - self.work_offset_y.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.work_offset_y.setObjectName("work_offset_y") + self.work_offset_y.setObjectName(u"work_offset_y") + sizePolicy1.setHeightForWidth(self.work_offset_y.sizePolicy().hasHeightForWidth()) + self.work_offset_y.setSizePolicy(sizePolicy1) + self.work_offset_y.setMinimumSize(QSize(0, 38)) + self.work_offset_y.setMaximumSize(QSize(16777215, 38)) + self.work_offset_y.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter) + self.y_axis_dro_layout_6.addWidget(self.work_offset_y) + self.g52_g92_y = StatusLabel(offset_dros_xyza) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) - sizePolicy.setHorizontalStretch(1) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.g52_g92_y.sizePolicy().hasHeightForWidth()) - self.g52_g92_y.setSizePolicy(sizePolicy) - self.g52_g92_y.setMinimumSize(QtCore.QSize(0, 38)) - self.g52_g92_y.setMaximumSize(QtCore.QSize(16777215, 38)) - self.g52_g92_y.setStyleSheet("StatusLabel{\n" -" border-style: transparant;\n" -" border-color: rgb(235, 235, 235);\n" -" border-width: 1px;\n" -" border-radius: 5px;\n" -" color: black;\n" -" background: rgb(235, 235, 235);\n" -" font: 17pt \"Bebas Kai\";\n" -"}") - self.g52_g92_y.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.g52_g92_y.setObjectName("g52_g92_y") + self.g52_g92_y.setObjectName(u"g52_g92_y") + sizePolicy1.setHeightForWidth(self.g52_g92_y.sizePolicy().hasHeightForWidth()) + self.g52_g92_y.setSizePolicy(sizePolicy1) + self.g52_g92_y.setMinimumSize(QSize(0, 38)) + self.g52_g92_y.setMaximumSize(QSize(16777215, 38)) + self.g52_g92_y.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter) + self.y_axis_dro_layout_6.addWidget(self.g52_g92_y) + self.tool_offset_y = StatusLabel(offset_dros_xyza) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) - sizePolicy.setHorizontalStretch(1) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.tool_offset_y.sizePolicy().hasHeightForWidth()) - self.tool_offset_y.setSizePolicy(sizePolicy) - self.tool_offset_y.setMinimumSize(QtCore.QSize(0, 38)) - self.tool_offset_y.setMaximumSize(QtCore.QSize(16777215, 38)) - self.tool_offset_y.setStyleSheet("StatusLabel{\n" -" border-style: transparant;\n" -" border-color: rgb(235, 235, 235);\n" -" border-width: 1px;\n" -" border-radius: 5px;\n" -" color: black;\n" -" background: rgb(235, 235, 235);\n" -" font: 17pt \"Bebas Kai\";\n" -"}") - self.tool_offset_y.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.tool_offset_y.setObjectName("tool_offset_y") + self.tool_offset_y.setObjectName(u"tool_offset_y") + sizePolicy1.setHeightForWidth(self.tool_offset_y.sizePolicy().hasHeightForWidth()) + self.tool_offset_y.setSizePolicy(sizePolicy1) + self.tool_offset_y.setMinimumSize(QSize(0, 38)) + self.tool_offset_y.setMaximumSize(QSize(16777215, 38)) + self.tool_offset_y.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter) + self.y_axis_dro_layout_6.addWidget(self.tool_offset_y) + + self.verticalLayout.addLayout(self.y_axis_dro_layout_6) - self.z_axis_dro_layout_6 = QtWidgets.QHBoxLayout() - self.z_axis_dro_layout_6.setContentsMargins(-1, 4, -1, 4) + + self.z_axis_dro_layout_6 = QHBoxLayout() self.z_axis_dro_layout_6.setSpacing(12) - self.z_axis_dro_layout_6.setObjectName("z_axis_dro_layout_6") + self.z_axis_dro_layout_6.setObjectName(u"z_axis_dro_layout_6") + self.z_axis_dro_layout_6.setContentsMargins(-1, 4, -1, 4) self.zero_z_button_offset = MDIButton(offset_dros_xyza) + self.zero_z_button_offset.setObjectName(u"zero_z_button_offset") self.zero_z_button_offset.setEnabled(False) - self.zero_z_button_offset.setMinimumSize(QtCore.QSize(55, 38)) - self.zero_z_button_offset.setMaximumSize(QtCore.QSize(55, 38)) - self.zero_z_button_offset.setFocusPolicy(QtCore.Qt.NoFocus) - self.zero_z_button_offset.setStyleSheet("MDIButton {\n" -" font: 15pt \"Bebas Kai\";\n" + self.zero_z_button_offset.setMinimumSize(QSize(55, 38)) + self.zero_z_button_offset.setMaximumSize(QSize(55, 38)) + self.zero_z_button_offset.setFocusPolicy(Qt.FocusPolicy.NoFocus) + self.zero_z_button_offset.setStyleSheet(u"MDIButton {\n" +" font: 15pt \"Probe Basic Bebas Mono\";\n" "}") - self.zero_z_button_offset.setObjectName("zero_z_button_offset") + self.z_axis_dro_layout_6.addWidget(self.zero_z_button_offset) - self.axis_label_z = QtWidgets.QLabel(offset_dros_xyza) - self.axis_label_z.setMinimumSize(QtCore.QSize(45, 35)) - self.axis_label_z.setMaximumSize(QtCore.QSize(45, 35)) - self.axis_label_z.setStyleSheet("QLabel{\n" + + self.axis_label_z = QLabel(offset_dros_xyza) + self.axis_label_z.setObjectName(u"axis_label_z") + self.axis_label_z.setMinimumSize(QSize(45, 35)) + self.axis_label_z.setMaximumSize(QSize(45, 35)) + self.axis_label_z.setStyleSheet(u"QLabel{\n" " border-style: solid;\n" " border-color: rgb(235, 235, 235);\n" " border-width: 1px;\n" " border-radius: 5px;\n" " color: rgb(238, 238, 236);\n" -" font: 18pt \"Bebas Kai\";\n" +" font: 18pt \"Probe Basic Bebas Mono\";\n" "}") - self.axis_label_z.setAlignment(QtCore.Qt.AlignCenter) - self.axis_label_z.setObjectName("axis_label_z") + self.axis_label_z.setAlignment(Qt.AlignmentFlag.AlignCenter) + self.z_axis_dro_layout_6.addWidget(self.axis_label_z) + self.dro_entry_offset_z = DROLineEdit(offset_dros_xyza) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) - sizePolicy.setHorizontalStretch(1) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.dro_entry_offset_z.sizePolicy().hasHeightForWidth()) - self.dro_entry_offset_z.setSizePolicy(sizePolicy) - self.dro_entry_offset_z.setMinimumSize(QtCore.QSize(0, 38)) - self.dro_entry_offset_z.setMaximumSize(QtCore.QSize(16777215, 38)) - font = QtGui.QFont() - font.setFamily("Bebas Kai") - font.setPointSize(17) - font.setBold(False) - font.setItalic(False) - font.setWeight(50) + self.dro_entry_offset_z.setObjectName(u"dro_entry_offset_z") + sizePolicy1.setHeightForWidth(self.dro_entry_offset_z.sizePolicy().hasHeightForWidth()) + self.dro_entry_offset_z.setSizePolicy(sizePolicy1) + self.dro_entry_offset_z.setMinimumSize(QSize(0, 38)) + self.dro_entry_offset_z.setMaximumSize(QSize(16777215, 38)) self.dro_entry_offset_z.setFont(font) - self.dro_entry_offset_z.setStyleSheet("QLineEdit{\n" -" border-style: transparant;\n" -" border-color: rgb(235, 235, 235);\n" -" border-width: 1px;\n" -" border-radius: 5px;\n" -" color: black;\n" -" background: rgb(235, 235, 235);\n" -" padding-right: 2px;\n" -" font: 17pt \"Bebas Kai\";\n" -"}") - self.dro_entry_offset_z.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.dro_entry_offset_z.setProperty("axisNumber", 2) - self.dro_entry_offset_z.setObjectName("dro_entry_offset_z") + self.dro_entry_offset_z.setFocusPolicy(Qt.FocusPolicy.ClickFocus) + self.dro_entry_offset_z.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter) + self.dro_entry_offset_z.setProperty(u"axisNumber", 2) + self.z_axis_dro_layout_6.addWidget(self.dro_entry_offset_z) + self.drolabel_work_z = DROLabel(offset_dros_xyza) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) - sizePolicy.setHorizontalStretch(1) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.drolabel_work_z.sizePolicy().hasHeightForWidth()) - self.drolabel_work_z.setSizePolicy(sizePolicy) - self.drolabel_work_z.setMinimumSize(QtCore.QSize(0, 38)) - self.drolabel_work_z.setMaximumSize(QtCore.QSize(16777215, 38)) - self.drolabel_work_z.setStyleSheet("QLabel{\n" -" border-style: transparent;\n" -" border-color: rgb(235, 235, 235);\n" -" border-width: 1px;\n" -" border-radius: 5px;\n" -" color: black;\n" -" background: rgb(235, 235, 235);\n" -" font: 17pt \"Bebas Kai\";\n" -" padding-right: 2px;\n" -"}\n" -"\n" -"QLabel[style=\"unhomed\"]{\n" -" color: red;\n" -"}\n" -"\n" -"QLabel[style=\"homing\"]{\n" -" color: rgb(196, 160, 0);\n" -"}") - self.drolabel_work_z.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.drolabel_work_z.setProperty("referenceType", 0) - self.drolabel_work_z.setProperty("axisNumber", 2) - self.drolabel_work_z.setProperty("latheMode", 0) - self.drolabel_work_z.setObjectName("drolabel_work_z") + self.drolabel_work_z.setObjectName(u"drolabel_work_z") + sizePolicy1.setHeightForWidth(self.drolabel_work_z.sizePolicy().hasHeightForWidth()) + self.drolabel_work_z.setSizePolicy(sizePolicy1) + self.drolabel_work_z.setMinimumSize(QSize(0, 38)) + self.drolabel_work_z.setMaximumSize(QSize(16777215, 38)) + self.drolabel_work_z.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter) + self.drolabel_work_z.setProperty(u"referenceType", 0) + self.drolabel_work_z.setProperty(u"axisNumber", 2) + self.drolabel_work_z.setProperty(u"latheMode", 0) + self.z_axis_dro_layout_6.addWidget(self.drolabel_work_z) + self.work_offset_z = StatusLabel(offset_dros_xyza) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) - sizePolicy.setHorizontalStretch(1) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.work_offset_z.sizePolicy().hasHeightForWidth()) - self.work_offset_z.setSizePolicy(sizePolicy) - self.work_offset_z.setMinimumSize(QtCore.QSize(0, 38)) - self.work_offset_z.setMaximumSize(QtCore.QSize(16777215, 38)) - self.work_offset_z.setStyleSheet("StatusLabel{\n" -" border-style: transparant;\n" -" border-color: rgb(235, 235, 235);\n" -" border-width: 1px;\n" -" border-radius: 5px;\n" -" color: black;\n" -" background: rgb(235, 235, 235);\n" -" font: 17pt \"Bebas Kai\";\n" -"}") - self.work_offset_z.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.work_offset_z.setObjectName("work_offset_z") + self.work_offset_z.setObjectName(u"work_offset_z") + sizePolicy1.setHeightForWidth(self.work_offset_z.sizePolicy().hasHeightForWidth()) + self.work_offset_z.setSizePolicy(sizePolicy1) + self.work_offset_z.setMinimumSize(QSize(0, 38)) + self.work_offset_z.setMaximumSize(QSize(16777215, 38)) + self.work_offset_z.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter) + self.z_axis_dro_layout_6.addWidget(self.work_offset_z) + self.g52_g92_z = StatusLabel(offset_dros_xyza) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) - sizePolicy.setHorizontalStretch(1) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.g52_g92_z.sizePolicy().hasHeightForWidth()) - self.g52_g92_z.setSizePolicy(sizePolicy) - self.g52_g92_z.setMinimumSize(QtCore.QSize(0, 38)) - self.g52_g92_z.setMaximumSize(QtCore.QSize(16777215, 38)) - self.g52_g92_z.setStyleSheet("StatusLabel{\n" -" border-style: transparant;\n" -" border-color: rgb(235, 235, 235);\n" -" border-width: 1px;\n" -" border-radius: 5px;\n" -" color: black;\n" -" background: rgb(235, 235, 235);\n" -" font: 17pt \"Bebas Kai\";\n" -"}") - self.g52_g92_z.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.g52_g92_z.setObjectName("g52_g92_z") + self.g52_g92_z.setObjectName(u"g52_g92_z") + sizePolicy1.setHeightForWidth(self.g52_g92_z.sizePolicy().hasHeightForWidth()) + self.g52_g92_z.setSizePolicy(sizePolicy1) + self.g52_g92_z.setMinimumSize(QSize(0, 38)) + self.g52_g92_z.setMaximumSize(QSize(16777215, 38)) + self.g52_g92_z.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter) + self.z_axis_dro_layout_6.addWidget(self.g52_g92_z) + self.tool_offset_z = StatusLabel(offset_dros_xyza) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) - sizePolicy.setHorizontalStretch(1) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.tool_offset_z.sizePolicy().hasHeightForWidth()) - self.tool_offset_z.setSizePolicy(sizePolicy) - self.tool_offset_z.setMinimumSize(QtCore.QSize(0, 38)) - self.tool_offset_z.setMaximumSize(QtCore.QSize(16777215, 38)) - self.tool_offset_z.setStyleSheet("StatusLabel{\n" -" border-style: transparant;\n" -" border-color: rgb(235, 235, 235);\n" -" border-width: 1px;\n" -" border-radius: 5px;\n" -" color: black;\n" -" background: rgb(235, 235, 235);\n" -" font: 17pt \"Bebas Kai\";\n" -"}") - self.tool_offset_z.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.tool_offset_z.setObjectName("tool_offset_z") + self.tool_offset_z.setObjectName(u"tool_offset_z") + sizePolicy1.setHeightForWidth(self.tool_offset_z.sizePolicy().hasHeightForWidth()) + self.tool_offset_z.setSizePolicy(sizePolicy1) + self.tool_offset_z.setMinimumSize(QSize(0, 38)) + self.tool_offset_z.setMaximumSize(QSize(16777215, 38)) + self.tool_offset_z.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter) + self.z_axis_dro_layout_6.addWidget(self.tool_offset_z) + + self.verticalLayout.addLayout(self.z_axis_dro_layout_6) - self.a_axis_dro_layout_5 = QtWidgets.QHBoxLayout() - self.a_axis_dro_layout_5.setContentsMargins(-1, 4, -1, 4) + + self.a_axis_dro_layout_5 = QHBoxLayout() self.a_axis_dro_layout_5.setSpacing(12) - self.a_axis_dro_layout_5.setObjectName("a_axis_dro_layout_5") + self.a_axis_dro_layout_5.setObjectName(u"a_axis_dro_layout_5") + self.a_axis_dro_layout_5.setContentsMargins(-1, 4, -1, 4) self.zero_a_button_offset = MDIButton(offset_dros_xyza) + self.zero_a_button_offset.setObjectName(u"zero_a_button_offset") self.zero_a_button_offset.setEnabled(False) - self.zero_a_button_offset.setMinimumSize(QtCore.QSize(55, 38)) - self.zero_a_button_offset.setMaximumSize(QtCore.QSize(55, 38)) - self.zero_a_button_offset.setFocusPolicy(QtCore.Qt.NoFocus) - self.zero_a_button_offset.setStyleSheet("MDIButton {\n" -" font: 15pt \"Bebas Kai\";\n" + self.zero_a_button_offset.setMinimumSize(QSize(55, 38)) + self.zero_a_button_offset.setMaximumSize(QSize(55, 38)) + self.zero_a_button_offset.setFocusPolicy(Qt.FocusPolicy.NoFocus) + self.zero_a_button_offset.setStyleSheet(u"MDIButton {\n" +" font: 15pt \"Probe Basic Bebas Mono\";\n" "}") - self.zero_a_button_offset.setObjectName("zero_a_button_offset") + self.a_axis_dro_layout_5.addWidget(self.zero_a_button_offset) - self.axis_label_a = QtWidgets.QLabel(offset_dros_xyza) - self.axis_label_a.setMinimumSize(QtCore.QSize(45, 35)) - self.axis_label_a.setMaximumSize(QtCore.QSize(45, 35)) - self.axis_label_a.setStyleSheet("QLabel{\n" + + self.axis_label_a = QLabel(offset_dros_xyza) + self.axis_label_a.setObjectName(u"axis_label_a") + self.axis_label_a.setMinimumSize(QSize(45, 35)) + self.axis_label_a.setMaximumSize(QSize(45, 35)) + self.axis_label_a.setStyleSheet(u"QLabel{\n" " border-style: solid;\n" " border-color: rgb(235, 235, 235);\n" " border-width: 1px;\n" " border-radius: 5px;\n" " color: rgb(238, 238, 236);\n" -" font: 18pt \"Bebas Kai\";\n" +" font: 18pt \"Probe Basic Bebas Mono\";\n" "}") - self.axis_label_a.setAlignment(QtCore.Qt.AlignCenter) - self.axis_label_a.setObjectName("axis_label_a") + self.axis_label_a.setAlignment(Qt.AlignmentFlag.AlignCenter) + self.a_axis_dro_layout_5.addWidget(self.axis_label_a) + self.dro_entry_offset_a = DROLineEdit(offset_dros_xyza) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) - sizePolicy.setHorizontalStretch(1) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.dro_entry_offset_a.sizePolicy().hasHeightForWidth()) - self.dro_entry_offset_a.setSizePolicy(sizePolicy) - self.dro_entry_offset_a.setMinimumSize(QtCore.QSize(0, 38)) - self.dro_entry_offset_a.setMaximumSize(QtCore.QSize(16777215, 38)) - font = QtGui.QFont() - font.setFamily("Bebas Kai") - font.setPointSize(17) - font.setBold(False) - font.setItalic(False) - font.setWeight(50) + self.dro_entry_offset_a.setObjectName(u"dro_entry_offset_a") + sizePolicy1.setHeightForWidth(self.dro_entry_offset_a.sizePolicy().hasHeightForWidth()) + self.dro_entry_offset_a.setSizePolicy(sizePolicy1) + self.dro_entry_offset_a.setMinimumSize(QSize(0, 38)) + self.dro_entry_offset_a.setMaximumSize(QSize(16777215, 38)) self.dro_entry_offset_a.setFont(font) - self.dro_entry_offset_a.setStyleSheet("QLineEdit{\n" -" border-style: transparant;\n" -" border-color: rgb(235, 235, 235);\n" -" border-width: 1px;\n" -" border-radius: 5px;\n" -" color: black;\n" -" background: rgb(235, 235, 235);\n" -" padding-right: 2px;\n" -" font: 17pt \"Bebas Kai\";\n" -"}") - self.dro_entry_offset_a.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.dro_entry_offset_a.setProperty("axisNumber", 3) - self.dro_entry_offset_a.setObjectName("dro_entry_offset_a") + self.dro_entry_offset_a.setFocusPolicy(Qt.FocusPolicy.ClickFocus) + self.dro_entry_offset_a.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter) + self.dro_entry_offset_a.setProperty(u"axisNumber", 3) + self.a_axis_dro_layout_5.addWidget(self.dro_entry_offset_a) + self.drolabel_work_a = DROLabel(offset_dros_xyza) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) - sizePolicy.setHorizontalStretch(1) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.drolabel_work_a.sizePolicy().hasHeightForWidth()) - self.drolabel_work_a.setSizePolicy(sizePolicy) - self.drolabel_work_a.setMinimumSize(QtCore.QSize(0, 38)) - self.drolabel_work_a.setMaximumSize(QtCore.QSize(16777215, 38)) - self.drolabel_work_a.setStyleSheet("QLabel{\n" -" border-style: transparent;\n" -" border-color: rgb(235, 235, 235);\n" -" border-width: 1px;\n" -" border-radius: 5px;\n" -" color: black;\n" -" background: rgb(235, 235, 235);\n" -" font: 17pt \"Bebas Kai\";\n" -" padding-right: 2px;\n" -"}\n" -"\n" -"QLabel[style=\"unhomed\"]{\n" -" color: red;\n" -"}\n" -"\n" -"QLabel[style=\"homing\"]{\n" -" color: rgb(196, 160, 0);\n" -"}") - self.drolabel_work_a.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.drolabel_work_a.setProperty("referenceType", 0) - self.drolabel_work_a.setProperty("axisNumber", 3) - self.drolabel_work_a.setProperty("latheMode", 0) - self.drolabel_work_a.setObjectName("drolabel_work_a") + self.drolabel_work_a.setObjectName(u"drolabel_work_a") + sizePolicy1.setHeightForWidth(self.drolabel_work_a.sizePolicy().hasHeightForWidth()) + self.drolabel_work_a.setSizePolicy(sizePolicy1) + self.drolabel_work_a.setMinimumSize(QSize(0, 38)) + self.drolabel_work_a.setMaximumSize(QSize(16777215, 38)) + self.drolabel_work_a.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter) + self.drolabel_work_a.setProperty(u"referenceType", 0) + self.drolabel_work_a.setProperty(u"axisNumber", 3) + self.drolabel_work_a.setProperty(u"latheMode", 0) + self.a_axis_dro_layout_5.addWidget(self.drolabel_work_a) + self.work_offset_a = StatusLabel(offset_dros_xyza) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) - sizePolicy.setHorizontalStretch(1) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.work_offset_a.sizePolicy().hasHeightForWidth()) - self.work_offset_a.setSizePolicy(sizePolicy) - self.work_offset_a.setMinimumSize(QtCore.QSize(0, 38)) - self.work_offset_a.setMaximumSize(QtCore.QSize(16777215, 38)) - self.work_offset_a.setStyleSheet("StatusLabel{\n" -" border-style: transparant;\n" -" border-color: rgb(235, 235, 235);\n" -" border-width: 1px;\n" -" border-radius: 5px;\n" -" color: black;\n" -" background: rgb(235, 235, 235);\n" -" font: 17pt \"Bebas Kai\";\n" -"}") - self.work_offset_a.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.work_offset_a.setObjectName("work_offset_a") + self.work_offset_a.setObjectName(u"work_offset_a") + sizePolicy1.setHeightForWidth(self.work_offset_a.sizePolicy().hasHeightForWidth()) + self.work_offset_a.setSizePolicy(sizePolicy1) + self.work_offset_a.setMinimumSize(QSize(0, 38)) + self.work_offset_a.setMaximumSize(QSize(16777215, 38)) + self.work_offset_a.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter) + self.a_axis_dro_layout_5.addWidget(self.work_offset_a) + self.g52_g92_a = StatusLabel(offset_dros_xyza) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) - sizePolicy.setHorizontalStretch(1) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.g52_g92_a.sizePolicy().hasHeightForWidth()) - self.g52_g92_a.setSizePolicy(sizePolicy) - self.g52_g92_a.setMinimumSize(QtCore.QSize(0, 38)) - self.g52_g92_a.setMaximumSize(QtCore.QSize(16777215, 38)) - self.g52_g92_a.setStyleSheet("StatusLabel{\n" -" border-style: transparant;\n" -" border-color: rgb(235, 235, 235);\n" -" border-width: 1px;\n" -" border-radius: 5px;\n" -" color: black;\n" -" background: rgb(235, 235, 235);\n" -" font: 17pt \"Bebas Kai\";\n" -"}") - self.g52_g92_a.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.g52_g92_a.setObjectName("g52_g92_a") + self.g52_g92_a.setObjectName(u"g52_g92_a") + sizePolicy1.setHeightForWidth(self.g52_g92_a.sizePolicy().hasHeightForWidth()) + self.g52_g92_a.setSizePolicy(sizePolicy1) + self.g52_g92_a.setMinimumSize(QSize(0, 38)) + self.g52_g92_a.setMaximumSize(QSize(16777215, 38)) + self.g52_g92_a.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter) + self.a_axis_dro_layout_5.addWidget(self.g52_g92_a) + self.tool_offset_a = StatusLabel(offset_dros_xyza) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) - sizePolicy.setHorizontalStretch(1) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.tool_offset_a.sizePolicy().hasHeightForWidth()) - self.tool_offset_a.setSizePolicy(sizePolicy) - self.tool_offset_a.setMinimumSize(QtCore.QSize(0, 38)) - self.tool_offset_a.setMaximumSize(QtCore.QSize(16777215, 38)) - self.tool_offset_a.setStyleSheet("StatusLabel{\n" -" border-style: transparant;\n" -" border-color: rgb(235, 235, 235);\n" -" border-width: 1px;\n" -" border-radius: 5px;\n" -" color: black;\n" -" background: rgb(235, 235, 235);\n" -" font: 17pt \"Bebas Kai\";\n" -"}") - self.tool_offset_a.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.tool_offset_a.setObjectName("tool_offset_a") + self.tool_offset_a.setObjectName(u"tool_offset_a") + sizePolicy1.setHeightForWidth(self.tool_offset_a.sizePolicy().hasHeightForWidth()) + self.tool_offset_a.setSizePolicy(sizePolicy1) + self.tool_offset_a.setMinimumSize(QSize(0, 38)) + self.tool_offset_a.setMaximumSize(QSize(16777215, 38)) + self.tool_offset_a.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter) + self.a_axis_dro_layout_5.addWidget(self.tool_offset_a) + + self.verticalLayout.addLayout(self.a_axis_dro_layout_5) + self.retranslateUi(offset_dros_xyza) - QtCore.QMetaObject.connectSlotsByName(offset_dros_xyza) + + QMetaObject.connectSlotsByName(offset_dros_xyza) + # setupUi def retranslateUi(self, offset_dros_xyza): - _translate = QtCore.QCoreApplication.translate - offset_dros_xyza.setWindowTitle(_translate("offset_dros_xyza", "offset_dros_xyza")) - self.zero_x_button_offset.setText(_translate("offset_dros_xyza", "ZERO")) - self.zero_x_button_offset.setProperty("rules", _translate("offset_dros_xyza", "[\n" + offset_dros_xyza.setWindowTitle(QCoreApplication.translate("offset_dros_xyza", u"offset_dros_xyza", None)) + self.zero_x_button_offset.setText(QCoreApplication.translate("offset_dros_xyza", u"ZERO", None)) + self.zero_x_button_offset.setProperty(u"rules", QCoreApplication.translate("offset_dros_xyza", u"[\n" " {\n" " \"channels\": [\n" " {\n" @@ -650,17 +434,22 @@ class Ui_offset_dros_xyza(object): " \"name\": \"G5x Index\",\n" " \"property\": \"None\"\n" " }\n" -"]")) - self.zero_x_button_offset.setProperty("MDICommand", _translate("offset_dros_xyza", "G10 L20 P{ch[0]} X0.0")) - self.axis_label_x.setText(_translate("offset_dros_xyza", "X")) - self.drolabel_work_x.setProperty("inchFormat", _translate("offset_dros_xyza", "%9.4f")) - self.drolabel_work_x.setProperty("millimeterFormat", _translate("offset_dros_xyza", "%10.3f")) - self.drolabel_work_x.setProperty("degreeFormat", _translate("offset_dros_xyza", "%10.2f")) - self.work_offset_x.setProperty("rules", _translate("offset_dros_xyza", "[{\"channels\": [{\"trigger\": true, \"type\": \"tuple\", \"url\": \"status:g5x_offset\"}], \"property\": \"Text\", \"expression\": \"\\\"{:.4f}\\\".format(ch[0][0])\", \"name\": \"New Rule\"}]")) - self.g52_g92_x.setProperty("rules", _translate("offset_dros_xyza", "[{\"channels\": [{\"trigger\": true, \"type\": \"tuple\", \"url\": \"status:g92_offset\"}], \"property\": \"Text\", \"expression\": \"\\\"{:.4f}\\\".format(ch[0][0])\", \"name\": \"New Rule\"}]")) - self.tool_offset_x.setProperty("rules", _translate("offset_dros_xyza", "[{\"channels\": [{\"trigger\": true, \"type\": \"tuple\", \"url\": \"status:tool_offset\"}], \"property\": \"Text\", \"expression\": \"\\\"{:.4f}\\\".format(ch[0][0])\", \"name\": \"New Rule\"}]")) - self.zero_y_button_offset.setText(_translate("offset_dros_xyza", "ZERO")) - self.zero_y_button_offset.setProperty("rules", _translate("offset_dros_xyza", "[\n" +"]", None)) + self.zero_x_button_offset.setProperty(u"MDICommand", QCoreApplication.translate("offset_dros_xyza", u"G10 L20 P{ch[0]} X0.0", None)) + self.axis_label_x.setText(QCoreApplication.translate("offset_dros_xyza", u"X", None)) + self.dro_entry_offset_x.setProperty(u"styleSet", QCoreApplication.translate("offset_dros_xyza", u"dataField17", None)) + self.drolabel_work_x.setProperty(u"inchFormat", QCoreApplication.translate("offset_dros_xyza", u"%9.4f", None)) + self.drolabel_work_x.setProperty(u"millimeterFormat", QCoreApplication.translate("offset_dros_xyza", u"%10.3f", None)) + self.drolabel_work_x.setProperty(u"degreeFormat", QCoreApplication.translate("offset_dros_xyza", u"%10.2f", None)) + self.drolabel_work_x.setProperty(u"styleSet", QCoreApplication.translate("offset_dros_xyza", u"dataField17", None)) + self.work_offset_x.setProperty(u"rules", QCoreApplication.translate("offset_dros_xyza", u"[{\"channels\": [{\"trigger\": true, \"type\": \"tuple\", \"url\": \"status:g5x_offset\"}], \"property\": \"Text\", \"expression\": \"\\\"{:.4f}\\\".format(ch[0][0])\", \"name\": \"New Rule\"}]", None)) + self.work_offset_x.setProperty(u"styleSet", QCoreApplication.translate("offset_dros_xyza", u"dataField17", None)) + self.g52_g92_x.setProperty(u"rules", QCoreApplication.translate("offset_dros_xyza", u"[{\"channels\": [{\"trigger\": true, \"type\": \"tuple\", \"url\": \"status:g92_offset\"}], \"property\": \"Text\", \"expression\": \"\\\"{:.4f}\\\".format(ch[0][0])\", \"name\": \"New Rule\"}]", None)) + self.g52_g92_x.setProperty(u"styleSet", QCoreApplication.translate("offset_dros_xyza", u"dataField17", None)) + self.tool_offset_x.setProperty(u"rules", QCoreApplication.translate("offset_dros_xyza", u"[{\"channels\": [{\"trigger\": true, \"type\": \"tuple\", \"url\": \"status:tool_offset\"}], \"property\": \"Text\", \"expression\": \"\\\"{:.4f}\\\".format(ch[0][0])\", \"name\": \"New Rule\"}]", None)) + self.tool_offset_x.setProperty(u"styleSet", QCoreApplication.translate("offset_dros_xyza", u"dataField17", None)) + self.zero_y_button_offset.setText(QCoreApplication.translate("offset_dros_xyza", u"ZERO", None)) + self.zero_y_button_offset.setProperty(u"rules", QCoreApplication.translate("offset_dros_xyza", u"[\n" " {\n" " \"channels\": [\n" " {\n" @@ -673,17 +462,22 @@ class Ui_offset_dros_xyza(object): " \"name\": \"G5x Index\",\n" " \"property\": \"None\"\n" " }\n" -"]")) - self.zero_y_button_offset.setProperty("MDICommand", _translate("offset_dros_xyza", "G10 L20 P{ch[0]} Y0.0")) - self.axis_label_y.setText(_translate("offset_dros_xyza", "Y")) - self.drolabel_work_y.setProperty("inchFormat", _translate("offset_dros_xyza", "%9.4f")) - self.drolabel_work_y.setProperty("millimeterFormat", _translate("offset_dros_xyza", "%10.3f")) - self.drolabel_work_y.setProperty("degreeFormat", _translate("offset_dros_xyza", "%10.2f")) - self.work_offset_y.setProperty("rules", _translate("offset_dros_xyza", "[{\"channels\": [{\"trigger\": true, \"type\": \"tuple\", \"url\": \"status:g5x_offset\"}], \"property\": \"Text\", \"expression\": \"\\\"{:.4f}\\\".format(ch[0][1])\", \"name\": \"New Rule\"}]")) - self.g52_g92_y.setProperty("rules", _translate("offset_dros_xyza", "[{\"channels\": [{\"trigger\": true, \"type\": \"tuple\", \"url\": \"status:g92_offset\"}], \"property\": \"Text\", \"expression\": \"\\\"{:.4f}\\\".format(ch[0][1])\", \"name\": \"New Rule\"}]")) - self.tool_offset_y.setProperty("rules", _translate("offset_dros_xyza", "[{\"channels\": [{\"trigger\": true, \"type\": \"tuple\", \"url\": \"status:tool_offset\"}], \"property\": \"Text\", \"expression\": \"\\\"{:.4f}\\\".format(ch[0][1])\", \"name\": \"New Rule\"}]")) - self.zero_z_button_offset.setText(_translate("offset_dros_xyza", "ZERO")) - self.zero_z_button_offset.setProperty("rules", _translate("offset_dros_xyza", "[\n" +"]", None)) + self.zero_y_button_offset.setProperty(u"MDICommand", QCoreApplication.translate("offset_dros_xyza", u"G10 L20 P{ch[0]} Y0.0", None)) + self.axis_label_y.setText(QCoreApplication.translate("offset_dros_xyza", u"Y", None)) + self.dro_entry_offset_y.setProperty(u"styleSet", QCoreApplication.translate("offset_dros_xyza", u"dataField17", None)) + self.drolabel_work_y.setProperty(u"inchFormat", QCoreApplication.translate("offset_dros_xyza", u"%9.4f", None)) + self.drolabel_work_y.setProperty(u"millimeterFormat", QCoreApplication.translate("offset_dros_xyza", u"%10.3f", None)) + self.drolabel_work_y.setProperty(u"degreeFormat", QCoreApplication.translate("offset_dros_xyza", u"%10.2f", None)) + self.drolabel_work_y.setProperty(u"styleSet", QCoreApplication.translate("offset_dros_xyza", u"dataField17", None)) + self.work_offset_y.setProperty(u"rules", QCoreApplication.translate("offset_dros_xyza", u"[{\"channels\": [{\"trigger\": true, \"type\": \"tuple\", \"url\": \"status:g5x_offset\"}], \"property\": \"Text\", \"expression\": \"\\\"{:.4f}\\\".format(ch[0][1])\", \"name\": \"New Rule\"}]", None)) + self.work_offset_y.setProperty(u"styleSet", QCoreApplication.translate("offset_dros_xyza", u"dataField17", None)) + self.g52_g92_y.setProperty(u"rules", QCoreApplication.translate("offset_dros_xyza", u"[{\"channels\": [{\"trigger\": true, \"type\": \"tuple\", \"url\": \"status:g92_offset\"}], \"property\": \"Text\", \"expression\": \"\\\"{:.4f}\\\".format(ch[0][1])\", \"name\": \"New Rule\"}]", None)) + self.g52_g92_y.setProperty(u"styleSet", QCoreApplication.translate("offset_dros_xyza", u"dataField17", None)) + self.tool_offset_y.setProperty(u"rules", QCoreApplication.translate("offset_dros_xyza", u"[{\"channels\": [{\"trigger\": true, \"type\": \"tuple\", \"url\": \"status:tool_offset\"}], \"property\": \"Text\", \"expression\": \"\\\"{:.4f}\\\".format(ch[0][1])\", \"name\": \"New Rule\"}]", None)) + self.tool_offset_y.setProperty(u"styleSet", QCoreApplication.translate("offset_dros_xyza", u"dataField17", None)) + self.zero_z_button_offset.setText(QCoreApplication.translate("offset_dros_xyza", u"ZERO", None)) + self.zero_z_button_offset.setProperty(u"rules", QCoreApplication.translate("offset_dros_xyza", u"[\n" " {\n" " \"channels\": [\n" " {\n" @@ -696,17 +490,22 @@ class Ui_offset_dros_xyza(object): " \"name\": \"G5x Index\",\n" " \"property\": \"None\"\n" " }\n" -"]")) - self.zero_z_button_offset.setProperty("MDICommand", _translate("offset_dros_xyza", "G10 L20 P{ch[0]} Z0.0")) - self.axis_label_z.setText(_translate("offset_dros_xyza", "Z")) - self.drolabel_work_z.setProperty("inchFormat", _translate("offset_dros_xyza", "%9.4f")) - self.drolabel_work_z.setProperty("millimeterFormat", _translate("offset_dros_xyza", "%10.3f")) - self.drolabel_work_z.setProperty("degreeFormat", _translate("offset_dros_xyza", "%10.2f")) - self.work_offset_z.setProperty("rules", _translate("offset_dros_xyza", "[{\"channels\": [{\"trigger\": true, \"type\": \"tuple\", \"url\": \"status:g5x_offset\"}], \"property\": \"Text\", \"expression\": \"\\\"{:.4f}\\\".format(ch[0][2])\", \"name\": \"New Rule\"}]")) - self.g52_g92_z.setProperty("rules", _translate("offset_dros_xyza", "[{\"channels\": [{\"trigger\": true, \"type\": \"tuple\", \"url\": \"status:g92_offset\"}], \"property\": \"Text\", \"expression\": \"\\\"{:.4f}\\\".format(ch[0][2])\", \"name\": \"New Rule\"}]")) - self.tool_offset_z.setProperty("rules", _translate("offset_dros_xyza", "[{\"channels\": [{\"url\": \"status:tool_offset\", \"trigger\": true}], \"property\": \"Text\", \"expression\": \"\\\"{:.4f}\\\".format(ch[0][2])\", \"name\": \"tool offset\"}]")) - self.zero_a_button_offset.setText(_translate("offset_dros_xyza", "ZERO")) - self.zero_a_button_offset.setProperty("rules", _translate("offset_dros_xyza", "[\n" +"]", None)) + self.zero_z_button_offset.setProperty(u"MDICommand", QCoreApplication.translate("offset_dros_xyza", u"G10 L20 P{ch[0]} Z0.0", None)) + self.axis_label_z.setText(QCoreApplication.translate("offset_dros_xyza", u"Z", None)) + self.dro_entry_offset_z.setProperty(u"styleSet", QCoreApplication.translate("offset_dros_xyza", u"dataField17", None)) + self.drolabel_work_z.setProperty(u"inchFormat", QCoreApplication.translate("offset_dros_xyza", u"%9.4f", None)) + self.drolabel_work_z.setProperty(u"millimeterFormat", QCoreApplication.translate("offset_dros_xyza", u"%10.3f", None)) + self.drolabel_work_z.setProperty(u"degreeFormat", QCoreApplication.translate("offset_dros_xyza", u"%10.2f", None)) + self.drolabel_work_z.setProperty(u"styleSet", QCoreApplication.translate("offset_dros_xyza", u"dataField17", None)) + self.work_offset_z.setProperty(u"rules", QCoreApplication.translate("offset_dros_xyza", u"[{\"channels\": [{\"trigger\": true, \"type\": \"tuple\", \"url\": \"status:g5x_offset\"}], \"property\": \"Text\", \"expression\": \"\\\"{:.4f}\\\".format(ch[0][2])\", \"name\": \"New Rule\"}]", None)) + self.work_offset_z.setProperty(u"styleSet", QCoreApplication.translate("offset_dros_xyza", u"dataField17", None)) + self.g52_g92_z.setProperty(u"rules", QCoreApplication.translate("offset_dros_xyza", u"[{\"channels\": [{\"trigger\": true, \"type\": \"tuple\", \"url\": \"status:g92_offset\"}], \"property\": \"Text\", \"expression\": \"\\\"{:.4f}\\\".format(ch[0][2])\", \"name\": \"New Rule\"}]", None)) + self.g52_g92_z.setProperty(u"styleSet", QCoreApplication.translate("offset_dros_xyza", u"dataField17", None)) + self.tool_offset_z.setProperty(u"rules", QCoreApplication.translate("offset_dros_xyza", u"[{\"channels\": [{\"url\": \"status:tool_offset\", \"trigger\": true}], \"property\": \"Text\", \"expression\": \"\\\"{:.4f}\\\".format(ch[0][2])\", \"name\": \"tool offset\"}]", None)) + self.tool_offset_z.setProperty(u"styleSet", QCoreApplication.translate("offset_dros_xyza", u"dataField17", None)) + self.zero_a_button_offset.setText(QCoreApplication.translate("offset_dros_xyza", u"ZERO", None)) + self.zero_a_button_offset.setProperty(u"rules", QCoreApplication.translate("offset_dros_xyza", u"[\n" " {\n" " \"channels\": [\n" " {\n" @@ -718,17 +517,19 @@ class Ui_offset_dros_xyza(object): " \"name\": \"G5x Index\",\n" " \"property\": \"None\"\n" " }\n" -"]")) - self.zero_a_button_offset.setProperty("MDICommand", _translate("offset_dros_xyza", "G10 L20 P{ch[0]} A0.0")) - self.axis_label_a.setText(_translate("offset_dros_xyza", "A")) - self.drolabel_work_a.setProperty("inchFormat", _translate("offset_dros_xyza", "%9.4f")) - self.drolabel_work_a.setProperty("millimeterFormat", _translate("offset_dros_xyza", "%10.3f")) - self.drolabel_work_a.setProperty("degreeFormat", _translate("offset_dros_xyza", "%10.2f")) - self.work_offset_a.setProperty("rules", _translate("offset_dros_xyza", "[{\"channels\": [{\"trigger\": true, \"type\": \"tuple\", \"url\": \"status:g92_offset\"}], \"property\": \"Text\", \"expression\": \"\\\"{:.4f}\\\".format(ch[0][3])\", \"name\": \"New Rule\"}]")) - self.g52_g92_a.setProperty("rules", _translate("offset_dros_xyza", "[{\"channels\": [{\"trigger\": true, \"type\": \"tuple\", \"url\": \"status:g5x_offset\"}], \"property\": \"Text\", \"expression\": \"\\\"{:.4f}\\\".format(ch[0][3])\", \"name\": \"New Rule\"}]")) - self.tool_offset_a.setProperty("rules", _translate("offset_dros_xyza", "[{\"channels\": [{\"trigger\": true, \"type\": \"tuple\", \"url\": \"status:tool_offset\"}], \"property\": \"Text\", \"expression\": \"\\\"{:.4f}\\\".format(ch[0][3])\", \"name\": \"New Rule\"}]")) -from qtpyvcp.widgets.button_widgets.mdi_button import MDIButton -from qtpyvcp.widgets.display_widgets.dro_label import DROLabel -from qtpyvcp.widgets.display_widgets.status_label import StatusLabel -from qtpyvcp.widgets.input_widgets.dro_line_edit import DROLineEdit -import probe_basic_rc +"]", None)) + self.zero_a_button_offset.setProperty(u"MDICommand", QCoreApplication.translate("offset_dros_xyza", u"G10 L20 P{ch[0]} A0.0", None)) + self.axis_label_a.setText(QCoreApplication.translate("offset_dros_xyza", u"A", None)) + self.dro_entry_offset_a.setProperty(u"styleSet", QCoreApplication.translate("offset_dros_xyza", u"dataField17", None)) + self.drolabel_work_a.setProperty(u"inchFormat", QCoreApplication.translate("offset_dros_xyza", u"%9.4f", None)) + self.drolabel_work_a.setProperty(u"millimeterFormat", QCoreApplication.translate("offset_dros_xyza", u"%10.3f", None)) + self.drolabel_work_a.setProperty(u"degreeFormat", QCoreApplication.translate("offset_dros_xyza", u"%10.2f", None)) + self.drolabel_work_a.setProperty(u"styleSet", QCoreApplication.translate("offset_dros_xyza", u"dataField17", None)) + self.work_offset_a.setProperty(u"rules", QCoreApplication.translate("offset_dros_xyza", u"[{\"channels\": [{\"trigger\": true, \"type\": \"tuple\", \"url\": \"status:g92_offset\"}], \"property\": \"Text\", \"expression\": \"\\\"{:.4f}\\\".format(ch[0][3])\", \"name\": \"New Rule\"}]", None)) + self.work_offset_a.setProperty(u"styleSet", QCoreApplication.translate("offset_dros_xyza", u"dataField17", None)) + self.g52_g92_a.setProperty(u"rules", QCoreApplication.translate("offset_dros_xyza", u"[{\"channels\": [{\"trigger\": true, \"type\": \"tuple\", \"url\": \"status:g5x_offset\"}], \"property\": \"Text\", \"expression\": \"\\\"{:.4f}\\\".format(ch[0][3])\", \"name\": \"New Rule\"}]", None)) + self.g52_g92_a.setProperty(u"styleSet", QCoreApplication.translate("offset_dros_xyza", u"dataField17", None)) + self.tool_offset_a.setProperty(u"rules", QCoreApplication.translate("offset_dros_xyza", u"[{\"channels\": [{\"trigger\": true, \"type\": \"tuple\", \"url\": \"status:tool_offset\"}], \"property\": \"Text\", \"expression\": \"\\\"{:.4f}\\\".format(ch[0][3])\", \"name\": \"New Rule\"}]", None)) + self.tool_offset_a.setProperty(u"styleSet", QCoreApplication.translate("offset_dros_xyza", u"dataField17", None)) + # retranslateUi + diff --git a/user_dro_display/xyzab_dros/dros_xyzab.py b/user_dro_display/xyzab_dros/dros_xyzab.py index 1a29dfb..f5e86da 100644 --- a/user_dro_display/xyzab_dros/dros_xyzab.py +++ b/user_dro_display/xyzab_dros/dros_xyzab.py @@ -1,23 +1,47 @@ import os +import sys +sys.path.insert(0, "/usr/lib/python3/dist-packages/probe_basic") +from probe_basic_rc import * import linuxcnc -from qtpy import uic -from qtpy.QtCore import Qt -from qtpy.QtWidgets import QWidget +from PySide6.QtCore import Qt +from PySide6.QtWidgets import QWidget from qtpyvcp.plugins import getPlugin from qtpyvcp.utilities import logger +from qtpyvcp.utilities.runtime_ui_loader import load_ui as load_runtime_ui LOG = logger.getLogger(__name__) -STATUS = getPlugin('status') -TOOL_TABLE = getPlugin('tooltable') +# Detect if we're running in Qt Designer +IN_DESIGNER = os.getenv('DESIGNER', False) -INI_FILE = linuxcnc.ini(os.getenv('INI_FILE_NAME')) +# Defer plugin imports to avoid issues in designer +STATUS = None +TOOL_TABLE = None + +def _get_status(): + global STATUS + if STATUS is None: + STATUS = getPlugin('status') + return STATUS + +def _get_tool_table(): + global TOOL_TABLE + if TOOL_TABLE is None: + TOOL_TABLE = getPlugin('tooltable') + return TOOL_TABLE + +INI_FILE = linuxcnc.ini(os.getenv('INI_FILE_NAME')) if not IN_DESIGNER else None + + +def _load_ui(ui_path, parent): + return load_runtime_ui(ui_path, parent) class UserDRO(QWidget): def __init__(self, parent=None): super(UserDRO, self).__init__(parent) ui_file = os.path.splitext(os.path.basename(__file__))[0] + ".ui" - uic.loadUi(os.path.join(os.path.dirname(__file__), ui_file), self) + ui_path = os.path.join(os.path.dirname(__file__), ui_file) + self.ui = _load_ui(ui_path, self) \ No newline at end of file diff --git a/user_dro_display/xyzab_dros/dros_xyzab.ui b/user_dro_display/xyzab_dros/dros_xyzab.ui index e77f27a..521d891 100644 --- a/user_dro_display/xyzab_dros/dros_xyzab.ui +++ b/user_dro_display/xyzab_dros/dros_xyzab.ui @@ -20,7 +20,7 @@ dros_xyzab - Qt::LeftToRight + Qt::LayoutDirection::LeftToRight @@ -97,14 +97,14 @@ - Qt::NoFocus + Qt::FocusPolicy::NoFocus - Qt::LeftToRight + Qt::LayoutDirection::LeftToRight MDIButton { - font: 14pt "Bebas Kai"; + font: 14pt "Probe Basic Bebas Mono"; } @@ -172,10 +172,10 @@ } - QFrame::StyledPanel + QFrame::Shape::StyledPanel - QFrame::Raised + QFrame::Shadow::Raised @@ -210,12 +210,12 @@ QLabel{ color: rgb(238, 238, 236); - font: 16pt "Bebas Kai"; + font: 16pt "Probe Basic Bebas Mono"; padding-left: 6px; } - Qt::AlignCenter + Qt::AlignmentFlag::AlignCenter [{"channels": [{"url": "status:g5x_index?text", "trigger": true}], "property": "Text", "expression": "ch[0] + ' WORK'\n", "name": "WCS Header"}] @@ -248,14 +248,14 @@ QLabel{ color: rgb(238, 238, 236); - font: 16pt "Bebas Kai"; + font: 16pt "Probe Basic Bebas Mono"; } MACHINE - Qt::AlignCenter + Qt::AlignmentFlag::AlignCenter @@ -282,14 +282,14 @@ QLabel{ color: rgb(238, 238, 236); - font: 16pt "Bebas Kai"; + font: 16pt "Probe Basic Bebas Mono"; } DTG - Qt::AlignCenter + Qt::AlignmentFlag::AlignCenter @@ -317,11 +317,11 @@ - Qt::NoFocus + Qt::FocusPolicy::NoFocus QPushButton { - font: 15pt "Bebas Kai"; + font: 15pt "Probe Basic Bebas Mono"; } @@ -378,14 +378,14 @@ - Qt::NoFocus + Qt::FocusPolicy::NoFocus - Qt::LeftToRight + Qt::LayoutDirection::LeftToRight MDIButton { - font: 17pt "Bebas Kai"; + font: 17pt "Probe Basic Bebas Mono"; } @@ -438,33 +438,17 @@ - Bebas Kai + Probe Basic Bebas Mono 17 - 50 false false - Qt::ClickFocus - - - QLineEdit{ - border-style: transparant; - border-color: rgb(235, 235, 235); - border-width: 1px; - border-radius: 5px; - color: black; - background: rgb(235, 235, 235); - padding-right: 2px; - font: 17pt "Bebas Kai"; -} - - - 0.000 + Qt::FocusPolicy::ClickFocus - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter 1 @@ -484,6 +468,9 @@ 0 + + dataField17 + @@ -506,28 +493,8 @@ 35 - - QLabel{ - border-style: transparent; - border-color: rgb(235, 235, 235); - border-width: 1px; - border-radius: 5px; - color: black; - background: rgb(235, 235, 235); - font: 17pt "Bebas Kai"; - padding-right: 2px; -} - -QLabel[style="unhomed"]{ - color: red; -} - -QLabel[style="homing"]{ - color: rgb(196, 160, 0); -} - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter 0 @@ -547,6 +514,9 @@ QLabel[style="homing"]{ 0 + + dataField17 + @@ -569,20 +539,8 @@ QLabel[style="homing"]{ 35 - - QLabel{ - border-style: transparent; - border-color: rgb(235, 235, 235); - border-width: 1px; - border-radius: 5px; - color: black; - background: rgb(235, 235, 235); - font: 17pt "Bebas Kai"; - padding-right: 2px; -} - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter 2 @@ -602,6 +560,9 @@ QLabel[style="homing"]{ 0 + + dataField17 + @@ -625,11 +586,11 @@ QLabel[style="homing"]{ - Qt::NoFocus + Qt::FocusPolicy::NoFocus QPushButton { - font: 15pt "Bebas Kai"; + font: 15pt "Probe Basic Bebas Mono"; } @@ -686,11 +647,11 @@ QLabel[style="homing"]{ - Qt::NoFocus + Qt::FocusPolicy::NoFocus MDIButton { - font: 17pt "Bebas Kai"; + font: 17pt "Probe Basic Bebas Mono"; } @@ -743,34 +704,24 @@ QLabel[style="homing"]{ - Bebas Kai + Probe Basic Bebas Mono 17 - 50 false false - Qt::ClickFocus - - - QLineEdit{ - border-style: transparant; - border-color: rgb(235, 235, 235); - border-width: 1px; - border-radius: 5px; - color: black; - background: rgb(235, 235, 235); - padding-right: 2px; - font: 17pt "Bebas Kai"; -} + Qt::FocusPolicy::ClickFocus - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter 1 + + dataField17 + @@ -793,28 +744,8 @@ QLabel[style="homing"]{ 35 - - QLabel{ - border-style: transparent; - border-color: rgb(235, 235, 235); - border-width: 1px; - border-radius: 5px; - color: black; - background: rgb(235, 235, 235); - font: 17pt "Bebas Kai"; - padding-right: 2px; -} - -QLabel[style="unhomed"]{ - color: red; -} - -QLabel[style="homing"]{ - color: rgb(196, 160, 0); -} - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter 0 @@ -834,6 +765,9 @@ QLabel[style="homing"]{ 0 + + dataField17 + @@ -856,20 +790,8 @@ QLabel[style="homing"]{ 35 - - QLabel{ - border-style: transparent; - border-color: rgb(235, 235, 235); - border-width: 1px; - border-radius: 5px; - color: black; - background: rgb(235, 235, 235); - font: 17pt "Bebas Kai"; - padding-right: 2px; -} - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter 2 @@ -889,6 +811,9 @@ QLabel[style="homing"]{ 0 + + dataField17 + @@ -912,11 +837,11 @@ QLabel[style="homing"]{ - Qt::NoFocus + Qt::FocusPolicy::NoFocus QPushButton { - font: 15pt "Bebas Kai"; + font: 15pt "Probe Basic Bebas Mono"; } @@ -973,11 +898,11 @@ QLabel[style="homing"]{ - Qt::NoFocus + Qt::FocusPolicy::NoFocus MDIButton { - font: 17pt "Bebas Kai"; + font: 17pt "Probe Basic Bebas Mono"; } @@ -1030,34 +955,24 @@ QLabel[style="homing"]{ - Bebas Kai + Probe Basic Bebas Mono 17 - 50 false false - Qt::ClickFocus - - - QLineEdit{ - border-style: transparant; - border-color: rgb(235, 235, 235); - border-width: 1px; - border-radius: 5px; - color: black; - background: rgb(235, 235, 235); - padding-right: 2px; - font: 17pt "Bebas Kai"; -} + Qt::FocusPolicy::ClickFocus - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter 2 + + dataField17 + @@ -1080,28 +995,8 @@ QLabel[style="homing"]{ 35 - - QLabel{ - border-style: transparent; - border-color: rgb(235, 235, 235); - border-width: 1px; - border-radius: 5px; - color: black; - background: rgb(235, 235, 235); - font: 17pt "Bebas Kai"; - padding-right: 2px; -} - -QLabel[style="unhomed"]{ - color: red; -} - -QLabel[style="homing"]{ - color: rgb(196, 160, 0); -} - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter 0 @@ -1121,6 +1016,9 @@ QLabel[style="homing"]{ 0 + + dataField17 + @@ -1143,20 +1041,8 @@ QLabel[style="homing"]{ 35 - - QLabel{ - border-style: transparent; - border-color: rgb(235, 235, 235); - border-width: 1px; - border-radius: 5px; - color: black; - background: rgb(235, 235, 235); - font: 17pt "Bebas Kai"; - padding-right: 2px; -} - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter 2 @@ -1176,6 +1062,9 @@ QLabel[style="homing"]{ 0 + + dataField17 + @@ -1199,11 +1088,11 @@ QLabel[style="homing"]{ - Qt::NoFocus + Qt::FocusPolicy::NoFocus QPushButton { - font: 15pt "Bebas Kai"; + font: 15pt "Probe Basic Bebas Mono"; } @@ -1260,11 +1149,11 @@ QLabel[style="homing"]{ - Qt::NoFocus + Qt::FocusPolicy::NoFocus MDIButton { - font: 17pt "Bebas Kai"; + font: 17pt "Probe Basic Bebas Mono"; } @@ -1316,34 +1205,24 @@ QLabel[style="homing"]{ - Bebas Kai + Probe Basic Bebas Mono 17 - 50 false false - Qt::ClickFocus - - - QLineEdit{ - border-style: transparant; - border-color: rgb(235, 235, 235); - border-width: 1px; - border-radius: 5px; - color: black; - background: rgb(235, 235, 235); - padding-right: 2px; - font: 17pt "Bebas Kai"; -} + Qt::FocusPolicy::ClickFocus - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter 3 + + dataField17 + @@ -1366,28 +1245,8 @@ QLabel[style="homing"]{ 35 - - QLabel{ - border-style: transparent; - border-color: rgb(235, 235, 235); - border-width: 1px; - border-radius: 5px; - color: black; - background: rgb(235, 235, 235); - font: 17pt "Bebas Kai"; - padding-right: 2px; -} - -QLabel[style="unhomed"]{ - color: red; -} - -QLabel[style="homing"]{ - color: rgb(196, 160, 0); -} - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter 0 @@ -1407,6 +1266,9 @@ QLabel[style="homing"]{ 0 + + dataField17 + @@ -1429,20 +1291,8 @@ QLabel[style="homing"]{ 35 - - QLabel{ - border-style: transparent; - border-color: rgb(235, 235, 235); - border-width: 1px; - border-radius: 5px; - color: black; - background: rgb(235, 235, 235); - font: 17pt "Bebas Kai"; - padding-right: 2px; -} - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter 2 @@ -1462,6 +1312,9 @@ QLabel[style="homing"]{ 0 + + dataField17 + @@ -1485,11 +1338,11 @@ QLabel[style="homing"]{ - Qt::NoFocus + Qt::FocusPolicy::NoFocus QPushButton { - font: 15pt "Bebas Kai"; + font: 15pt "Probe Basic Bebas Mono"; } @@ -1546,11 +1399,11 @@ QLabel[style="homing"]{ - Qt::NoFocus + Qt::FocusPolicy::NoFocus MDIButton { - font: 17pt "Bebas Kai"; + font: 17pt "Probe Basic Bebas Mono"; } @@ -1603,30 +1456,17 @@ QLabel[style="homing"]{ - Bebas Kai + Probe Basic Bebas Mono 17 - 50 false false - Qt::ClickFocus - - - QLineEdit{ - border-style: transparant; - border-color: rgb(235, 235, 235); - border-width: 1px; - border-radius: 5px; - color: black; - background: rgb(235, 235, 235); - padding-right: 2px; - font: 17pt "Bebas Kai"; -} + Qt::FocusPolicy::ClickFocus - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter 1 @@ -1646,6 +1486,9 @@ QLabel[style="homing"]{ 0 + + dataField17 + @@ -1668,28 +1511,8 @@ QLabel[style="homing"]{ 35 - - QLabel{ - border-style: transparent; - border-color: rgb(235, 235, 235); - border-width: 1px; - border-radius: 5px; - color: black; - background: rgb(235, 235, 235); - font: 17pt "Bebas Kai"; - padding-right: 2px; -} - -QLabel[style="unhomed"]{ - color: red; -} - -QLabel[style="homing"]{ - color: rgb(196, 160, 0); -} - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter 0 @@ -1709,6 +1532,9 @@ QLabel[style="homing"]{ 0 + + dataField17 + @@ -1731,20 +1557,8 @@ QLabel[style="homing"]{ 35 - - QLabel{ - border-style: transparent; - border-color: rgb(235, 235, 235); - border-width: 1px; - border-radius: 5px; - color: black; - background: rgb(235, 235, 235); - font: 17pt "Bebas Kai"; - padding-right: 2px; -} - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter 2 @@ -1764,6 +1578,9 @@ QLabel[style="homing"]{ 0 + + dataField17 + @@ -1787,11 +1604,11 @@ QLabel[style="homing"]{ - Qt::NoFocus + Qt::FocusPolicy::NoFocus QPushButton { - font: 15pt "Bebas Kai"; + font: 15pt "Probe Basic Bebas Mono"; } diff --git a/user_dro_display/xyzab_dros/dros_xyzab_ui.py b/user_dro_display/xyzab_dros/dros_xyzab_ui.py index b5f51ed..aeedc0b 100644 --- a/user_dro_display/xyzab_dros/dros_xyzab_ui.py +++ b/user_dro_display/xyzab_dros/dros_xyzab_ui.py @@ -1,69 +1,87 @@ # -*- coding: utf-8 -*- -# Form implementation generated from reading ui file '/home/buildbot/buildbot/worker/probe_basic-dev/sources/debian/python3-probe-basic/usr/share/configs/machine_setup_files/user_dro_display/xyzab_dros/dros_xyzab.ui' -# -# Created by: PyQt5 UI code generator 5.15.9 -# -# WARNING: Any manual changes made to this file will be lost when pyuic5 is -# run again. Do not edit this file unless you know what you are doing. +################################################################################ +## Form generated from reading UI file 'dros_xyzab.ui' +## +## Created by: Qt User Interface Compiler version 6.8.2 +## +## WARNING! All changes made in this file will be lost when recompiling UI file! +################################################################################ +from PySide6.QtCore import (QCoreApplication, QDate, QDateTime, QLocale, + QMetaObject, QObject, QPoint, QRect, + QSize, QTime, QUrl, Qt) +from PySide6.QtGui import (QBrush, QColor, QConicalGradient, QCursor, + QFont, QFontDatabase, QGradient, QIcon, + QImage, QKeySequence, QLinearGradient, QPainter, + QPalette, QPixmap, QRadialGradient, QTransform) +from PySide6.QtWidgets import (QApplication, QFrame, QHBoxLayout, QLabel, + QSizePolicy, QVBoxLayout, QWidget) -from PyQt5 import QtCore, QtGui, QtWidgets - +from qtpyvcp.widgets.button_widgets.action_button import ActionButton +from qtpyvcp.widgets.button_widgets.mdi_button import MDIButton +from qtpyvcp.widgets.display_widgets.dro_label import DROLabel +from qtpyvcp.widgets.display_widgets.status_label import StatusLabel +from qtpyvcp.widgets.input_widgets.dro_line_edit import DROLineEdit +import probe_basic_rc class Ui_dros_xyzab(object): def setupUi(self, dros_xyzab): - dros_xyzab.setObjectName("dros_xyzab") + if not dros_xyzab.objectName(): + dros_xyzab.setObjectName(u"dros_xyzab") dros_xyzab.resize(466, 272) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) + sizePolicy = QSizePolicy(QSizePolicy.Policy.Preferred, QSizePolicy.Policy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(dros_xyzab.sizePolicy().hasHeightForWidth()) dros_xyzab.setSizePolicy(sizePolicy) - dros_xyzab.setLayoutDirection(QtCore.Qt.LeftToRight) - self.verticalLayout = QtWidgets.QVBoxLayout(dros_xyzab) - self.verticalLayout.setContentsMargins(0, 0, 0, 0) + dros_xyzab.setLayoutDirection(Qt.LayoutDirection.LeftToRight) + self.verticalLayout = QVBoxLayout(dros_xyzab) self.verticalLayout.setSpacing(0) - self.verticalLayout.setObjectName("verticalLayout") - self.widget_xyzab = QtWidgets.QWidget(dros_xyzab) - self.widget_xyzab.setObjectName("widget_xyzab") - self.verticalLayout_4 = QtWidgets.QVBoxLayout(self.widget_xyzab) - self.verticalLayout_4.setContentsMargins(0, 0, 0, 0) + self.verticalLayout.setObjectName(u"verticalLayout") + self.verticalLayout.setContentsMargins(0, 0, 0, 0) + self.widget_xyzab = QWidget(dros_xyzab) + self.widget_xyzab.setObjectName(u"widget_xyzab") + self.verticalLayout_4 = QVBoxLayout(self.widget_xyzab) self.verticalLayout_4.setSpacing(4) - self.verticalLayout_4.setObjectName("verticalLayout_4") - self.header_layout = QtWidgets.QHBoxLayout() - self.header_layout.setContentsMargins(1, 1, 1, 1) + self.verticalLayout_4.setObjectName(u"verticalLayout_4") + self.verticalLayout_4.setContentsMargins(0, 0, 0, 0) + self.header_layout = QHBoxLayout() self.header_layout.setSpacing(7) - self.header_layout.setObjectName("header_layout") + self.header_layout.setObjectName(u"header_layout") + self.header_layout.setContentsMargins(1, 1, 1, 1) self.zero_all_button = MDIButton(self.widget_xyzab) + self.zero_all_button.setObjectName(u"zero_all_button") self.zero_all_button.setEnabled(False) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Preferred) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.zero_all_button.sizePolicy().hasHeightForWidth()) - self.zero_all_button.setSizePolicy(sizePolicy) - self.zero_all_button.setMinimumSize(QtCore.QSize(60, 40)) - self.zero_all_button.setMaximumSize(QtCore.QSize(60, 40)) - self.zero_all_button.setFocusPolicy(QtCore.Qt.NoFocus) - self.zero_all_button.setLayoutDirection(QtCore.Qt.LeftToRight) - self.zero_all_button.setStyleSheet("MDIButton {\n" -" font: 14pt \"Bebas Kai\";\n" + sizePolicy1 = QSizePolicy(QSizePolicy.Policy.Fixed, QSizePolicy.Policy.Preferred) + sizePolicy1.setHorizontalStretch(0) + sizePolicy1.setVerticalStretch(0) + sizePolicy1.setHeightForWidth(self.zero_all_button.sizePolicy().hasHeightForWidth()) + self.zero_all_button.setSizePolicy(sizePolicy1) + self.zero_all_button.setMinimumSize(QSize(60, 40)) + self.zero_all_button.setMaximumSize(QSize(60, 40)) + self.zero_all_button.setFocusPolicy(Qt.FocusPolicy.NoFocus) + self.zero_all_button.setLayoutDirection(Qt.LayoutDirection.LeftToRight) + self.zero_all_button.setStyleSheet(u"MDIButton {\n" +" font: 14pt \"Probe Basic Bebas Mono\";\n" "}") - icon = QtGui.QIcon() - icon.addPixmap(QtGui.QPixmap(":/images/zero.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) + icon = QIcon() + icon.addFile(u":/images/zero.png", QSize(), QIcon.Mode.Normal, QIcon.State.Off) self.zero_all_button.setIcon(icon) - self.zero_all_button.setIconSize(QtCore.QSize(20, 20)) - self.zero_all_button.setObjectName("zero_all_button") + self.zero_all_button.setIconSize(QSize(20, 20)) + self.header_layout.addWidget(self.zero_all_button) - self.frame = QtWidgets.QFrame(self.widget_xyzab) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.frame.sizePolicy().hasHeightForWidth()) - self.frame.setSizePolicy(sizePolicy) - self.frame.setMinimumSize(QtCore.QSize(0, 40)) - self.frame.setMaximumSize(QtCore.QSize(16777215, 40)) - self.frame.setStyleSheet(".QFrame{\n" + + self.frame = QFrame(self.widget_xyzab) + self.frame.setObjectName(u"frame") + sizePolicy2 = QSizePolicy(QSizePolicy.Policy.Preferred, QSizePolicy.Policy.Fixed) + sizePolicy2.setHorizontalStretch(0) + sizePolicy2.setVerticalStretch(0) + sizePolicy2.setHeightForWidth(self.frame.sizePolicy().hasHeightForWidth()) + self.frame.setSizePolicy(sizePolicy2) + self.frame.setMinimumSize(QSize(0, 40)) + self.frame.setMaximumSize(QSize(16777215, 40)) + self.frame.setStyleSheet(u".QFrame{\n" " border-style: solid;\n" " border-color: rgb(176, 179,172);\n" " border-width: 1px;\n" @@ -71,676 +89,469 @@ class Ui_dros_xyzab(object): " background-color: rgb(90, 90, 90);\n" " padding: -5px;\n" "}") - self.frame.setFrameShape(QtWidgets.QFrame.StyledPanel) - self.frame.setFrameShadow(QtWidgets.QFrame.Raised) - self.frame.setObjectName("frame") - self.horizontalLayout_103 = QtWidgets.QHBoxLayout(self.frame) - self.horizontalLayout_103.setContentsMargins(5, -1, 7, -1) + self.frame.setFrameShape(QFrame.Shape.StyledPanel) + self.frame.setFrameShadow(QFrame.Shadow.Raised) + self.horizontalLayout_103 = QHBoxLayout(self.frame) self.horizontalLayout_103.setSpacing(8) - self.horizontalLayout_103.setObjectName("horizontalLayout_103") + self.horizontalLayout_103.setObjectName(u"horizontalLayout_103") + self.horizontalLayout_103.setContentsMargins(5, -1, 7, -1) self.work_column_header = StatusLabel(self.frame) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.work_column_header.sizePolicy().hasHeightForWidth()) - self.work_column_header.setSizePolicy(sizePolicy) - self.work_column_header.setMinimumSize(QtCore.QSize(100, 17)) - self.work_column_header.setMaximumSize(QtCore.QSize(100, 17)) - self.work_column_header.setStyleSheet("QLabel{\n" + self.work_column_header.setObjectName(u"work_column_header") + sizePolicy3 = QSizePolicy(QSizePolicy.Policy.Fixed, QSizePolicy.Policy.Fixed) + sizePolicy3.setHorizontalStretch(0) + sizePolicy3.setVerticalStretch(0) + sizePolicy3.setHeightForWidth(self.work_column_header.sizePolicy().hasHeightForWidth()) + self.work_column_header.setSizePolicy(sizePolicy3) + self.work_column_header.setMinimumSize(QSize(100, 17)) + self.work_column_header.setMaximumSize(QSize(100, 17)) + self.work_column_header.setStyleSheet(u"QLabel{\n" " color: rgb(238, 238, 236);\n" -" font: 16pt \"Bebas Kai\";\n" +" font: 16pt \"Probe Basic Bebas Mono\";\n" " padding-left: 6px;\n" "}") - self.work_column_header.setAlignment(QtCore.Qt.AlignCenter) - self.work_column_header.setObjectName("work_column_header") + self.work_column_header.setAlignment(Qt.AlignmentFlag.AlignCenter) + self.horizontalLayout_103.addWidget(self.work_column_header) - self.machine_column_header = QtWidgets.QLabel(self.frame) + + self.machine_column_header = QLabel(self.frame) + self.machine_column_header.setObjectName(u"machine_column_header") self.machine_column_header.setEnabled(False) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.machine_column_header.sizePolicy().hasHeightForWidth()) - self.machine_column_header.setSizePolicy(sizePolicy) - self.machine_column_header.setMinimumSize(QtCore.QSize(100, 17)) - self.machine_column_header.setMaximumSize(QtCore.QSize(100, 17)) - self.machine_column_header.setStyleSheet("QLabel{\n" + sizePolicy3.setHeightForWidth(self.machine_column_header.sizePolicy().hasHeightForWidth()) + self.machine_column_header.setSizePolicy(sizePolicy3) + self.machine_column_header.setMinimumSize(QSize(100, 17)) + self.machine_column_header.setMaximumSize(QSize(100, 17)) + self.machine_column_header.setStyleSheet(u"QLabel{\n" " color: rgb(238, 238, 236);\n" -" font: 16pt \"Bebas Kai\";\n" +" font: 16pt \"Probe Basic Bebas Mono\";\n" "}") - self.machine_column_header.setAlignment(QtCore.Qt.AlignCenter) - self.machine_column_header.setObjectName("machine_column_header") + self.machine_column_header.setAlignment(Qt.AlignmentFlag.AlignCenter) + self.horizontalLayout_103.addWidget(self.machine_column_header) - self.dtg_column_header = QtWidgets.QLabel(self.frame) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.dtg_column_header.sizePolicy().hasHeightForWidth()) - self.dtg_column_header.setSizePolicy(sizePolicy) - self.dtg_column_header.setMinimumSize(QtCore.QSize(100, 17)) - self.dtg_column_header.setMaximumSize(QtCore.QSize(100, 17)) - self.dtg_column_header.setStyleSheet("QLabel{\n" + + self.dtg_column_header = QLabel(self.frame) + self.dtg_column_header.setObjectName(u"dtg_column_header") + sizePolicy3.setHeightForWidth(self.dtg_column_header.sizePolicy().hasHeightForWidth()) + self.dtg_column_header.setSizePolicy(sizePolicy3) + self.dtg_column_header.setMinimumSize(QSize(100, 17)) + self.dtg_column_header.setMaximumSize(QSize(100, 17)) + self.dtg_column_header.setStyleSheet(u"QLabel{\n" " color: rgb(238, 238, 236);\n" -" font: 16pt \"Bebas Kai\";\n" +" font: 16pt \"Probe Basic Bebas Mono\";\n" "}") - self.dtg_column_header.setAlignment(QtCore.Qt.AlignCenter) - self.dtg_column_header.setObjectName("dtg_column_header") + self.dtg_column_header.setAlignment(Qt.AlignmentFlag.AlignCenter) + self.horizontalLayout_103.addWidget(self.dtg_column_header) + + self.header_layout.addWidget(self.frame) + self.ref_all_button = ActionButton(self.widget_xyzab) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(1) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.ref_all_button.sizePolicy().hasHeightForWidth()) - self.ref_all_button.setSizePolicy(sizePolicy) - self.ref_all_button.setMinimumSize(QtCore.QSize(62, 40)) - self.ref_all_button.setMaximumSize(QtCore.QSize(62, 40)) - self.ref_all_button.setFocusPolicy(QtCore.Qt.NoFocus) - self.ref_all_button.setStyleSheet("QPushButton {\n" -" font: 15pt \"Bebas Kai\";\n" + self.ref_all_button.setObjectName(u"ref_all_button") + sizePolicy4 = QSizePolicy(QSizePolicy.Policy.Fixed, QSizePolicy.Policy.Fixed) + sizePolicy4.setHorizontalStretch(1) + sizePolicy4.setVerticalStretch(0) + sizePolicy4.setHeightForWidth(self.ref_all_button.sizePolicy().hasHeightForWidth()) + self.ref_all_button.setSizePolicy(sizePolicy4) + self.ref_all_button.setMinimumSize(QSize(62, 40)) + self.ref_all_button.setMaximumSize(QSize(62, 40)) + self.ref_all_button.setFocusPolicy(Qt.FocusPolicy.NoFocus) + self.ref_all_button.setStyleSheet(u"QPushButton {\n" +" font: 15pt \"Probe Basic Bebas Mono\";\n" "}") - self.ref_all_button.setObjectName("ref_all_button") + self.header_layout.addWidget(self.ref_all_button) + + self.verticalLayout_4.addLayout(self.header_layout) - self.x_axis_dro_layout = QtWidgets.QHBoxLayout() - self.x_axis_dro_layout.setContentsMargins(1, 1, 1, 1) + + self.x_axis_dro_layout = QHBoxLayout() self.x_axis_dro_layout.setSpacing(7) - self.x_axis_dro_layout.setObjectName("x_axis_dro_layout") + self.x_axis_dro_layout.setObjectName(u"x_axis_dro_layout") + self.x_axis_dro_layout.setContentsMargins(1, 1, 1, 1) self.zero_x_button = MDIButton(self.widget_xyzab) + self.zero_x_button.setObjectName(u"zero_x_button") self.zero_x_button.setEnabled(False) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Preferred) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.zero_x_button.sizePolicy().hasHeightForWidth()) - self.zero_x_button.setSizePolicy(sizePolicy) - self.zero_x_button.setMinimumSize(QtCore.QSize(60, 40)) - self.zero_x_button.setMaximumSize(QtCore.QSize(60, 40)) - self.zero_x_button.setFocusPolicy(QtCore.Qt.NoFocus) - self.zero_x_button.setLayoutDirection(QtCore.Qt.LeftToRight) - self.zero_x_button.setStyleSheet("MDIButton {\n" -" font: 17pt \"Bebas Kai\";\n" + sizePolicy1.setHeightForWidth(self.zero_x_button.sizePolicy().hasHeightForWidth()) + self.zero_x_button.setSizePolicy(sizePolicy1) + self.zero_x_button.setMinimumSize(QSize(60, 40)) + self.zero_x_button.setMaximumSize(QSize(60, 40)) + self.zero_x_button.setFocusPolicy(Qt.FocusPolicy.NoFocus) + self.zero_x_button.setLayoutDirection(Qt.LayoutDirection.LeftToRight) + self.zero_x_button.setStyleSheet(u"MDIButton {\n" +" font: 17pt \"Probe Basic Bebas Mono\";\n" "}") self.zero_x_button.setIcon(icon) - self.zero_x_button.setIconSize(QtCore.QSize(20, 20)) - self.zero_x_button.setObjectName("zero_x_button") + self.zero_x_button.setIconSize(QSize(20, 20)) + self.x_axis_dro_layout.addWidget(self.zero_x_button) + self.dro_entry_main_x = DROLineEdit(self.widget_xyzab) - self.dro_entry_main_x.setMinimumSize(QtCore.QSize(100, 35)) - self.dro_entry_main_x.setMaximumSize(QtCore.QSize(100, 35)) - font = QtGui.QFont() - font.setFamily("Bebas Kai") + self.dro_entry_main_x.setObjectName(u"dro_entry_main_x") + self.dro_entry_main_x.setMinimumSize(QSize(100, 35)) + self.dro_entry_main_x.setMaximumSize(QSize(100, 35)) + font = QFont() + font.setFamilies([u"Probe Basic Bebas Mono"]) font.setPointSize(17) font.setBold(False) font.setItalic(False) - font.setWeight(50) self.dro_entry_main_x.setFont(font) - self.dro_entry_main_x.setFocusPolicy(QtCore.Qt.ClickFocus) - self.dro_entry_main_x.setStyleSheet("QLineEdit{\n" -" border-style: transparant;\n" -" border-color: rgb(235, 235, 235);\n" -" border-width: 1px;\n" -" border-radius: 5px;\n" -" color: black;\n" -" background: rgb(235, 235, 235);\n" -" padding-right: 2px;\n" -" font: 17pt \"Bebas Kai\";\n" -"}") - self.dro_entry_main_x.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.dro_entry_main_x.setProperty("referenceType", 1) - self.dro_entry_main_x.setProperty("axisNumber", 0) - self.dro_entry_main_x.setProperty("latheMode", 0) - self.dro_entry_main_x.setObjectName("dro_entry_main_x") + self.dro_entry_main_x.setFocusPolicy(Qt.FocusPolicy.ClickFocus) + self.dro_entry_main_x.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter) + self.dro_entry_main_x.setProperty(u"referenceType", 1) + self.dro_entry_main_x.setProperty(u"axisNumber", 0) + self.dro_entry_main_x.setProperty(u"latheMode", 0) + self.x_axis_dro_layout.addWidget(self.dro_entry_main_x) + self.drolabel_machine_x = DROLabel(self.widget_xyzab) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.drolabel_machine_x.sizePolicy().hasHeightForWidth()) - self.drolabel_machine_x.setSizePolicy(sizePolicy) - self.drolabel_machine_x.setMinimumSize(QtCore.QSize(100, 35)) - self.drolabel_machine_x.setMaximumSize(QtCore.QSize(100, 35)) - self.drolabel_machine_x.setStyleSheet("QLabel{\n" -" border-style: transparent;\n" -" border-color: rgb(235, 235, 235);\n" -" border-width: 1px;\n" -" border-radius: 5px;\n" -" color: black;\n" -" background: rgb(235, 235, 235);\n" -" font: 17pt \"Bebas Kai\";\n" -" padding-right: 2px;\n" -"}\n" -"\n" -"QLabel[style=\"unhomed\"]{\n" -" color: red;\n" -"}\n" -"\n" -"QLabel[style=\"homing\"]{\n" -" color: rgb(196, 160, 0);\n" -"}") - self.drolabel_machine_x.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.drolabel_machine_x.setProperty("referenceType", 0) - self.drolabel_machine_x.setProperty("axisNumber", 0) - self.drolabel_machine_x.setProperty("latheMode", 0) - self.drolabel_machine_x.setObjectName("drolabel_machine_x") + self.drolabel_machine_x.setObjectName(u"drolabel_machine_x") + sizePolicy3.setHeightForWidth(self.drolabel_machine_x.sizePolicy().hasHeightForWidth()) + self.drolabel_machine_x.setSizePolicy(sizePolicy3) + self.drolabel_machine_x.setMinimumSize(QSize(100, 35)) + self.drolabel_machine_x.setMaximumSize(QSize(100, 35)) + self.drolabel_machine_x.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter) + self.drolabel_machine_x.setProperty(u"referenceType", 0) + self.drolabel_machine_x.setProperty(u"axisNumber", 0) + self.drolabel_machine_x.setProperty(u"latheMode", 0) + self.x_axis_dro_layout.addWidget(self.drolabel_machine_x) + self.drolabel_dtg_x = DROLabel(self.widget_xyzab) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.drolabel_dtg_x.sizePolicy().hasHeightForWidth()) - self.drolabel_dtg_x.setSizePolicy(sizePolicy) - self.drolabel_dtg_x.setMinimumSize(QtCore.QSize(100, 35)) - self.drolabel_dtg_x.setMaximumSize(QtCore.QSize(100, 35)) - self.drolabel_dtg_x.setStyleSheet("QLabel{\n" -" border-style: transparent;\n" -" border-color: rgb(235, 235, 235);\n" -" border-width: 1px;\n" -" border-radius: 5px;\n" -" color: black;\n" -" background: rgb(235, 235, 235);\n" -" font: 17pt \"Bebas Kai\";\n" -" padding-right: 2px;\n" -"}") - self.drolabel_dtg_x.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.drolabel_dtg_x.setProperty("referenceType", 2) - self.drolabel_dtg_x.setProperty("axisNumber", 0) - self.drolabel_dtg_x.setProperty("latheMode", 0) - self.drolabel_dtg_x.setObjectName("drolabel_dtg_x") + self.drolabel_dtg_x.setObjectName(u"drolabel_dtg_x") + sizePolicy3.setHeightForWidth(self.drolabel_dtg_x.sizePolicy().hasHeightForWidth()) + self.drolabel_dtg_x.setSizePolicy(sizePolicy3) + self.drolabel_dtg_x.setMinimumSize(QSize(100, 35)) + self.drolabel_dtg_x.setMaximumSize(QSize(100, 35)) + self.drolabel_dtg_x.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter) + self.drolabel_dtg_x.setProperty(u"referenceType", 2) + self.drolabel_dtg_x.setProperty(u"axisNumber", 0) + self.drolabel_dtg_x.setProperty(u"latheMode", 0) + self.x_axis_dro_layout.addWidget(self.drolabel_dtg_x) + self.ref_x_button = ActionButton(self.widget_xyzab) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.ref_x_button.sizePolicy().hasHeightForWidth()) - self.ref_x_button.setSizePolicy(sizePolicy) - self.ref_x_button.setMinimumSize(QtCore.QSize(62, 40)) - self.ref_x_button.setMaximumSize(QtCore.QSize(62, 40)) - self.ref_x_button.setFocusPolicy(QtCore.Qt.NoFocus) - self.ref_x_button.setStyleSheet("QPushButton {\n" -" font: 15pt \"Bebas Kai\";\n" + self.ref_x_button.setObjectName(u"ref_x_button") + sizePolicy2.setHeightForWidth(self.ref_x_button.sizePolicy().hasHeightForWidth()) + self.ref_x_button.setSizePolicy(sizePolicy2) + self.ref_x_button.setMinimumSize(QSize(62, 40)) + self.ref_x_button.setMaximumSize(QSize(62, 40)) + self.ref_x_button.setFocusPolicy(Qt.FocusPolicy.NoFocus) + self.ref_x_button.setStyleSheet(u"QPushButton {\n" +" font: 15pt \"Probe Basic Bebas Mono\";\n" "}") - self.ref_x_button.setObjectName("ref_x_button") + self.x_axis_dro_layout.addWidget(self.ref_x_button) + + self.verticalLayout_4.addLayout(self.x_axis_dro_layout) - self.y_axis_dro_layout = QtWidgets.QHBoxLayout() - self.y_axis_dro_layout.setContentsMargins(1, 1, 1, 1) + + self.y_axis_dro_layout = QHBoxLayout() self.y_axis_dro_layout.setSpacing(7) - self.y_axis_dro_layout.setObjectName("y_axis_dro_layout") + self.y_axis_dro_layout.setObjectName(u"y_axis_dro_layout") + self.y_axis_dro_layout.setContentsMargins(1, 1, 1, 1) self.zero_y_button = MDIButton(self.widget_xyzab) + self.zero_y_button.setObjectName(u"zero_y_button") self.zero_y_button.setEnabled(False) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Preferred) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.zero_y_button.sizePolicy().hasHeightForWidth()) - self.zero_y_button.setSizePolicy(sizePolicy) - self.zero_y_button.setMinimumSize(QtCore.QSize(60, 40)) - self.zero_y_button.setMaximumSize(QtCore.QSize(60, 40)) - self.zero_y_button.setFocusPolicy(QtCore.Qt.NoFocus) - self.zero_y_button.setStyleSheet("MDIButton {\n" -" font: 17pt \"Bebas Kai\";\n" + sizePolicy1.setHeightForWidth(self.zero_y_button.sizePolicy().hasHeightForWidth()) + self.zero_y_button.setSizePolicy(sizePolicy1) + self.zero_y_button.setMinimumSize(QSize(60, 40)) + self.zero_y_button.setMaximumSize(QSize(60, 40)) + self.zero_y_button.setFocusPolicy(Qt.FocusPolicy.NoFocus) + self.zero_y_button.setStyleSheet(u"MDIButton {\n" +" font: 17pt \"Probe Basic Bebas Mono\";\n" "}") self.zero_y_button.setIcon(icon) - self.zero_y_button.setIconSize(QtCore.QSize(20, 20)) - self.zero_y_button.setObjectName("zero_y_button") + self.zero_y_button.setIconSize(QSize(20, 20)) + self.y_axis_dro_layout.addWidget(self.zero_y_button) + self.dro_entry_main_y = DROLineEdit(self.widget_xyzab) - self.dro_entry_main_y.setMinimumSize(QtCore.QSize(100, 35)) - self.dro_entry_main_y.setMaximumSize(QtCore.QSize(100, 35)) - font = QtGui.QFont() - font.setFamily("Bebas Kai") - font.setPointSize(17) - font.setBold(False) - font.setItalic(False) - font.setWeight(50) + self.dro_entry_main_y.setObjectName(u"dro_entry_main_y") + self.dro_entry_main_y.setMinimumSize(QSize(100, 35)) + self.dro_entry_main_y.setMaximumSize(QSize(100, 35)) self.dro_entry_main_y.setFont(font) - self.dro_entry_main_y.setFocusPolicy(QtCore.Qt.ClickFocus) - self.dro_entry_main_y.setStyleSheet("QLineEdit{\n" -" border-style: transparant;\n" -" border-color: rgb(235, 235, 235);\n" -" border-width: 1px;\n" -" border-radius: 5px;\n" -" color: black;\n" -" background: rgb(235, 235, 235);\n" -" padding-right: 2px;\n" -" font: 17pt \"Bebas Kai\";\n" -"}") - self.dro_entry_main_y.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.dro_entry_main_y.setProperty("axisNumber", 1) - self.dro_entry_main_y.setObjectName("dro_entry_main_y") + self.dro_entry_main_y.setFocusPolicy(Qt.FocusPolicy.ClickFocus) + self.dro_entry_main_y.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter) + self.dro_entry_main_y.setProperty(u"axisNumber", 1) + self.y_axis_dro_layout.addWidget(self.dro_entry_main_y) + self.drolabel_machine_y = DROLabel(self.widget_xyzab) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.drolabel_machine_y.sizePolicy().hasHeightForWidth()) - self.drolabel_machine_y.setSizePolicy(sizePolicy) - self.drolabel_machine_y.setMinimumSize(QtCore.QSize(100, 35)) - self.drolabel_machine_y.setMaximumSize(QtCore.QSize(100, 35)) - self.drolabel_machine_y.setStyleSheet("QLabel{\n" -" border-style: transparent;\n" -" border-color: rgb(235, 235, 235);\n" -" border-width: 1px;\n" -" border-radius: 5px;\n" -" color: black;\n" -" background: rgb(235, 235, 235);\n" -" font: 17pt \"Bebas Kai\";\n" -" padding-right: 2px;\n" -"}\n" -"\n" -"QLabel[style=\"unhomed\"]{\n" -" color: red;\n" -"}\n" -"\n" -"QLabel[style=\"homing\"]{\n" -" color: rgb(196, 160, 0);\n" -"}") - self.drolabel_machine_y.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.drolabel_machine_y.setProperty("referenceType", 0) - self.drolabel_machine_y.setProperty("axisNumber", 1) - self.drolabel_machine_y.setProperty("latheMode", 0) - self.drolabel_machine_y.setObjectName("drolabel_machine_y") + self.drolabel_machine_y.setObjectName(u"drolabel_machine_y") + sizePolicy3.setHeightForWidth(self.drolabel_machine_y.sizePolicy().hasHeightForWidth()) + self.drolabel_machine_y.setSizePolicy(sizePolicy3) + self.drolabel_machine_y.setMinimumSize(QSize(100, 35)) + self.drolabel_machine_y.setMaximumSize(QSize(100, 35)) + self.drolabel_machine_y.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter) + self.drolabel_machine_y.setProperty(u"referenceType", 0) + self.drolabel_machine_y.setProperty(u"axisNumber", 1) + self.drolabel_machine_y.setProperty(u"latheMode", 0) + self.y_axis_dro_layout.addWidget(self.drolabel_machine_y) + self.drolabel_dtg_y = DROLabel(self.widget_xyzab) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.drolabel_dtg_y.sizePolicy().hasHeightForWidth()) - self.drolabel_dtg_y.setSizePolicy(sizePolicy) - self.drolabel_dtg_y.setMinimumSize(QtCore.QSize(100, 35)) - self.drolabel_dtg_y.setMaximumSize(QtCore.QSize(100, 35)) - self.drolabel_dtg_y.setStyleSheet("QLabel{\n" -" border-style: transparent;\n" -" border-color: rgb(235, 235, 235);\n" -" border-width: 1px;\n" -" border-radius: 5px;\n" -" color: black;\n" -" background: rgb(235, 235, 235);\n" -" font: 17pt \"Bebas Kai\";\n" -" padding-right: 2px;\n" -"}") - self.drolabel_dtg_y.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.drolabel_dtg_y.setProperty("referenceType", 2) - self.drolabel_dtg_y.setProperty("axisNumber", 1) - self.drolabel_dtg_y.setProperty("latheMode", 0) - self.drolabel_dtg_y.setObjectName("drolabel_dtg_y") + self.drolabel_dtg_y.setObjectName(u"drolabel_dtg_y") + sizePolicy3.setHeightForWidth(self.drolabel_dtg_y.sizePolicy().hasHeightForWidth()) + self.drolabel_dtg_y.setSizePolicy(sizePolicy3) + self.drolabel_dtg_y.setMinimumSize(QSize(100, 35)) + self.drolabel_dtg_y.setMaximumSize(QSize(100, 35)) + self.drolabel_dtg_y.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter) + self.drolabel_dtg_y.setProperty(u"referenceType", 2) + self.drolabel_dtg_y.setProperty(u"axisNumber", 1) + self.drolabel_dtg_y.setProperty(u"latheMode", 0) + self.y_axis_dro_layout.addWidget(self.drolabel_dtg_y) + self.ref_y_button = ActionButton(self.widget_xyzab) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.ref_y_button.sizePolicy().hasHeightForWidth()) - self.ref_y_button.setSizePolicy(sizePolicy) - self.ref_y_button.setMinimumSize(QtCore.QSize(62, 40)) - self.ref_y_button.setMaximumSize(QtCore.QSize(62, 40)) - self.ref_y_button.setFocusPolicy(QtCore.Qt.NoFocus) - self.ref_y_button.setStyleSheet("QPushButton {\n" -" font: 15pt \"Bebas Kai\";\n" + self.ref_y_button.setObjectName(u"ref_y_button") + sizePolicy2.setHeightForWidth(self.ref_y_button.sizePolicy().hasHeightForWidth()) + self.ref_y_button.setSizePolicy(sizePolicy2) + self.ref_y_button.setMinimumSize(QSize(62, 40)) + self.ref_y_button.setMaximumSize(QSize(62, 40)) + self.ref_y_button.setFocusPolicy(Qt.FocusPolicy.NoFocus) + self.ref_y_button.setStyleSheet(u"QPushButton {\n" +" font: 15pt \"Probe Basic Bebas Mono\";\n" "}") - self.ref_y_button.setObjectName("ref_y_button") + self.y_axis_dro_layout.addWidget(self.ref_y_button) + + self.verticalLayout_4.addLayout(self.y_axis_dro_layout) - self.z_axis_dro_layout = QtWidgets.QHBoxLayout() - self.z_axis_dro_layout.setContentsMargins(1, 1, 1, 1) + + self.z_axis_dro_layout = QHBoxLayout() self.z_axis_dro_layout.setSpacing(7) - self.z_axis_dro_layout.setObjectName("z_axis_dro_layout") + self.z_axis_dro_layout.setObjectName(u"z_axis_dro_layout") + self.z_axis_dro_layout.setContentsMargins(1, 1, 1, 1) self.zero_z_button = MDIButton(self.widget_xyzab) + self.zero_z_button.setObjectName(u"zero_z_button") self.zero_z_button.setEnabled(False) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Preferred) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.zero_z_button.sizePolicy().hasHeightForWidth()) - self.zero_z_button.setSizePolicy(sizePolicy) - self.zero_z_button.setMinimumSize(QtCore.QSize(60, 40)) - self.zero_z_button.setMaximumSize(QtCore.QSize(60, 40)) - self.zero_z_button.setFocusPolicy(QtCore.Qt.NoFocus) - self.zero_z_button.setStyleSheet("MDIButton {\n" -" font: 17pt \"Bebas Kai\";\n" + sizePolicy1.setHeightForWidth(self.zero_z_button.sizePolicy().hasHeightForWidth()) + self.zero_z_button.setSizePolicy(sizePolicy1) + self.zero_z_button.setMinimumSize(QSize(60, 40)) + self.zero_z_button.setMaximumSize(QSize(60, 40)) + self.zero_z_button.setFocusPolicy(Qt.FocusPolicy.NoFocus) + self.zero_z_button.setStyleSheet(u"MDIButton {\n" +" font: 17pt \"Probe Basic Bebas Mono\";\n" "}") self.zero_z_button.setIcon(icon) - self.zero_z_button.setIconSize(QtCore.QSize(20, 20)) - self.zero_z_button.setObjectName("zero_z_button") + self.zero_z_button.setIconSize(QSize(20, 20)) + self.z_axis_dro_layout.addWidget(self.zero_z_button) + self.dro_entry_main_z = DROLineEdit(self.widget_xyzab) - self.dro_entry_main_z.setMinimumSize(QtCore.QSize(100, 35)) - self.dro_entry_main_z.setMaximumSize(QtCore.QSize(100, 35)) - font = QtGui.QFont() - font.setFamily("Bebas Kai") - font.setPointSize(17) - font.setBold(False) - font.setItalic(False) - font.setWeight(50) + self.dro_entry_main_z.setObjectName(u"dro_entry_main_z") + self.dro_entry_main_z.setMinimumSize(QSize(100, 35)) + self.dro_entry_main_z.setMaximumSize(QSize(100, 35)) self.dro_entry_main_z.setFont(font) - self.dro_entry_main_z.setFocusPolicy(QtCore.Qt.ClickFocus) - self.dro_entry_main_z.setStyleSheet("QLineEdit{\n" -" border-style: transparant;\n" -" border-color: rgb(235, 235, 235);\n" -" border-width: 1px;\n" -" border-radius: 5px;\n" -" color: black;\n" -" background: rgb(235, 235, 235);\n" -" padding-right: 2px;\n" -" font: 17pt \"Bebas Kai\";\n" -"}") - self.dro_entry_main_z.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.dro_entry_main_z.setProperty("axisNumber", 2) - self.dro_entry_main_z.setObjectName("dro_entry_main_z") + self.dro_entry_main_z.setFocusPolicy(Qt.FocusPolicy.ClickFocus) + self.dro_entry_main_z.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter) + self.dro_entry_main_z.setProperty(u"axisNumber", 2) + self.z_axis_dro_layout.addWidget(self.dro_entry_main_z) + self.drolabel_machine_z = DROLabel(self.widget_xyzab) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.drolabel_machine_z.sizePolicy().hasHeightForWidth()) - self.drolabel_machine_z.setSizePolicy(sizePolicy) - self.drolabel_machine_z.setMinimumSize(QtCore.QSize(100, 35)) - self.drolabel_machine_z.setMaximumSize(QtCore.QSize(100, 35)) - self.drolabel_machine_z.setStyleSheet("QLabel{\n" -" border-style: transparent;\n" -" border-color: rgb(235, 235, 235);\n" -" border-width: 1px;\n" -" border-radius: 5px;\n" -" color: black;\n" -" background: rgb(235, 235, 235);\n" -" font: 17pt \"Bebas Kai\";\n" -" padding-right: 2px;\n" -"}\n" -"\n" -"QLabel[style=\"unhomed\"]{\n" -" color: red;\n" -"}\n" -"\n" -"QLabel[style=\"homing\"]{\n" -" color: rgb(196, 160, 0);\n" -"}") - self.drolabel_machine_z.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.drolabel_machine_z.setProperty("referenceType", 0) - self.drolabel_machine_z.setProperty("axisNumber", 2) - self.drolabel_machine_z.setProperty("latheMode", 0) - self.drolabel_machine_z.setObjectName("drolabel_machine_z") + self.drolabel_machine_z.setObjectName(u"drolabel_machine_z") + sizePolicy3.setHeightForWidth(self.drolabel_machine_z.sizePolicy().hasHeightForWidth()) + self.drolabel_machine_z.setSizePolicy(sizePolicy3) + self.drolabel_machine_z.setMinimumSize(QSize(100, 35)) + self.drolabel_machine_z.setMaximumSize(QSize(100, 35)) + self.drolabel_machine_z.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter) + self.drolabel_machine_z.setProperty(u"referenceType", 0) + self.drolabel_machine_z.setProperty(u"axisNumber", 2) + self.drolabel_machine_z.setProperty(u"latheMode", 0) + self.z_axis_dro_layout.addWidget(self.drolabel_machine_z) + self.drolabel_dtg_z = DROLabel(self.widget_xyzab) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.drolabel_dtg_z.sizePolicy().hasHeightForWidth()) - self.drolabel_dtg_z.setSizePolicy(sizePolicy) - self.drolabel_dtg_z.setMinimumSize(QtCore.QSize(100, 35)) - self.drolabel_dtg_z.setMaximumSize(QtCore.QSize(100, 35)) - self.drolabel_dtg_z.setStyleSheet("QLabel{\n" -" border-style: transparent;\n" -" border-color: rgb(235, 235, 235);\n" -" border-width: 1px;\n" -" border-radius: 5px;\n" -" color: black;\n" -" background: rgb(235, 235, 235);\n" -" font: 17pt \"Bebas Kai\";\n" -" padding-right: 2px;\n" -"}") - self.drolabel_dtg_z.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.drolabel_dtg_z.setProperty("referenceType", 2) - self.drolabel_dtg_z.setProperty("axisNumber", 2) - self.drolabel_dtg_z.setProperty("latheMode", 0) - self.drolabel_dtg_z.setObjectName("drolabel_dtg_z") + self.drolabel_dtg_z.setObjectName(u"drolabel_dtg_z") + sizePolicy3.setHeightForWidth(self.drolabel_dtg_z.sizePolicy().hasHeightForWidth()) + self.drolabel_dtg_z.setSizePolicy(sizePolicy3) + self.drolabel_dtg_z.setMinimumSize(QSize(100, 35)) + self.drolabel_dtg_z.setMaximumSize(QSize(100, 35)) + self.drolabel_dtg_z.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter) + self.drolabel_dtg_z.setProperty(u"referenceType", 2) + self.drolabel_dtg_z.setProperty(u"axisNumber", 2) + self.drolabel_dtg_z.setProperty(u"latheMode", 0) + self.z_axis_dro_layout.addWidget(self.drolabel_dtg_z) + self.ref_z_button = ActionButton(self.widget_xyzab) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.ref_z_button.sizePolicy().hasHeightForWidth()) - self.ref_z_button.setSizePolicy(sizePolicy) - self.ref_z_button.setMinimumSize(QtCore.QSize(62, 40)) - self.ref_z_button.setMaximumSize(QtCore.QSize(62, 40)) - self.ref_z_button.setFocusPolicy(QtCore.Qt.NoFocus) - self.ref_z_button.setStyleSheet("QPushButton {\n" -" font: 15pt \"Bebas Kai\";\n" + self.ref_z_button.setObjectName(u"ref_z_button") + sizePolicy2.setHeightForWidth(self.ref_z_button.sizePolicy().hasHeightForWidth()) + self.ref_z_button.setSizePolicy(sizePolicy2) + self.ref_z_button.setMinimumSize(QSize(62, 40)) + self.ref_z_button.setMaximumSize(QSize(62, 40)) + self.ref_z_button.setFocusPolicy(Qt.FocusPolicy.NoFocus) + self.ref_z_button.setStyleSheet(u"QPushButton {\n" +" font: 15pt \"Probe Basic Bebas Mono\";\n" "}") - self.ref_z_button.setObjectName("ref_z_button") + self.z_axis_dro_layout.addWidget(self.ref_z_button) + + self.verticalLayout_4.addLayout(self.z_axis_dro_layout) - self.a_axis_dro_layout = QtWidgets.QHBoxLayout() - self.a_axis_dro_layout.setContentsMargins(1, 1, 1, 1) + + self.a_axis_dro_layout = QHBoxLayout() self.a_axis_dro_layout.setSpacing(7) - self.a_axis_dro_layout.setObjectName("a_axis_dro_layout") + self.a_axis_dro_layout.setObjectName(u"a_axis_dro_layout") + self.a_axis_dro_layout.setContentsMargins(1, 1, 1, 1) self.zero_a_button = MDIButton(self.widget_xyzab) + self.zero_a_button.setObjectName(u"zero_a_button") self.zero_a_button.setEnabled(False) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Preferred) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.zero_a_button.sizePolicy().hasHeightForWidth()) - self.zero_a_button.setSizePolicy(sizePolicy) - self.zero_a_button.setMinimumSize(QtCore.QSize(60, 40)) - self.zero_a_button.setMaximumSize(QtCore.QSize(60, 40)) - self.zero_a_button.setFocusPolicy(QtCore.Qt.NoFocus) - self.zero_a_button.setStyleSheet("MDIButton {\n" -" font: 17pt \"Bebas Kai\";\n" + sizePolicy1.setHeightForWidth(self.zero_a_button.sizePolicy().hasHeightForWidth()) + self.zero_a_button.setSizePolicy(sizePolicy1) + self.zero_a_button.setMinimumSize(QSize(60, 40)) + self.zero_a_button.setMaximumSize(QSize(60, 40)) + self.zero_a_button.setFocusPolicy(Qt.FocusPolicy.NoFocus) + self.zero_a_button.setStyleSheet(u"MDIButton {\n" +" font: 17pt \"Probe Basic Bebas Mono\";\n" "}") self.zero_a_button.setIcon(icon) - self.zero_a_button.setIconSize(QtCore.QSize(20, 20)) - self.zero_a_button.setObjectName("zero_a_button") + self.zero_a_button.setIconSize(QSize(20, 20)) + self.a_axis_dro_layout.addWidget(self.zero_a_button) + self.dro_entry_main_a = DROLineEdit(self.widget_xyzab) - self.dro_entry_main_a.setMinimumSize(QtCore.QSize(100, 35)) - self.dro_entry_main_a.setMaximumSize(QtCore.QSize(100, 35)) - font = QtGui.QFont() - font.setFamily("Bebas Kai") - font.setPointSize(17) - font.setBold(False) - font.setItalic(False) - font.setWeight(50) + self.dro_entry_main_a.setObjectName(u"dro_entry_main_a") + self.dro_entry_main_a.setMinimumSize(QSize(100, 35)) + self.dro_entry_main_a.setMaximumSize(QSize(100, 35)) self.dro_entry_main_a.setFont(font) - self.dro_entry_main_a.setFocusPolicy(QtCore.Qt.ClickFocus) - self.dro_entry_main_a.setStyleSheet("QLineEdit{\n" -" border-style: transparant;\n" -" border-color: rgb(235, 235, 235);\n" -" border-width: 1px;\n" -" border-radius: 5px;\n" -" color: black;\n" -" background: rgb(235, 235, 235);\n" -" padding-right: 2px;\n" -" font: 17pt \"Bebas Kai\";\n" -"}") - self.dro_entry_main_a.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.dro_entry_main_a.setProperty("axisNumber", 3) - self.dro_entry_main_a.setObjectName("dro_entry_main_a") + self.dro_entry_main_a.setFocusPolicy(Qt.FocusPolicy.ClickFocus) + self.dro_entry_main_a.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter) + self.dro_entry_main_a.setProperty(u"axisNumber", 3) + self.a_axis_dro_layout.addWidget(self.dro_entry_main_a) + self.drolabel_machine_a = DROLabel(self.widget_xyzab) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.drolabel_machine_a.sizePolicy().hasHeightForWidth()) - self.drolabel_machine_a.setSizePolicy(sizePolicy) - self.drolabel_machine_a.setMinimumSize(QtCore.QSize(100, 35)) - self.drolabel_machine_a.setMaximumSize(QtCore.QSize(100, 35)) - self.drolabel_machine_a.setStyleSheet("QLabel{\n" -" border-style: transparent;\n" -" border-color: rgb(235, 235, 235);\n" -" border-width: 1px;\n" -" border-radius: 5px;\n" -" color: black;\n" -" background: rgb(235, 235, 235);\n" -" font: 17pt \"Bebas Kai\";\n" -" padding-right: 2px;\n" -"}\n" -"\n" -"QLabel[style=\"unhomed\"]{\n" -" color: red;\n" -"}\n" -"\n" -"QLabel[style=\"homing\"]{\n" -" color: rgb(196, 160, 0);\n" -"}") - self.drolabel_machine_a.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.drolabel_machine_a.setProperty("referenceType", 0) - self.drolabel_machine_a.setProperty("axisNumber", 3) - self.drolabel_machine_a.setProperty("latheMode", 0) - self.drolabel_machine_a.setObjectName("drolabel_machine_a") + self.drolabel_machine_a.setObjectName(u"drolabel_machine_a") + sizePolicy3.setHeightForWidth(self.drolabel_machine_a.sizePolicy().hasHeightForWidth()) + self.drolabel_machine_a.setSizePolicy(sizePolicy3) + self.drolabel_machine_a.setMinimumSize(QSize(100, 35)) + self.drolabel_machine_a.setMaximumSize(QSize(100, 35)) + self.drolabel_machine_a.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter) + self.drolabel_machine_a.setProperty(u"referenceType", 0) + self.drolabel_machine_a.setProperty(u"axisNumber", 3) + self.drolabel_machine_a.setProperty(u"latheMode", 0) + self.a_axis_dro_layout.addWidget(self.drolabel_machine_a) + self.drolabel_dtg_a = DROLabel(self.widget_xyzab) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.drolabel_dtg_a.sizePolicy().hasHeightForWidth()) - self.drolabel_dtg_a.setSizePolicy(sizePolicy) - self.drolabel_dtg_a.setMinimumSize(QtCore.QSize(100, 35)) - self.drolabel_dtg_a.setMaximumSize(QtCore.QSize(100, 35)) - self.drolabel_dtg_a.setStyleSheet("QLabel{\n" -" border-style: transparent;\n" -" border-color: rgb(235, 235, 235);\n" -" border-width: 1px;\n" -" border-radius: 5px;\n" -" color: black;\n" -" background: rgb(235, 235, 235);\n" -" font: 17pt \"Bebas Kai\";\n" -" padding-right: 2px;\n" -"}") - self.drolabel_dtg_a.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.drolabel_dtg_a.setProperty("referenceType", 2) - self.drolabel_dtg_a.setProperty("axisNumber", 3) - self.drolabel_dtg_a.setProperty("latheMode", 0) - self.drolabel_dtg_a.setObjectName("drolabel_dtg_a") + self.drolabel_dtg_a.setObjectName(u"drolabel_dtg_a") + sizePolicy3.setHeightForWidth(self.drolabel_dtg_a.sizePolicy().hasHeightForWidth()) + self.drolabel_dtg_a.setSizePolicy(sizePolicy3) + self.drolabel_dtg_a.setMinimumSize(QSize(100, 35)) + self.drolabel_dtg_a.setMaximumSize(QSize(100, 35)) + self.drolabel_dtg_a.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter) + self.drolabel_dtg_a.setProperty(u"referenceType", 2) + self.drolabel_dtg_a.setProperty(u"axisNumber", 3) + self.drolabel_dtg_a.setProperty(u"latheMode", 0) + self.a_axis_dro_layout.addWidget(self.drolabel_dtg_a) + self.ref_a_button = ActionButton(self.widget_xyzab) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.ref_a_button.sizePolicy().hasHeightForWidth()) - self.ref_a_button.setSizePolicy(sizePolicy) - self.ref_a_button.setMinimumSize(QtCore.QSize(62, 40)) - self.ref_a_button.setMaximumSize(QtCore.QSize(62, 40)) - self.ref_a_button.setFocusPolicy(QtCore.Qt.NoFocus) - self.ref_a_button.setStyleSheet("QPushButton {\n" -" font: 15pt \"Bebas Kai\";\n" + self.ref_a_button.setObjectName(u"ref_a_button") + sizePolicy2.setHeightForWidth(self.ref_a_button.sizePolicy().hasHeightForWidth()) + self.ref_a_button.setSizePolicy(sizePolicy2) + self.ref_a_button.setMinimumSize(QSize(62, 40)) + self.ref_a_button.setMaximumSize(QSize(62, 40)) + self.ref_a_button.setFocusPolicy(Qt.FocusPolicy.NoFocus) + self.ref_a_button.setStyleSheet(u"QPushButton {\n" +" font: 15pt \"Probe Basic Bebas Mono\";\n" "}") - self.ref_a_button.setObjectName("ref_a_button") + self.a_axis_dro_layout.addWidget(self.ref_a_button) + + self.verticalLayout_4.addLayout(self.a_axis_dro_layout) - self.b_axis_dro_layout = QtWidgets.QHBoxLayout() - self.b_axis_dro_layout.setContentsMargins(1, 1, 1, 1) + + self.b_axis_dro_layout = QHBoxLayout() self.b_axis_dro_layout.setSpacing(7) - self.b_axis_dro_layout.setObjectName("b_axis_dro_layout") + self.b_axis_dro_layout.setObjectName(u"b_axis_dro_layout") + self.b_axis_dro_layout.setContentsMargins(1, 1, 1, 1) self.zero_b_button = MDIButton(self.widget_xyzab) + self.zero_b_button.setObjectName(u"zero_b_button") self.zero_b_button.setEnabled(False) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Preferred) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.zero_b_button.sizePolicy().hasHeightForWidth()) - self.zero_b_button.setSizePolicy(sizePolicy) - self.zero_b_button.setMinimumSize(QtCore.QSize(60, 40)) - self.zero_b_button.setMaximumSize(QtCore.QSize(60, 40)) - self.zero_b_button.setFocusPolicy(QtCore.Qt.NoFocus) - self.zero_b_button.setStyleSheet("MDIButton {\n" -" font: 17pt \"Bebas Kai\";\n" + sizePolicy1.setHeightForWidth(self.zero_b_button.sizePolicy().hasHeightForWidth()) + self.zero_b_button.setSizePolicy(sizePolicy1) + self.zero_b_button.setMinimumSize(QSize(60, 40)) + self.zero_b_button.setMaximumSize(QSize(60, 40)) + self.zero_b_button.setFocusPolicy(Qt.FocusPolicy.NoFocus) + self.zero_b_button.setStyleSheet(u"MDIButton {\n" +" font: 17pt \"Probe Basic Bebas Mono\";\n" "}") self.zero_b_button.setIcon(icon) - self.zero_b_button.setIconSize(QtCore.QSize(20, 20)) - self.zero_b_button.setObjectName("zero_b_button") + self.zero_b_button.setIconSize(QSize(20, 20)) + self.b_axis_dro_layout.addWidget(self.zero_b_button) + self.dro_entry_main_b = DROLineEdit(self.widget_xyzab) - self.dro_entry_main_b.setMinimumSize(QtCore.QSize(100, 35)) - self.dro_entry_main_b.setMaximumSize(QtCore.QSize(100, 35)) - font = QtGui.QFont() - font.setFamily("Bebas Kai") - font.setPointSize(17) - font.setBold(False) - font.setItalic(False) - font.setWeight(50) + self.dro_entry_main_b.setObjectName(u"dro_entry_main_b") + self.dro_entry_main_b.setMinimumSize(QSize(100, 35)) + self.dro_entry_main_b.setMaximumSize(QSize(100, 35)) self.dro_entry_main_b.setFont(font) - self.dro_entry_main_b.setFocusPolicy(QtCore.Qt.ClickFocus) - self.dro_entry_main_b.setStyleSheet("QLineEdit{\n" -" border-style: transparant;\n" -" border-color: rgb(235, 235, 235);\n" -" border-width: 1px;\n" -" border-radius: 5px;\n" -" color: black;\n" -" background: rgb(235, 235, 235);\n" -" padding-right: 2px;\n" -" font: 17pt \"Bebas Kai\";\n" -"}") - self.dro_entry_main_b.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.dro_entry_main_b.setProperty("referenceType", 1) - self.dro_entry_main_b.setProperty("axisNumber", 4) - self.dro_entry_main_b.setProperty("latheMode", 0) - self.dro_entry_main_b.setObjectName("dro_entry_main_b") + self.dro_entry_main_b.setFocusPolicy(Qt.FocusPolicy.ClickFocus) + self.dro_entry_main_b.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter) + self.dro_entry_main_b.setProperty(u"referenceType", 1) + self.dro_entry_main_b.setProperty(u"axisNumber", 4) + self.dro_entry_main_b.setProperty(u"latheMode", 0) + self.b_axis_dro_layout.addWidget(self.dro_entry_main_b) + self.drolabel_machine_b = DROLabel(self.widget_xyzab) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.drolabel_machine_b.sizePolicy().hasHeightForWidth()) - self.drolabel_machine_b.setSizePolicy(sizePolicy) - self.drolabel_machine_b.setMinimumSize(QtCore.QSize(100, 35)) - self.drolabel_machine_b.setMaximumSize(QtCore.QSize(100, 35)) - self.drolabel_machine_b.setStyleSheet("QLabel{\n" -" border-style: transparent;\n" -" border-color: rgb(235, 235, 235);\n" -" border-width: 1px;\n" -" border-radius: 5px;\n" -" color: black;\n" -" background: rgb(235, 235, 235);\n" -" font: 17pt \"Bebas Kai\";\n" -" padding-right: 2px;\n" -"}\n" -"\n" -"QLabel[style=\"unhomed\"]{\n" -" color: red;\n" -"}\n" -"\n" -"QLabel[style=\"homing\"]{\n" -" color: rgb(196, 160, 0);\n" -"}") - self.drolabel_machine_b.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.drolabel_machine_b.setProperty("referenceType", 0) - self.drolabel_machine_b.setProperty("axisNumber", 4) - self.drolabel_machine_b.setProperty("latheMode", 0) - self.drolabel_machine_b.setObjectName("drolabel_machine_b") + self.drolabel_machine_b.setObjectName(u"drolabel_machine_b") + sizePolicy3.setHeightForWidth(self.drolabel_machine_b.sizePolicy().hasHeightForWidth()) + self.drolabel_machine_b.setSizePolicy(sizePolicy3) + self.drolabel_machine_b.setMinimumSize(QSize(100, 35)) + self.drolabel_machine_b.setMaximumSize(QSize(100, 35)) + self.drolabel_machine_b.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter) + self.drolabel_machine_b.setProperty(u"referenceType", 0) + self.drolabel_machine_b.setProperty(u"axisNumber", 4) + self.drolabel_machine_b.setProperty(u"latheMode", 0) + self.b_axis_dro_layout.addWidget(self.drolabel_machine_b) + self.drolabel_dtg_b = DROLabel(self.widget_xyzab) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.drolabel_dtg_b.sizePolicy().hasHeightForWidth()) - self.drolabel_dtg_b.setSizePolicy(sizePolicy) - self.drolabel_dtg_b.setMinimumSize(QtCore.QSize(100, 35)) - self.drolabel_dtg_b.setMaximumSize(QtCore.QSize(100, 35)) - self.drolabel_dtg_b.setStyleSheet("QLabel{\n" -" border-style: transparent;\n" -" border-color: rgb(235, 235, 235);\n" -" border-width: 1px;\n" -" border-radius: 5px;\n" -" color: black;\n" -" background: rgb(235, 235, 235);\n" -" font: 17pt \"Bebas Kai\";\n" -" padding-right: 2px;\n" -"}") - self.drolabel_dtg_b.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.drolabel_dtg_b.setProperty("referenceType", 2) - self.drolabel_dtg_b.setProperty("axisNumber", 4) - self.drolabel_dtg_b.setProperty("latheMode", 0) - self.drolabel_dtg_b.setObjectName("drolabel_dtg_b") + self.drolabel_dtg_b.setObjectName(u"drolabel_dtg_b") + sizePolicy3.setHeightForWidth(self.drolabel_dtg_b.sizePolicy().hasHeightForWidth()) + self.drolabel_dtg_b.setSizePolicy(sizePolicy3) + self.drolabel_dtg_b.setMinimumSize(QSize(100, 35)) + self.drolabel_dtg_b.setMaximumSize(QSize(100, 35)) + self.drolabel_dtg_b.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter) + self.drolabel_dtg_b.setProperty(u"referenceType", 2) + self.drolabel_dtg_b.setProperty(u"axisNumber", 4) + self.drolabel_dtg_b.setProperty(u"latheMode", 0) + self.b_axis_dro_layout.addWidget(self.drolabel_dtg_b) + self.ref_b_button = ActionButton(self.widget_xyzab) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.ref_b_button.sizePolicy().hasHeightForWidth()) - self.ref_b_button.setSizePolicy(sizePolicy) - self.ref_b_button.setMinimumSize(QtCore.QSize(62, 40)) - self.ref_b_button.setMaximumSize(QtCore.QSize(62, 40)) - self.ref_b_button.setFocusPolicy(QtCore.Qt.NoFocus) - self.ref_b_button.setStyleSheet("QPushButton {\n" -" font: 15pt \"Bebas Kai\";\n" + self.ref_b_button.setObjectName(u"ref_b_button") + sizePolicy2.setHeightForWidth(self.ref_b_button.sizePolicy().hasHeightForWidth()) + self.ref_b_button.setSizePolicy(sizePolicy2) + self.ref_b_button.setMinimumSize(QSize(62, 40)) + self.ref_b_button.setMaximumSize(QSize(62, 40)) + self.ref_b_button.setFocusPolicy(Qt.FocusPolicy.NoFocus) + self.ref_b_button.setStyleSheet(u"QPushButton {\n" +" font: 15pt \"Probe Basic Bebas Mono\";\n" "}") - self.ref_b_button.setObjectName("ref_b_button") + self.b_axis_dro_layout.addWidget(self.ref_b_button) + + self.verticalLayout_4.addLayout(self.b_axis_dro_layout) + + self.verticalLayout.addWidget(self.widget_xyzab) + self.retranslateUi(dros_xyzab) - QtCore.QMetaObject.connectSlotsByName(dros_xyzab) + + QMetaObject.connectSlotsByName(dros_xyzab) + # setupUi def retranslateUi(self, dros_xyzab): - _translate = QtCore.QCoreApplication.translate - dros_xyzab.setWindowTitle(_translate("dros_xyzab", "dros_xyzab")) - self.zero_all_button.setText(_translate("dros_xyzab", "ALL")) - self.zero_all_button.setProperty("rules", _translate("dros_xyzab", "[\n" + dros_xyzab.setWindowTitle(QCoreApplication.translate("dros_xyzab", u"dros_xyzab", None)) + self.zero_all_button.setText(QCoreApplication.translate("dros_xyzab", u"ALL", None)) + self.zero_all_button.setProperty(u"rules", QCoreApplication.translate("dros_xyzab", u"[\n" " {\n" " \"channels\": [\n" " {\n" @@ -753,16 +564,16 @@ class Ui_dros_xyzab(object): " \"name\": \"G5x Index\",\n" " \"property\": \"None\"\n" " }\n" -"]")) - self.zero_all_button.setProperty("MDICommand", _translate("dros_xyzab", "G10 L20 P{ch[0]} X0.0 Y0.0 Z0.0 A0.0 B0.0")) - self.work_column_header.setProperty("rules", _translate("dros_xyzab", "[{\"channels\": [{\"url\": \"status:g5x_index?text\", \"trigger\": true}], \"property\": \"Text\", \"expression\": \"ch[0] + \' WORK\'\\n\", \"name\": \"WCS Header\"}]")) - self.machine_column_header.setText(_translate("dros_xyzab", "MACHINE")) - self.dtg_column_header.setText(_translate("dros_xyzab", "DTG")) - self.ref_all_button.setText(_translate("dros_xyzab", "REF ALL")) - self.ref_all_button.setProperty("rules", _translate("dros_xyzab", "[{\"channels\": [{\"url\": \"status:all_axes_homed\", \"trigger\": true}], \"property\": \"Text\", \"expression\": \"\'HOMED\' if ch[0] else \'REF ALL\'\", \"name\": \"reference_all\"}, {\"name\": \"home_prohibit\", \"property\": \"Enable\", \"expression\": \"not (ch[0] or ch[1] or ch[2] or ch[3] or ch[4])\", \"channels\": [{\"url\": \"status:joint.0.homing\", \"trigger\": true}, {\"url\": \"status:joint.1.homing\", \"trigger\": true}, {\"url\": \"status:joint.2.homing\", \"trigger\": true}, {\"url\": \"status:joint.3.homing\", \"trigger\": true}, {\"url\": \"status:joint.4.homing\", \"trigger\": true}]}]")) - self.ref_all_button.setProperty("actionName", _translate("dros_xyzab", "machine.home.all")) - self.zero_x_button.setText(_translate("dros_xyzab", "X")) - self.zero_x_button.setProperty("rules", _translate("dros_xyzab", "[\n" +"]", None)) + self.zero_all_button.setProperty(u"MDICommand", QCoreApplication.translate("dros_xyzab", u"G10 L20 P{ch[0]} X0.0 Y0.0 Z0.0 A0.0 B0.0", None)) + self.work_column_header.setProperty(u"rules", QCoreApplication.translate("dros_xyzab", u"[{\"channels\": [{\"url\": \"status:g5x_index?text\", \"trigger\": true}], \"property\": \"Text\", \"expression\": \"ch[0] + ' WORK'\\n\", \"name\": \"WCS Header\"}]", None)) + self.machine_column_header.setText(QCoreApplication.translate("dros_xyzab", u"MACHINE", None)) + self.dtg_column_header.setText(QCoreApplication.translate("dros_xyzab", u"DTG", None)) + self.ref_all_button.setText(QCoreApplication.translate("dros_xyzab", u"REF ALL", None)) + self.ref_all_button.setProperty(u"rules", QCoreApplication.translate("dros_xyzab", u"[{\"channels\": [{\"url\": \"status:all_axes_homed\", \"trigger\": true}], \"property\": \"Text\", \"expression\": \"'HOMED' if ch[0] else 'REF ALL'\", \"name\": \"reference_all\"}, {\"name\": \"home_prohibit\", \"property\": \"Enable\", \"expression\": \"not (ch[0] or ch[1] or ch[2] or ch[3] or ch[4])\", \"channels\": [{\"url\": \"status:joint.0.homing\", \"trigger\": true}, {\"url\": \"status:joint.1.homing\", \"trigger\": true}, {\"url\": \"status:joint.2.homing\", \"trigger\": true}, {\"url\": \"status:joint.3.homing\", \"trigger\": true}, {\"url\": \"status:joint.4.homing\", \"trigger\": true}]}]", None)) + self.ref_all_button.setProperty(u"actionName", QCoreApplication.translate("dros_xyzab", u"machine.home.all", None)) + self.zero_x_button.setText(QCoreApplication.translate("dros_xyzab", u"X", None)) + self.zero_x_button.setProperty(u"rules", QCoreApplication.translate("dros_xyzab", u"[\n" " {\n" " \"channels\": [\n" " {\n" @@ -775,23 +586,25 @@ class Ui_dros_xyzab(object): " \"name\": \"G5x Index\",\n" " \"property\": \"None\"\n" " }\n" -"]")) - self.zero_x_button.setProperty("MDICommand", _translate("dros_xyzab", "G10 L20 P{ch[0]} X0.0")) - self.dro_entry_main_x.setText(_translate("dros_xyzab", " 0.000")) - self.dro_entry_main_x.setProperty("inchFormat", _translate("dros_xyzab", "%9.4f")) - self.dro_entry_main_x.setProperty("millimeterFormat", _translate("dros_xyzab", "%10.3f")) - self.dro_entry_main_x.setProperty("degreeFormat", _translate("dros_xyzab", "%10.2f")) - self.drolabel_machine_x.setProperty("inchFormat", _translate("dros_xyzab", "%9.4f")) - self.drolabel_machine_x.setProperty("millimeterFormat", _translate("dros_xyzab", "%10.3f")) - self.drolabel_machine_x.setProperty("degreeFormat", _translate("dros_xyzab", "%10.2f")) - self.drolabel_dtg_x.setProperty("inchFormat", _translate("dros_xyzab", "%9.4f")) - self.drolabel_dtg_x.setProperty("millimeterFormat", _translate("dros_xyzab", "%10.3f")) - self.drolabel_dtg_x.setProperty("degreeFormat", _translate("dros_xyzab", "%10.2f")) - self.ref_x_button.setText(_translate("dros_xyzab", "REF X")) - self.ref_x_button.setProperty("rules", _translate("dros_xyzab", "[{\"name\": \"home_prohibit\", \"property\": \"Enable\", \"expression\": \"not (ch[0] or ch[1] or ch[2] or ch[3] or ch[4])\", \"channels\": [{\"url\": \"status:joint.0.homing\", \"trigger\": true}, {\"url\": \"status:joint.1.homing\", \"trigger\": true}, {\"url\": \"status:joint.2.homing\", \"trigger\": true}, {\"url\": \"status:joint.3.homing\", \"trigger\": true}, {\"url\": \"status:joint.4.homing\", \"trigger\": true}]}]")) - self.ref_x_button.setProperty("actionName", _translate("dros_xyzab", "machine.home.axis:x")) - self.zero_y_button.setText(_translate("dros_xyzab", "Y")) - self.zero_y_button.setProperty("rules", _translate("dros_xyzab", "[\n" +"]", None)) + self.zero_x_button.setProperty(u"MDICommand", QCoreApplication.translate("dros_xyzab", u"G10 L20 P{ch[0]} X0.0", None)) + self.dro_entry_main_x.setProperty(u"inchFormat", QCoreApplication.translate("dros_xyzab", u"%9.4f", None)) + self.dro_entry_main_x.setProperty(u"millimeterFormat", QCoreApplication.translate("dros_xyzab", u"%10.3f", None)) + self.dro_entry_main_x.setProperty(u"degreeFormat", QCoreApplication.translate("dros_xyzab", u"%10.2f", None)) + self.dro_entry_main_x.setProperty(u"styleSet", QCoreApplication.translate("dros_xyzab", u"dataField17", None)) + self.drolabel_machine_x.setProperty(u"inchFormat", QCoreApplication.translate("dros_xyzab", u"%9.4f", None)) + self.drolabel_machine_x.setProperty(u"millimeterFormat", QCoreApplication.translate("dros_xyzab", u"%10.3f", None)) + self.drolabel_machine_x.setProperty(u"degreeFormat", QCoreApplication.translate("dros_xyzab", u"%10.2f", None)) + self.drolabel_machine_x.setProperty(u"styleSet", QCoreApplication.translate("dros_xyzab", u"dataField17", None)) + self.drolabel_dtg_x.setProperty(u"inchFormat", QCoreApplication.translate("dros_xyzab", u"%9.4f", None)) + self.drolabel_dtg_x.setProperty(u"millimeterFormat", QCoreApplication.translate("dros_xyzab", u"%10.3f", None)) + self.drolabel_dtg_x.setProperty(u"degreeFormat", QCoreApplication.translate("dros_xyzab", u"%10.2f", None)) + self.drolabel_dtg_x.setProperty(u"styleSet", QCoreApplication.translate("dros_xyzab", u"dataField17", None)) + self.ref_x_button.setText(QCoreApplication.translate("dros_xyzab", u"REF X", None)) + self.ref_x_button.setProperty(u"rules", QCoreApplication.translate("dros_xyzab", u"[{\"name\": \"home_prohibit\", \"property\": \"Enable\", \"expression\": \"not (ch[0] or ch[1] or ch[2] or ch[3] or ch[4])\", \"channels\": [{\"url\": \"status:joint.0.homing\", \"trigger\": true}, {\"url\": \"status:joint.1.homing\", \"trigger\": true}, {\"url\": \"status:joint.2.homing\", \"trigger\": true}, {\"url\": \"status:joint.3.homing\", \"trigger\": true}, {\"url\": \"status:joint.4.homing\", \"trigger\": true}]}]", None)) + self.ref_x_button.setProperty(u"actionName", QCoreApplication.translate("dros_xyzab", u"machine.home.axis:x", None)) + self.zero_y_button.setText(QCoreApplication.translate("dros_xyzab", u"Y", None)) + self.zero_y_button.setProperty(u"rules", QCoreApplication.translate("dros_xyzab", u"[\n" " {\n" " \"channels\": [\n" " {\n" @@ -804,19 +617,22 @@ class Ui_dros_xyzab(object): " \"name\": \"G5x Index\",\n" " \"property\": \"None\"\n" " }\n" -"]")) - self.zero_y_button.setProperty("MDICommand", _translate("dros_xyzab", "G10 L20 P{ch[0]} Y0.0")) - self.drolabel_machine_y.setProperty("inchFormat", _translate("dros_xyzab", "%9.4f")) - self.drolabel_machine_y.setProperty("millimeterFormat", _translate("dros_xyzab", "%10.3f")) - self.drolabel_machine_y.setProperty("degreeFormat", _translate("dros_xyzab", "%10.2f")) - self.drolabel_dtg_y.setProperty("inchFormat", _translate("dros_xyzab", "%9.4f")) - self.drolabel_dtg_y.setProperty("millimeterFormat", _translate("dros_xyzab", "%10.3f")) - self.drolabel_dtg_y.setProperty("degreeFormat", _translate("dros_xyzab", "%10.2f")) - self.ref_y_button.setText(_translate("dros_xyzab", "REF Y")) - self.ref_y_button.setProperty("rules", _translate("dros_xyzab", "[{\"name\": \"home_prohibit\", \"property\": \"Enable\", \"expression\": \"not (ch[0] or ch[1] or ch[2] or ch[3] or ch[4])\", \"channels\": [{\"url\": \"status:joint.0.homing\", \"trigger\": true}, {\"url\": \"status:joint.1.homing\", \"trigger\": true}, {\"url\": \"status:joint.2.homing\", \"trigger\": true}, {\"url\": \"status:joint.3.homing\", \"trigger\": true}, {\"url\": \"status:joint.4.homing\", \"trigger\": true}]}]")) - self.ref_y_button.setProperty("actionName", _translate("dros_xyzab", "machine.home.axis:y")) - self.zero_z_button.setText(_translate("dros_xyzab", "Z")) - self.zero_z_button.setProperty("rules", _translate("dros_xyzab", "[\n" +"]", None)) + self.zero_y_button.setProperty(u"MDICommand", QCoreApplication.translate("dros_xyzab", u"G10 L20 P{ch[0]} Y0.0", None)) + self.dro_entry_main_y.setProperty(u"styleSet", QCoreApplication.translate("dros_xyzab", u"dataField17", None)) + self.drolabel_machine_y.setProperty(u"inchFormat", QCoreApplication.translate("dros_xyzab", u"%9.4f", None)) + self.drolabel_machine_y.setProperty(u"millimeterFormat", QCoreApplication.translate("dros_xyzab", u"%10.3f", None)) + self.drolabel_machine_y.setProperty(u"degreeFormat", QCoreApplication.translate("dros_xyzab", u"%10.2f", None)) + self.drolabel_machine_y.setProperty(u"styleSet", QCoreApplication.translate("dros_xyzab", u"dataField17", None)) + self.drolabel_dtg_y.setProperty(u"inchFormat", QCoreApplication.translate("dros_xyzab", u"%9.4f", None)) + self.drolabel_dtg_y.setProperty(u"millimeterFormat", QCoreApplication.translate("dros_xyzab", u"%10.3f", None)) + self.drolabel_dtg_y.setProperty(u"degreeFormat", QCoreApplication.translate("dros_xyzab", u"%10.2f", None)) + self.drolabel_dtg_y.setProperty(u"styleSet", QCoreApplication.translate("dros_xyzab", u"dataField17", None)) + self.ref_y_button.setText(QCoreApplication.translate("dros_xyzab", u"REF Y", None)) + self.ref_y_button.setProperty(u"rules", QCoreApplication.translate("dros_xyzab", u"[{\"name\": \"home_prohibit\", \"property\": \"Enable\", \"expression\": \"not (ch[0] or ch[1] or ch[2] or ch[3] or ch[4])\", \"channels\": [{\"url\": \"status:joint.0.homing\", \"trigger\": true}, {\"url\": \"status:joint.1.homing\", \"trigger\": true}, {\"url\": \"status:joint.2.homing\", \"trigger\": true}, {\"url\": \"status:joint.3.homing\", \"trigger\": true}, {\"url\": \"status:joint.4.homing\", \"trigger\": true}]}]", None)) + self.ref_y_button.setProperty(u"actionName", QCoreApplication.translate("dros_xyzab", u"machine.home.axis:y", None)) + self.zero_z_button.setText(QCoreApplication.translate("dros_xyzab", u"Z", None)) + self.zero_z_button.setProperty(u"rules", QCoreApplication.translate("dros_xyzab", u"[\n" " {\n" " \"channels\": [\n" " {\n" @@ -829,19 +645,22 @@ class Ui_dros_xyzab(object): " \"name\": \"G5x Index\",\n" " \"property\": \"None\"\n" " }\n" -"]")) - self.zero_z_button.setProperty("MDICommand", _translate("dros_xyzab", "G10 L20 P{ch[0]} Z0.0")) - self.drolabel_machine_z.setProperty("inchFormat", _translate("dros_xyzab", "%9.4f")) - self.drolabel_machine_z.setProperty("millimeterFormat", _translate("dros_xyzab", "%10.3f")) - self.drolabel_machine_z.setProperty("degreeFormat", _translate("dros_xyzab", "%10.2f")) - self.drolabel_dtg_z.setProperty("inchFormat", _translate("dros_xyzab", "%9.4f")) - self.drolabel_dtg_z.setProperty("millimeterFormat", _translate("dros_xyzab", "%10.3f")) - self.drolabel_dtg_z.setProperty("degreeFormat", _translate("dros_xyzab", "%10.2f")) - self.ref_z_button.setText(_translate("dros_xyzab", "REF Z")) - self.ref_z_button.setProperty("rules", _translate("dros_xyzab", "[{\"name\": \"home_prohibit\", \"property\": \"Enable\", \"expression\": \"not (ch[0] or ch[1] or ch[2] or ch[3] or ch[4])\", \"channels\": [{\"url\": \"status:joint.0.homing\", \"trigger\": true}, {\"url\": \"status:joint.1.homing\", \"trigger\": true}, {\"url\": \"status:joint.2.homing\", \"trigger\": true}, {\"url\": \"status:joint.3.homing\", \"trigger\": true}, {\"url\": \"status:joint.4.homing\", \"trigger\": true}]}]")) - self.ref_z_button.setProperty("actionName", _translate("dros_xyzab", "machine.home.axis:z")) - self.zero_a_button.setText(_translate("dros_xyzab", "A")) - self.zero_a_button.setProperty("rules", _translate("dros_xyzab", "[\n" +"]", None)) + self.zero_z_button.setProperty(u"MDICommand", QCoreApplication.translate("dros_xyzab", u"G10 L20 P{ch[0]} Z0.0", None)) + self.dro_entry_main_z.setProperty(u"styleSet", QCoreApplication.translate("dros_xyzab", u"dataField17", None)) + self.drolabel_machine_z.setProperty(u"inchFormat", QCoreApplication.translate("dros_xyzab", u"%9.4f", None)) + self.drolabel_machine_z.setProperty(u"millimeterFormat", QCoreApplication.translate("dros_xyzab", u"%10.3f", None)) + self.drolabel_machine_z.setProperty(u"degreeFormat", QCoreApplication.translate("dros_xyzab", u"%10.2f", None)) + self.drolabel_machine_z.setProperty(u"styleSet", QCoreApplication.translate("dros_xyzab", u"dataField17", None)) + self.drolabel_dtg_z.setProperty(u"inchFormat", QCoreApplication.translate("dros_xyzab", u"%9.4f", None)) + self.drolabel_dtg_z.setProperty(u"millimeterFormat", QCoreApplication.translate("dros_xyzab", u"%10.3f", None)) + self.drolabel_dtg_z.setProperty(u"degreeFormat", QCoreApplication.translate("dros_xyzab", u"%10.2f", None)) + self.drolabel_dtg_z.setProperty(u"styleSet", QCoreApplication.translate("dros_xyzab", u"dataField17", None)) + self.ref_z_button.setText(QCoreApplication.translate("dros_xyzab", u"REF Z", None)) + self.ref_z_button.setProperty(u"rules", QCoreApplication.translate("dros_xyzab", u"[{\"name\": \"home_prohibit\", \"property\": \"Enable\", \"expression\": \"not (ch[0] or ch[1] or ch[2] or ch[3] or ch[4])\", \"channels\": [{\"url\": \"status:joint.0.homing\", \"trigger\": true}, {\"url\": \"status:joint.1.homing\", \"trigger\": true}, {\"url\": \"status:joint.2.homing\", \"trigger\": true}, {\"url\": \"status:joint.3.homing\", \"trigger\": true}, {\"url\": \"status:joint.4.homing\", \"trigger\": true}]}]", None)) + self.ref_z_button.setProperty(u"actionName", QCoreApplication.translate("dros_xyzab", u"machine.home.axis:z", None)) + self.zero_a_button.setText(QCoreApplication.translate("dros_xyzab", u"A", None)) + self.zero_a_button.setProperty(u"rules", QCoreApplication.translate("dros_xyzab", u"[\n" " {\n" " \"channels\": [\n" " {\n" @@ -853,19 +672,22 @@ class Ui_dros_xyzab(object): " \"name\": \"G5x Index\",\n" " \"property\": \"None\"\n" " }\n" -"]")) - self.zero_a_button.setProperty("MDICommand", _translate("dros_xyzab", "G10 L20 P{ch[0]} A0.0")) - self.drolabel_machine_a.setProperty("inchFormat", _translate("dros_xyzab", "%9.4f")) - self.drolabel_machine_a.setProperty("millimeterFormat", _translate("dros_xyzab", "%10.3f")) - self.drolabel_machine_a.setProperty("degreeFormat", _translate("dros_xyzab", "%10.2f")) - self.drolabel_dtg_a.setProperty("inchFormat", _translate("dros_xyzab", "%9.4f")) - self.drolabel_dtg_a.setProperty("millimeterFormat", _translate("dros_xyzab", "%10.3f")) - self.drolabel_dtg_a.setProperty("degreeFormat", _translate("dros_xyzab", "%10.2f")) - self.ref_a_button.setText(_translate("dros_xyzab", "REF A")) - self.ref_a_button.setProperty("rules", _translate("dros_xyzab", "[{\"name\": \"home_prohibit\", \"property\": \"Enable\", \"expression\": \"not (ch[0] or ch[1] or ch[2] or ch[3] or ch[4])\", \"channels\": [{\"url\": \"status:joint.0.homing\", \"trigger\": true}, {\"url\": \"status:joint.1.homing\", \"trigger\": true}, {\"url\": \"status:joint.2.homing\", \"trigger\": true}, {\"url\": \"status:joint.3.homing\", \"trigger\": true}, {\"url\": \"status:joint.4.homing\", \"trigger\": true}]}]")) - self.ref_a_button.setProperty("actionName", _translate("dros_xyzab", "machine.home.axis:a")) - self.zero_b_button.setText(_translate("dros_xyzab", "B")) - self.zero_b_button.setProperty("rules", _translate("dros_xyzab", "[\n" +"]", None)) + self.zero_a_button.setProperty(u"MDICommand", QCoreApplication.translate("dros_xyzab", u"G10 L20 P{ch[0]} A0.0", None)) + self.dro_entry_main_a.setProperty(u"styleSet", QCoreApplication.translate("dros_xyzab", u"dataField17", None)) + self.drolabel_machine_a.setProperty(u"inchFormat", QCoreApplication.translate("dros_xyzab", u"%9.4f", None)) + self.drolabel_machine_a.setProperty(u"millimeterFormat", QCoreApplication.translate("dros_xyzab", u"%10.3f", None)) + self.drolabel_machine_a.setProperty(u"degreeFormat", QCoreApplication.translate("dros_xyzab", u"%10.2f", None)) + self.drolabel_machine_a.setProperty(u"styleSet", QCoreApplication.translate("dros_xyzab", u"dataField17", None)) + self.drolabel_dtg_a.setProperty(u"inchFormat", QCoreApplication.translate("dros_xyzab", u"%9.4f", None)) + self.drolabel_dtg_a.setProperty(u"millimeterFormat", QCoreApplication.translate("dros_xyzab", u"%10.3f", None)) + self.drolabel_dtg_a.setProperty(u"degreeFormat", QCoreApplication.translate("dros_xyzab", u"%10.2f", None)) + self.drolabel_dtg_a.setProperty(u"styleSet", QCoreApplication.translate("dros_xyzab", u"dataField17", None)) + self.ref_a_button.setText(QCoreApplication.translate("dros_xyzab", u"REF A", None)) + self.ref_a_button.setProperty(u"rules", QCoreApplication.translate("dros_xyzab", u"[{\"name\": \"home_prohibit\", \"property\": \"Enable\", \"expression\": \"not (ch[0] or ch[1] or ch[2] or ch[3] or ch[4])\", \"channels\": [{\"url\": \"status:joint.0.homing\", \"trigger\": true}, {\"url\": \"status:joint.1.homing\", \"trigger\": true}, {\"url\": \"status:joint.2.homing\", \"trigger\": true}, {\"url\": \"status:joint.3.homing\", \"trigger\": true}, {\"url\": \"status:joint.4.homing\", \"trigger\": true}]}]", None)) + self.ref_a_button.setProperty(u"actionName", QCoreApplication.translate("dros_xyzab", u"machine.home.axis:a", None)) + self.zero_b_button.setText(QCoreApplication.translate("dros_xyzab", u"B", None)) + self.zero_b_button.setProperty(u"rules", QCoreApplication.translate("dros_xyzab", u"[\n" " {\n" " \"channels\": [\n" " {\n" @@ -878,23 +700,22 @@ class Ui_dros_xyzab(object): " \"name\": \"G5x Index\",\n" " \"property\": \"None\"\n" " }\n" -"]")) - self.zero_b_button.setProperty("MDICommand", _translate("dros_xyzab", "G10 L20 P{ch[0]} B0.0")) - self.dro_entry_main_b.setProperty("inchFormat", _translate("dros_xyzab", "%9.4f")) - self.dro_entry_main_b.setProperty("millimeterFormat", _translate("dros_xyzab", "%10.3f")) - self.dro_entry_main_b.setProperty("degreeFormat", _translate("dros_xyzab", "%10.2f")) - self.drolabel_machine_b.setProperty("inchFormat", _translate("dros_xyzab", "%9.4f")) - self.drolabel_machine_b.setProperty("millimeterFormat", _translate("dros_xyzab", "%10.3f")) - self.drolabel_machine_b.setProperty("degreeFormat", _translate("dros_xyzab", "%10.2f")) - self.drolabel_dtg_b.setProperty("inchFormat", _translate("dros_xyzab", "%9.4f")) - self.drolabel_dtg_b.setProperty("millimeterFormat", _translate("dros_xyzab", "%10.3f")) - self.drolabel_dtg_b.setProperty("degreeFormat", _translate("dros_xyzab", "%10.2f")) - self.ref_b_button.setText(_translate("dros_xyzab", "REF B")) - self.ref_b_button.setProperty("rules", _translate("dros_xyzab", "[{\"name\": \"home_prohibit\", \"property\": \"Enable\", \"expression\": \"not (ch[0] or ch[1] or ch[2] or ch[3] or ch[4])\", \"channels\": [{\"url\": \"status:joint.0.homing\", \"trigger\": true}, {\"url\": \"status:joint.1.homing\", \"trigger\": true}, {\"url\": \"status:joint.2.homing\", \"trigger\": true}, {\"url\": \"status:joint.3.homing\", \"trigger\": true}, {\"url\": \"status:joint.4.homing\", \"trigger\": true}]}]")) - self.ref_b_button.setProperty("actionName", _translate("dros_xyzab", "machine.home.axis:b")) -from qtpyvcp.widgets.button_widgets.action_button import ActionButton -from qtpyvcp.widgets.button_widgets.mdi_button import MDIButton -from qtpyvcp.widgets.display_widgets.dro_label import DROLabel -from qtpyvcp.widgets.display_widgets.status_label import StatusLabel -from qtpyvcp.widgets.input_widgets.dro_line_edit import DROLineEdit -import probe_basic_rc +"]", None)) + self.zero_b_button.setProperty(u"MDICommand", QCoreApplication.translate("dros_xyzab", u"G10 L20 P{ch[0]} B0.0", None)) + self.dro_entry_main_b.setProperty(u"inchFormat", QCoreApplication.translate("dros_xyzab", u"%9.4f", None)) + self.dro_entry_main_b.setProperty(u"millimeterFormat", QCoreApplication.translate("dros_xyzab", u"%10.3f", None)) + self.dro_entry_main_b.setProperty(u"degreeFormat", QCoreApplication.translate("dros_xyzab", u"%10.2f", None)) + self.dro_entry_main_b.setProperty(u"styleSet", QCoreApplication.translate("dros_xyzab", u"dataField17", None)) + self.drolabel_machine_b.setProperty(u"inchFormat", QCoreApplication.translate("dros_xyzab", u"%9.4f", None)) + self.drolabel_machine_b.setProperty(u"millimeterFormat", QCoreApplication.translate("dros_xyzab", u"%10.3f", None)) + self.drolabel_machine_b.setProperty(u"degreeFormat", QCoreApplication.translate("dros_xyzab", u"%10.2f", None)) + self.drolabel_machine_b.setProperty(u"styleSet", QCoreApplication.translate("dros_xyzab", u"dataField17", None)) + self.drolabel_dtg_b.setProperty(u"inchFormat", QCoreApplication.translate("dros_xyzab", u"%9.4f", None)) + self.drolabel_dtg_b.setProperty(u"millimeterFormat", QCoreApplication.translate("dros_xyzab", u"%10.3f", None)) + self.drolabel_dtg_b.setProperty(u"degreeFormat", QCoreApplication.translate("dros_xyzab", u"%10.2f", None)) + self.drolabel_dtg_b.setProperty(u"styleSet", QCoreApplication.translate("dros_xyzab", u"dataField17", None)) + self.ref_b_button.setText(QCoreApplication.translate("dros_xyzab", u"REF B", None)) + self.ref_b_button.setProperty(u"rules", QCoreApplication.translate("dros_xyzab", u"[{\"name\": \"home_prohibit\", \"property\": \"Enable\", \"expression\": \"not (ch[0] or ch[1] or ch[2] or ch[3] or ch[4])\", \"channels\": [{\"url\": \"status:joint.0.homing\", \"trigger\": true}, {\"url\": \"status:joint.1.homing\", \"trigger\": true}, {\"url\": \"status:joint.2.homing\", \"trigger\": true}, {\"url\": \"status:joint.3.homing\", \"trigger\": true}, {\"url\": \"status:joint.4.homing\", \"trigger\": true}]}]", None)) + self.ref_b_button.setProperty(u"actionName", QCoreApplication.translate("dros_xyzab", u"machine.home.axis:b", None)) + # retranslateUi + diff --git a/user_dro_display/xyzab_dros/offset_dros_xyzab.ui b/user_dro_display/xyzab_dros/offset_dros_xyzab.ui index e17069c..8c057d4 100644 --- a/user_dro_display/xyzab_dros/offset_dros_xyzab.ui +++ b/user_dro_display/xyzab_dros/offset_dros_xyzab.ui @@ -20,7 +20,7 @@ offset_dros_xyzab - Qt::LeftToRight + Qt::LayoutDirection::LeftToRight @@ -67,11 +67,11 @@ - Qt::NoFocus + Qt::FocusPolicy::NoFocus MDIButton { - font: 15pt "Bebas Kai"; + font: 15pt "Probe Basic Bebas Mono"; } @@ -125,14 +125,14 @@ border-width: 1px; border-radius: 5px; color: rgb(238, 238, 236); - font: 18pt "Bebas Kai"; + font: 18pt "Probe Basic Bebas Mono"; } X - Qt::AlignCenter + Qt::AlignmentFlag::AlignCenter @@ -158,27 +158,20 @@ - Bebas Kai + Probe Basic Bebas Mono 17 - 50 false false - - QLineEdit{ - border-style: transparant; - border-color: rgb(235, 235, 235); - border-width: 1px; - border-radius: 5px; - color: black; - background: rgb(235, 235, 235); - padding-right: 2px; - font: 17pt "Bebas Kai"; -} + + Qt::FocusPolicy::ClickFocus - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter + + + dataField17 @@ -202,28 +195,8 @@ 38 - - QLabel{ - border-style: transparent; - border-color: rgb(235, 235, 235); - border-width: 1px; - border-radius: 5px; - color: black; - background: rgb(235, 235, 235); - font: 17pt "Bebas Kai"; - padding-right: 2px; -} - -QLabel[style="unhomed"]{ - color: red; -} - -QLabel[style="homing"]{ - color: rgb(196, 160, 0); -} - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter 0 @@ -243,6 +216,9 @@ QLabel[style="homing"]{ 0 + + dataField17 + @@ -265,23 +241,15 @@ QLabel[style="homing"]{ 38 - - StatusLabel{ - border-style: transparant; - border-color: rgb(235, 235, 235); - border-width: 1px; - border-radius: 5px; - color: black; - background: rgb(235, 235, 235); - font: 17pt "Bebas Kai"; -} - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter [{"channels": [{"trigger": true, "type": "tuple", "url": "status:g5x_offset"}], "property": "Text", "expression": "\"{:.4f}\".format(ch[0][0])", "name": "New Rule"}] + + dataField17 + @@ -304,23 +272,15 @@ QLabel[style="homing"]{ 38 - - StatusLabel{ - border-style: transparant; - border-color: rgb(235, 235, 235); - border-width: 1px; - border-radius: 5px; - color: black; - background: rgb(235, 235, 235); - font: 17pt "Bebas Kai"; -} - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter [{"channels": [{"trigger": true, "type": "tuple", "url": "status:g92_offset"}], "property": "Text", "expression": "\"{:.4f}\".format(ch[0][0])", "name": "New Rule"}] + + dataField17 + @@ -343,23 +303,15 @@ QLabel[style="homing"]{ 38 - - StatusLabel{ - border-style: transparant; - border-color: rgb(235, 235, 235); - border-width: 1px; - border-radius: 5px; - color: black; - background: rgb(235, 235, 235); - font: 17pt "Bebas Kai"; -} - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter [{"channels": [{"trigger": true, "type": "tuple", "url": "status:tool_offset"}], "property": "Text", "expression": "\"{:.4f}\".format(ch[0][0])", "name": "New Rule"}] + + dataField17 + @@ -393,11 +345,11 @@ QLabel[style="homing"]{ - Qt::NoFocus + Qt::FocusPolicy::NoFocus MDIButton { - font: 15pt "Bebas Kai"; + font: 15pt "Probe Basic Bebas Mono"; } @@ -445,14 +397,14 @@ QLabel[style="homing"]{ border-width: 1px; border-radius: 5px; color: rgb(238, 238, 236); - font: 18pt "Bebas Kai"; + font: 18pt "Probe Basic Bebas Mono"; } Y - Qt::AlignCenter + Qt::AlignmentFlag::AlignCenter @@ -478,31 +430,24 @@ QLabel[style="homing"]{ - Bebas Kai + Probe Basic Bebas Mono 17 - 50 false false - - QLineEdit{ - border-style: transparant; - border-color: rgb(235, 235, 235); - border-width: 1px; - border-radius: 5px; - color: black; - background: rgb(235, 235, 235); - padding-right: 2px; - font: 17pt "Bebas Kai"; -} + + Qt::FocusPolicy::ClickFocus - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter 1 + + dataField17 + @@ -525,28 +470,8 @@ QLabel[style="homing"]{ 38 - - QLabel{ - border-style: transparent; - border-color: rgb(235, 235, 235); - border-width: 1px; - border-radius: 5px; - color: black; - background: rgb(235, 235, 235); - font: 17pt "Bebas Kai"; - padding-right: 2px; -} - -QLabel[style="unhomed"]{ - color: red; -} - -QLabel[style="homing"]{ - color: rgb(196, 160, 0); -} - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter 0 @@ -566,6 +491,9 @@ QLabel[style="homing"]{ 0 + + dataField17 + @@ -588,23 +516,15 @@ QLabel[style="homing"]{ 38 - - StatusLabel{ - border-style: transparant; - border-color: rgb(235, 235, 235); - border-width: 1px; - border-radius: 5px; - color: black; - background: rgb(235, 235, 235); - font: 17pt "Bebas Kai"; -} - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter [{"channels": [{"trigger": true, "type": "tuple", "url": "status:g5x_offset"}], "property": "Text", "expression": "\"{:.4f}\".format(ch[0][1])", "name": "New Rule"}] + + dataField17 + @@ -627,23 +547,15 @@ QLabel[style="homing"]{ 38 - - StatusLabel{ - border-style: transparant; - border-color: rgb(235, 235, 235); - border-width: 1px; - border-radius: 5px; - color: black; - background: rgb(235, 235, 235); - font: 17pt "Bebas Kai"; -} - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter [{"channels": [{"trigger": true, "type": "tuple", "url": "status:tool_offset"}], "property": "Text", "expression": "\"{:.4f}\".format(ch[0][1])", "name": "New Rule"}] + + dataField17 + @@ -666,23 +578,15 @@ QLabel[style="homing"]{ 38 - - StatusLabel{ - border-style: transparant; - border-color: rgb(235, 235, 235); - border-width: 1px; - border-radius: 5px; - color: black; - background: rgb(235, 235, 235); - font: 17pt "Bebas Kai"; -} - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter [{"channels": [{"trigger": true, "type": "tuple", "url": "status:g92_offset"}], "property": "Text", "expression": "\"{:.4f}\".format(ch[0][1])", "name": "New Rule"}] + + dataField17 + @@ -716,11 +620,11 @@ QLabel[style="homing"]{ - Qt::NoFocus + Qt::FocusPolicy::NoFocus MDIButton { - font: 15pt "Bebas Kai"; + font: 15pt "Probe Basic Bebas Mono"; } @@ -768,14 +672,14 @@ QLabel[style="homing"]{ border-width: 1px; border-radius: 5px; color: rgb(238, 238, 236); - font: 18pt "Bebas Kai"; + font: 18pt "Probe Basic Bebas Mono"; } Z - Qt::AlignCenter + Qt::AlignmentFlag::AlignCenter @@ -801,31 +705,24 @@ QLabel[style="homing"]{ - Bebas Kai + Probe Basic Bebas Mono 17 - 50 false false - - QLineEdit{ - border-style: transparant; - border-color: rgb(235, 235, 235); - border-width: 1px; - border-radius: 5px; - color: black; - background: rgb(235, 235, 235); - padding-right: 2px; - font: 17pt "Bebas Kai"; -} + + Qt::FocusPolicy::ClickFocus - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter 2 + + dataField17 + @@ -848,28 +745,8 @@ QLabel[style="homing"]{ 38 - - QLabel{ - border-style: transparent; - border-color: rgb(235, 235, 235); - border-width: 1px; - border-radius: 5px; - color: black; - background: rgb(235, 235, 235); - font: 17pt "Bebas Kai"; - padding-right: 2px; -} - -QLabel[style="unhomed"]{ - color: red; -} - -QLabel[style="homing"]{ - color: rgb(196, 160, 0); -} - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter 0 @@ -889,6 +766,9 @@ QLabel[style="homing"]{ 0 + + dataField17 + @@ -911,23 +791,15 @@ QLabel[style="homing"]{ 38 - - StatusLabel{ - border-style: transparant; - border-color: rgb(235, 235, 235); - border-width: 1px; - border-radius: 5px; - color: black; - background: rgb(235, 235, 235); - font: 17pt "Bebas Kai"; -} - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter [{"channels": [{"trigger": true, "type": "tuple", "url": "status:g5x_offset"}], "property": "Text", "expression": "\"{:.4f}\".format(ch[0][2])", "name": "New Rule"}] + + dataField17 + @@ -950,23 +822,15 @@ QLabel[style="homing"]{ 38 - - StatusLabel{ - border-style: transparant; - border-color: rgb(235, 235, 235); - border-width: 1px; - border-radius: 5px; - color: black; - background: rgb(235, 235, 235); - font: 17pt "Bebas Kai"; -} - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter [{"channels": [{"trigger": true, "type": "tuple", "url": "status:g92_offset"}], "property": "Text", "expression": "\"{:.4f}\".format(ch[0][2])", "name": "New Rule"}] + + dataField17 + @@ -989,23 +853,15 @@ QLabel[style="homing"]{ 38 - - StatusLabel{ - border-style: transparant; - border-color: rgb(235, 235, 235); - border-width: 1px; - border-radius: 5px; - color: black; - background: rgb(235, 235, 235); - font: 17pt "Bebas Kai"; -} - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter [{"channels": [{"url": "status:tool_offset", "trigger": true}], "property": "Text", "expression": "\"{:.4f}\".format(ch[0][2])", "name": "tool offset"}] + + dataField17 + @@ -1039,11 +895,11 @@ QLabel[style="homing"]{ - Qt::NoFocus + Qt::FocusPolicy::NoFocus MDIButton { - font: 15pt "Bebas Kai"; + font: 15pt "Probe Basic Bebas Mono"; } @@ -1090,14 +946,14 @@ QLabel[style="homing"]{ border-width: 1px; border-radius: 5px; color: rgb(238, 238, 236); - font: 18pt "Bebas Kai"; + font: 18pt "Probe Basic Bebas Mono"; } A - Qt::AlignCenter + Qt::AlignmentFlag::AlignCenter @@ -1123,31 +979,24 @@ QLabel[style="homing"]{ - Bebas Kai + Probe Basic Bebas Mono 17 - 50 false false - - QLineEdit{ - border-style: transparant; - border-color: rgb(235, 235, 235); - border-width: 1px; - border-radius: 5px; - color: black; - background: rgb(235, 235, 235); - padding-right: 2px; - font: 17pt "Bebas Kai"; -} + + Qt::FocusPolicy::ClickFocus - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter 3 + + dataField17 + @@ -1170,28 +1019,8 @@ QLabel[style="homing"]{ 38 - - QLabel{ - border-style: transparent; - border-color: rgb(235, 235, 235); - border-width: 1px; - border-radius: 5px; - color: black; - background: rgb(235, 235, 235); - font: 17pt "Bebas Kai"; - padding-right: 2px; -} - -QLabel[style="unhomed"]{ - color: red; -} - -QLabel[style="homing"]{ - color: rgb(196, 160, 0); -} - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter 0 @@ -1211,6 +1040,9 @@ QLabel[style="homing"]{ 0 + + dataField17 + @@ -1233,23 +1065,15 @@ QLabel[style="homing"]{ 38 - - StatusLabel{ - border-style: transparant; - border-color: rgb(235, 235, 235); - border-width: 1px; - border-radius: 5px; - color: black; - background: rgb(235, 235, 235); - font: 17pt "Bebas Kai"; -} - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter [{"channels": [{"trigger": true, "type": "tuple", "url": "status:g92_offset"}], "property": "Text", "expression": "\"{:.4f}\".format(ch[0][3])", "name": "New Rule"}] + + dataField17 + @@ -1272,23 +1096,15 @@ QLabel[style="homing"]{ 38 - - StatusLabel{ - border-style: transparant; - border-color: rgb(235, 235, 235); - border-width: 1px; - border-radius: 5px; - color: black; - background: rgb(235, 235, 235); - font: 17pt "Bebas Kai"; -} - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter [{"channels": [{"trigger": true, "type": "tuple", "url": "status:g5x_offset"}], "property": "Text", "expression": "\"{:.4f}\".format(ch[0][3])", "name": "New Rule"}] + + dataField17 + @@ -1311,23 +1127,15 @@ QLabel[style="homing"]{ 38 - - StatusLabel{ - border-style: transparant; - border-color: rgb(235, 235, 235); - border-width: 1px; - border-radius: 5px; - color: black; - background: rgb(235, 235, 235); - font: 17pt "Bebas Kai"; -} - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter [{"channels": [{"trigger": true, "type": "tuple", "url": "status:tool_offset"}], "property": "Text", "expression": "\"{:.4f}\".format(ch[0][3])", "name": "New Rule"}] + + dataField17 + @@ -1361,11 +1169,11 @@ QLabel[style="homing"]{ - Qt::NoFocus + Qt::FocusPolicy::NoFocus MDIButton { - font: 15pt "Bebas Kai"; + font: 15pt "Probe Basic Bebas Mono"; } @@ -1413,14 +1221,14 @@ QLabel[style="homing"]{ border-width: 1px; border-radius: 5px; color: rgb(238, 238, 236); - font: 18pt "Bebas Kai"; + font: 18pt "Probe Basic Bebas Mono"; } B - Qt::AlignCenter + Qt::AlignmentFlag::AlignCenter @@ -1446,31 +1254,24 @@ QLabel[style="homing"]{ - Bebas Kai + Probe Basic Bebas Mono 17 - 50 false false - - QLineEdit{ - border-style: transparant; - border-color: rgb(235, 235, 235); - border-width: 1px; - border-radius: 5px; - color: black; - background: rgb(235, 235, 235); - padding-right: 2px; - font: 17pt "Bebas Kai"; -} + + Qt::FocusPolicy::ClickFocus - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter 4 + + dataField17 + @@ -1493,28 +1294,8 @@ QLabel[style="homing"]{ 38 - - QLabel{ - border-style: transparent; - border-color: rgb(235, 235, 235); - border-width: 1px; - border-radius: 5px; - color: black; - background: rgb(235, 235, 235); - font: 17pt "Bebas Kai"; - padding-right: 2px; -} - -QLabel[style="unhomed"]{ - color: red; -} - -QLabel[style="homing"]{ - color: rgb(196, 160, 0); -} - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter 0 @@ -1534,6 +1315,9 @@ QLabel[style="homing"]{ 0 + + dataField17 + @@ -1556,23 +1340,15 @@ QLabel[style="homing"]{ 38 - - StatusLabel{ - border-style: transparant; - border-color: rgb(235, 235, 235); - border-width: 1px; - border-radius: 5px; - color: black; - background: rgb(235, 235, 235); - font: 17pt "Bebas Kai"; -} - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter [{"channels": [{"trigger": true, "type": "tuple", "url": "status:g92_offset"}], "property": "Text", "expression": "\"{:.4f}\".format(ch[0][4])", "name": "New Rule"}] + + dataField17 + @@ -1595,23 +1371,15 @@ QLabel[style="homing"]{ 38 - - StatusLabel{ - border-style: transparant; - border-color: rgb(235, 235, 235); - border-width: 1px; - border-radius: 5px; - color: black; - background: rgb(235, 235, 235); - font: 17pt "Bebas Kai"; -} - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter [{"channels": [{"trigger": true, "type": "tuple", "url": "status:g5x_offset"}], "property": "Text", "expression": "\"{:.4f}\".format(ch[0][4])", "name": "New Rule"}] + + dataField17 + @@ -1634,23 +1402,15 @@ QLabel[style="homing"]{ 38 - - StatusLabel{ - border-style: transparant; - border-color: rgb(235, 235, 235); - border-width: 1px; - border-radius: 5px; - color: black; - background: rgb(235, 235, 235); - font: 17pt "Bebas Kai"; -} - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter [{"channels": [{"trigger": true, "type": "tuple", "url": "status:tool_offset"}], "property": "Text", "expression": "\"{:.4f}\".format(ch[0][4])", "name": "New Rule"}] + + dataField17 + diff --git a/user_dro_display/xyzab_dros/offset_dros_xyzab_ui.py b/user_dro_display/xyzab_dros/offset_dros_xyzab_ui.py index 07cb4a3..0aeed47 100644 --- a/user_dro_display/xyzab_dros/offset_dros_xyzab_ui.py +++ b/user_dro_display/xyzab_dros/offset_dros_xyzab_ui.py @@ -1,793 +1,518 @@ # -*- coding: utf-8 -*- -# Form implementation generated from reading ui file '/home/buildbot/buildbot/worker/probe_basic-dev/sources/debian/python3-probe-basic/usr/share/configs/machine_setup_files/user_dro_display/xyzab_dros/offset_dros_xyzab.ui' -# -# Created by: PyQt5 UI code generator 5.15.9 -# -# WARNING: Any manual changes made to this file will be lost when pyuic5 is -# run again. Do not edit this file unless you know what you are doing. +################################################################################ +## Form generated from reading UI file 'offset_dros_xyzab.ui' +## +## Created by: Qt User Interface Compiler version 6.8.2 +## +## WARNING! All changes made in this file will be lost when recompiling UI file! +################################################################################ +from PySide6.QtCore import (QCoreApplication, QDate, QDateTime, QLocale, + QMetaObject, QObject, QPoint, QRect, + QSize, QTime, QUrl, Qt) +from PySide6.QtGui import (QBrush, QColor, QConicalGradient, QCursor, + QFont, QFontDatabase, QGradient, QIcon, + QImage, QKeySequence, QLinearGradient, QPainter, + QPalette, QPixmap, QRadialGradient, QTransform) +from PySide6.QtWidgets import (QApplication, QHBoxLayout, QLabel, QSizePolicy, + QVBoxLayout, QWidget) -from PyQt5 import QtCore, QtGui, QtWidgets - +from qtpyvcp.widgets.button_widgets.mdi_button import MDIButton +from qtpyvcp.widgets.display_widgets.dro_label import DROLabel +from qtpyvcp.widgets.display_widgets.status_label import StatusLabel +from qtpyvcp.widgets.input_widgets.dro_line_edit import DROLineEdit +import probe_basic_rc class Ui_offset_dros_xyzab(object): def setupUi(self, offset_dros_xyzab): - offset_dros_xyzab.setObjectName("offset_dros_xyzab") + if not offset_dros_xyzab.objectName(): + offset_dros_xyzab.setObjectName(u"offset_dros_xyzab") offset_dros_xyzab.resize(493, 276) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) + sizePolicy = QSizePolicy(QSizePolicy.Policy.Preferred, QSizePolicy.Policy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(offset_dros_xyzab.sizePolicy().hasHeightForWidth()) offset_dros_xyzab.setSizePolicy(sizePolicy) - offset_dros_xyzab.setLayoutDirection(QtCore.Qt.LeftToRight) - self.verticalLayout = QtWidgets.QVBoxLayout(offset_dros_xyzab) - self.verticalLayout.setContentsMargins(9, 9, 9, 9) + offset_dros_xyzab.setLayoutDirection(Qt.LayoutDirection.LeftToRight) + self.verticalLayout = QVBoxLayout(offset_dros_xyzab) self.verticalLayout.setSpacing(6) - self.verticalLayout.setObjectName("verticalLayout") - self.x_axis_dro_layout = QtWidgets.QHBoxLayout() - self.x_axis_dro_layout.setContentsMargins(-1, 4, -1, 4) + self.verticalLayout.setObjectName(u"verticalLayout") + self.verticalLayout.setContentsMargins(9, 9, 9, 9) + self.x_axis_dro_layout = QHBoxLayout() self.x_axis_dro_layout.setSpacing(12) - self.x_axis_dro_layout.setObjectName("x_axis_dro_layout") + self.x_axis_dro_layout.setObjectName(u"x_axis_dro_layout") + self.x_axis_dro_layout.setContentsMargins(-1, 4, -1, 4) self.zero_x_button_offset = MDIButton(offset_dros_xyzab) + self.zero_x_button_offset.setObjectName(u"zero_x_button_offset") self.zero_x_button_offset.setEnabled(False) - self.zero_x_button_offset.setMinimumSize(QtCore.QSize(55, 38)) - self.zero_x_button_offset.setMaximumSize(QtCore.QSize(55, 38)) - self.zero_x_button_offset.setFocusPolicy(QtCore.Qt.NoFocus) - self.zero_x_button_offset.setStyleSheet("MDIButton {\n" -" font: 15pt \"Bebas Kai\";\n" + self.zero_x_button_offset.setMinimumSize(QSize(55, 38)) + self.zero_x_button_offset.setMaximumSize(QSize(55, 38)) + self.zero_x_button_offset.setFocusPolicy(Qt.FocusPolicy.NoFocus) + self.zero_x_button_offset.setStyleSheet(u"MDIButton {\n" +" font: 15pt \"Probe Basic Bebas Mono\";\n" "}") - self.zero_x_button_offset.setObjectName("zero_x_button_offset") + self.x_axis_dro_layout.addWidget(self.zero_x_button_offset) - self.axis_label_x = QtWidgets.QLabel(offset_dros_xyzab) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) + + self.axis_label_x = QLabel(offset_dros_xyzab) + self.axis_label_x.setObjectName(u"axis_label_x") sizePolicy.setHeightForWidth(self.axis_label_x.sizePolicy().hasHeightForWidth()) self.axis_label_x.setSizePolicy(sizePolicy) - self.axis_label_x.setMinimumSize(QtCore.QSize(45, 35)) - self.axis_label_x.setMaximumSize(QtCore.QSize(45, 35)) - self.axis_label_x.setStyleSheet("QLabel{\n" + self.axis_label_x.setMinimumSize(QSize(45, 35)) + self.axis_label_x.setMaximumSize(QSize(45, 35)) + self.axis_label_x.setStyleSheet(u"QLabel{\n" " border-style: solid;\n" " border-color: rgb(235, 235, 235);\n" " border-width: 1px;\n" " border-radius: 5px;\n" " color: rgb(238, 238, 236);\n" -" font: 18pt \"Bebas Kai\";\n" +" font: 18pt \"Probe Basic Bebas Mono\";\n" "}") - self.axis_label_x.setAlignment(QtCore.Qt.AlignCenter) - self.axis_label_x.setObjectName("axis_label_x") + self.axis_label_x.setAlignment(Qt.AlignmentFlag.AlignCenter) + self.x_axis_dro_layout.addWidget(self.axis_label_x) + self.dro_entry_offset_x = DROLineEdit(offset_dros_xyzab) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) - sizePolicy.setHorizontalStretch(1) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.dro_entry_offset_x.sizePolicy().hasHeightForWidth()) - self.dro_entry_offset_x.setSizePolicy(sizePolicy) - self.dro_entry_offset_x.setMinimumSize(QtCore.QSize(0, 38)) - self.dro_entry_offset_x.setMaximumSize(QtCore.QSize(16777215, 38)) - font = QtGui.QFont() - font.setFamily("Bebas Kai") + self.dro_entry_offset_x.setObjectName(u"dro_entry_offset_x") + sizePolicy1 = QSizePolicy(QSizePolicy.Policy.Preferred, QSizePolicy.Policy.Preferred) + sizePolicy1.setHorizontalStretch(1) + sizePolicy1.setVerticalStretch(0) + sizePolicy1.setHeightForWidth(self.dro_entry_offset_x.sizePolicy().hasHeightForWidth()) + self.dro_entry_offset_x.setSizePolicy(sizePolicy1) + self.dro_entry_offset_x.setMinimumSize(QSize(0, 38)) + self.dro_entry_offset_x.setMaximumSize(QSize(16777215, 38)) + font = QFont() + font.setFamilies([u"Probe Basic Bebas Mono"]) font.setPointSize(17) font.setBold(False) font.setItalic(False) - font.setWeight(50) self.dro_entry_offset_x.setFont(font) - self.dro_entry_offset_x.setStyleSheet("QLineEdit{\n" -" border-style: transparant;\n" -" border-color: rgb(235, 235, 235);\n" -" border-width: 1px;\n" -" border-radius: 5px;\n" -" color: black;\n" -" background: rgb(235, 235, 235);\n" -" padding-right: 2px;\n" -" font: 17pt \"Bebas Kai\";\n" -"}") - self.dro_entry_offset_x.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.dro_entry_offset_x.setObjectName("dro_entry_offset_x") + self.dro_entry_offset_x.setFocusPolicy(Qt.FocusPolicy.ClickFocus) + self.dro_entry_offset_x.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter) + self.x_axis_dro_layout.addWidget(self.dro_entry_offset_x) + self.drolabel_work_x = DROLabel(offset_dros_xyzab) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) - sizePolicy.setHorizontalStretch(1) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.drolabel_work_x.sizePolicy().hasHeightForWidth()) - self.drolabel_work_x.setSizePolicy(sizePolicy) - self.drolabel_work_x.setMinimumSize(QtCore.QSize(0, 38)) - self.drolabel_work_x.setMaximumSize(QtCore.QSize(16777215, 38)) - self.drolabel_work_x.setStyleSheet("QLabel{\n" -" border-style: transparent;\n" -" border-color: rgb(235, 235, 235);\n" -" border-width: 1px;\n" -" border-radius: 5px;\n" -" color: black;\n" -" background: rgb(235, 235, 235);\n" -" font: 17pt \"Bebas Kai\";\n" -" padding-right: 2px;\n" -"}\n" -"\n" -"QLabel[style=\"unhomed\"]{\n" -" color: red;\n" -"}\n" -"\n" -"QLabel[style=\"homing\"]{\n" -" color: rgb(196, 160, 0);\n" -"}") - self.drolabel_work_x.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.drolabel_work_x.setProperty("referenceType", 0) - self.drolabel_work_x.setProperty("axisNumber", 0) - self.drolabel_work_x.setProperty("latheMode", 0) - self.drolabel_work_x.setObjectName("drolabel_work_x") + self.drolabel_work_x.setObjectName(u"drolabel_work_x") + sizePolicy1.setHeightForWidth(self.drolabel_work_x.sizePolicy().hasHeightForWidth()) + self.drolabel_work_x.setSizePolicy(sizePolicy1) + self.drolabel_work_x.setMinimumSize(QSize(0, 38)) + self.drolabel_work_x.setMaximumSize(QSize(16777215, 38)) + self.drolabel_work_x.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter) + self.drolabel_work_x.setProperty(u"referenceType", 0) + self.drolabel_work_x.setProperty(u"axisNumber", 0) + self.drolabel_work_x.setProperty(u"latheMode", 0) + self.x_axis_dro_layout.addWidget(self.drolabel_work_x) + self.work_offset_x = StatusLabel(offset_dros_xyzab) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) - sizePolicy.setHorizontalStretch(1) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.work_offset_x.sizePolicy().hasHeightForWidth()) - self.work_offset_x.setSizePolicy(sizePolicy) - self.work_offset_x.setMinimumSize(QtCore.QSize(0, 38)) - self.work_offset_x.setMaximumSize(QtCore.QSize(16777215, 38)) - self.work_offset_x.setStyleSheet("StatusLabel{\n" -" border-style: transparant;\n" -" border-color: rgb(235, 235, 235);\n" -" border-width: 1px;\n" -" border-radius: 5px;\n" -" color: black;\n" -" background: rgb(235, 235, 235);\n" -" font: 17pt \"Bebas Kai\";\n" -"}") - self.work_offset_x.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.work_offset_x.setObjectName("work_offset_x") + self.work_offset_x.setObjectName(u"work_offset_x") + sizePolicy1.setHeightForWidth(self.work_offset_x.sizePolicy().hasHeightForWidth()) + self.work_offset_x.setSizePolicy(sizePolicy1) + self.work_offset_x.setMinimumSize(QSize(0, 38)) + self.work_offset_x.setMaximumSize(QSize(16777215, 38)) + self.work_offset_x.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter) + self.x_axis_dro_layout.addWidget(self.work_offset_x) + self.g52_g92_x = StatusLabel(offset_dros_xyzab) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) - sizePolicy.setHorizontalStretch(1) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.g52_g92_x.sizePolicy().hasHeightForWidth()) - self.g52_g92_x.setSizePolicy(sizePolicy) - self.g52_g92_x.setMinimumSize(QtCore.QSize(0, 38)) - self.g52_g92_x.setMaximumSize(QtCore.QSize(16777215, 38)) - self.g52_g92_x.setStyleSheet("StatusLabel{\n" -" border-style: transparant;\n" -" border-color: rgb(235, 235, 235);\n" -" border-width: 1px;\n" -" border-radius: 5px;\n" -" color: black;\n" -" background: rgb(235, 235, 235);\n" -" font: 17pt \"Bebas Kai\";\n" -"}") - self.g52_g92_x.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.g52_g92_x.setObjectName("g52_g92_x") + self.g52_g92_x.setObjectName(u"g52_g92_x") + sizePolicy1.setHeightForWidth(self.g52_g92_x.sizePolicy().hasHeightForWidth()) + self.g52_g92_x.setSizePolicy(sizePolicy1) + self.g52_g92_x.setMinimumSize(QSize(0, 38)) + self.g52_g92_x.setMaximumSize(QSize(16777215, 38)) + self.g52_g92_x.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter) + self.x_axis_dro_layout.addWidget(self.g52_g92_x) + self.tool_offset_x = StatusLabel(offset_dros_xyzab) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) - sizePolicy.setHorizontalStretch(1) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.tool_offset_x.sizePolicy().hasHeightForWidth()) - self.tool_offset_x.setSizePolicy(sizePolicy) - self.tool_offset_x.setMinimumSize(QtCore.QSize(0, 38)) - self.tool_offset_x.setMaximumSize(QtCore.QSize(16777215, 38)) - self.tool_offset_x.setStyleSheet("StatusLabel{\n" -" border-style: transparant;\n" -" border-color: rgb(235, 235, 235);\n" -" border-width: 1px;\n" -" border-radius: 5px;\n" -" color: black;\n" -" background: rgb(235, 235, 235);\n" -" font: 17pt \"Bebas Kai\";\n" -"}") - self.tool_offset_x.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.tool_offset_x.setObjectName("tool_offset_x") + self.tool_offset_x.setObjectName(u"tool_offset_x") + sizePolicy1.setHeightForWidth(self.tool_offset_x.sizePolicy().hasHeightForWidth()) + self.tool_offset_x.setSizePolicy(sizePolicy1) + self.tool_offset_x.setMinimumSize(QSize(0, 38)) + self.tool_offset_x.setMaximumSize(QSize(16777215, 38)) + self.tool_offset_x.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter) + self.x_axis_dro_layout.addWidget(self.tool_offset_x) + + self.verticalLayout.addLayout(self.x_axis_dro_layout) - self.y_axis_dro_layout = QtWidgets.QHBoxLayout() - self.y_axis_dro_layout.setContentsMargins(-1, 4, -1, 4) + + self.y_axis_dro_layout = QHBoxLayout() self.y_axis_dro_layout.setSpacing(12) - self.y_axis_dro_layout.setObjectName("y_axis_dro_layout") + self.y_axis_dro_layout.setObjectName(u"y_axis_dro_layout") + self.y_axis_dro_layout.setContentsMargins(-1, 4, -1, 4) self.zero_y_button_offset = MDIButton(offset_dros_xyzab) + self.zero_y_button_offset.setObjectName(u"zero_y_button_offset") self.zero_y_button_offset.setEnabled(False) - self.zero_y_button_offset.setMinimumSize(QtCore.QSize(55, 38)) - self.zero_y_button_offset.setMaximumSize(QtCore.QSize(55, 38)) - self.zero_y_button_offset.setFocusPolicy(QtCore.Qt.NoFocus) - self.zero_y_button_offset.setStyleSheet("MDIButton {\n" -" font: 15pt \"Bebas Kai\";\n" + self.zero_y_button_offset.setMinimumSize(QSize(55, 38)) + self.zero_y_button_offset.setMaximumSize(QSize(55, 38)) + self.zero_y_button_offset.setFocusPolicy(Qt.FocusPolicy.NoFocus) + self.zero_y_button_offset.setStyleSheet(u"MDIButton {\n" +" font: 15pt \"Probe Basic Bebas Mono\";\n" "}") - self.zero_y_button_offset.setObjectName("zero_y_button_offset") + self.y_axis_dro_layout.addWidget(self.zero_y_button_offset) - self.axis_label_y = QtWidgets.QLabel(offset_dros_xyzab) - self.axis_label_y.setMinimumSize(QtCore.QSize(45, 35)) - self.axis_label_y.setMaximumSize(QtCore.QSize(45, 35)) - self.axis_label_y.setStyleSheet("QLabel{\n" + + self.axis_label_y = QLabel(offset_dros_xyzab) + self.axis_label_y.setObjectName(u"axis_label_y") + self.axis_label_y.setMinimumSize(QSize(45, 35)) + self.axis_label_y.setMaximumSize(QSize(45, 35)) + self.axis_label_y.setStyleSheet(u"QLabel{\n" " border-style: solid;\n" " border-color: rgb(235, 235, 235);\n" " border-width: 1px;\n" " border-radius: 5px;\n" " color: rgb(238, 238, 236);\n" -" font: 18pt \"Bebas Kai\";\n" +" font: 18pt \"Probe Basic Bebas Mono\";\n" "}") - self.axis_label_y.setAlignment(QtCore.Qt.AlignCenter) - self.axis_label_y.setObjectName("axis_label_y") + self.axis_label_y.setAlignment(Qt.AlignmentFlag.AlignCenter) + self.y_axis_dro_layout.addWidget(self.axis_label_y) + self.dro_entry_offset_y = DROLineEdit(offset_dros_xyzab) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) - sizePolicy.setHorizontalStretch(1) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.dro_entry_offset_y.sizePolicy().hasHeightForWidth()) - self.dro_entry_offset_y.setSizePolicy(sizePolicy) - self.dro_entry_offset_y.setMinimumSize(QtCore.QSize(0, 38)) - self.dro_entry_offset_y.setMaximumSize(QtCore.QSize(16777215, 38)) - font = QtGui.QFont() - font.setFamily("Bebas Kai") - font.setPointSize(17) - font.setBold(False) - font.setItalic(False) - font.setWeight(50) + self.dro_entry_offset_y.setObjectName(u"dro_entry_offset_y") + sizePolicy1.setHeightForWidth(self.dro_entry_offset_y.sizePolicy().hasHeightForWidth()) + self.dro_entry_offset_y.setSizePolicy(sizePolicy1) + self.dro_entry_offset_y.setMinimumSize(QSize(0, 38)) + self.dro_entry_offset_y.setMaximumSize(QSize(16777215, 38)) self.dro_entry_offset_y.setFont(font) - self.dro_entry_offset_y.setStyleSheet("QLineEdit{\n" -" border-style: transparant;\n" -" border-color: rgb(235, 235, 235);\n" -" border-width: 1px;\n" -" border-radius: 5px;\n" -" color: black;\n" -" background: rgb(235, 235, 235);\n" -" padding-right: 2px;\n" -" font: 17pt \"Bebas Kai\";\n" -"}") - self.dro_entry_offset_y.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.dro_entry_offset_y.setProperty("axisNumber", 1) - self.dro_entry_offset_y.setObjectName("dro_entry_offset_y") + self.dro_entry_offset_y.setFocusPolicy(Qt.FocusPolicy.ClickFocus) + self.dro_entry_offset_y.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter) + self.dro_entry_offset_y.setProperty(u"axisNumber", 1) + self.y_axis_dro_layout.addWidget(self.dro_entry_offset_y) + self.drolabel_work_y = DROLabel(offset_dros_xyzab) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) - sizePolicy.setHorizontalStretch(1) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.drolabel_work_y.sizePolicy().hasHeightForWidth()) - self.drolabel_work_y.setSizePolicy(sizePolicy) - self.drolabel_work_y.setMinimumSize(QtCore.QSize(0, 38)) - self.drolabel_work_y.setMaximumSize(QtCore.QSize(16777215, 38)) - self.drolabel_work_y.setStyleSheet("QLabel{\n" -" border-style: transparent;\n" -" border-color: rgb(235, 235, 235);\n" -" border-width: 1px;\n" -" border-radius: 5px;\n" -" color: black;\n" -" background: rgb(235, 235, 235);\n" -" font: 17pt \"Bebas Kai\";\n" -" padding-right: 2px;\n" -"}\n" -"\n" -"QLabel[style=\"unhomed\"]{\n" -" color: red;\n" -"}\n" -"\n" -"QLabel[style=\"homing\"]{\n" -" color: rgb(196, 160, 0);\n" -"}") - self.drolabel_work_y.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.drolabel_work_y.setProperty("referenceType", 0) - self.drolabel_work_y.setProperty("axisNumber", 1) - self.drolabel_work_y.setProperty("latheMode", 0) - self.drolabel_work_y.setObjectName("drolabel_work_y") + self.drolabel_work_y.setObjectName(u"drolabel_work_y") + sizePolicy1.setHeightForWidth(self.drolabel_work_y.sizePolicy().hasHeightForWidth()) + self.drolabel_work_y.setSizePolicy(sizePolicy1) + self.drolabel_work_y.setMinimumSize(QSize(0, 38)) + self.drolabel_work_y.setMaximumSize(QSize(16777215, 38)) + self.drolabel_work_y.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter) + self.drolabel_work_y.setProperty(u"referenceType", 0) + self.drolabel_work_y.setProperty(u"axisNumber", 1) + self.drolabel_work_y.setProperty(u"latheMode", 0) + self.y_axis_dro_layout.addWidget(self.drolabel_work_y) + self.work_offset_y = StatusLabel(offset_dros_xyzab) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) - sizePolicy.setHorizontalStretch(1) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.work_offset_y.sizePolicy().hasHeightForWidth()) - self.work_offset_y.setSizePolicy(sizePolicy) - self.work_offset_y.setMinimumSize(QtCore.QSize(0, 38)) - self.work_offset_y.setMaximumSize(QtCore.QSize(16777215, 38)) - self.work_offset_y.setStyleSheet("StatusLabel{\n" -" border-style: transparant;\n" -" border-color: rgb(235, 235, 235);\n" -" border-width: 1px;\n" -" border-radius: 5px;\n" -" color: black;\n" -" background: rgb(235, 235, 235);\n" -" font: 17pt \"Bebas Kai\";\n" -"}") - self.work_offset_y.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.work_offset_y.setObjectName("work_offset_y") + self.work_offset_y.setObjectName(u"work_offset_y") + sizePolicy1.setHeightForWidth(self.work_offset_y.sizePolicy().hasHeightForWidth()) + self.work_offset_y.setSizePolicy(sizePolicy1) + self.work_offset_y.setMinimumSize(QSize(0, 38)) + self.work_offset_y.setMaximumSize(QSize(16777215, 38)) + self.work_offset_y.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter) + self.y_axis_dro_layout.addWidget(self.work_offset_y) + self.g52_g92_y = StatusLabel(offset_dros_xyzab) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) - sizePolicy.setHorizontalStretch(1) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.g52_g92_y.sizePolicy().hasHeightForWidth()) - self.g52_g92_y.setSizePolicy(sizePolicy) - self.g52_g92_y.setMinimumSize(QtCore.QSize(0, 38)) - self.g52_g92_y.setMaximumSize(QtCore.QSize(16777215, 38)) - self.g52_g92_y.setStyleSheet("StatusLabel{\n" -" border-style: transparant;\n" -" border-color: rgb(235, 235, 235);\n" -" border-width: 1px;\n" -" border-radius: 5px;\n" -" color: black;\n" -" background: rgb(235, 235, 235);\n" -" font: 17pt \"Bebas Kai\";\n" -"}") - self.g52_g92_y.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.g52_g92_y.setObjectName("g52_g92_y") + self.g52_g92_y.setObjectName(u"g52_g92_y") + sizePolicy1.setHeightForWidth(self.g52_g92_y.sizePolicy().hasHeightForWidth()) + self.g52_g92_y.setSizePolicy(sizePolicy1) + self.g52_g92_y.setMinimumSize(QSize(0, 38)) + self.g52_g92_y.setMaximumSize(QSize(16777215, 38)) + self.g52_g92_y.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter) + self.y_axis_dro_layout.addWidget(self.g52_g92_y) + self.tool_offset_y = StatusLabel(offset_dros_xyzab) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) - sizePolicy.setHorizontalStretch(1) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.tool_offset_y.sizePolicy().hasHeightForWidth()) - self.tool_offset_y.setSizePolicy(sizePolicy) - self.tool_offset_y.setMinimumSize(QtCore.QSize(0, 38)) - self.tool_offset_y.setMaximumSize(QtCore.QSize(16777215, 38)) - self.tool_offset_y.setStyleSheet("StatusLabel{\n" -" border-style: transparant;\n" -" border-color: rgb(235, 235, 235);\n" -" border-width: 1px;\n" -" border-radius: 5px;\n" -" color: black;\n" -" background: rgb(235, 235, 235);\n" -" font: 17pt \"Bebas Kai\";\n" -"}") - self.tool_offset_y.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.tool_offset_y.setObjectName("tool_offset_y") + self.tool_offset_y.setObjectName(u"tool_offset_y") + sizePolicy1.setHeightForWidth(self.tool_offset_y.sizePolicy().hasHeightForWidth()) + self.tool_offset_y.setSizePolicy(sizePolicy1) + self.tool_offset_y.setMinimumSize(QSize(0, 38)) + self.tool_offset_y.setMaximumSize(QSize(16777215, 38)) + self.tool_offset_y.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter) + self.y_axis_dro_layout.addWidget(self.tool_offset_y) + + self.verticalLayout.addLayout(self.y_axis_dro_layout) - self.z_axis_dro_layout = QtWidgets.QHBoxLayout() - self.z_axis_dro_layout.setContentsMargins(-1, 4, -1, 4) + + self.z_axis_dro_layout = QHBoxLayout() self.z_axis_dro_layout.setSpacing(12) - self.z_axis_dro_layout.setObjectName("z_axis_dro_layout") + self.z_axis_dro_layout.setObjectName(u"z_axis_dro_layout") + self.z_axis_dro_layout.setContentsMargins(-1, 4, -1, 4) self.zero_z_button_offset = MDIButton(offset_dros_xyzab) + self.zero_z_button_offset.setObjectName(u"zero_z_button_offset") self.zero_z_button_offset.setEnabled(False) - self.zero_z_button_offset.setMinimumSize(QtCore.QSize(55, 38)) - self.zero_z_button_offset.setMaximumSize(QtCore.QSize(55, 38)) - self.zero_z_button_offset.setFocusPolicy(QtCore.Qt.NoFocus) - self.zero_z_button_offset.setStyleSheet("MDIButton {\n" -" font: 15pt \"Bebas Kai\";\n" + self.zero_z_button_offset.setMinimumSize(QSize(55, 38)) + self.zero_z_button_offset.setMaximumSize(QSize(55, 38)) + self.zero_z_button_offset.setFocusPolicy(Qt.FocusPolicy.NoFocus) + self.zero_z_button_offset.setStyleSheet(u"MDIButton {\n" +" font: 15pt \"Probe Basic Bebas Mono\";\n" "}") - self.zero_z_button_offset.setObjectName("zero_z_button_offset") + self.z_axis_dro_layout.addWidget(self.zero_z_button_offset) - self.axis_label_z = QtWidgets.QLabel(offset_dros_xyzab) - self.axis_label_z.setMinimumSize(QtCore.QSize(45, 35)) - self.axis_label_z.setMaximumSize(QtCore.QSize(45, 35)) - self.axis_label_z.setStyleSheet("QLabel{\n" + + self.axis_label_z = QLabel(offset_dros_xyzab) + self.axis_label_z.setObjectName(u"axis_label_z") + self.axis_label_z.setMinimumSize(QSize(45, 35)) + self.axis_label_z.setMaximumSize(QSize(45, 35)) + self.axis_label_z.setStyleSheet(u"QLabel{\n" " border-style: solid;\n" " border-color: rgb(235, 235, 235);\n" " border-width: 1px;\n" " border-radius: 5px;\n" " color: rgb(238, 238, 236);\n" -" font: 18pt \"Bebas Kai\";\n" +" font: 18pt \"Probe Basic Bebas Mono\";\n" "}") - self.axis_label_z.setAlignment(QtCore.Qt.AlignCenter) - self.axis_label_z.setObjectName("axis_label_z") + self.axis_label_z.setAlignment(Qt.AlignmentFlag.AlignCenter) + self.z_axis_dro_layout.addWidget(self.axis_label_z) + self.dro_entry_offset_z = DROLineEdit(offset_dros_xyzab) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) - sizePolicy.setHorizontalStretch(1) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.dro_entry_offset_z.sizePolicy().hasHeightForWidth()) - self.dro_entry_offset_z.setSizePolicy(sizePolicy) - self.dro_entry_offset_z.setMinimumSize(QtCore.QSize(0, 38)) - self.dro_entry_offset_z.setMaximumSize(QtCore.QSize(16777215, 38)) - font = QtGui.QFont() - font.setFamily("Bebas Kai") - font.setPointSize(17) - font.setBold(False) - font.setItalic(False) - font.setWeight(50) + self.dro_entry_offset_z.setObjectName(u"dro_entry_offset_z") + sizePolicy1.setHeightForWidth(self.dro_entry_offset_z.sizePolicy().hasHeightForWidth()) + self.dro_entry_offset_z.setSizePolicy(sizePolicy1) + self.dro_entry_offset_z.setMinimumSize(QSize(0, 38)) + self.dro_entry_offset_z.setMaximumSize(QSize(16777215, 38)) self.dro_entry_offset_z.setFont(font) - self.dro_entry_offset_z.setStyleSheet("QLineEdit{\n" -" border-style: transparant;\n" -" border-color: rgb(235, 235, 235);\n" -" border-width: 1px;\n" -" border-radius: 5px;\n" -" color: black;\n" -" background: rgb(235, 235, 235);\n" -" padding-right: 2px;\n" -" font: 17pt \"Bebas Kai\";\n" -"}") - self.dro_entry_offset_z.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.dro_entry_offset_z.setProperty("axisNumber", 2) - self.dro_entry_offset_z.setObjectName("dro_entry_offset_z") + self.dro_entry_offset_z.setFocusPolicy(Qt.FocusPolicy.ClickFocus) + self.dro_entry_offset_z.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter) + self.dro_entry_offset_z.setProperty(u"axisNumber", 2) + self.z_axis_dro_layout.addWidget(self.dro_entry_offset_z) + self.drolabel_work_z = DROLabel(offset_dros_xyzab) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) - sizePolicy.setHorizontalStretch(1) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.drolabel_work_z.sizePolicy().hasHeightForWidth()) - self.drolabel_work_z.setSizePolicy(sizePolicy) - self.drolabel_work_z.setMinimumSize(QtCore.QSize(0, 38)) - self.drolabel_work_z.setMaximumSize(QtCore.QSize(16777215, 38)) - self.drolabel_work_z.setStyleSheet("QLabel{\n" -" border-style: transparent;\n" -" border-color: rgb(235, 235, 235);\n" -" border-width: 1px;\n" -" border-radius: 5px;\n" -" color: black;\n" -" background: rgb(235, 235, 235);\n" -" font: 17pt \"Bebas Kai\";\n" -" padding-right: 2px;\n" -"}\n" -"\n" -"QLabel[style=\"unhomed\"]{\n" -" color: red;\n" -"}\n" -"\n" -"QLabel[style=\"homing\"]{\n" -" color: rgb(196, 160, 0);\n" -"}") - self.drolabel_work_z.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.drolabel_work_z.setProperty("referenceType", 0) - self.drolabel_work_z.setProperty("axisNumber", 2) - self.drolabel_work_z.setProperty("latheMode", 0) - self.drolabel_work_z.setObjectName("drolabel_work_z") + self.drolabel_work_z.setObjectName(u"drolabel_work_z") + sizePolicy1.setHeightForWidth(self.drolabel_work_z.sizePolicy().hasHeightForWidth()) + self.drolabel_work_z.setSizePolicy(sizePolicy1) + self.drolabel_work_z.setMinimumSize(QSize(0, 38)) + self.drolabel_work_z.setMaximumSize(QSize(16777215, 38)) + self.drolabel_work_z.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter) + self.drolabel_work_z.setProperty(u"referenceType", 0) + self.drolabel_work_z.setProperty(u"axisNumber", 2) + self.drolabel_work_z.setProperty(u"latheMode", 0) + self.z_axis_dro_layout.addWidget(self.drolabel_work_z) + self.work_offset_z = StatusLabel(offset_dros_xyzab) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) - sizePolicy.setHorizontalStretch(1) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.work_offset_z.sizePolicy().hasHeightForWidth()) - self.work_offset_z.setSizePolicy(sizePolicy) - self.work_offset_z.setMinimumSize(QtCore.QSize(0, 38)) - self.work_offset_z.setMaximumSize(QtCore.QSize(16777215, 38)) - self.work_offset_z.setStyleSheet("StatusLabel{\n" -" border-style: transparant;\n" -" border-color: rgb(235, 235, 235);\n" -" border-width: 1px;\n" -" border-radius: 5px;\n" -" color: black;\n" -" background: rgb(235, 235, 235);\n" -" font: 17pt \"Bebas Kai\";\n" -"}") - self.work_offset_z.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.work_offset_z.setObjectName("work_offset_z") + self.work_offset_z.setObjectName(u"work_offset_z") + sizePolicy1.setHeightForWidth(self.work_offset_z.sizePolicy().hasHeightForWidth()) + self.work_offset_z.setSizePolicy(sizePolicy1) + self.work_offset_z.setMinimumSize(QSize(0, 38)) + self.work_offset_z.setMaximumSize(QSize(16777215, 38)) + self.work_offset_z.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter) + self.z_axis_dro_layout.addWidget(self.work_offset_z) + self.g52_g92_z = StatusLabel(offset_dros_xyzab) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) - sizePolicy.setHorizontalStretch(1) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.g52_g92_z.sizePolicy().hasHeightForWidth()) - self.g52_g92_z.setSizePolicy(sizePolicy) - self.g52_g92_z.setMinimumSize(QtCore.QSize(0, 38)) - self.g52_g92_z.setMaximumSize(QtCore.QSize(16777215, 38)) - self.g52_g92_z.setStyleSheet("StatusLabel{\n" -" border-style: transparant;\n" -" border-color: rgb(235, 235, 235);\n" -" border-width: 1px;\n" -" border-radius: 5px;\n" -" color: black;\n" -" background: rgb(235, 235, 235);\n" -" font: 17pt \"Bebas Kai\";\n" -"}") - self.g52_g92_z.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.g52_g92_z.setObjectName("g52_g92_z") + self.g52_g92_z.setObjectName(u"g52_g92_z") + sizePolicy1.setHeightForWidth(self.g52_g92_z.sizePolicy().hasHeightForWidth()) + self.g52_g92_z.setSizePolicy(sizePolicy1) + self.g52_g92_z.setMinimumSize(QSize(0, 38)) + self.g52_g92_z.setMaximumSize(QSize(16777215, 38)) + self.g52_g92_z.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter) + self.z_axis_dro_layout.addWidget(self.g52_g92_z) + self.tool_offset_z = StatusLabel(offset_dros_xyzab) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) - sizePolicy.setHorizontalStretch(1) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.tool_offset_z.sizePolicy().hasHeightForWidth()) - self.tool_offset_z.setSizePolicy(sizePolicy) - self.tool_offset_z.setMinimumSize(QtCore.QSize(0, 38)) - self.tool_offset_z.setMaximumSize(QtCore.QSize(16777215, 38)) - self.tool_offset_z.setStyleSheet("StatusLabel{\n" -" border-style: transparant;\n" -" border-color: rgb(235, 235, 235);\n" -" border-width: 1px;\n" -" border-radius: 5px;\n" -" color: black;\n" -" background: rgb(235, 235, 235);\n" -" font: 17pt \"Bebas Kai\";\n" -"}") - self.tool_offset_z.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.tool_offset_z.setObjectName("tool_offset_z") + self.tool_offset_z.setObjectName(u"tool_offset_z") + sizePolicy1.setHeightForWidth(self.tool_offset_z.sizePolicy().hasHeightForWidth()) + self.tool_offset_z.setSizePolicy(sizePolicy1) + self.tool_offset_z.setMinimumSize(QSize(0, 38)) + self.tool_offset_z.setMaximumSize(QSize(16777215, 38)) + self.tool_offset_z.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter) + self.z_axis_dro_layout.addWidget(self.tool_offset_z) + + self.verticalLayout.addLayout(self.z_axis_dro_layout) - self.a_axis_dro_layout = QtWidgets.QHBoxLayout() - self.a_axis_dro_layout.setContentsMargins(-1, 4, -1, 4) + + self.a_axis_dro_layout = QHBoxLayout() self.a_axis_dro_layout.setSpacing(12) - self.a_axis_dro_layout.setObjectName("a_axis_dro_layout") + self.a_axis_dro_layout.setObjectName(u"a_axis_dro_layout") + self.a_axis_dro_layout.setContentsMargins(-1, 4, -1, 4) self.zero_a_button_offset = MDIButton(offset_dros_xyzab) + self.zero_a_button_offset.setObjectName(u"zero_a_button_offset") self.zero_a_button_offset.setEnabled(False) - self.zero_a_button_offset.setMinimumSize(QtCore.QSize(55, 38)) - self.zero_a_button_offset.setMaximumSize(QtCore.QSize(55, 38)) - self.zero_a_button_offset.setFocusPolicy(QtCore.Qt.NoFocus) - self.zero_a_button_offset.setStyleSheet("MDIButton {\n" -" font: 15pt \"Bebas Kai\";\n" + self.zero_a_button_offset.setMinimumSize(QSize(55, 38)) + self.zero_a_button_offset.setMaximumSize(QSize(55, 38)) + self.zero_a_button_offset.setFocusPolicy(Qt.FocusPolicy.NoFocus) + self.zero_a_button_offset.setStyleSheet(u"MDIButton {\n" +" font: 15pt \"Probe Basic Bebas Mono\";\n" "}") - self.zero_a_button_offset.setObjectName("zero_a_button_offset") + self.a_axis_dro_layout.addWidget(self.zero_a_button_offset) - self.axis_label_a = QtWidgets.QLabel(offset_dros_xyzab) - self.axis_label_a.setMinimumSize(QtCore.QSize(45, 35)) - self.axis_label_a.setMaximumSize(QtCore.QSize(45, 35)) - self.axis_label_a.setStyleSheet("QLabel{\n" + + self.axis_label_a = QLabel(offset_dros_xyzab) + self.axis_label_a.setObjectName(u"axis_label_a") + self.axis_label_a.setMinimumSize(QSize(45, 35)) + self.axis_label_a.setMaximumSize(QSize(45, 35)) + self.axis_label_a.setStyleSheet(u"QLabel{\n" " border-style: solid;\n" " border-color: rgb(235, 235, 235);\n" " border-width: 1px;\n" " border-radius: 5px;\n" " color: rgb(238, 238, 236);\n" -" font: 18pt \"Bebas Kai\";\n" +" font: 18pt \"Probe Basic Bebas Mono\";\n" "}") - self.axis_label_a.setAlignment(QtCore.Qt.AlignCenter) - self.axis_label_a.setObjectName("axis_label_a") + self.axis_label_a.setAlignment(Qt.AlignmentFlag.AlignCenter) + self.a_axis_dro_layout.addWidget(self.axis_label_a) + self.dro_entry_offset_a = DROLineEdit(offset_dros_xyzab) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) - sizePolicy.setHorizontalStretch(1) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.dro_entry_offset_a.sizePolicy().hasHeightForWidth()) - self.dro_entry_offset_a.setSizePolicy(sizePolicy) - self.dro_entry_offset_a.setMinimumSize(QtCore.QSize(0, 38)) - self.dro_entry_offset_a.setMaximumSize(QtCore.QSize(16777215, 38)) - font = QtGui.QFont() - font.setFamily("Bebas Kai") - font.setPointSize(17) - font.setBold(False) - font.setItalic(False) - font.setWeight(50) + self.dro_entry_offset_a.setObjectName(u"dro_entry_offset_a") + sizePolicy1.setHeightForWidth(self.dro_entry_offset_a.sizePolicy().hasHeightForWidth()) + self.dro_entry_offset_a.setSizePolicy(sizePolicy1) + self.dro_entry_offset_a.setMinimumSize(QSize(0, 38)) + self.dro_entry_offset_a.setMaximumSize(QSize(16777215, 38)) self.dro_entry_offset_a.setFont(font) - self.dro_entry_offset_a.setStyleSheet("QLineEdit{\n" -" border-style: transparant;\n" -" border-color: rgb(235, 235, 235);\n" -" border-width: 1px;\n" -" border-radius: 5px;\n" -" color: black;\n" -" background: rgb(235, 235, 235);\n" -" padding-right: 2px;\n" -" font: 17pt \"Bebas Kai\";\n" -"}") - self.dro_entry_offset_a.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.dro_entry_offset_a.setProperty("axisNumber", 3) - self.dro_entry_offset_a.setObjectName("dro_entry_offset_a") + self.dro_entry_offset_a.setFocusPolicy(Qt.FocusPolicy.ClickFocus) + self.dro_entry_offset_a.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter) + self.dro_entry_offset_a.setProperty(u"axisNumber", 3) + self.a_axis_dro_layout.addWidget(self.dro_entry_offset_a) + self.drolabel_work_a = DROLabel(offset_dros_xyzab) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) - sizePolicy.setHorizontalStretch(1) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.drolabel_work_a.sizePolicy().hasHeightForWidth()) - self.drolabel_work_a.setSizePolicy(sizePolicy) - self.drolabel_work_a.setMinimumSize(QtCore.QSize(0, 38)) - self.drolabel_work_a.setMaximumSize(QtCore.QSize(16777215, 38)) - self.drolabel_work_a.setStyleSheet("QLabel{\n" -" border-style: transparent;\n" -" border-color: rgb(235, 235, 235);\n" -" border-width: 1px;\n" -" border-radius: 5px;\n" -" color: black;\n" -" background: rgb(235, 235, 235);\n" -" font: 17pt \"Bebas Kai\";\n" -" padding-right: 2px;\n" -"}\n" -"\n" -"QLabel[style=\"unhomed\"]{\n" -" color: red;\n" -"}\n" -"\n" -"QLabel[style=\"homing\"]{\n" -" color: rgb(196, 160, 0);\n" -"}") - self.drolabel_work_a.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.drolabel_work_a.setProperty("referenceType", 0) - self.drolabel_work_a.setProperty("axisNumber", 3) - self.drolabel_work_a.setProperty("latheMode", 0) - self.drolabel_work_a.setObjectName("drolabel_work_a") + self.drolabel_work_a.setObjectName(u"drolabel_work_a") + sizePolicy1.setHeightForWidth(self.drolabel_work_a.sizePolicy().hasHeightForWidth()) + self.drolabel_work_a.setSizePolicy(sizePolicy1) + self.drolabel_work_a.setMinimumSize(QSize(0, 38)) + self.drolabel_work_a.setMaximumSize(QSize(16777215, 38)) + self.drolabel_work_a.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter) + self.drolabel_work_a.setProperty(u"referenceType", 0) + self.drolabel_work_a.setProperty(u"axisNumber", 3) + self.drolabel_work_a.setProperty(u"latheMode", 0) + self.a_axis_dro_layout.addWidget(self.drolabel_work_a) + self.work_offset_a = StatusLabel(offset_dros_xyzab) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) - sizePolicy.setHorizontalStretch(1) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.work_offset_a.sizePolicy().hasHeightForWidth()) - self.work_offset_a.setSizePolicy(sizePolicy) - self.work_offset_a.setMinimumSize(QtCore.QSize(0, 38)) - self.work_offset_a.setMaximumSize(QtCore.QSize(16777215, 38)) - self.work_offset_a.setStyleSheet("StatusLabel{\n" -" border-style: transparant;\n" -" border-color: rgb(235, 235, 235);\n" -" border-width: 1px;\n" -" border-radius: 5px;\n" -" color: black;\n" -" background: rgb(235, 235, 235);\n" -" font: 17pt \"Bebas Kai\";\n" -"}") - self.work_offset_a.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.work_offset_a.setObjectName("work_offset_a") + self.work_offset_a.setObjectName(u"work_offset_a") + sizePolicy1.setHeightForWidth(self.work_offset_a.sizePolicy().hasHeightForWidth()) + self.work_offset_a.setSizePolicy(sizePolicy1) + self.work_offset_a.setMinimumSize(QSize(0, 38)) + self.work_offset_a.setMaximumSize(QSize(16777215, 38)) + self.work_offset_a.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter) + self.a_axis_dro_layout.addWidget(self.work_offset_a) + self.g52_g92_a = StatusLabel(offset_dros_xyzab) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) - sizePolicy.setHorizontalStretch(1) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.g52_g92_a.sizePolicy().hasHeightForWidth()) - self.g52_g92_a.setSizePolicy(sizePolicy) - self.g52_g92_a.setMinimumSize(QtCore.QSize(0, 38)) - self.g52_g92_a.setMaximumSize(QtCore.QSize(16777215, 38)) - self.g52_g92_a.setStyleSheet("StatusLabel{\n" -" border-style: transparant;\n" -" border-color: rgb(235, 235, 235);\n" -" border-width: 1px;\n" -" border-radius: 5px;\n" -" color: black;\n" -" background: rgb(235, 235, 235);\n" -" font: 17pt \"Bebas Kai\";\n" -"}") - self.g52_g92_a.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.g52_g92_a.setObjectName("g52_g92_a") + self.g52_g92_a.setObjectName(u"g52_g92_a") + sizePolicy1.setHeightForWidth(self.g52_g92_a.sizePolicy().hasHeightForWidth()) + self.g52_g92_a.setSizePolicy(sizePolicy1) + self.g52_g92_a.setMinimumSize(QSize(0, 38)) + self.g52_g92_a.setMaximumSize(QSize(16777215, 38)) + self.g52_g92_a.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter) + self.a_axis_dro_layout.addWidget(self.g52_g92_a) + self.tool_offset_a = StatusLabel(offset_dros_xyzab) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) - sizePolicy.setHorizontalStretch(1) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.tool_offset_a.sizePolicy().hasHeightForWidth()) - self.tool_offset_a.setSizePolicy(sizePolicy) - self.tool_offset_a.setMinimumSize(QtCore.QSize(0, 38)) - self.tool_offset_a.setMaximumSize(QtCore.QSize(16777215, 38)) - self.tool_offset_a.setStyleSheet("StatusLabel{\n" -" border-style: transparant;\n" -" border-color: rgb(235, 235, 235);\n" -" border-width: 1px;\n" -" border-radius: 5px;\n" -" color: black;\n" -" background: rgb(235, 235, 235);\n" -" font: 17pt \"Bebas Kai\";\n" -"}") - self.tool_offset_a.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.tool_offset_a.setObjectName("tool_offset_a") + self.tool_offset_a.setObjectName(u"tool_offset_a") + sizePolicy1.setHeightForWidth(self.tool_offset_a.sizePolicy().hasHeightForWidth()) + self.tool_offset_a.setSizePolicy(sizePolicy1) + self.tool_offset_a.setMinimumSize(QSize(0, 38)) + self.tool_offset_a.setMaximumSize(QSize(16777215, 38)) + self.tool_offset_a.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter) + self.a_axis_dro_layout.addWidget(self.tool_offset_a) + + self.verticalLayout.addLayout(self.a_axis_dro_layout) - self.b_axis_dro_layout = QtWidgets.QHBoxLayout() - self.b_axis_dro_layout.setContentsMargins(-1, 6, -1, 6) + + self.b_axis_dro_layout = QHBoxLayout() self.b_axis_dro_layout.setSpacing(12) - self.b_axis_dro_layout.setObjectName("b_axis_dro_layout") + self.b_axis_dro_layout.setObjectName(u"b_axis_dro_layout") + self.b_axis_dro_layout.setContentsMargins(-1, 6, -1, 6) self.zero_b_button_offset = MDIButton(offset_dros_xyzab) + self.zero_b_button_offset.setObjectName(u"zero_b_button_offset") self.zero_b_button_offset.setEnabled(False) - self.zero_b_button_offset.setMinimumSize(QtCore.QSize(55, 38)) - self.zero_b_button_offset.setMaximumSize(QtCore.QSize(55, 38)) - self.zero_b_button_offset.setFocusPolicy(QtCore.Qt.NoFocus) - self.zero_b_button_offset.setStyleSheet("MDIButton {\n" -" font: 15pt \"Bebas Kai\";\n" + self.zero_b_button_offset.setMinimumSize(QSize(55, 38)) + self.zero_b_button_offset.setMaximumSize(QSize(55, 38)) + self.zero_b_button_offset.setFocusPolicy(Qt.FocusPolicy.NoFocus) + self.zero_b_button_offset.setStyleSheet(u"MDIButton {\n" +" font: 15pt \"Probe Basic Bebas Mono\";\n" "}") - self.zero_b_button_offset.setObjectName("zero_b_button_offset") + self.b_axis_dro_layout.addWidget(self.zero_b_button_offset) - self.axis_label_b = QtWidgets.QLabel(offset_dros_xyzab) - self.axis_label_b.setMinimumSize(QtCore.QSize(45, 35)) - self.axis_label_b.setMaximumSize(QtCore.QSize(45, 35)) - self.axis_label_b.setStyleSheet("QLabel{\n" + + self.axis_label_b = QLabel(offset_dros_xyzab) + self.axis_label_b.setObjectName(u"axis_label_b") + self.axis_label_b.setMinimumSize(QSize(45, 35)) + self.axis_label_b.setMaximumSize(QSize(45, 35)) + self.axis_label_b.setStyleSheet(u"QLabel{\n" " border-style: solid;\n" " border-color: rgb(235, 235, 235);\n" " border-width: 1px;\n" " border-radius: 5px;\n" " color: rgb(238, 238, 236);\n" -" font: 18pt \"Bebas Kai\";\n" +" font: 18pt \"Probe Basic Bebas Mono\";\n" "}") - self.axis_label_b.setAlignment(QtCore.Qt.AlignCenter) - self.axis_label_b.setObjectName("axis_label_b") + self.axis_label_b.setAlignment(Qt.AlignmentFlag.AlignCenter) + self.b_axis_dro_layout.addWidget(self.axis_label_b) + self.dro_entry_offset_b = DROLineEdit(offset_dros_xyzab) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) - sizePolicy.setHorizontalStretch(1) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.dro_entry_offset_b.sizePolicy().hasHeightForWidth()) - self.dro_entry_offset_b.setSizePolicy(sizePolicy) - self.dro_entry_offset_b.setMinimumSize(QtCore.QSize(0, 38)) - self.dro_entry_offset_b.setMaximumSize(QtCore.QSize(16777215, 38)) - font = QtGui.QFont() - font.setFamily("Bebas Kai") - font.setPointSize(17) - font.setBold(False) - font.setItalic(False) - font.setWeight(50) + self.dro_entry_offset_b.setObjectName(u"dro_entry_offset_b") + sizePolicy1.setHeightForWidth(self.dro_entry_offset_b.sizePolicy().hasHeightForWidth()) + self.dro_entry_offset_b.setSizePolicy(sizePolicy1) + self.dro_entry_offset_b.setMinimumSize(QSize(0, 38)) + self.dro_entry_offset_b.setMaximumSize(QSize(16777215, 38)) self.dro_entry_offset_b.setFont(font) - self.dro_entry_offset_b.setStyleSheet("QLineEdit{\n" -" border-style: transparant;\n" -" border-color: rgb(235, 235, 235);\n" -" border-width: 1px;\n" -" border-radius: 5px;\n" -" color: black;\n" -" background: rgb(235, 235, 235);\n" -" padding-right: 2px;\n" -" font: 17pt \"Bebas Kai\";\n" -"}") - self.dro_entry_offset_b.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.dro_entry_offset_b.setProperty("axisNumber", 4) - self.dro_entry_offset_b.setObjectName("dro_entry_offset_b") + self.dro_entry_offset_b.setFocusPolicy(Qt.FocusPolicy.ClickFocus) + self.dro_entry_offset_b.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter) + self.dro_entry_offset_b.setProperty(u"axisNumber", 4) + self.b_axis_dro_layout.addWidget(self.dro_entry_offset_b) + self.drolabel_work_b = DROLabel(offset_dros_xyzab) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) - sizePolicy.setHorizontalStretch(1) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.drolabel_work_b.sizePolicy().hasHeightForWidth()) - self.drolabel_work_b.setSizePolicy(sizePolicy) - self.drolabel_work_b.setMinimumSize(QtCore.QSize(0, 38)) - self.drolabel_work_b.setMaximumSize(QtCore.QSize(16777215, 38)) - self.drolabel_work_b.setStyleSheet("QLabel{\n" -" border-style: transparent;\n" -" border-color: rgb(235, 235, 235);\n" -" border-width: 1px;\n" -" border-radius: 5px;\n" -" color: black;\n" -" background: rgb(235, 235, 235);\n" -" font: 17pt \"Bebas Kai\";\n" -" padding-right: 2px;\n" -"}\n" -"\n" -"QLabel[style=\"unhomed\"]{\n" -" color: red;\n" -"}\n" -"\n" -"QLabel[style=\"homing\"]{\n" -" color: rgb(196, 160, 0);\n" -"}") - self.drolabel_work_b.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.drolabel_work_b.setProperty("referenceType", 0) - self.drolabel_work_b.setProperty("axisNumber", 4) - self.drolabel_work_b.setProperty("latheMode", 0) - self.drolabel_work_b.setObjectName("drolabel_work_b") + self.drolabel_work_b.setObjectName(u"drolabel_work_b") + sizePolicy1.setHeightForWidth(self.drolabel_work_b.sizePolicy().hasHeightForWidth()) + self.drolabel_work_b.setSizePolicy(sizePolicy1) + self.drolabel_work_b.setMinimumSize(QSize(0, 38)) + self.drolabel_work_b.setMaximumSize(QSize(16777215, 38)) + self.drolabel_work_b.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter) + self.drolabel_work_b.setProperty(u"referenceType", 0) + self.drolabel_work_b.setProperty(u"axisNumber", 4) + self.drolabel_work_b.setProperty(u"latheMode", 0) + self.b_axis_dro_layout.addWidget(self.drolabel_work_b) + self.work_offset_b = StatusLabel(offset_dros_xyzab) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) - sizePolicy.setHorizontalStretch(1) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.work_offset_b.sizePolicy().hasHeightForWidth()) - self.work_offset_b.setSizePolicy(sizePolicy) - self.work_offset_b.setMinimumSize(QtCore.QSize(0, 38)) - self.work_offset_b.setMaximumSize(QtCore.QSize(16777215, 38)) - self.work_offset_b.setStyleSheet("StatusLabel{\n" -" border-style: transparant;\n" -" border-color: rgb(235, 235, 235);\n" -" border-width: 1px;\n" -" border-radius: 5px;\n" -" color: black;\n" -" background: rgb(235, 235, 235);\n" -" font: 17pt \"Bebas Kai\";\n" -"}") - self.work_offset_b.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.work_offset_b.setObjectName("work_offset_b") + self.work_offset_b.setObjectName(u"work_offset_b") + sizePolicy1.setHeightForWidth(self.work_offset_b.sizePolicy().hasHeightForWidth()) + self.work_offset_b.setSizePolicy(sizePolicy1) + self.work_offset_b.setMinimumSize(QSize(0, 38)) + self.work_offset_b.setMaximumSize(QSize(16777215, 38)) + self.work_offset_b.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter) + self.b_axis_dro_layout.addWidget(self.work_offset_b) + self.g52_g92_b = StatusLabel(offset_dros_xyzab) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) - sizePolicy.setHorizontalStretch(1) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.g52_g92_b.sizePolicy().hasHeightForWidth()) - self.g52_g92_b.setSizePolicy(sizePolicy) - self.g52_g92_b.setMinimumSize(QtCore.QSize(0, 38)) - self.g52_g92_b.setMaximumSize(QtCore.QSize(16777215, 38)) - self.g52_g92_b.setStyleSheet("StatusLabel{\n" -" border-style: transparant;\n" -" border-color: rgb(235, 235, 235);\n" -" border-width: 1px;\n" -" border-radius: 5px;\n" -" color: black;\n" -" background: rgb(235, 235, 235);\n" -" font: 17pt \"Bebas Kai\";\n" -"}") - self.g52_g92_b.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.g52_g92_b.setObjectName("g52_g92_b") + self.g52_g92_b.setObjectName(u"g52_g92_b") + sizePolicy1.setHeightForWidth(self.g52_g92_b.sizePolicy().hasHeightForWidth()) + self.g52_g92_b.setSizePolicy(sizePolicy1) + self.g52_g92_b.setMinimumSize(QSize(0, 38)) + self.g52_g92_b.setMaximumSize(QSize(16777215, 38)) + self.g52_g92_b.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter) + self.b_axis_dro_layout.addWidget(self.g52_g92_b) + self.tool_offset_b = StatusLabel(offset_dros_xyzab) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) - sizePolicy.setHorizontalStretch(1) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.tool_offset_b.sizePolicy().hasHeightForWidth()) - self.tool_offset_b.setSizePolicy(sizePolicy) - self.tool_offset_b.setMinimumSize(QtCore.QSize(0, 38)) - self.tool_offset_b.setMaximumSize(QtCore.QSize(16777215, 38)) - self.tool_offset_b.setStyleSheet("StatusLabel{\n" -" border-style: transparant;\n" -" border-color: rgb(235, 235, 235);\n" -" border-width: 1px;\n" -" border-radius: 5px;\n" -" color: black;\n" -" background: rgb(235, 235, 235);\n" -" font: 17pt \"Bebas Kai\";\n" -"}") - self.tool_offset_b.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.tool_offset_b.setObjectName("tool_offset_b") + self.tool_offset_b.setObjectName(u"tool_offset_b") + sizePolicy1.setHeightForWidth(self.tool_offset_b.sizePolicy().hasHeightForWidth()) + self.tool_offset_b.setSizePolicy(sizePolicy1) + self.tool_offset_b.setMinimumSize(QSize(0, 38)) + self.tool_offset_b.setMaximumSize(QSize(16777215, 38)) + self.tool_offset_b.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter) + self.b_axis_dro_layout.addWidget(self.tool_offset_b) + + self.verticalLayout.addLayout(self.b_axis_dro_layout) + self.retranslateUi(offset_dros_xyzab) - QtCore.QMetaObject.connectSlotsByName(offset_dros_xyzab) + + QMetaObject.connectSlotsByName(offset_dros_xyzab) + # setupUi def retranslateUi(self, offset_dros_xyzab): - _translate = QtCore.QCoreApplication.translate - offset_dros_xyzab.setWindowTitle(_translate("offset_dros_xyzab", "offset_dros_xyzab")) - self.zero_x_button_offset.setText(_translate("offset_dros_xyzab", "ZERO")) - self.zero_x_button_offset.setProperty("rules", _translate("offset_dros_xyzab", "[\n" + offset_dros_xyzab.setWindowTitle(QCoreApplication.translate("offset_dros_xyzab", u"offset_dros_xyzab", None)) + self.zero_x_button_offset.setText(QCoreApplication.translate("offset_dros_xyzab", u"ZERO", None)) + self.zero_x_button_offset.setProperty(u"rules", QCoreApplication.translate("offset_dros_xyzab", u"[\n" " {\n" " \"channels\": [\n" " {\n" @@ -800,17 +525,22 @@ class Ui_offset_dros_xyzab(object): " \"name\": \"G5x Index\",\n" " \"property\": \"None\"\n" " }\n" -"]")) - self.zero_x_button_offset.setProperty("MDICommand", _translate("offset_dros_xyzab", "G10 L20 P{ch[0]} X0.0")) - self.axis_label_x.setText(_translate("offset_dros_xyzab", "X")) - self.drolabel_work_x.setProperty("inchFormat", _translate("offset_dros_xyzab", "%9.4f")) - self.drolabel_work_x.setProperty("millimeterFormat", _translate("offset_dros_xyzab", "%10.3f")) - self.drolabel_work_x.setProperty("degreeFormat", _translate("offset_dros_xyzab", "%10.2f")) - self.work_offset_x.setProperty("rules", _translate("offset_dros_xyzab", "[{\"channels\": [{\"trigger\": true, \"type\": \"tuple\", \"url\": \"status:g5x_offset\"}], \"property\": \"Text\", \"expression\": \"\\\"{:.4f}\\\".format(ch[0][0])\", \"name\": \"New Rule\"}]")) - self.g52_g92_x.setProperty("rules", _translate("offset_dros_xyzab", "[{\"channels\": [{\"trigger\": true, \"type\": \"tuple\", \"url\": \"status:g92_offset\"}], \"property\": \"Text\", \"expression\": \"\\\"{:.4f}\\\".format(ch[0][0])\", \"name\": \"New Rule\"}]")) - self.tool_offset_x.setProperty("rules", _translate("offset_dros_xyzab", "[{\"channels\": [{\"trigger\": true, \"type\": \"tuple\", \"url\": \"status:tool_offset\"}], \"property\": \"Text\", \"expression\": \"\\\"{:.4f}\\\".format(ch[0][0])\", \"name\": \"New Rule\"}]")) - self.zero_y_button_offset.setText(_translate("offset_dros_xyzab", "ZERO")) - self.zero_y_button_offset.setProperty("rules", _translate("offset_dros_xyzab", "[\n" +"]", None)) + self.zero_x_button_offset.setProperty(u"MDICommand", QCoreApplication.translate("offset_dros_xyzab", u"G10 L20 P{ch[0]} X0.0", None)) + self.axis_label_x.setText(QCoreApplication.translate("offset_dros_xyzab", u"X", None)) + self.dro_entry_offset_x.setProperty(u"styleSet", QCoreApplication.translate("offset_dros_xyzab", u"dataField17", None)) + self.drolabel_work_x.setProperty(u"inchFormat", QCoreApplication.translate("offset_dros_xyzab", u"%9.4f", None)) + self.drolabel_work_x.setProperty(u"millimeterFormat", QCoreApplication.translate("offset_dros_xyzab", u"%10.3f", None)) + self.drolabel_work_x.setProperty(u"degreeFormat", QCoreApplication.translate("offset_dros_xyzab", u"%10.2f", None)) + self.drolabel_work_x.setProperty(u"styleSet", QCoreApplication.translate("offset_dros_xyzab", u"dataField17", None)) + self.work_offset_x.setProperty(u"rules", QCoreApplication.translate("offset_dros_xyzab", u"[{\"channels\": [{\"trigger\": true, \"type\": \"tuple\", \"url\": \"status:g5x_offset\"}], \"property\": \"Text\", \"expression\": \"\\\"{:.4f}\\\".format(ch[0][0])\", \"name\": \"New Rule\"}]", None)) + self.work_offset_x.setProperty(u"styleSet", QCoreApplication.translate("offset_dros_xyzab", u"dataField17", None)) + self.g52_g92_x.setProperty(u"rules", QCoreApplication.translate("offset_dros_xyzab", u"[{\"channels\": [{\"trigger\": true, \"type\": \"tuple\", \"url\": \"status:g92_offset\"}], \"property\": \"Text\", \"expression\": \"\\\"{:.4f}\\\".format(ch[0][0])\", \"name\": \"New Rule\"}]", None)) + self.g52_g92_x.setProperty(u"styleSet", QCoreApplication.translate("offset_dros_xyzab", u"dataField17", None)) + self.tool_offset_x.setProperty(u"rules", QCoreApplication.translate("offset_dros_xyzab", u"[{\"channels\": [{\"trigger\": true, \"type\": \"tuple\", \"url\": \"status:tool_offset\"}], \"property\": \"Text\", \"expression\": \"\\\"{:.4f}\\\".format(ch[0][0])\", \"name\": \"New Rule\"}]", None)) + self.tool_offset_x.setProperty(u"styleSet", QCoreApplication.translate("offset_dros_xyzab", u"dataField17", None)) + self.zero_y_button_offset.setText(QCoreApplication.translate("offset_dros_xyzab", u"ZERO", None)) + self.zero_y_button_offset.setProperty(u"rules", QCoreApplication.translate("offset_dros_xyzab", u"[\n" " {\n" " \"channels\": [\n" " {\n" @@ -823,17 +553,22 @@ class Ui_offset_dros_xyzab(object): " \"name\": \"G5x Index\",\n" " \"property\": \"None\"\n" " }\n" -"]")) - self.zero_y_button_offset.setProperty("MDICommand", _translate("offset_dros_xyzab", "G10 L20 P{ch[0]} Y0.0")) - self.axis_label_y.setText(_translate("offset_dros_xyzab", "Y")) - self.drolabel_work_y.setProperty("inchFormat", _translate("offset_dros_xyzab", "%9.4f")) - self.drolabel_work_y.setProperty("millimeterFormat", _translate("offset_dros_xyzab", "%10.3f")) - self.drolabel_work_y.setProperty("degreeFormat", _translate("offset_dros_xyzab", "%10.2f")) - self.work_offset_y.setProperty("rules", _translate("offset_dros_xyzab", "[{\"channels\": [{\"trigger\": true, \"type\": \"tuple\", \"url\": \"status:g5x_offset\"}], \"property\": \"Text\", \"expression\": \"\\\"{:.4f}\\\".format(ch[0][1])\", \"name\": \"New Rule\"}]")) - self.g52_g92_y.setProperty("rules", _translate("offset_dros_xyzab", "[{\"channels\": [{\"trigger\": true, \"type\": \"tuple\", \"url\": \"status:tool_offset\"}], \"property\": \"Text\", \"expression\": \"\\\"{:.4f}\\\".format(ch[0][1])\", \"name\": \"New Rule\"}]")) - self.tool_offset_y.setProperty("rules", _translate("offset_dros_xyzab", "[{\"channels\": [{\"trigger\": true, \"type\": \"tuple\", \"url\": \"status:g92_offset\"}], \"property\": \"Text\", \"expression\": \"\\\"{:.4f}\\\".format(ch[0][1])\", \"name\": \"New Rule\"}]")) - self.zero_z_button_offset.setText(_translate("offset_dros_xyzab", "ZERO")) - self.zero_z_button_offset.setProperty("rules", _translate("offset_dros_xyzab", "[\n" +"]", None)) + self.zero_y_button_offset.setProperty(u"MDICommand", QCoreApplication.translate("offset_dros_xyzab", u"G10 L20 P{ch[0]} Y0.0", None)) + self.axis_label_y.setText(QCoreApplication.translate("offset_dros_xyzab", u"Y", None)) + self.dro_entry_offset_y.setProperty(u"styleSet", QCoreApplication.translate("offset_dros_xyzab", u"dataField17", None)) + self.drolabel_work_y.setProperty(u"inchFormat", QCoreApplication.translate("offset_dros_xyzab", u"%9.4f", None)) + self.drolabel_work_y.setProperty(u"millimeterFormat", QCoreApplication.translate("offset_dros_xyzab", u"%10.3f", None)) + self.drolabel_work_y.setProperty(u"degreeFormat", QCoreApplication.translate("offset_dros_xyzab", u"%10.2f", None)) + self.drolabel_work_y.setProperty(u"styleSet", QCoreApplication.translate("offset_dros_xyzab", u"dataField17", None)) + self.work_offset_y.setProperty(u"rules", QCoreApplication.translate("offset_dros_xyzab", u"[{\"channels\": [{\"trigger\": true, \"type\": \"tuple\", \"url\": \"status:g5x_offset\"}], \"property\": \"Text\", \"expression\": \"\\\"{:.4f}\\\".format(ch[0][1])\", \"name\": \"New Rule\"}]", None)) + self.work_offset_y.setProperty(u"styleSet", QCoreApplication.translate("offset_dros_xyzab", u"dataField17", None)) + self.g52_g92_y.setProperty(u"rules", QCoreApplication.translate("offset_dros_xyzab", u"[{\"channels\": [{\"trigger\": true, \"type\": \"tuple\", \"url\": \"status:tool_offset\"}], \"property\": \"Text\", \"expression\": \"\\\"{:.4f}\\\".format(ch[0][1])\", \"name\": \"New Rule\"}]", None)) + self.g52_g92_y.setProperty(u"styleSet", QCoreApplication.translate("offset_dros_xyzab", u"dataField17", None)) + self.tool_offset_y.setProperty(u"rules", QCoreApplication.translate("offset_dros_xyzab", u"[{\"channels\": [{\"trigger\": true, \"type\": \"tuple\", \"url\": \"status:g92_offset\"}], \"property\": \"Text\", \"expression\": \"\\\"{:.4f}\\\".format(ch[0][1])\", \"name\": \"New Rule\"}]", None)) + self.tool_offset_y.setProperty(u"styleSet", QCoreApplication.translate("offset_dros_xyzab", u"dataField17", None)) + self.zero_z_button_offset.setText(QCoreApplication.translate("offset_dros_xyzab", u"ZERO", None)) + self.zero_z_button_offset.setProperty(u"rules", QCoreApplication.translate("offset_dros_xyzab", u"[\n" " {\n" " \"channels\": [\n" " {\n" @@ -846,17 +581,22 @@ class Ui_offset_dros_xyzab(object): " \"name\": \"G5x Index\",\n" " \"property\": \"None\"\n" " }\n" -"]")) - self.zero_z_button_offset.setProperty("MDICommand", _translate("offset_dros_xyzab", "G10 L20 P{ch[0]} Z0.0")) - self.axis_label_z.setText(_translate("offset_dros_xyzab", "Z")) - self.drolabel_work_z.setProperty("inchFormat", _translate("offset_dros_xyzab", "%9.4f")) - self.drolabel_work_z.setProperty("millimeterFormat", _translate("offset_dros_xyzab", "%10.3f")) - self.drolabel_work_z.setProperty("degreeFormat", _translate("offset_dros_xyzab", "%10.2f")) - self.work_offset_z.setProperty("rules", _translate("offset_dros_xyzab", "[{\"channels\": [{\"trigger\": true, \"type\": \"tuple\", \"url\": \"status:g5x_offset\"}], \"property\": \"Text\", \"expression\": \"\\\"{:.4f}\\\".format(ch[0][2])\", \"name\": \"New Rule\"}]")) - self.g52_g92_z.setProperty("rules", _translate("offset_dros_xyzab", "[{\"channels\": [{\"trigger\": true, \"type\": \"tuple\", \"url\": \"status:g92_offset\"}], \"property\": \"Text\", \"expression\": \"\\\"{:.4f}\\\".format(ch[0][2])\", \"name\": \"New Rule\"}]")) - self.tool_offset_z.setProperty("rules", _translate("offset_dros_xyzab", "[{\"channels\": [{\"url\": \"status:tool_offset\", \"trigger\": true}], \"property\": \"Text\", \"expression\": \"\\\"{:.4f}\\\".format(ch[0][2])\", \"name\": \"tool offset\"}]")) - self.zero_a_button_offset.setText(_translate("offset_dros_xyzab", "ZERO")) - self.zero_a_button_offset.setProperty("rules", _translate("offset_dros_xyzab", "[\n" +"]", None)) + self.zero_z_button_offset.setProperty(u"MDICommand", QCoreApplication.translate("offset_dros_xyzab", u"G10 L20 P{ch[0]} Z0.0", None)) + self.axis_label_z.setText(QCoreApplication.translate("offset_dros_xyzab", u"Z", None)) + self.dro_entry_offset_z.setProperty(u"styleSet", QCoreApplication.translate("offset_dros_xyzab", u"dataField17", None)) + self.drolabel_work_z.setProperty(u"inchFormat", QCoreApplication.translate("offset_dros_xyzab", u"%9.4f", None)) + self.drolabel_work_z.setProperty(u"millimeterFormat", QCoreApplication.translate("offset_dros_xyzab", u"%10.3f", None)) + self.drolabel_work_z.setProperty(u"degreeFormat", QCoreApplication.translate("offset_dros_xyzab", u"%10.2f", None)) + self.drolabel_work_z.setProperty(u"styleSet", QCoreApplication.translate("offset_dros_xyzab", u"dataField17", None)) + self.work_offset_z.setProperty(u"rules", QCoreApplication.translate("offset_dros_xyzab", u"[{\"channels\": [{\"trigger\": true, \"type\": \"tuple\", \"url\": \"status:g5x_offset\"}], \"property\": \"Text\", \"expression\": \"\\\"{:.4f}\\\".format(ch[0][2])\", \"name\": \"New Rule\"}]", None)) + self.work_offset_z.setProperty(u"styleSet", QCoreApplication.translate("offset_dros_xyzab", u"dataField17", None)) + self.g52_g92_z.setProperty(u"rules", QCoreApplication.translate("offset_dros_xyzab", u"[{\"channels\": [{\"trigger\": true, \"type\": \"tuple\", \"url\": \"status:g92_offset\"}], \"property\": \"Text\", \"expression\": \"\\\"{:.4f}\\\".format(ch[0][2])\", \"name\": \"New Rule\"}]", None)) + self.g52_g92_z.setProperty(u"styleSet", QCoreApplication.translate("offset_dros_xyzab", u"dataField17", None)) + self.tool_offset_z.setProperty(u"rules", QCoreApplication.translate("offset_dros_xyzab", u"[{\"channels\": [{\"url\": \"status:tool_offset\", \"trigger\": true}], \"property\": \"Text\", \"expression\": \"\\\"{:.4f}\\\".format(ch[0][2])\", \"name\": \"tool offset\"}]", None)) + self.tool_offset_z.setProperty(u"styleSet", QCoreApplication.translate("offset_dros_xyzab", u"dataField17", None)) + self.zero_a_button_offset.setText(QCoreApplication.translate("offset_dros_xyzab", u"ZERO", None)) + self.zero_a_button_offset.setProperty(u"rules", QCoreApplication.translate("offset_dros_xyzab", u"[\n" " {\n" " \"channels\": [\n" " {\n" @@ -868,17 +608,22 @@ class Ui_offset_dros_xyzab(object): " \"name\": \"G5x Index\",\n" " \"property\": \"None\"\n" " }\n" -"]")) - self.zero_a_button_offset.setProperty("MDICommand", _translate("offset_dros_xyzab", "G10 L20 P{ch[0]} A0.0")) - self.axis_label_a.setText(_translate("offset_dros_xyzab", "A")) - self.drolabel_work_a.setProperty("inchFormat", _translate("offset_dros_xyzab", "%9.4f")) - self.drolabel_work_a.setProperty("millimeterFormat", _translate("offset_dros_xyzab", "%10.3f")) - self.drolabel_work_a.setProperty("degreeFormat", _translate("offset_dros_xyzab", "%10.2f")) - self.work_offset_a.setProperty("rules", _translate("offset_dros_xyzab", "[{\"channels\": [{\"trigger\": true, \"type\": \"tuple\", \"url\": \"status:g92_offset\"}], \"property\": \"Text\", \"expression\": \"\\\"{:.4f}\\\".format(ch[0][3])\", \"name\": \"New Rule\"}]")) - self.g52_g92_a.setProperty("rules", _translate("offset_dros_xyzab", "[{\"channels\": [{\"trigger\": true, \"type\": \"tuple\", \"url\": \"status:g5x_offset\"}], \"property\": \"Text\", \"expression\": \"\\\"{:.4f}\\\".format(ch[0][3])\", \"name\": \"New Rule\"}]")) - self.tool_offset_a.setProperty("rules", _translate("offset_dros_xyzab", "[{\"channels\": [{\"trigger\": true, \"type\": \"tuple\", \"url\": \"status:tool_offset\"}], \"property\": \"Text\", \"expression\": \"\\\"{:.4f}\\\".format(ch[0][3])\", \"name\": \"New Rule\"}]")) - self.zero_b_button_offset.setText(_translate("offset_dros_xyzab", "ZERO")) - self.zero_b_button_offset.setProperty("rules", _translate("offset_dros_xyzab", "[\n" +"]", None)) + self.zero_a_button_offset.setProperty(u"MDICommand", QCoreApplication.translate("offset_dros_xyzab", u"G10 L20 P{ch[0]} A0.0", None)) + self.axis_label_a.setText(QCoreApplication.translate("offset_dros_xyzab", u"A", None)) + self.dro_entry_offset_a.setProperty(u"styleSet", QCoreApplication.translate("offset_dros_xyzab", u"dataField17", None)) + self.drolabel_work_a.setProperty(u"inchFormat", QCoreApplication.translate("offset_dros_xyzab", u"%9.4f", None)) + self.drolabel_work_a.setProperty(u"millimeterFormat", QCoreApplication.translate("offset_dros_xyzab", u"%10.3f", None)) + self.drolabel_work_a.setProperty(u"degreeFormat", QCoreApplication.translate("offset_dros_xyzab", u"%10.2f", None)) + self.drolabel_work_a.setProperty(u"styleSet", QCoreApplication.translate("offset_dros_xyzab", u"dataField17", None)) + self.work_offset_a.setProperty(u"rules", QCoreApplication.translate("offset_dros_xyzab", u"[{\"channels\": [{\"trigger\": true, \"type\": \"tuple\", \"url\": \"status:g92_offset\"}], \"property\": \"Text\", \"expression\": \"\\\"{:.4f}\\\".format(ch[0][3])\", \"name\": \"New Rule\"}]", None)) + self.work_offset_a.setProperty(u"styleSet", QCoreApplication.translate("offset_dros_xyzab", u"dataField17", None)) + self.g52_g92_a.setProperty(u"rules", QCoreApplication.translate("offset_dros_xyzab", u"[{\"channels\": [{\"trigger\": true, \"type\": \"tuple\", \"url\": \"status:g5x_offset\"}], \"property\": \"Text\", \"expression\": \"\\\"{:.4f}\\\".format(ch[0][3])\", \"name\": \"New Rule\"}]", None)) + self.g52_g92_a.setProperty(u"styleSet", QCoreApplication.translate("offset_dros_xyzab", u"dataField17", None)) + self.tool_offset_a.setProperty(u"rules", QCoreApplication.translate("offset_dros_xyzab", u"[{\"channels\": [{\"trigger\": true, \"type\": \"tuple\", \"url\": \"status:tool_offset\"}], \"property\": \"Text\", \"expression\": \"\\\"{:.4f}\\\".format(ch[0][3])\", \"name\": \"New Rule\"}]", None)) + self.tool_offset_a.setProperty(u"styleSet", QCoreApplication.translate("offset_dros_xyzab", u"dataField17", None)) + self.zero_b_button_offset.setText(QCoreApplication.translate("offset_dros_xyzab", u"ZERO", None)) + self.zero_b_button_offset.setProperty(u"rules", QCoreApplication.translate("offset_dros_xyzab", u"[\n" " {\n" " \"channels\": [\n" " {\n" @@ -891,17 +636,19 @@ class Ui_offset_dros_xyzab(object): " \"name\": \"G5x Index\",\n" " \"property\": \"None\"\n" " }\n" -"]")) - self.zero_b_button_offset.setProperty("MDICommand", _translate("offset_dros_xyzab", "G10 L20 P{ch[0]} B0.0")) - self.axis_label_b.setText(_translate("offset_dros_xyzab", "B")) - self.drolabel_work_b.setProperty("inchFormat", _translate("offset_dros_xyzab", "%9.4f")) - self.drolabel_work_b.setProperty("millimeterFormat", _translate("offset_dros_xyzab", "%10.3f")) - self.drolabel_work_b.setProperty("degreeFormat", _translate("offset_dros_xyzab", "%10.2f")) - self.work_offset_b.setProperty("rules", _translate("offset_dros_xyzab", "[{\"channels\": [{\"trigger\": true, \"type\": \"tuple\", \"url\": \"status:g92_offset\"}], \"property\": \"Text\", \"expression\": \"\\\"{:.4f}\\\".format(ch[0][4])\", \"name\": \"New Rule\"}]")) - self.g52_g92_b.setProperty("rules", _translate("offset_dros_xyzab", "[{\"channels\": [{\"trigger\": true, \"type\": \"tuple\", \"url\": \"status:g5x_offset\"}], \"property\": \"Text\", \"expression\": \"\\\"{:.4f}\\\".format(ch[0][4])\", \"name\": \"New Rule\"}]")) - self.tool_offset_b.setProperty("rules", _translate("offset_dros_xyzab", "[{\"channels\": [{\"trigger\": true, \"type\": \"tuple\", \"url\": \"status:tool_offset\"}], \"property\": \"Text\", \"expression\": \"\\\"{:.4f}\\\".format(ch[0][4])\", \"name\": \"New Rule\"}]")) -from qtpyvcp.widgets.button_widgets.mdi_button import MDIButton -from qtpyvcp.widgets.display_widgets.dro_label import DROLabel -from qtpyvcp.widgets.display_widgets.status_label import StatusLabel -from qtpyvcp.widgets.input_widgets.dro_line_edit import DROLineEdit -import probe_basic_rc +"]", None)) + self.zero_b_button_offset.setProperty(u"MDICommand", QCoreApplication.translate("offset_dros_xyzab", u"G10 L20 P{ch[0]} B0.0", None)) + self.axis_label_b.setText(QCoreApplication.translate("offset_dros_xyzab", u"B", None)) + self.dro_entry_offset_b.setProperty(u"styleSet", QCoreApplication.translate("offset_dros_xyzab", u"dataField17", None)) + self.drolabel_work_b.setProperty(u"inchFormat", QCoreApplication.translate("offset_dros_xyzab", u"%9.4f", None)) + self.drolabel_work_b.setProperty(u"millimeterFormat", QCoreApplication.translate("offset_dros_xyzab", u"%10.3f", None)) + self.drolabel_work_b.setProperty(u"degreeFormat", QCoreApplication.translate("offset_dros_xyzab", u"%10.2f", None)) + self.drolabel_work_b.setProperty(u"styleSet", QCoreApplication.translate("offset_dros_xyzab", u"dataField17", None)) + self.work_offset_b.setProperty(u"rules", QCoreApplication.translate("offset_dros_xyzab", u"[{\"channels\": [{\"trigger\": true, \"type\": \"tuple\", \"url\": \"status:g92_offset\"}], \"property\": \"Text\", \"expression\": \"\\\"{:.4f}\\\".format(ch[0][4])\", \"name\": \"New Rule\"}]", None)) + self.work_offset_b.setProperty(u"styleSet", QCoreApplication.translate("offset_dros_xyzab", u"dataField17", None)) + self.g52_g92_b.setProperty(u"rules", QCoreApplication.translate("offset_dros_xyzab", u"[{\"channels\": [{\"trigger\": true, \"type\": \"tuple\", \"url\": \"status:g5x_offset\"}], \"property\": \"Text\", \"expression\": \"\\\"{:.4f}\\\".format(ch[0][4])\", \"name\": \"New Rule\"}]", None)) + self.g52_g92_b.setProperty(u"styleSet", QCoreApplication.translate("offset_dros_xyzab", u"dataField17", None)) + self.tool_offset_b.setProperty(u"rules", QCoreApplication.translate("offset_dros_xyzab", u"[{\"channels\": [{\"trigger\": true, \"type\": \"tuple\", \"url\": \"status:tool_offset\"}], \"property\": \"Text\", \"expression\": \"\\\"{:.4f}\\\".format(ch[0][4])\", \"name\": \"New Rule\"}]", None)) + self.tool_offset_b.setProperty(u"styleSet", QCoreApplication.translate("offset_dros_xyzab", u"dataField17", None)) + # retranslateUi + diff --git a/user_dro_display/xyzac_dros/dros_xyzac.py b/user_dro_display/xyzac_dros/dros_xyzac.py index 1a29dfb..27a5b1d 100644 --- a/user_dro_display/xyzac_dros/dros_xyzac.py +++ b/user_dro_display/xyzac_dros/dros_xyzac.py @@ -1,12 +1,15 @@ import os +import sys +sys.path.insert(0, "/usr/lib/python3/dist-packages/probe_basic") +from probe_basic_rc import * import linuxcnc -from qtpy import uic -from qtpy.QtCore import Qt -from qtpy.QtWidgets import QWidget +from PySide6.QtCore import Qt +from PySide6.QtWidgets import QWidget from qtpyvcp.plugins import getPlugin from qtpyvcp.utilities import logger +from qtpyvcp.utilities.runtime_ui_loader import load_ui as load_runtime_ui LOG = logger.getLogger(__name__) @@ -16,8 +19,13 @@ TOOL_TABLE = getPlugin('tooltable') INI_FILE = linuxcnc.ini(os.getenv('INI_FILE_NAME')) +def _load_ui(ui_path, parent): + return load_runtime_ui(ui_path, parent) + + class UserDRO(QWidget): def __init__(self, parent=None): super(UserDRO, self).__init__(parent) ui_file = os.path.splitext(os.path.basename(__file__))[0] + ".ui" - uic.loadUi(os.path.join(os.path.dirname(__file__), ui_file), self) + ui_path = os.path.join(os.path.dirname(__file__), ui_file) + self.ui = _load_ui(ui_path, self) \ No newline at end of file diff --git a/user_dro_display/xyzac_dros/dros_xyzac.ui b/user_dro_display/xyzac_dros/dros_xyzac.ui index fed4daf..e236647 100644 --- a/user_dro_display/xyzac_dros/dros_xyzac.ui +++ b/user_dro_display/xyzac_dros/dros_xyzac.ui @@ -20,7 +20,7 @@ dros_xyzac - Qt::LeftToRight + Qt::LayoutDirection::LeftToRight @@ -45,7 +45,7 @@ 4 - QLayout::SetDefaultConstraint + QLayout::SizeConstraint::SetDefaultConstraint 0 @@ -100,14 +100,14 @@ - Qt::NoFocus + Qt::FocusPolicy::NoFocus - Qt::LeftToRight + Qt::LayoutDirection::LeftToRight MDIButton { - font: 14pt "Bebas Kai"; + font: 14pt "Probe Basic Bebas Mono"; } @@ -175,10 +175,10 @@ } - QFrame::StyledPanel + QFrame::Shape::StyledPanel - QFrame::Raised + QFrame::Shadow::Raised @@ -213,12 +213,12 @@ QLabel{ color: rgb(238, 238, 236); - font: 16pt "Bebas Kai"; + font: 16pt "Probe Basic Bebas Mono"; padding-left: 6px; } - Qt::AlignCenter + Qt::AlignmentFlag::AlignCenter [{"channels": [{"url": "status:g5x_index?text", "trigger": true}], "property": "Text", "expression": "ch[0] + ' WORK'\n", "name": "WCS Header"}] @@ -251,14 +251,14 @@ QLabel{ color: rgb(238, 238, 236); - font: 16pt "Bebas Kai"; + font: 16pt "Probe Basic Bebas Mono"; } MACHINE - Qt::AlignCenter + Qt::AlignmentFlag::AlignCenter @@ -285,14 +285,14 @@ QLabel{ color: rgb(238, 238, 236); - font: 16pt "Bebas Kai"; + font: 16pt "Probe Basic Bebas Mono"; } DTG - Qt::AlignCenter + Qt::AlignmentFlag::AlignCenter @@ -320,11 +320,11 @@ - Qt::NoFocus + Qt::FocusPolicy::NoFocus QPushButton { - font: 15pt "Bebas Kai"; + font: 15pt "Probe Basic Bebas Mono"; } @@ -381,14 +381,14 @@ - Qt::NoFocus + Qt::FocusPolicy::NoFocus - Qt::LeftToRight + Qt::LayoutDirection::LeftToRight MDIButton { - font: 17pt "Bebas Kai"; + font: 17pt "Probe Basic Bebas Mono"; } @@ -441,33 +441,20 @@ - Bebas Kai + Probe Basic Bebas Mono 17 - 50 false false - Qt::ClickFocus - - - QLineEdit{ - border-style: transparant; - border-color: rgb(235, 235, 235); - border-width: 1px; - border-radius: 5px; - color: black; - background: rgb(235, 235, 235); - padding-right: 2px; - font: 17pt "Bebas Kai"; -} + Qt::FocusPolicy::ClickFocus - 0.000 + - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter 1 @@ -487,6 +474,9 @@ 0 + + dataField17 + @@ -509,28 +499,8 @@ 35 - - QLabel{ - border-style: transparent; - border-color: rgb(235, 235, 235); - border-width: 1px; - border-radius: 5px; - color: black; - background: rgb(235, 235, 235); - font: 17pt "Bebas Kai"; - padding-right: 2px; -} - -QLabel[style="unhomed"]{ - color: red; -} - -QLabel[style="homing"]{ - color: rgb(196, 160, 0); -} - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter 0 @@ -550,6 +520,9 @@ QLabel[style="homing"]{ 0 + + dataField17 + @@ -572,20 +545,8 @@ QLabel[style="homing"]{ 35 - - QLabel{ - border-style: transparent; - border-color: rgb(235, 235, 235); - border-width: 1px; - border-radius: 5px; - color: black; - background: rgb(235, 235, 235); - font: 17pt "Bebas Kai"; - padding-right: 2px; -} - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter 2 @@ -605,6 +566,9 @@ QLabel[style="homing"]{ 0 + + dataField17 + @@ -628,11 +592,11 @@ QLabel[style="homing"]{ - Qt::NoFocus + Qt::FocusPolicy::NoFocus QPushButton { - font: 15pt "Bebas Kai"; + font: 15pt "Probe Basic Bebas Mono"; } @@ -689,11 +653,11 @@ QLabel[style="homing"]{ - Qt::NoFocus + Qt::FocusPolicy::NoFocus MDIButton { - font: 17pt "Bebas Kai"; + font: 17pt "Probe Basic Bebas Mono"; } @@ -746,34 +710,24 @@ QLabel[style="homing"]{ - Bebas Kai + Probe Basic Bebas Mono 17 - 50 false false - Qt::ClickFocus - - - QLineEdit{ - border-style: transparant; - border-color: rgb(235, 235, 235); - border-width: 1px; - border-radius: 5px; - color: black; - background: rgb(235, 235, 235); - padding-right: 2px; - font: 17pt "Bebas Kai"; -} + Qt::FocusPolicy::ClickFocus - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter 1 + + dataField17 + @@ -796,28 +750,8 @@ QLabel[style="homing"]{ 35 - - QLabel{ - border-style: transparent; - border-color: rgb(235, 235, 235); - border-width: 1px; - border-radius: 5px; - color: black; - background: rgb(235, 235, 235); - font: 17pt "Bebas Kai"; - padding-right: 2px; -} - -QLabel[style="unhomed"]{ - color: red; -} - -QLabel[style="homing"]{ - color: rgb(196, 160, 0); -} - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter 0 @@ -837,6 +771,9 @@ QLabel[style="homing"]{ 0 + + dataField17 + @@ -859,20 +796,8 @@ QLabel[style="homing"]{ 35 - - QLabel{ - border-style: transparent; - border-color: rgb(235, 235, 235); - border-width: 1px; - border-radius: 5px; - color: black; - background: rgb(235, 235, 235); - font: 17pt "Bebas Kai"; - padding-right: 2px; -} - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter 2 @@ -892,6 +817,9 @@ QLabel[style="homing"]{ 0 + + dataField17 + @@ -915,11 +843,11 @@ QLabel[style="homing"]{ - Qt::NoFocus + Qt::FocusPolicy::NoFocus QPushButton { - font: 15pt "Bebas Kai"; + font: 15pt "Probe Basic Bebas Mono"; } @@ -976,11 +904,11 @@ QLabel[style="homing"]{ - Qt::NoFocus + Qt::FocusPolicy::NoFocus MDIButton { - font: 17pt "Bebas Kai"; + font: 17pt "Probe Basic Bebas Mono"; } @@ -1033,34 +961,24 @@ QLabel[style="homing"]{ - Bebas Kai + Probe Basic Bebas Mono 17 - 50 false false - Qt::ClickFocus - - - QLineEdit{ - border-style: transparant; - border-color: rgb(235, 235, 235); - border-width: 1px; - border-radius: 5px; - color: black; - background: rgb(235, 235, 235); - padding-right: 2px; - font: 17pt "Bebas Kai"; -} + Qt::FocusPolicy::ClickFocus - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter 2 + + dataField17 + @@ -1083,28 +1001,8 @@ QLabel[style="homing"]{ 35 - - QLabel{ - border-style: transparent; - border-color: rgb(235, 235, 235); - border-width: 1px; - border-radius: 5px; - color: black; - background: rgb(235, 235, 235); - font: 17pt "Bebas Kai"; - padding-right: 2px; -} - -QLabel[style="unhomed"]{ - color: red; -} - -QLabel[style="homing"]{ - color: rgb(196, 160, 0); -} - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter 0 @@ -1124,6 +1022,9 @@ QLabel[style="homing"]{ 0 + + dataField17 + @@ -1146,20 +1047,8 @@ QLabel[style="homing"]{ 35 - - QLabel{ - border-style: transparent; - border-color: rgb(235, 235, 235); - border-width: 1px; - border-radius: 5px; - color: black; - background: rgb(235, 235, 235); - font: 17pt "Bebas Kai"; - padding-right: 2px; -} - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter 2 @@ -1179,6 +1068,9 @@ QLabel[style="homing"]{ 0 + + dataField17 + @@ -1202,11 +1094,11 @@ QLabel[style="homing"]{ - Qt::NoFocus + Qt::FocusPolicy::NoFocus QPushButton { - font: 15pt "Bebas Kai"; + font: 15pt "Probe Basic Bebas Mono"; } @@ -1263,11 +1155,11 @@ QLabel[style="homing"]{ - Qt::NoFocus + Qt::FocusPolicy::NoFocus MDIButton { - font: 17pt "Bebas Kai"; + font: 17pt "Probe Basic Bebas Mono"; } @@ -1319,34 +1211,24 @@ QLabel[style="homing"]{ - Bebas Kai + Probe Basic Bebas Mono 17 - 50 false false - Qt::ClickFocus - - - QLineEdit{ - border-style: transparant; - border-color: rgb(235, 235, 235); - border-width: 1px; - border-radius: 5px; - color: black; - background: rgb(235, 235, 235); - padding-right: 2px; - font: 17pt "Bebas Kai"; -} + Qt::FocusPolicy::ClickFocus - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter 3 + + dataField17 + @@ -1369,28 +1251,8 @@ QLabel[style="homing"]{ 35 - - QLabel{ - border-style: transparent; - border-color: rgb(235, 235, 235); - border-width: 1px; - border-radius: 5px; - color: black; - background: rgb(235, 235, 235); - font: 17pt "Bebas Kai"; - padding-right: 2px; -} - -QLabel[style="unhomed"]{ - color: red; -} - -QLabel[style="homing"]{ - color: rgb(196, 160, 0); -} - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter 0 @@ -1410,6 +1272,9 @@ QLabel[style="homing"]{ 0 + + dataField17 + @@ -1432,20 +1297,8 @@ QLabel[style="homing"]{ 35 - - QLabel{ - border-style: transparent; - border-color: rgb(235, 235, 235); - border-width: 1px; - border-radius: 5px; - color: black; - background: rgb(235, 235, 235); - font: 17pt "Bebas Kai"; - padding-right: 2px; -} - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter 2 @@ -1465,6 +1318,9 @@ QLabel[style="homing"]{ 0 + + dataField17 + @@ -1488,11 +1344,11 @@ QLabel[style="homing"]{ - Qt::NoFocus + Qt::FocusPolicy::NoFocus QPushButton { - font: 15pt "Bebas Kai"; + font: 15pt "Probe Basic Bebas Mono"; } @@ -1549,11 +1405,11 @@ QLabel[style="homing"]{ - Qt::NoFocus + Qt::FocusPolicy::NoFocus MDIButton { - font: 17pt "Bebas Kai"; + font: 17pt "Probe Basic Bebas Mono"; } @@ -1591,7 +1447,7 @@ QLabel[style="homing"]{ - + 100 @@ -1606,36 +1462,23 @@ QLabel[style="homing"]{ - Bebas Kai + Probe Basic Bebas Mono 17 - 50 false false - Qt::ClickFocus - - - QLineEdit{ - border-style: transparant; - border-color: rgb(235, 235, 235); - border-width: 1px; - border-radius: 5px; - color: black; - background: rgb(235, 235, 235); - padding-right: 2px; - font: 17pt "Bebas Kai"; -} + Qt::FocusPolicy::ClickFocus - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter 1 - 4 + 5 %9.4f @@ -1649,6 +1492,9 @@ QLabel[style="homing"]{ 0 + + dataField17 + @@ -1671,34 +1517,14 @@ QLabel[style="homing"]{ 35 - - QLabel{ - border-style: transparent; - border-color: rgb(235, 235, 235); - border-width: 1px; - border-radius: 5px; - color: black; - background: rgb(235, 235, 235); - font: 17pt "Bebas Kai"; - padding-right: 2px; -} - -QLabel[style="unhomed"]{ - color: red; -} - -QLabel[style="homing"]{ - color: rgb(196, 160, 0); -} - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter 0 - 4 + 5 %9.4f @@ -1712,6 +1538,9 @@ QLabel[style="homing"]{ 0 + + dataField17 + @@ -1734,26 +1563,14 @@ QLabel[style="homing"]{ 35 - - QLabel{ - border-style: transparent; - border-color: rgb(235, 235, 235); - border-width: 1px; - border-radius: 5px; - color: black; - background: rgb(235, 235, 235); - font: 17pt "Bebas Kai"; - padding-right: 2px; -} - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter 2 - 4 + 5 %9.4f @@ -1767,6 +1584,9 @@ QLabel[style="homing"]{ 0 + + dataField17 + @@ -1790,11 +1610,11 @@ QLabel[style="homing"]{ - Qt::NoFocus + Qt::FocusPolicy::NoFocus QPushButton { - font: 15pt "Bebas Kai"; + font: 15pt "Probe Basic Bebas Mono"; } diff --git a/user_dro_display/xyzac_dros/dros_xyzac_ui.py b/user_dro_display/xyzac_dros/dros_xyzac_ui.py index ea6b067..cdd77f9 100644 --- a/user_dro_display/xyzac_dros/dros_xyzac_ui.py +++ b/user_dro_display/xyzac_dros/dros_xyzac_ui.py @@ -1,70 +1,88 @@ # -*- coding: utf-8 -*- -# Form implementation generated from reading ui file '/home/buildbot/buildbot/worker/probe_basic-dev/sources/debian/python3-probe-basic/usr/share/configs/machine_setup_files/user_dro_display/xyzac_dros/dros_xyzac.ui' -# -# Created by: PyQt5 UI code generator 5.15.9 -# -# WARNING: Any manual changes made to this file will be lost when pyuic5 is -# run again. Do not edit this file unless you know what you are doing. +################################################################################ +## Form generated from reading UI file 'dros_xyzac.ui' +## +## Created by: Qt User Interface Compiler version 6.8.2 +## +## WARNING! All changes made in this file will be lost when recompiling UI file! +################################################################################ +from PySide6.QtCore import (QCoreApplication, QDate, QDateTime, QLocale, + QMetaObject, QObject, QPoint, QRect, + QSize, QTime, QUrl, Qt) +from PySide6.QtGui import (QBrush, QColor, QConicalGradient, QCursor, + QFont, QFontDatabase, QGradient, QIcon, + QImage, QKeySequence, QLinearGradient, QPainter, + QPalette, QPixmap, QRadialGradient, QTransform) +from PySide6.QtWidgets import (QApplication, QFrame, QHBoxLayout, QLabel, + QLayout, QSizePolicy, QVBoxLayout, QWidget) -from PyQt5 import QtCore, QtGui, QtWidgets - +from qtpyvcp.widgets.button_widgets.action_button import ActionButton +from qtpyvcp.widgets.button_widgets.mdi_button import MDIButton +from qtpyvcp.widgets.display_widgets.dro_label import DROLabel +from qtpyvcp.widgets.display_widgets.status_label import StatusLabel +from qtpyvcp.widgets.input_widgets.dro_line_edit import DROLineEdit +import probe_basic_rc class Ui_dros_xyzac(object): def setupUi(self, dros_xyzac): - dros_xyzac.setObjectName("dros_xyzac") + if not dros_xyzac.objectName(): + dros_xyzac.setObjectName(u"dros_xyzac") dros_xyzac.resize(458, 272) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) + sizePolicy = QSizePolicy(QSizePolicy.Policy.Preferred, QSizePolicy.Policy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(dros_xyzac.sizePolicy().hasHeightForWidth()) dros_xyzac.setSizePolicy(sizePolicy) - dros_xyzac.setLayoutDirection(QtCore.Qt.LeftToRight) - self.y_axis_dro_layout_2 = QtWidgets.QVBoxLayout(dros_xyzac) - self.y_axis_dro_layout_2.setContentsMargins(0, 0, 0, 0) + dros_xyzac.setLayoutDirection(Qt.LayoutDirection.LeftToRight) + self.y_axis_dro_layout_2 = QVBoxLayout(dros_xyzac) self.y_axis_dro_layout_2.setSpacing(0) - self.y_axis_dro_layout_2.setObjectName("y_axis_dro_layout_2") - self.widget_xyzac = QtWidgets.QWidget(dros_xyzac) - self.widget_xyzac.setObjectName("widget_xyzac") - self._2 = QtWidgets.QVBoxLayout(self.widget_xyzac) - self._2.setSizeConstraint(QtWidgets.QLayout.SetDefaultConstraint) - self._2.setContentsMargins(0, 0, 0, 0) + self.y_axis_dro_layout_2.setObjectName(u"y_axis_dro_layout_2") + self.y_axis_dro_layout_2.setContentsMargins(0, 0, 0, 0) + self.widget_xyzac = QWidget(dros_xyzac) + self.widget_xyzac.setObjectName(u"widget_xyzac") + self._2 = QVBoxLayout(self.widget_xyzac) self._2.setSpacing(4) - self._2.setObjectName("_2") - self.header_layout = QtWidgets.QHBoxLayout() - self.header_layout.setContentsMargins(1, 1, 1, 1) + self._2.setObjectName(u"_2") + self._2.setSizeConstraint(QLayout.SizeConstraint.SetDefaultConstraint) + self._2.setContentsMargins(0, 0, 0, 0) + self.header_layout = QHBoxLayout() self.header_layout.setSpacing(7) - self.header_layout.setObjectName("header_layout") + self.header_layout.setObjectName(u"header_layout") + self.header_layout.setContentsMargins(1, 1, 1, 1) self.zero_all_button = MDIButton(self.widget_xyzac) + self.zero_all_button.setObjectName(u"zero_all_button") self.zero_all_button.setEnabled(False) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Preferred) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.zero_all_button.sizePolicy().hasHeightForWidth()) - self.zero_all_button.setSizePolicy(sizePolicy) - self.zero_all_button.setMinimumSize(QtCore.QSize(60, 40)) - self.zero_all_button.setMaximumSize(QtCore.QSize(60, 40)) - self.zero_all_button.setFocusPolicy(QtCore.Qt.NoFocus) - self.zero_all_button.setLayoutDirection(QtCore.Qt.LeftToRight) - self.zero_all_button.setStyleSheet("MDIButton {\n" -" font: 14pt \"Bebas Kai\";\n" + sizePolicy1 = QSizePolicy(QSizePolicy.Policy.Fixed, QSizePolicy.Policy.Preferred) + sizePolicy1.setHorizontalStretch(0) + sizePolicy1.setVerticalStretch(0) + sizePolicy1.setHeightForWidth(self.zero_all_button.sizePolicy().hasHeightForWidth()) + self.zero_all_button.setSizePolicy(sizePolicy1) + self.zero_all_button.setMinimumSize(QSize(60, 40)) + self.zero_all_button.setMaximumSize(QSize(60, 40)) + self.zero_all_button.setFocusPolicy(Qt.FocusPolicy.NoFocus) + self.zero_all_button.setLayoutDirection(Qt.LayoutDirection.LeftToRight) + self.zero_all_button.setStyleSheet(u"MDIButton {\n" +" font: 14pt \"Probe Basic Bebas Mono\";\n" "}") - icon = QtGui.QIcon() - icon.addPixmap(QtGui.QPixmap(":/images/zero.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) + icon = QIcon() + icon.addFile(u":/images/zero.png", QSize(), QIcon.Mode.Normal, QIcon.State.Off) self.zero_all_button.setIcon(icon) - self.zero_all_button.setIconSize(QtCore.QSize(20, 20)) - self.zero_all_button.setObjectName("zero_all_button") + self.zero_all_button.setIconSize(QSize(20, 20)) + self.header_layout.addWidget(self.zero_all_button) - self.frame = QtWidgets.QFrame(self.widget_xyzac) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.frame.sizePolicy().hasHeightForWidth()) - self.frame.setSizePolicy(sizePolicy) - self.frame.setMinimumSize(QtCore.QSize(0, 40)) - self.frame.setMaximumSize(QtCore.QSize(16777215, 40)) - self.frame.setStyleSheet(".QFrame{\n" + + self.frame = QFrame(self.widget_xyzac) + self.frame.setObjectName(u"frame") + sizePolicy2 = QSizePolicy(QSizePolicy.Policy.Preferred, QSizePolicy.Policy.Fixed) + sizePolicy2.setHorizontalStretch(0) + sizePolicy2.setVerticalStretch(0) + sizePolicy2.setHeightForWidth(self.frame.sizePolicy().hasHeightForWidth()) + self.frame.setSizePolicy(sizePolicy2) + self.frame.setMinimumSize(QSize(0, 40)) + self.frame.setMaximumSize(QSize(16777215, 40)) + self.frame.setStyleSheet(u".QFrame{\n" " border-style: solid;\n" " border-color: rgb(176, 179,172);\n" " border-width: 1px;\n" @@ -72,676 +90,469 @@ class Ui_dros_xyzac(object): " background-color: rgb(90, 90, 90);\n" " padding: -5px;\n" "}") - self.frame.setFrameShape(QtWidgets.QFrame.StyledPanel) - self.frame.setFrameShadow(QtWidgets.QFrame.Raised) - self.frame.setObjectName("frame") - self.horizontalLayout_131 = QtWidgets.QHBoxLayout(self.frame) - self.horizontalLayout_131.setContentsMargins(5, -1, 7, -1) + self.frame.setFrameShape(QFrame.Shape.StyledPanel) + self.frame.setFrameShadow(QFrame.Shadow.Raised) + self.horizontalLayout_131 = QHBoxLayout(self.frame) self.horizontalLayout_131.setSpacing(8) - self.horizontalLayout_131.setObjectName("horizontalLayout_131") + self.horizontalLayout_131.setObjectName(u"horizontalLayout_131") + self.horizontalLayout_131.setContentsMargins(5, -1, 7, -1) self.work_column_header = StatusLabel(self.frame) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.work_column_header.sizePolicy().hasHeightForWidth()) - self.work_column_header.setSizePolicy(sizePolicy) - self.work_column_header.setMinimumSize(QtCore.QSize(100, 17)) - self.work_column_header.setMaximumSize(QtCore.QSize(100, 17)) - self.work_column_header.setStyleSheet("QLabel{\n" + self.work_column_header.setObjectName(u"work_column_header") + sizePolicy3 = QSizePolicy(QSizePolicy.Policy.Fixed, QSizePolicy.Policy.Fixed) + sizePolicy3.setHorizontalStretch(0) + sizePolicy3.setVerticalStretch(0) + sizePolicy3.setHeightForWidth(self.work_column_header.sizePolicy().hasHeightForWidth()) + self.work_column_header.setSizePolicy(sizePolicy3) + self.work_column_header.setMinimumSize(QSize(100, 17)) + self.work_column_header.setMaximumSize(QSize(100, 17)) + self.work_column_header.setStyleSheet(u"QLabel{\n" " color: rgb(238, 238, 236);\n" -" font: 16pt \"Bebas Kai\";\n" +" font: 16pt \"Probe Basic Bebas Mono\";\n" " padding-left: 6px;\n" "}") - self.work_column_header.setAlignment(QtCore.Qt.AlignCenter) - self.work_column_header.setObjectName("work_column_header") + self.work_column_header.setAlignment(Qt.AlignmentFlag.AlignCenter) + self.horizontalLayout_131.addWidget(self.work_column_header) - self.machine_column_header = QtWidgets.QLabel(self.frame) + + self.machine_column_header = QLabel(self.frame) + self.machine_column_header.setObjectName(u"machine_column_header") self.machine_column_header.setEnabled(False) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.machine_column_header.sizePolicy().hasHeightForWidth()) - self.machine_column_header.setSizePolicy(sizePolicy) - self.machine_column_header.setMinimumSize(QtCore.QSize(100, 17)) - self.machine_column_header.setMaximumSize(QtCore.QSize(100, 17)) - self.machine_column_header.setStyleSheet("QLabel{\n" + sizePolicy3.setHeightForWidth(self.machine_column_header.sizePolicy().hasHeightForWidth()) + self.machine_column_header.setSizePolicy(sizePolicy3) + self.machine_column_header.setMinimumSize(QSize(100, 17)) + self.machine_column_header.setMaximumSize(QSize(100, 17)) + self.machine_column_header.setStyleSheet(u"QLabel{\n" " color: rgb(238, 238, 236);\n" -" font: 16pt \"Bebas Kai\";\n" +" font: 16pt \"Probe Basic Bebas Mono\";\n" "}") - self.machine_column_header.setAlignment(QtCore.Qt.AlignCenter) - self.machine_column_header.setObjectName("machine_column_header") + self.machine_column_header.setAlignment(Qt.AlignmentFlag.AlignCenter) + self.horizontalLayout_131.addWidget(self.machine_column_header) - self.dtg_column_header = QtWidgets.QLabel(self.frame) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.dtg_column_header.sizePolicy().hasHeightForWidth()) - self.dtg_column_header.setSizePolicy(sizePolicy) - self.dtg_column_header.setMinimumSize(QtCore.QSize(100, 17)) - self.dtg_column_header.setMaximumSize(QtCore.QSize(100, 17)) - self.dtg_column_header.setStyleSheet("QLabel{\n" + + self.dtg_column_header = QLabel(self.frame) + self.dtg_column_header.setObjectName(u"dtg_column_header") + sizePolicy3.setHeightForWidth(self.dtg_column_header.sizePolicy().hasHeightForWidth()) + self.dtg_column_header.setSizePolicy(sizePolicy3) + self.dtg_column_header.setMinimumSize(QSize(100, 17)) + self.dtg_column_header.setMaximumSize(QSize(100, 17)) + self.dtg_column_header.setStyleSheet(u"QLabel{\n" " color: rgb(238, 238, 236);\n" -" font: 16pt \"Bebas Kai\";\n" +" font: 16pt \"Probe Basic Bebas Mono\";\n" "}") - self.dtg_column_header.setAlignment(QtCore.Qt.AlignCenter) - self.dtg_column_header.setObjectName("dtg_column_header") + self.dtg_column_header.setAlignment(Qt.AlignmentFlag.AlignCenter) + self.horizontalLayout_131.addWidget(self.dtg_column_header) + + self.header_layout.addWidget(self.frame) + self.ref_all_button = ActionButton(self.widget_xyzac) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(1) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.ref_all_button.sizePolicy().hasHeightForWidth()) - self.ref_all_button.setSizePolicy(sizePolicy) - self.ref_all_button.setMinimumSize(QtCore.QSize(62, 40)) - self.ref_all_button.setMaximumSize(QtCore.QSize(62, 40)) - self.ref_all_button.setFocusPolicy(QtCore.Qt.NoFocus) - self.ref_all_button.setStyleSheet("QPushButton {\n" -" font: 15pt \"Bebas Kai\";\n" + self.ref_all_button.setObjectName(u"ref_all_button") + sizePolicy4 = QSizePolicy(QSizePolicy.Policy.Fixed, QSizePolicy.Policy.Fixed) + sizePolicy4.setHorizontalStretch(1) + sizePolicy4.setVerticalStretch(0) + sizePolicy4.setHeightForWidth(self.ref_all_button.sizePolicy().hasHeightForWidth()) + self.ref_all_button.setSizePolicy(sizePolicy4) + self.ref_all_button.setMinimumSize(QSize(62, 40)) + self.ref_all_button.setMaximumSize(QSize(62, 40)) + self.ref_all_button.setFocusPolicy(Qt.FocusPolicy.NoFocus) + self.ref_all_button.setStyleSheet(u"QPushButton {\n" +" font: 15pt \"Probe Basic Bebas Mono\";\n" "}") - self.ref_all_button.setObjectName("ref_all_button") + self.header_layout.addWidget(self.ref_all_button) + + self._2.addLayout(self.header_layout) - self.x_axis_dro_layout = QtWidgets.QHBoxLayout() - self.x_axis_dro_layout.setContentsMargins(1, 1, 1, 1) + + self.x_axis_dro_layout = QHBoxLayout() self.x_axis_dro_layout.setSpacing(7) - self.x_axis_dro_layout.setObjectName("x_axis_dro_layout") + self.x_axis_dro_layout.setObjectName(u"x_axis_dro_layout") + self.x_axis_dro_layout.setContentsMargins(1, 1, 1, 1) self.zero_x_button = MDIButton(self.widget_xyzac) + self.zero_x_button.setObjectName(u"zero_x_button") self.zero_x_button.setEnabled(False) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Preferred) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.zero_x_button.sizePolicy().hasHeightForWidth()) - self.zero_x_button.setSizePolicy(sizePolicy) - self.zero_x_button.setMinimumSize(QtCore.QSize(60, 40)) - self.zero_x_button.setMaximumSize(QtCore.QSize(60, 40)) - self.zero_x_button.setFocusPolicy(QtCore.Qt.NoFocus) - self.zero_x_button.setLayoutDirection(QtCore.Qt.LeftToRight) - self.zero_x_button.setStyleSheet("MDIButton {\n" -" font: 17pt \"Bebas Kai\";\n" + sizePolicy1.setHeightForWidth(self.zero_x_button.sizePolicy().hasHeightForWidth()) + self.zero_x_button.setSizePolicy(sizePolicy1) + self.zero_x_button.setMinimumSize(QSize(60, 40)) + self.zero_x_button.setMaximumSize(QSize(60, 40)) + self.zero_x_button.setFocusPolicy(Qt.FocusPolicy.NoFocus) + self.zero_x_button.setLayoutDirection(Qt.LayoutDirection.LeftToRight) + self.zero_x_button.setStyleSheet(u"MDIButton {\n" +" font: 17pt \"Probe Basic Bebas Mono\";\n" "}") self.zero_x_button.setIcon(icon) - self.zero_x_button.setIconSize(QtCore.QSize(20, 20)) - self.zero_x_button.setObjectName("zero_x_button") + self.zero_x_button.setIconSize(QSize(20, 20)) + self.x_axis_dro_layout.addWidget(self.zero_x_button) + self.dro_entry_main_x = DROLineEdit(self.widget_xyzac) - self.dro_entry_main_x.setMinimumSize(QtCore.QSize(100, 35)) - self.dro_entry_main_x.setMaximumSize(QtCore.QSize(100, 35)) - font = QtGui.QFont() - font.setFamily("Bebas Kai") + self.dro_entry_main_x.setObjectName(u"dro_entry_main_x") + self.dro_entry_main_x.setMinimumSize(QSize(100, 35)) + self.dro_entry_main_x.setMaximumSize(QSize(100, 35)) + font = QFont() + font.setFamilies([u"Probe Basic Bebas Mono"]) font.setPointSize(17) font.setBold(False) font.setItalic(False) - font.setWeight(50) self.dro_entry_main_x.setFont(font) - self.dro_entry_main_x.setFocusPolicy(QtCore.Qt.ClickFocus) - self.dro_entry_main_x.setStyleSheet("QLineEdit{\n" -" border-style: transparant;\n" -" border-color: rgb(235, 235, 235);\n" -" border-width: 1px;\n" -" border-radius: 5px;\n" -" color: black;\n" -" background: rgb(235, 235, 235);\n" -" padding-right: 2px;\n" -" font: 17pt \"Bebas Kai\";\n" -"}") - self.dro_entry_main_x.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.dro_entry_main_x.setProperty("referenceType", 1) - self.dro_entry_main_x.setProperty("axisNumber", 0) - self.dro_entry_main_x.setProperty("latheMode", 0) - self.dro_entry_main_x.setObjectName("dro_entry_main_x") + self.dro_entry_main_x.setFocusPolicy(Qt.FocusPolicy.ClickFocus) + self.dro_entry_main_x.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter) + self.dro_entry_main_x.setProperty(u"referenceType", 1) + self.dro_entry_main_x.setProperty(u"axisNumber", 0) + self.dro_entry_main_x.setProperty(u"latheMode", 0) + self.x_axis_dro_layout.addWidget(self.dro_entry_main_x) + self.drolabel_machine_x = DROLabel(self.widget_xyzac) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.drolabel_machine_x.sizePolicy().hasHeightForWidth()) - self.drolabel_machine_x.setSizePolicy(sizePolicy) - self.drolabel_machine_x.setMinimumSize(QtCore.QSize(100, 35)) - self.drolabel_machine_x.setMaximumSize(QtCore.QSize(100, 35)) - self.drolabel_machine_x.setStyleSheet("QLabel{\n" -" border-style: transparent;\n" -" border-color: rgb(235, 235, 235);\n" -" border-width: 1px;\n" -" border-radius: 5px;\n" -" color: black;\n" -" background: rgb(235, 235, 235);\n" -" font: 17pt \"Bebas Kai\";\n" -" padding-right: 2px;\n" -"}\n" -"\n" -"QLabel[style=\"unhomed\"]{\n" -" color: red;\n" -"}\n" -"\n" -"QLabel[style=\"homing\"]{\n" -" color: rgb(196, 160, 0);\n" -"}") - self.drolabel_machine_x.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.drolabel_machine_x.setProperty("referenceType", 0) - self.drolabel_machine_x.setProperty("axisNumber", 0) - self.drolabel_machine_x.setProperty("latheMode", 0) - self.drolabel_machine_x.setObjectName("drolabel_machine_x") + self.drolabel_machine_x.setObjectName(u"drolabel_machine_x") + sizePolicy3.setHeightForWidth(self.drolabel_machine_x.sizePolicy().hasHeightForWidth()) + self.drolabel_machine_x.setSizePolicy(sizePolicy3) + self.drolabel_machine_x.setMinimumSize(QSize(100, 35)) + self.drolabel_machine_x.setMaximumSize(QSize(100, 35)) + self.drolabel_machine_x.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter) + self.drolabel_machine_x.setProperty(u"referenceType", 0) + self.drolabel_machine_x.setProperty(u"axisNumber", 0) + self.drolabel_machine_x.setProperty(u"latheMode", 0) + self.x_axis_dro_layout.addWidget(self.drolabel_machine_x) + self.drolabel_dtg_x = DROLabel(self.widget_xyzac) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.drolabel_dtg_x.sizePolicy().hasHeightForWidth()) - self.drolabel_dtg_x.setSizePolicy(sizePolicy) - self.drolabel_dtg_x.setMinimumSize(QtCore.QSize(100, 35)) - self.drolabel_dtg_x.setMaximumSize(QtCore.QSize(100, 35)) - self.drolabel_dtg_x.setStyleSheet("QLabel{\n" -" border-style: transparent;\n" -" border-color: rgb(235, 235, 235);\n" -" border-width: 1px;\n" -" border-radius: 5px;\n" -" color: black;\n" -" background: rgb(235, 235, 235);\n" -" font: 17pt \"Bebas Kai\";\n" -" padding-right: 2px;\n" -"}") - self.drolabel_dtg_x.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.drolabel_dtg_x.setProperty("referenceType", 2) - self.drolabel_dtg_x.setProperty("axisNumber", 0) - self.drolabel_dtg_x.setProperty("latheMode", 0) - self.drolabel_dtg_x.setObjectName("drolabel_dtg_x") + self.drolabel_dtg_x.setObjectName(u"drolabel_dtg_x") + sizePolicy3.setHeightForWidth(self.drolabel_dtg_x.sizePolicy().hasHeightForWidth()) + self.drolabel_dtg_x.setSizePolicy(sizePolicy3) + self.drolabel_dtg_x.setMinimumSize(QSize(100, 35)) + self.drolabel_dtg_x.setMaximumSize(QSize(100, 35)) + self.drolabel_dtg_x.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter) + self.drolabel_dtg_x.setProperty(u"referenceType", 2) + self.drolabel_dtg_x.setProperty(u"axisNumber", 0) + self.drolabel_dtg_x.setProperty(u"latheMode", 0) + self.x_axis_dro_layout.addWidget(self.drolabel_dtg_x) + self.ref_x_button_3 = ActionButton(self.widget_xyzac) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.ref_x_button_3.sizePolicy().hasHeightForWidth()) - self.ref_x_button_3.setSizePolicy(sizePolicy) - self.ref_x_button_3.setMinimumSize(QtCore.QSize(62, 40)) - self.ref_x_button_3.setMaximumSize(QtCore.QSize(62, 40)) - self.ref_x_button_3.setFocusPolicy(QtCore.Qt.NoFocus) - self.ref_x_button_3.setStyleSheet("QPushButton {\n" -" font: 15pt \"Bebas Kai\";\n" + self.ref_x_button_3.setObjectName(u"ref_x_button_3") + sizePolicy2.setHeightForWidth(self.ref_x_button_3.sizePolicy().hasHeightForWidth()) + self.ref_x_button_3.setSizePolicy(sizePolicy2) + self.ref_x_button_3.setMinimumSize(QSize(62, 40)) + self.ref_x_button_3.setMaximumSize(QSize(62, 40)) + self.ref_x_button_3.setFocusPolicy(Qt.FocusPolicy.NoFocus) + self.ref_x_button_3.setStyleSheet(u"QPushButton {\n" +" font: 15pt \"Probe Basic Bebas Mono\";\n" "}") - self.ref_x_button_3.setObjectName("ref_x_button_3") + self.x_axis_dro_layout.addWidget(self.ref_x_button_3) + + self._2.addLayout(self.x_axis_dro_layout) - self.y_axis_dro_layout = QtWidgets.QHBoxLayout() - self.y_axis_dro_layout.setContentsMargins(1, 1, 1, 1) + + self.y_axis_dro_layout = QHBoxLayout() self.y_axis_dro_layout.setSpacing(7) - self.y_axis_dro_layout.setObjectName("y_axis_dro_layout") + self.y_axis_dro_layout.setObjectName(u"y_axis_dro_layout") + self.y_axis_dro_layout.setContentsMargins(1, 1, 1, 1) self.zero_y_button = MDIButton(self.widget_xyzac) + self.zero_y_button.setObjectName(u"zero_y_button") self.zero_y_button.setEnabled(False) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Preferred) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.zero_y_button.sizePolicy().hasHeightForWidth()) - self.zero_y_button.setSizePolicy(sizePolicy) - self.zero_y_button.setMinimumSize(QtCore.QSize(60, 40)) - self.zero_y_button.setMaximumSize(QtCore.QSize(60, 40)) - self.zero_y_button.setFocusPolicy(QtCore.Qt.NoFocus) - self.zero_y_button.setStyleSheet("MDIButton {\n" -" font: 17pt \"Bebas Kai\";\n" + sizePolicy1.setHeightForWidth(self.zero_y_button.sizePolicy().hasHeightForWidth()) + self.zero_y_button.setSizePolicy(sizePolicy1) + self.zero_y_button.setMinimumSize(QSize(60, 40)) + self.zero_y_button.setMaximumSize(QSize(60, 40)) + self.zero_y_button.setFocusPolicy(Qt.FocusPolicy.NoFocus) + self.zero_y_button.setStyleSheet(u"MDIButton {\n" +" font: 17pt \"Probe Basic Bebas Mono\";\n" "}") self.zero_y_button.setIcon(icon) - self.zero_y_button.setIconSize(QtCore.QSize(20, 20)) - self.zero_y_button.setObjectName("zero_y_button") + self.zero_y_button.setIconSize(QSize(20, 20)) + self.y_axis_dro_layout.addWidget(self.zero_y_button) + self.dro_entry_main_y = DROLineEdit(self.widget_xyzac) - self.dro_entry_main_y.setMinimumSize(QtCore.QSize(100, 35)) - self.dro_entry_main_y.setMaximumSize(QtCore.QSize(100, 35)) - font = QtGui.QFont() - font.setFamily("Bebas Kai") - font.setPointSize(17) - font.setBold(False) - font.setItalic(False) - font.setWeight(50) + self.dro_entry_main_y.setObjectName(u"dro_entry_main_y") + self.dro_entry_main_y.setMinimumSize(QSize(100, 35)) + self.dro_entry_main_y.setMaximumSize(QSize(100, 35)) self.dro_entry_main_y.setFont(font) - self.dro_entry_main_y.setFocusPolicy(QtCore.Qt.ClickFocus) - self.dro_entry_main_y.setStyleSheet("QLineEdit{\n" -" border-style: transparant;\n" -" border-color: rgb(235, 235, 235);\n" -" border-width: 1px;\n" -" border-radius: 5px;\n" -" color: black;\n" -" background: rgb(235, 235, 235);\n" -" padding-right: 2px;\n" -" font: 17pt \"Bebas Kai\";\n" -"}") - self.dro_entry_main_y.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.dro_entry_main_y.setProperty("axisNumber", 1) - self.dro_entry_main_y.setObjectName("dro_entry_main_y") + self.dro_entry_main_y.setFocusPolicy(Qt.FocusPolicy.ClickFocus) + self.dro_entry_main_y.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter) + self.dro_entry_main_y.setProperty(u"axisNumber", 1) + self.y_axis_dro_layout.addWidget(self.dro_entry_main_y) + self.drolabel_machine_y = DROLabel(self.widget_xyzac) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.drolabel_machine_y.sizePolicy().hasHeightForWidth()) - self.drolabel_machine_y.setSizePolicy(sizePolicy) - self.drolabel_machine_y.setMinimumSize(QtCore.QSize(100, 35)) - self.drolabel_machine_y.setMaximumSize(QtCore.QSize(100, 35)) - self.drolabel_machine_y.setStyleSheet("QLabel{\n" -" border-style: transparent;\n" -" border-color: rgb(235, 235, 235);\n" -" border-width: 1px;\n" -" border-radius: 5px;\n" -" color: black;\n" -" background: rgb(235, 235, 235);\n" -" font: 17pt \"Bebas Kai\";\n" -" padding-right: 2px;\n" -"}\n" -"\n" -"QLabel[style=\"unhomed\"]{\n" -" color: red;\n" -"}\n" -"\n" -"QLabel[style=\"homing\"]{\n" -" color: rgb(196, 160, 0);\n" -"}") - self.drolabel_machine_y.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.drolabel_machine_y.setProperty("referenceType", 0) - self.drolabel_machine_y.setProperty("axisNumber", 1) - self.drolabel_machine_y.setProperty("latheMode", 0) - self.drolabel_machine_y.setObjectName("drolabel_machine_y") + self.drolabel_machine_y.setObjectName(u"drolabel_machine_y") + sizePolicy3.setHeightForWidth(self.drolabel_machine_y.sizePolicy().hasHeightForWidth()) + self.drolabel_machine_y.setSizePolicy(sizePolicy3) + self.drolabel_machine_y.setMinimumSize(QSize(100, 35)) + self.drolabel_machine_y.setMaximumSize(QSize(100, 35)) + self.drolabel_machine_y.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter) + self.drolabel_machine_y.setProperty(u"referenceType", 0) + self.drolabel_machine_y.setProperty(u"axisNumber", 1) + self.drolabel_machine_y.setProperty(u"latheMode", 0) + self.y_axis_dro_layout.addWidget(self.drolabel_machine_y) + self.drolabel_dtg_y = DROLabel(self.widget_xyzac) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.drolabel_dtg_y.sizePolicy().hasHeightForWidth()) - self.drolabel_dtg_y.setSizePolicy(sizePolicy) - self.drolabel_dtg_y.setMinimumSize(QtCore.QSize(100, 35)) - self.drolabel_dtg_y.setMaximumSize(QtCore.QSize(100, 35)) - self.drolabel_dtg_y.setStyleSheet("QLabel{\n" -" border-style: transparent;\n" -" border-color: rgb(235, 235, 235);\n" -" border-width: 1px;\n" -" border-radius: 5px;\n" -" color: black;\n" -" background: rgb(235, 235, 235);\n" -" font: 17pt \"Bebas Kai\";\n" -" padding-right: 2px;\n" -"}") - self.drolabel_dtg_y.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.drolabel_dtg_y.setProperty("referenceType", 2) - self.drolabel_dtg_y.setProperty("axisNumber", 1) - self.drolabel_dtg_y.setProperty("latheMode", 0) - self.drolabel_dtg_y.setObjectName("drolabel_dtg_y") + self.drolabel_dtg_y.setObjectName(u"drolabel_dtg_y") + sizePolicy3.setHeightForWidth(self.drolabel_dtg_y.sizePolicy().hasHeightForWidth()) + self.drolabel_dtg_y.setSizePolicy(sizePolicy3) + self.drolabel_dtg_y.setMinimumSize(QSize(100, 35)) + self.drolabel_dtg_y.setMaximumSize(QSize(100, 35)) + self.drolabel_dtg_y.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter) + self.drolabel_dtg_y.setProperty(u"referenceType", 2) + self.drolabel_dtg_y.setProperty(u"axisNumber", 1) + self.drolabel_dtg_y.setProperty(u"latheMode", 0) + self.y_axis_dro_layout.addWidget(self.drolabel_dtg_y) + self.ref_y_button = ActionButton(self.widget_xyzac) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.ref_y_button.sizePolicy().hasHeightForWidth()) - self.ref_y_button.setSizePolicy(sizePolicy) - self.ref_y_button.setMinimumSize(QtCore.QSize(62, 40)) - self.ref_y_button.setMaximumSize(QtCore.QSize(62, 40)) - self.ref_y_button.setFocusPolicy(QtCore.Qt.NoFocus) - self.ref_y_button.setStyleSheet("QPushButton {\n" -" font: 15pt \"Bebas Kai\";\n" + self.ref_y_button.setObjectName(u"ref_y_button") + sizePolicy2.setHeightForWidth(self.ref_y_button.sizePolicy().hasHeightForWidth()) + self.ref_y_button.setSizePolicy(sizePolicy2) + self.ref_y_button.setMinimumSize(QSize(62, 40)) + self.ref_y_button.setMaximumSize(QSize(62, 40)) + self.ref_y_button.setFocusPolicy(Qt.FocusPolicy.NoFocus) + self.ref_y_button.setStyleSheet(u"QPushButton {\n" +" font: 15pt \"Probe Basic Bebas Mono\";\n" "}") - self.ref_y_button.setObjectName("ref_y_button") + self.y_axis_dro_layout.addWidget(self.ref_y_button) + + self._2.addLayout(self.y_axis_dro_layout) - self.z_axis_dro_layout = QtWidgets.QHBoxLayout() - self.z_axis_dro_layout.setContentsMargins(1, 1, 1, 1) + + self.z_axis_dro_layout = QHBoxLayout() self.z_axis_dro_layout.setSpacing(7) - self.z_axis_dro_layout.setObjectName("z_axis_dro_layout") + self.z_axis_dro_layout.setObjectName(u"z_axis_dro_layout") + self.z_axis_dro_layout.setContentsMargins(1, 1, 1, 1) self.zero_z_button = MDIButton(self.widget_xyzac) + self.zero_z_button.setObjectName(u"zero_z_button") self.zero_z_button.setEnabled(False) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Preferred) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.zero_z_button.sizePolicy().hasHeightForWidth()) - self.zero_z_button.setSizePolicy(sizePolicy) - self.zero_z_button.setMinimumSize(QtCore.QSize(60, 40)) - self.zero_z_button.setMaximumSize(QtCore.QSize(60, 40)) - self.zero_z_button.setFocusPolicy(QtCore.Qt.NoFocus) - self.zero_z_button.setStyleSheet("MDIButton {\n" -" font: 17pt \"Bebas Kai\";\n" + sizePolicy1.setHeightForWidth(self.zero_z_button.sizePolicy().hasHeightForWidth()) + self.zero_z_button.setSizePolicy(sizePolicy1) + self.zero_z_button.setMinimumSize(QSize(60, 40)) + self.zero_z_button.setMaximumSize(QSize(60, 40)) + self.zero_z_button.setFocusPolicy(Qt.FocusPolicy.NoFocus) + self.zero_z_button.setStyleSheet(u"MDIButton {\n" +" font: 17pt \"Probe Basic Bebas Mono\";\n" "}") self.zero_z_button.setIcon(icon) - self.zero_z_button.setIconSize(QtCore.QSize(20, 20)) - self.zero_z_button.setObjectName("zero_z_button") + self.zero_z_button.setIconSize(QSize(20, 20)) + self.z_axis_dro_layout.addWidget(self.zero_z_button) + self.dro_entry_main_z = DROLineEdit(self.widget_xyzac) - self.dro_entry_main_z.setMinimumSize(QtCore.QSize(100, 35)) - self.dro_entry_main_z.setMaximumSize(QtCore.QSize(100, 35)) - font = QtGui.QFont() - font.setFamily("Bebas Kai") - font.setPointSize(17) - font.setBold(False) - font.setItalic(False) - font.setWeight(50) + self.dro_entry_main_z.setObjectName(u"dro_entry_main_z") + self.dro_entry_main_z.setMinimumSize(QSize(100, 35)) + self.dro_entry_main_z.setMaximumSize(QSize(100, 35)) self.dro_entry_main_z.setFont(font) - self.dro_entry_main_z.setFocusPolicy(QtCore.Qt.ClickFocus) - self.dro_entry_main_z.setStyleSheet("QLineEdit{\n" -" border-style: transparant;\n" -" border-color: rgb(235, 235, 235);\n" -" border-width: 1px;\n" -" border-radius: 5px;\n" -" color: black;\n" -" background: rgb(235, 235, 235);\n" -" padding-right: 2px;\n" -" font: 17pt \"Bebas Kai\";\n" -"}") - self.dro_entry_main_z.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.dro_entry_main_z.setProperty("axisNumber", 2) - self.dro_entry_main_z.setObjectName("dro_entry_main_z") + self.dro_entry_main_z.setFocusPolicy(Qt.FocusPolicy.ClickFocus) + self.dro_entry_main_z.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter) + self.dro_entry_main_z.setProperty(u"axisNumber", 2) + self.z_axis_dro_layout.addWidget(self.dro_entry_main_z) + self.drolabel_machine_z = DROLabel(self.widget_xyzac) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.drolabel_machine_z.sizePolicy().hasHeightForWidth()) - self.drolabel_machine_z.setSizePolicy(sizePolicy) - self.drolabel_machine_z.setMinimumSize(QtCore.QSize(100, 35)) - self.drolabel_machine_z.setMaximumSize(QtCore.QSize(100, 35)) - self.drolabel_machine_z.setStyleSheet("QLabel{\n" -" border-style: transparent;\n" -" border-color: rgb(235, 235, 235);\n" -" border-width: 1px;\n" -" border-radius: 5px;\n" -" color: black;\n" -" background: rgb(235, 235, 235);\n" -" font: 17pt \"Bebas Kai\";\n" -" padding-right: 2px;\n" -"}\n" -"\n" -"QLabel[style=\"unhomed\"]{\n" -" color: red;\n" -"}\n" -"\n" -"QLabel[style=\"homing\"]{\n" -" color: rgb(196, 160, 0);\n" -"}") - self.drolabel_machine_z.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.drolabel_machine_z.setProperty("referenceType", 0) - self.drolabel_machine_z.setProperty("axisNumber", 2) - self.drolabel_machine_z.setProperty("latheMode", 0) - self.drolabel_machine_z.setObjectName("drolabel_machine_z") + self.drolabel_machine_z.setObjectName(u"drolabel_machine_z") + sizePolicy3.setHeightForWidth(self.drolabel_machine_z.sizePolicy().hasHeightForWidth()) + self.drolabel_machine_z.setSizePolicy(sizePolicy3) + self.drolabel_machine_z.setMinimumSize(QSize(100, 35)) + self.drolabel_machine_z.setMaximumSize(QSize(100, 35)) + self.drolabel_machine_z.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter) + self.drolabel_machine_z.setProperty(u"referenceType", 0) + self.drolabel_machine_z.setProperty(u"axisNumber", 2) + self.drolabel_machine_z.setProperty(u"latheMode", 0) + self.z_axis_dro_layout.addWidget(self.drolabel_machine_z) + self.drolabel_dtg_z = DROLabel(self.widget_xyzac) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.drolabel_dtg_z.sizePolicy().hasHeightForWidth()) - self.drolabel_dtg_z.setSizePolicy(sizePolicy) - self.drolabel_dtg_z.setMinimumSize(QtCore.QSize(100, 35)) - self.drolabel_dtg_z.setMaximumSize(QtCore.QSize(100, 35)) - self.drolabel_dtg_z.setStyleSheet("QLabel{\n" -" border-style: transparent;\n" -" border-color: rgb(235, 235, 235);\n" -" border-width: 1px;\n" -" border-radius: 5px;\n" -" color: black;\n" -" background: rgb(235, 235, 235);\n" -" font: 17pt \"Bebas Kai\";\n" -" padding-right: 2px;\n" -"}") - self.drolabel_dtg_z.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.drolabel_dtg_z.setProperty("referenceType", 2) - self.drolabel_dtg_z.setProperty("axisNumber", 2) - self.drolabel_dtg_z.setProperty("latheMode", 0) - self.drolabel_dtg_z.setObjectName("drolabel_dtg_z") + self.drolabel_dtg_z.setObjectName(u"drolabel_dtg_z") + sizePolicy3.setHeightForWidth(self.drolabel_dtg_z.sizePolicy().hasHeightForWidth()) + self.drolabel_dtg_z.setSizePolicy(sizePolicy3) + self.drolabel_dtg_z.setMinimumSize(QSize(100, 35)) + self.drolabel_dtg_z.setMaximumSize(QSize(100, 35)) + self.drolabel_dtg_z.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter) + self.drolabel_dtg_z.setProperty(u"referenceType", 2) + self.drolabel_dtg_z.setProperty(u"axisNumber", 2) + self.drolabel_dtg_z.setProperty(u"latheMode", 0) + self.z_axis_dro_layout.addWidget(self.drolabel_dtg_z) + self.ref_z_button = ActionButton(self.widget_xyzac) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.ref_z_button.sizePolicy().hasHeightForWidth()) - self.ref_z_button.setSizePolicy(sizePolicy) - self.ref_z_button.setMinimumSize(QtCore.QSize(62, 40)) - self.ref_z_button.setMaximumSize(QtCore.QSize(62, 40)) - self.ref_z_button.setFocusPolicy(QtCore.Qt.NoFocus) - self.ref_z_button.setStyleSheet("QPushButton {\n" -" font: 15pt \"Bebas Kai\";\n" + self.ref_z_button.setObjectName(u"ref_z_button") + sizePolicy2.setHeightForWidth(self.ref_z_button.sizePolicy().hasHeightForWidth()) + self.ref_z_button.setSizePolicy(sizePolicy2) + self.ref_z_button.setMinimumSize(QSize(62, 40)) + self.ref_z_button.setMaximumSize(QSize(62, 40)) + self.ref_z_button.setFocusPolicy(Qt.FocusPolicy.NoFocus) + self.ref_z_button.setStyleSheet(u"QPushButton {\n" +" font: 15pt \"Probe Basic Bebas Mono\";\n" "}") - self.ref_z_button.setObjectName("ref_z_button") + self.z_axis_dro_layout.addWidget(self.ref_z_button) + + self._2.addLayout(self.z_axis_dro_layout) - self.a_axis_dro_layout = QtWidgets.QHBoxLayout() - self.a_axis_dro_layout.setContentsMargins(1, 1, 1, 1) + + self.a_axis_dro_layout = QHBoxLayout() self.a_axis_dro_layout.setSpacing(7) - self.a_axis_dro_layout.setObjectName("a_axis_dro_layout") + self.a_axis_dro_layout.setObjectName(u"a_axis_dro_layout") + self.a_axis_dro_layout.setContentsMargins(1, 1, 1, 1) self.zero_a_button = MDIButton(self.widget_xyzac) + self.zero_a_button.setObjectName(u"zero_a_button") self.zero_a_button.setEnabled(False) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Preferred) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.zero_a_button.sizePolicy().hasHeightForWidth()) - self.zero_a_button.setSizePolicy(sizePolicy) - self.zero_a_button.setMinimumSize(QtCore.QSize(60, 40)) - self.zero_a_button.setMaximumSize(QtCore.QSize(60, 40)) - self.zero_a_button.setFocusPolicy(QtCore.Qt.NoFocus) - self.zero_a_button.setStyleSheet("MDIButton {\n" -" font: 17pt \"Bebas Kai\";\n" + sizePolicy1.setHeightForWidth(self.zero_a_button.sizePolicy().hasHeightForWidth()) + self.zero_a_button.setSizePolicy(sizePolicy1) + self.zero_a_button.setMinimumSize(QSize(60, 40)) + self.zero_a_button.setMaximumSize(QSize(60, 40)) + self.zero_a_button.setFocusPolicy(Qt.FocusPolicy.NoFocus) + self.zero_a_button.setStyleSheet(u"MDIButton {\n" +" font: 17pt \"Probe Basic Bebas Mono\";\n" "}") self.zero_a_button.setIcon(icon) - self.zero_a_button.setIconSize(QtCore.QSize(20, 20)) - self.zero_a_button.setObjectName("zero_a_button") + self.zero_a_button.setIconSize(QSize(20, 20)) + self.a_axis_dro_layout.addWidget(self.zero_a_button) + self.dro_entry_main_a = DROLineEdit(self.widget_xyzac) - self.dro_entry_main_a.setMinimumSize(QtCore.QSize(100, 35)) - self.dro_entry_main_a.setMaximumSize(QtCore.QSize(100, 35)) - font = QtGui.QFont() - font.setFamily("Bebas Kai") - font.setPointSize(17) - font.setBold(False) - font.setItalic(False) - font.setWeight(50) + self.dro_entry_main_a.setObjectName(u"dro_entry_main_a") + self.dro_entry_main_a.setMinimumSize(QSize(100, 35)) + self.dro_entry_main_a.setMaximumSize(QSize(100, 35)) self.dro_entry_main_a.setFont(font) - self.dro_entry_main_a.setFocusPolicy(QtCore.Qt.ClickFocus) - self.dro_entry_main_a.setStyleSheet("QLineEdit{\n" -" border-style: transparant;\n" -" border-color: rgb(235, 235, 235);\n" -" border-width: 1px;\n" -" border-radius: 5px;\n" -" color: black;\n" -" background: rgb(235, 235, 235);\n" -" padding-right: 2px;\n" -" font: 17pt \"Bebas Kai\";\n" -"}") - self.dro_entry_main_a.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.dro_entry_main_a.setProperty("axisNumber", 3) - self.dro_entry_main_a.setObjectName("dro_entry_main_a") + self.dro_entry_main_a.setFocusPolicy(Qt.FocusPolicy.ClickFocus) + self.dro_entry_main_a.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter) + self.dro_entry_main_a.setProperty(u"axisNumber", 3) + self.a_axis_dro_layout.addWidget(self.dro_entry_main_a) + self.drolabel_machine_a = DROLabel(self.widget_xyzac) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.drolabel_machine_a.sizePolicy().hasHeightForWidth()) - self.drolabel_machine_a.setSizePolicy(sizePolicy) - self.drolabel_machine_a.setMinimumSize(QtCore.QSize(100, 35)) - self.drolabel_machine_a.setMaximumSize(QtCore.QSize(100, 35)) - self.drolabel_machine_a.setStyleSheet("QLabel{\n" -" border-style: transparent;\n" -" border-color: rgb(235, 235, 235);\n" -" border-width: 1px;\n" -" border-radius: 5px;\n" -" color: black;\n" -" background: rgb(235, 235, 235);\n" -" font: 17pt \"Bebas Kai\";\n" -" padding-right: 2px;\n" -"}\n" -"\n" -"QLabel[style=\"unhomed\"]{\n" -" color: red;\n" -"}\n" -"\n" -"QLabel[style=\"homing\"]{\n" -" color: rgb(196, 160, 0);\n" -"}") - self.drolabel_machine_a.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.drolabel_machine_a.setProperty("referenceType", 0) - self.drolabel_machine_a.setProperty("axisNumber", 3) - self.drolabel_machine_a.setProperty("latheMode", 0) - self.drolabel_machine_a.setObjectName("drolabel_machine_a") + self.drolabel_machine_a.setObjectName(u"drolabel_machine_a") + sizePolicy3.setHeightForWidth(self.drolabel_machine_a.sizePolicy().hasHeightForWidth()) + self.drolabel_machine_a.setSizePolicy(sizePolicy3) + self.drolabel_machine_a.setMinimumSize(QSize(100, 35)) + self.drolabel_machine_a.setMaximumSize(QSize(100, 35)) + self.drolabel_machine_a.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter) + self.drolabel_machine_a.setProperty(u"referenceType", 0) + self.drolabel_machine_a.setProperty(u"axisNumber", 3) + self.drolabel_machine_a.setProperty(u"latheMode", 0) + self.a_axis_dro_layout.addWidget(self.drolabel_machine_a) + self.drolabel_dtg_a = DROLabel(self.widget_xyzac) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.drolabel_dtg_a.sizePolicy().hasHeightForWidth()) - self.drolabel_dtg_a.setSizePolicy(sizePolicy) - self.drolabel_dtg_a.setMinimumSize(QtCore.QSize(100, 35)) - self.drolabel_dtg_a.setMaximumSize(QtCore.QSize(100, 35)) - self.drolabel_dtg_a.setStyleSheet("QLabel{\n" -" border-style: transparent;\n" -" border-color: rgb(235, 235, 235);\n" -" border-width: 1px;\n" -" border-radius: 5px;\n" -" color: black;\n" -" background: rgb(235, 235, 235);\n" -" font: 17pt \"Bebas Kai\";\n" -" padding-right: 2px;\n" -"}") - self.drolabel_dtg_a.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.drolabel_dtg_a.setProperty("referenceType", 2) - self.drolabel_dtg_a.setProperty("axisNumber", 3) - self.drolabel_dtg_a.setProperty("latheMode", 0) - self.drolabel_dtg_a.setObjectName("drolabel_dtg_a") + self.drolabel_dtg_a.setObjectName(u"drolabel_dtg_a") + sizePolicy3.setHeightForWidth(self.drolabel_dtg_a.sizePolicy().hasHeightForWidth()) + self.drolabel_dtg_a.setSizePolicy(sizePolicy3) + self.drolabel_dtg_a.setMinimumSize(QSize(100, 35)) + self.drolabel_dtg_a.setMaximumSize(QSize(100, 35)) + self.drolabel_dtg_a.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter) + self.drolabel_dtg_a.setProperty(u"referenceType", 2) + self.drolabel_dtg_a.setProperty(u"axisNumber", 3) + self.drolabel_dtg_a.setProperty(u"latheMode", 0) + self.a_axis_dro_layout.addWidget(self.drolabel_dtg_a) + self.ref_a_button = ActionButton(self.widget_xyzac) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.ref_a_button.sizePolicy().hasHeightForWidth()) - self.ref_a_button.setSizePolicy(sizePolicy) - self.ref_a_button.setMinimumSize(QtCore.QSize(62, 40)) - self.ref_a_button.setMaximumSize(QtCore.QSize(62, 40)) - self.ref_a_button.setFocusPolicy(QtCore.Qt.NoFocus) - self.ref_a_button.setStyleSheet("QPushButton {\n" -" font: 15pt \"Bebas Kai\";\n" + self.ref_a_button.setObjectName(u"ref_a_button") + sizePolicy2.setHeightForWidth(self.ref_a_button.sizePolicy().hasHeightForWidth()) + self.ref_a_button.setSizePolicy(sizePolicy2) + self.ref_a_button.setMinimumSize(QSize(62, 40)) + self.ref_a_button.setMaximumSize(QSize(62, 40)) + self.ref_a_button.setFocusPolicy(Qt.FocusPolicy.NoFocus) + self.ref_a_button.setStyleSheet(u"QPushButton {\n" +" font: 15pt \"Probe Basic Bebas Mono\";\n" "}") - self.ref_a_button.setObjectName("ref_a_button") + self.a_axis_dro_layout.addWidget(self.ref_a_button) + + self._2.addLayout(self.a_axis_dro_layout) - self.c_axis_dro_layout = QtWidgets.QHBoxLayout() - self.c_axis_dro_layout.setContentsMargins(1, 1, 1, 1) + + self.c_axis_dro_layout = QHBoxLayout() self.c_axis_dro_layout.setSpacing(7) - self.c_axis_dro_layout.setObjectName("c_axis_dro_layout") + self.c_axis_dro_layout.setObjectName(u"c_axis_dro_layout") + self.c_axis_dro_layout.setContentsMargins(1, 1, 1, 1) self.zero_c_button = MDIButton(self.widget_xyzac) + self.zero_c_button.setObjectName(u"zero_c_button") self.zero_c_button.setEnabled(False) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Preferred) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.zero_c_button.sizePolicy().hasHeightForWidth()) - self.zero_c_button.setSizePolicy(sizePolicy) - self.zero_c_button.setMinimumSize(QtCore.QSize(60, 40)) - self.zero_c_button.setMaximumSize(QtCore.QSize(60, 40)) - self.zero_c_button.setFocusPolicy(QtCore.Qt.NoFocus) - self.zero_c_button.setStyleSheet("MDIButton {\n" -" font: 17pt \"Bebas Kai\";\n" + sizePolicy1.setHeightForWidth(self.zero_c_button.sizePolicy().hasHeightForWidth()) + self.zero_c_button.setSizePolicy(sizePolicy1) + self.zero_c_button.setMinimumSize(QSize(60, 40)) + self.zero_c_button.setMaximumSize(QSize(60, 40)) + self.zero_c_button.setFocusPolicy(Qt.FocusPolicy.NoFocus) + self.zero_c_button.setStyleSheet(u"MDIButton {\n" +" font: 17pt \"Probe Basic Bebas Mono\";\n" "}") self.zero_c_button.setIcon(icon) - self.zero_c_button.setIconSize(QtCore.QSize(20, 20)) - self.zero_c_button.setObjectName("zero_c_button") + self.zero_c_button.setIconSize(QSize(20, 20)) + self.c_axis_dro_layout.addWidget(self.zero_c_button) - self.dro_entry_main_b = DROLineEdit(self.widget_xyzac) - self.dro_entry_main_b.setMinimumSize(QtCore.QSize(100, 35)) - self.dro_entry_main_b.setMaximumSize(QtCore.QSize(100, 35)) - font = QtGui.QFont() - font.setFamily("Bebas Kai") - font.setPointSize(17) - font.setBold(False) - font.setItalic(False) - font.setWeight(50) - self.dro_entry_main_b.setFont(font) - self.dro_entry_main_b.setFocusPolicy(QtCore.Qt.ClickFocus) - self.dro_entry_main_b.setStyleSheet("QLineEdit{\n" -" border-style: transparant;\n" -" border-color: rgb(235, 235, 235);\n" -" border-width: 1px;\n" -" border-radius: 5px;\n" -" color: black;\n" -" background: rgb(235, 235, 235);\n" -" padding-right: 2px;\n" -" font: 17pt \"Bebas Kai\";\n" -"}") - self.dro_entry_main_b.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.dro_entry_main_b.setProperty("referenceType", 1) - self.dro_entry_main_b.setProperty("axisNumber", 4) - self.dro_entry_main_b.setProperty("latheMode", 0) - self.dro_entry_main_b.setObjectName("dro_entry_main_b") - self.c_axis_dro_layout.addWidget(self.dro_entry_main_b) + + self.dro_entry_main_c = DROLineEdit(self.widget_xyzac) + self.dro_entry_main_c.setObjectName(u"dro_entry_main_c") + self.dro_entry_main_c.setMinimumSize(QSize(100, 35)) + self.dro_entry_main_c.setMaximumSize(QSize(100, 35)) + self.dro_entry_main_c.setFont(font) + self.dro_entry_main_c.setFocusPolicy(Qt.FocusPolicy.ClickFocus) + self.dro_entry_main_c.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter) + self.dro_entry_main_c.setProperty(u"referenceType", 1) + self.dro_entry_main_c.setProperty(u"axisNumber", 5) + self.dro_entry_main_c.setProperty(u"latheMode", 0) + + self.c_axis_dro_layout.addWidget(self.dro_entry_main_c) + self.drolabel_machine_c = DROLabel(self.widget_xyzac) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.drolabel_machine_c.sizePolicy().hasHeightForWidth()) - self.drolabel_machine_c.setSizePolicy(sizePolicy) - self.drolabel_machine_c.setMinimumSize(QtCore.QSize(100, 35)) - self.drolabel_machine_c.setMaximumSize(QtCore.QSize(100, 35)) - self.drolabel_machine_c.setStyleSheet("QLabel{\n" -" border-style: transparent;\n" -" border-color: rgb(235, 235, 235);\n" -" border-width: 1px;\n" -" border-radius: 5px;\n" -" color: black;\n" -" background: rgb(235, 235, 235);\n" -" font: 17pt \"Bebas Kai\";\n" -" padding-right: 2px;\n" -"}\n" -"\n" -"QLabel[style=\"unhomed\"]{\n" -" color: red;\n" -"}\n" -"\n" -"QLabel[style=\"homing\"]{\n" -" color: rgb(196, 160, 0);\n" -"}") - self.drolabel_machine_c.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.drolabel_machine_c.setProperty("referenceType", 0) - self.drolabel_machine_c.setProperty("axisNumber", 4) - self.drolabel_machine_c.setProperty("latheMode", 0) - self.drolabel_machine_c.setObjectName("drolabel_machine_c") + self.drolabel_machine_c.setObjectName(u"drolabel_machine_c") + sizePolicy3.setHeightForWidth(self.drolabel_machine_c.sizePolicy().hasHeightForWidth()) + self.drolabel_machine_c.setSizePolicy(sizePolicy3) + self.drolabel_machine_c.setMinimumSize(QSize(100, 35)) + self.drolabel_machine_c.setMaximumSize(QSize(100, 35)) + self.drolabel_machine_c.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter) + self.drolabel_machine_c.setProperty(u"referenceType", 0) + self.drolabel_machine_c.setProperty(u"axisNumber", 5) + self.drolabel_machine_c.setProperty(u"latheMode", 0) + self.c_axis_dro_layout.addWidget(self.drolabel_machine_c) + self.drolabel_dtg_c = DROLabel(self.widget_xyzac) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.drolabel_dtg_c.sizePolicy().hasHeightForWidth()) - self.drolabel_dtg_c.setSizePolicy(sizePolicy) - self.drolabel_dtg_c.setMinimumSize(QtCore.QSize(100, 35)) - self.drolabel_dtg_c.setMaximumSize(QtCore.QSize(100, 35)) - self.drolabel_dtg_c.setStyleSheet("QLabel{\n" -" border-style: transparent;\n" -" border-color: rgb(235, 235, 235);\n" -" border-width: 1px;\n" -" border-radius: 5px;\n" -" color: black;\n" -" background: rgb(235, 235, 235);\n" -" font: 17pt \"Bebas Kai\";\n" -" padding-right: 2px;\n" -"}") - self.drolabel_dtg_c.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.drolabel_dtg_c.setProperty("referenceType", 2) - self.drolabel_dtg_c.setProperty("axisNumber", 4) - self.drolabel_dtg_c.setProperty("latheMode", 0) - self.drolabel_dtg_c.setObjectName("drolabel_dtg_c") + self.drolabel_dtg_c.setObjectName(u"drolabel_dtg_c") + sizePolicy3.setHeightForWidth(self.drolabel_dtg_c.sizePolicy().hasHeightForWidth()) + self.drolabel_dtg_c.setSizePolicy(sizePolicy3) + self.drolabel_dtg_c.setMinimumSize(QSize(100, 35)) + self.drolabel_dtg_c.setMaximumSize(QSize(100, 35)) + self.drolabel_dtg_c.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter) + self.drolabel_dtg_c.setProperty(u"referenceType", 2) + self.drolabel_dtg_c.setProperty(u"axisNumber", 5) + self.drolabel_dtg_c.setProperty(u"latheMode", 0) + self.c_axis_dro_layout.addWidget(self.drolabel_dtg_c) + self.ref_c_button = ActionButton(self.widget_xyzac) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.ref_c_button.sizePolicy().hasHeightForWidth()) - self.ref_c_button.setSizePolicy(sizePolicy) - self.ref_c_button.setMinimumSize(QtCore.QSize(62, 40)) - self.ref_c_button.setMaximumSize(QtCore.QSize(62, 40)) - self.ref_c_button.setFocusPolicy(QtCore.Qt.NoFocus) - self.ref_c_button.setStyleSheet("QPushButton {\n" -" font: 15pt \"Bebas Kai\";\n" + self.ref_c_button.setObjectName(u"ref_c_button") + sizePolicy2.setHeightForWidth(self.ref_c_button.sizePolicy().hasHeightForWidth()) + self.ref_c_button.setSizePolicy(sizePolicy2) + self.ref_c_button.setMinimumSize(QSize(62, 40)) + self.ref_c_button.setMaximumSize(QSize(62, 40)) + self.ref_c_button.setFocusPolicy(Qt.FocusPolicy.NoFocus) + self.ref_c_button.setStyleSheet(u"QPushButton {\n" +" font: 15pt \"Probe Basic Bebas Mono\";\n" "}") - self.ref_c_button.setObjectName("ref_c_button") + self.c_axis_dro_layout.addWidget(self.ref_c_button) + + self._2.addLayout(self.c_axis_dro_layout) + + self.y_axis_dro_layout_2.addWidget(self.widget_xyzac) + self.retranslateUi(dros_xyzac) - QtCore.QMetaObject.connectSlotsByName(dros_xyzac) + + QMetaObject.connectSlotsByName(dros_xyzac) + # setupUi def retranslateUi(self, dros_xyzac): - _translate = QtCore.QCoreApplication.translate - dros_xyzac.setWindowTitle(_translate("dros_xyzac", "dros_xyzac")) - self.zero_all_button.setText(_translate("dros_xyzac", "ALL")) - self.zero_all_button.setProperty("rules", _translate("dros_xyzac", "[\n" + dros_xyzac.setWindowTitle(QCoreApplication.translate("dros_xyzac", u"dros_xyzac", None)) + self.zero_all_button.setText(QCoreApplication.translate("dros_xyzac", u"ALL", None)) + self.zero_all_button.setProperty(u"rules", QCoreApplication.translate("dros_xyzac", u"[\n" " {\n" " \"channels\": [\n" " {\n" @@ -754,16 +565,16 @@ class Ui_dros_xyzac(object): " \"name\": \"G5x Index\",\n" " \"property\": \"None\"\n" " }\n" -"]")) - self.zero_all_button.setProperty("MDICommand", _translate("dros_xyzac", "G10 L20 P{ch[0]} X0.0 Y0.0 Z0.0 A0.0 C0.0")) - self.work_column_header.setProperty("rules", _translate("dros_xyzac", "[{\"channels\": [{\"url\": \"status:g5x_index?text\", \"trigger\": true}], \"property\": \"Text\", \"expression\": \"ch[0] + \' WORK\'\\n\", \"name\": \"WCS Header\"}]")) - self.machine_column_header.setText(_translate("dros_xyzac", "MACHINE")) - self.dtg_column_header.setText(_translate("dros_xyzac", "DTG")) - self.ref_all_button.setText(_translate("dros_xyzac", "REF ALL")) - self.ref_all_button.setProperty("rules", _translate("dros_xyzac", "[{\"channels\": [{\"url\": \"status:all_axes_homed\", \"trigger\": true}], \"property\": \"Text\", \"expression\": \"\'HOMED\' if ch[0] else \'REF ALL\'\", \"name\": \"reference_all\"}, {\"name\": \"home_prohibit\", \"property\": \"Enable\", \"expression\": \"not (ch[0] or ch[1] or ch[2] or ch[3] or ch[4])\", \"channels\": [{\"url\": \"status:joint.0.homing\", \"trigger\": true}, {\"url\": \"status:joint.1.homing\", \"trigger\": true}, {\"url\": \"status:joint.2.homing\", \"trigger\": true}, {\"url\": \"status:joint.3.homing\", \"trigger\": true}, {\"url\": \"status:joint.4.homing\", \"trigger\": true}]}]")) - self.ref_all_button.setProperty("actionName", _translate("dros_xyzac", "machine.home.all")) - self.zero_x_button.setText(_translate("dros_xyzac", "X")) - self.zero_x_button.setProperty("rules", _translate("dros_xyzac", "[\n" +"]", None)) + self.zero_all_button.setProperty(u"MDICommand", QCoreApplication.translate("dros_xyzac", u"G10 L20 P{ch[0]} X0.0 Y0.0 Z0.0 A0.0 C0.0", None)) + self.work_column_header.setProperty(u"rules", QCoreApplication.translate("dros_xyzac", u"[{\"channels\": [{\"url\": \"status:g5x_index?text\", \"trigger\": true}], \"property\": \"Text\", \"expression\": \"ch[0] + ' WORK'\\n\", \"name\": \"WCS Header\"}]", None)) + self.machine_column_header.setText(QCoreApplication.translate("dros_xyzac", u"MACHINE", None)) + self.dtg_column_header.setText(QCoreApplication.translate("dros_xyzac", u"DTG", None)) + self.ref_all_button.setText(QCoreApplication.translate("dros_xyzac", u"REF ALL", None)) + self.ref_all_button.setProperty(u"rules", QCoreApplication.translate("dros_xyzac", u"[{\"channels\": [{\"url\": \"status:all_axes_homed\", \"trigger\": true}], \"property\": \"Text\", \"expression\": \"'HOMED' if ch[0] else 'REF ALL'\", \"name\": \"reference_all\"}, {\"name\": \"home_prohibit\", \"property\": \"Enable\", \"expression\": \"not (ch[0] or ch[1] or ch[2] or ch[3] or ch[4])\", \"channels\": [{\"url\": \"status:joint.0.homing\", \"trigger\": true}, {\"url\": \"status:joint.1.homing\", \"trigger\": true}, {\"url\": \"status:joint.2.homing\", \"trigger\": true}, {\"url\": \"status:joint.3.homing\", \"trigger\": true}, {\"url\": \"status:joint.4.homing\", \"trigger\": true}]}]", None)) + self.ref_all_button.setProperty(u"actionName", QCoreApplication.translate("dros_xyzac", u"machine.home.all", None)) + self.zero_x_button.setText(QCoreApplication.translate("dros_xyzac", u"X", None)) + self.zero_x_button.setProperty(u"rules", QCoreApplication.translate("dros_xyzac", u"[\n" " {\n" " \"channels\": [\n" " {\n" @@ -776,23 +587,26 @@ class Ui_dros_xyzac(object): " \"name\": \"G5x Index\",\n" " \"property\": \"None\"\n" " }\n" -"]")) - self.zero_x_button.setProperty("MDICommand", _translate("dros_xyzac", "G10 L20 P{ch[0]} X0.0")) - self.dro_entry_main_x.setText(_translate("dros_xyzac", " 0.000")) - self.dro_entry_main_x.setProperty("inchFormat", _translate("dros_xyzac", "%9.4f")) - self.dro_entry_main_x.setProperty("millimeterFormat", _translate("dros_xyzac", "%10.3f")) - self.dro_entry_main_x.setProperty("degreeFormat", _translate("dros_xyzac", "%10.2f")) - self.drolabel_machine_x.setProperty("inchFormat", _translate("dros_xyzac", "%9.4f")) - self.drolabel_machine_x.setProperty("millimeterFormat", _translate("dros_xyzac", "%10.3f")) - self.drolabel_machine_x.setProperty("degreeFormat", _translate("dros_xyzac", "%10.2f")) - self.drolabel_dtg_x.setProperty("inchFormat", _translate("dros_xyzac", "%9.4f")) - self.drolabel_dtg_x.setProperty("millimeterFormat", _translate("dros_xyzac", "%10.3f")) - self.drolabel_dtg_x.setProperty("degreeFormat", _translate("dros_xyzac", "%10.2f")) - self.ref_x_button_3.setText(_translate("dros_xyzac", "REF X")) - self.ref_x_button_3.setProperty("rules", _translate("dros_xyzac", "[{\"name\": \"home_prohibit\", \"property\": \"Enable\", \"expression\": \"not (ch[0] or ch[1] or ch[2] or ch[3] or ch[4])\", \"channels\": [{\"url\": \"status:joint.0.homing\", \"trigger\": true}, {\"url\": \"status:joint.1.homing\", \"trigger\": true}, {\"url\": \"status:joint.2.homing\", \"trigger\": true}, {\"url\": \"status:joint.3.homing\", \"trigger\": true}, {\"url\": \"status:joint.4.homing\", \"trigger\": true}]}]")) - self.ref_x_button_3.setProperty("actionName", _translate("dros_xyzac", "machine.home.axis:x")) - self.zero_y_button.setText(_translate("dros_xyzac", "Y")) - self.zero_y_button.setProperty("rules", _translate("dros_xyzac", "[\n" +"]", None)) + self.zero_x_button.setProperty(u"MDICommand", QCoreApplication.translate("dros_xyzac", u"G10 L20 P{ch[0]} X0.0", None)) + self.dro_entry_main_x.setText("") + self.dro_entry_main_x.setProperty(u"inchFormat", QCoreApplication.translate("dros_xyzac", u"%9.4f", None)) + self.dro_entry_main_x.setProperty(u"millimeterFormat", QCoreApplication.translate("dros_xyzac", u"%10.3f", None)) + self.dro_entry_main_x.setProperty(u"degreeFormat", QCoreApplication.translate("dros_xyzac", u"%10.2f", None)) + self.dro_entry_main_x.setProperty(u"styleSet", QCoreApplication.translate("dros_xyzac", u"dataField17", None)) + self.drolabel_machine_x.setProperty(u"inchFormat", QCoreApplication.translate("dros_xyzac", u"%9.4f", None)) + self.drolabel_machine_x.setProperty(u"millimeterFormat", QCoreApplication.translate("dros_xyzac", u"%10.3f", None)) + self.drolabel_machine_x.setProperty(u"degreeFormat", QCoreApplication.translate("dros_xyzac", u"%10.2f", None)) + self.drolabel_machine_x.setProperty(u"styleSet", QCoreApplication.translate("dros_xyzac", u"dataField17", None)) + self.drolabel_dtg_x.setProperty(u"inchFormat", QCoreApplication.translate("dros_xyzac", u"%9.4f", None)) + self.drolabel_dtg_x.setProperty(u"millimeterFormat", QCoreApplication.translate("dros_xyzac", u"%10.3f", None)) + self.drolabel_dtg_x.setProperty(u"degreeFormat", QCoreApplication.translate("dros_xyzac", u"%10.2f", None)) + self.drolabel_dtg_x.setProperty(u"styleSet", QCoreApplication.translate("dros_xyzac", u"dataField17", None)) + self.ref_x_button_3.setText(QCoreApplication.translate("dros_xyzac", u"REF X", None)) + self.ref_x_button_3.setProperty(u"rules", QCoreApplication.translate("dros_xyzac", u"[{\"name\": \"home_prohibit\", \"property\": \"Enable\", \"expression\": \"not (ch[0] or ch[1] or ch[2] or ch[3] or ch[4])\", \"channels\": [{\"url\": \"status:joint.0.homing\", \"trigger\": true}, {\"url\": \"status:joint.1.homing\", \"trigger\": true}, {\"url\": \"status:joint.2.homing\", \"trigger\": true}, {\"url\": \"status:joint.3.homing\", \"trigger\": true}, {\"url\": \"status:joint.4.homing\", \"trigger\": true}]}]", None)) + self.ref_x_button_3.setProperty(u"actionName", QCoreApplication.translate("dros_xyzac", u"machine.home.axis:x", None)) + self.zero_y_button.setText(QCoreApplication.translate("dros_xyzac", u"Y", None)) + self.zero_y_button.setProperty(u"rules", QCoreApplication.translate("dros_xyzac", u"[\n" " {\n" " \"channels\": [\n" " {\n" @@ -805,19 +619,22 @@ class Ui_dros_xyzac(object): " \"name\": \"G5x Index\",\n" " \"property\": \"None\"\n" " }\n" -"]")) - self.zero_y_button.setProperty("MDICommand", _translate("dros_xyzac", "G10 L20 P{ch[0]} Y0.0")) - self.drolabel_machine_y.setProperty("inchFormat", _translate("dros_xyzac", "%9.4f")) - self.drolabel_machine_y.setProperty("millimeterFormat", _translate("dros_xyzac", "%10.3f")) - self.drolabel_machine_y.setProperty("degreeFormat", _translate("dros_xyzac", "%10.2f")) - self.drolabel_dtg_y.setProperty("inchFormat", _translate("dros_xyzac", "%9.4f")) - self.drolabel_dtg_y.setProperty("millimeterFormat", _translate("dros_xyzac", "%10.3f")) - self.drolabel_dtg_y.setProperty("degreeFormat", _translate("dros_xyzac", "%10.2f")) - self.ref_y_button.setText(_translate("dros_xyzac", "REF Y")) - self.ref_y_button.setProperty("rules", _translate("dros_xyzac", "[{\"name\": \"home_prohibit\", \"property\": \"Enable\", \"expression\": \"not (ch[0] or ch[1] or ch[2] or ch[3] or ch[4])\", \"channels\": [{\"url\": \"status:joint.0.homing\", \"trigger\": true}, {\"url\": \"status:joint.1.homing\", \"trigger\": true}, {\"url\": \"status:joint.2.homing\", \"trigger\": true}, {\"url\": \"status:joint.3.homing\", \"trigger\": true}, {\"url\": \"status:joint.4.homing\", \"trigger\": true}]}]")) - self.ref_y_button.setProperty("actionName", _translate("dros_xyzac", "machine.home.axis:y")) - self.zero_z_button.setText(_translate("dros_xyzac", "Z")) - self.zero_z_button.setProperty("rules", _translate("dros_xyzac", "[\n" +"]", None)) + self.zero_y_button.setProperty(u"MDICommand", QCoreApplication.translate("dros_xyzac", u"G10 L20 P{ch[0]} Y0.0", None)) + self.dro_entry_main_y.setProperty(u"styleSet", QCoreApplication.translate("dros_xyzac", u"dataField17", None)) + self.drolabel_machine_y.setProperty(u"inchFormat", QCoreApplication.translate("dros_xyzac", u"%9.4f", None)) + self.drolabel_machine_y.setProperty(u"millimeterFormat", QCoreApplication.translate("dros_xyzac", u"%10.3f", None)) + self.drolabel_machine_y.setProperty(u"degreeFormat", QCoreApplication.translate("dros_xyzac", u"%10.2f", None)) + self.drolabel_machine_y.setProperty(u"styleSet", QCoreApplication.translate("dros_xyzac", u"dataField17", None)) + self.drolabel_dtg_y.setProperty(u"inchFormat", QCoreApplication.translate("dros_xyzac", u"%9.4f", None)) + self.drolabel_dtg_y.setProperty(u"millimeterFormat", QCoreApplication.translate("dros_xyzac", u"%10.3f", None)) + self.drolabel_dtg_y.setProperty(u"degreeFormat", QCoreApplication.translate("dros_xyzac", u"%10.2f", None)) + self.drolabel_dtg_y.setProperty(u"styleSet", QCoreApplication.translate("dros_xyzac", u"dataField17", None)) + self.ref_y_button.setText(QCoreApplication.translate("dros_xyzac", u"REF Y", None)) + self.ref_y_button.setProperty(u"rules", QCoreApplication.translate("dros_xyzac", u"[{\"name\": \"home_prohibit\", \"property\": \"Enable\", \"expression\": \"not (ch[0] or ch[1] or ch[2] or ch[3] or ch[4])\", \"channels\": [{\"url\": \"status:joint.0.homing\", \"trigger\": true}, {\"url\": \"status:joint.1.homing\", \"trigger\": true}, {\"url\": \"status:joint.2.homing\", \"trigger\": true}, {\"url\": \"status:joint.3.homing\", \"trigger\": true}, {\"url\": \"status:joint.4.homing\", \"trigger\": true}]}]", None)) + self.ref_y_button.setProperty(u"actionName", QCoreApplication.translate("dros_xyzac", u"machine.home.axis:y", None)) + self.zero_z_button.setText(QCoreApplication.translate("dros_xyzac", u"Z", None)) + self.zero_z_button.setProperty(u"rules", QCoreApplication.translate("dros_xyzac", u"[\n" " {\n" " \"channels\": [\n" " {\n" @@ -830,19 +647,22 @@ class Ui_dros_xyzac(object): " \"name\": \"G5x Index\",\n" " \"property\": \"None\"\n" " }\n" -"]")) - self.zero_z_button.setProperty("MDICommand", _translate("dros_xyzac", "G10 L20 P{ch[0]} Z0.0")) - self.drolabel_machine_z.setProperty("inchFormat", _translate("dros_xyzac", "%9.4f")) - self.drolabel_machine_z.setProperty("millimeterFormat", _translate("dros_xyzac", "%10.3f")) - self.drolabel_machine_z.setProperty("degreeFormat", _translate("dros_xyzac", "%10.2f")) - self.drolabel_dtg_z.setProperty("inchFormat", _translate("dros_xyzac", "%9.4f")) - self.drolabel_dtg_z.setProperty("millimeterFormat", _translate("dros_xyzac", "%10.3f")) - self.drolabel_dtg_z.setProperty("degreeFormat", _translate("dros_xyzac", "%10.2f")) - self.ref_z_button.setText(_translate("dros_xyzac", "REF Z")) - self.ref_z_button.setProperty("rules", _translate("dros_xyzac", "[{\"name\": \"home_prohibit\", \"property\": \"Enable\", \"expression\": \"not (ch[0] or ch[1] or ch[2] or ch[3] or ch[4])\", \"channels\": [{\"url\": \"status:joint.0.homing\", \"trigger\": true}, {\"url\": \"status:joint.1.homing\", \"trigger\": true}, {\"url\": \"status:joint.2.homing\", \"trigger\": true}, {\"url\": \"status:joint.3.homing\", \"trigger\": true}, {\"url\": \"status:joint.4.homing\", \"trigger\": true}]}]")) - self.ref_z_button.setProperty("actionName", _translate("dros_xyzac", "machine.home.axis:z")) - self.zero_a_button.setText(_translate("dros_xyzac", "A")) - self.zero_a_button.setProperty("rules", _translate("dros_xyzac", "[\n" +"]", None)) + self.zero_z_button.setProperty(u"MDICommand", QCoreApplication.translate("dros_xyzac", u"G10 L20 P{ch[0]} Z0.0", None)) + self.dro_entry_main_z.setProperty(u"styleSet", QCoreApplication.translate("dros_xyzac", u"dataField17", None)) + self.drolabel_machine_z.setProperty(u"inchFormat", QCoreApplication.translate("dros_xyzac", u"%9.4f", None)) + self.drolabel_machine_z.setProperty(u"millimeterFormat", QCoreApplication.translate("dros_xyzac", u"%10.3f", None)) + self.drolabel_machine_z.setProperty(u"degreeFormat", QCoreApplication.translate("dros_xyzac", u"%10.2f", None)) + self.drolabel_machine_z.setProperty(u"styleSet", QCoreApplication.translate("dros_xyzac", u"dataField17", None)) + self.drolabel_dtg_z.setProperty(u"inchFormat", QCoreApplication.translate("dros_xyzac", u"%9.4f", None)) + self.drolabel_dtg_z.setProperty(u"millimeterFormat", QCoreApplication.translate("dros_xyzac", u"%10.3f", None)) + self.drolabel_dtg_z.setProperty(u"degreeFormat", QCoreApplication.translate("dros_xyzac", u"%10.2f", None)) + self.drolabel_dtg_z.setProperty(u"styleSet", QCoreApplication.translate("dros_xyzac", u"dataField17", None)) + self.ref_z_button.setText(QCoreApplication.translate("dros_xyzac", u"REF Z", None)) + self.ref_z_button.setProperty(u"rules", QCoreApplication.translate("dros_xyzac", u"[{\"name\": \"home_prohibit\", \"property\": \"Enable\", \"expression\": \"not (ch[0] or ch[1] or ch[2] or ch[3] or ch[4])\", \"channels\": [{\"url\": \"status:joint.0.homing\", \"trigger\": true}, {\"url\": \"status:joint.1.homing\", \"trigger\": true}, {\"url\": \"status:joint.2.homing\", \"trigger\": true}, {\"url\": \"status:joint.3.homing\", \"trigger\": true}, {\"url\": \"status:joint.4.homing\", \"trigger\": true}]}]", None)) + self.ref_z_button.setProperty(u"actionName", QCoreApplication.translate("dros_xyzac", u"machine.home.axis:z", None)) + self.zero_a_button.setText(QCoreApplication.translate("dros_xyzac", u"A", None)) + self.zero_a_button.setProperty(u"rules", QCoreApplication.translate("dros_xyzac", u"[\n" " {\n" " \"channels\": [\n" " {\n" @@ -854,19 +674,22 @@ class Ui_dros_xyzac(object): " \"name\": \"G5x Index\",\n" " \"property\": \"None\"\n" " }\n" -"]")) - self.zero_a_button.setProperty("MDICommand", _translate("dros_xyzac", "G10 L20 P{ch[0]} A0.0")) - self.drolabel_machine_a.setProperty("inchFormat", _translate("dros_xyzac", "%9.4f")) - self.drolabel_machine_a.setProperty("millimeterFormat", _translate("dros_xyzac", "%10.3f")) - self.drolabel_machine_a.setProperty("degreeFormat", _translate("dros_xyzac", "%10.2f")) - self.drolabel_dtg_a.setProperty("inchFormat", _translate("dros_xyzac", "%9.4f")) - self.drolabel_dtg_a.setProperty("millimeterFormat", _translate("dros_xyzac", "%10.3f")) - self.drolabel_dtg_a.setProperty("degreeFormat", _translate("dros_xyzac", "%10.2f")) - self.ref_a_button.setText(_translate("dros_xyzac", "REF A")) - self.ref_a_button.setProperty("rules", _translate("dros_xyzac", "[{\"name\": \"home_prohibit\", \"property\": \"Enable\", \"expression\": \"not (ch[0] or ch[1] or ch[2] or ch[3] or ch[4])\", \"channels\": [{\"url\": \"status:joint.0.homing\", \"trigger\": true}, {\"url\": \"status:joint.1.homing\", \"trigger\": true}, {\"url\": \"status:joint.2.homing\", \"trigger\": true}, {\"url\": \"status:joint.3.homing\", \"trigger\": true}, {\"url\": \"status:joint.4.homing\", \"trigger\": true}]}]")) - self.ref_a_button.setProperty("actionName", _translate("dros_xyzac", "machine.home.axis:a")) - self.zero_c_button.setText(_translate("dros_xyzac", "C")) - self.zero_c_button.setProperty("rules", _translate("dros_xyzac", "[\n" +"]", None)) + self.zero_a_button.setProperty(u"MDICommand", QCoreApplication.translate("dros_xyzac", u"G10 L20 P{ch[0]} A0.0", None)) + self.dro_entry_main_a.setProperty(u"styleSet", QCoreApplication.translate("dros_xyzac", u"dataField17", None)) + self.drolabel_machine_a.setProperty(u"inchFormat", QCoreApplication.translate("dros_xyzac", u"%9.4f", None)) + self.drolabel_machine_a.setProperty(u"millimeterFormat", QCoreApplication.translate("dros_xyzac", u"%10.3f", None)) + self.drolabel_machine_a.setProperty(u"degreeFormat", QCoreApplication.translate("dros_xyzac", u"%10.2f", None)) + self.drolabel_machine_a.setProperty(u"styleSet", QCoreApplication.translate("dros_xyzac", u"dataField17", None)) + self.drolabel_dtg_a.setProperty(u"inchFormat", QCoreApplication.translate("dros_xyzac", u"%9.4f", None)) + self.drolabel_dtg_a.setProperty(u"millimeterFormat", QCoreApplication.translate("dros_xyzac", u"%10.3f", None)) + self.drolabel_dtg_a.setProperty(u"degreeFormat", QCoreApplication.translate("dros_xyzac", u"%10.2f", None)) + self.drolabel_dtg_a.setProperty(u"styleSet", QCoreApplication.translate("dros_xyzac", u"dataField17", None)) + self.ref_a_button.setText(QCoreApplication.translate("dros_xyzac", u"REF A", None)) + self.ref_a_button.setProperty(u"rules", QCoreApplication.translate("dros_xyzac", u"[{\"name\": \"home_prohibit\", \"property\": \"Enable\", \"expression\": \"not (ch[0] or ch[1] or ch[2] or ch[3] or ch[4])\", \"channels\": [{\"url\": \"status:joint.0.homing\", \"trigger\": true}, {\"url\": \"status:joint.1.homing\", \"trigger\": true}, {\"url\": \"status:joint.2.homing\", \"trigger\": true}, {\"url\": \"status:joint.3.homing\", \"trigger\": true}, {\"url\": \"status:joint.4.homing\", \"trigger\": true}]}]", None)) + self.ref_a_button.setProperty(u"actionName", QCoreApplication.translate("dros_xyzac", u"machine.home.axis:a", None)) + self.zero_c_button.setText(QCoreApplication.translate("dros_xyzac", u"C", None)) + self.zero_c_button.setProperty(u"rules", QCoreApplication.translate("dros_xyzac", u"[\n" " {\n" " \"channels\": [\n" " {\n" @@ -879,23 +702,22 @@ class Ui_dros_xyzac(object): " \"name\": \"G5x Index\",\n" " \"property\": \"None\"\n" " }\n" -"]")) - self.zero_c_button.setProperty("MDICommand", _translate("dros_xyzac", "G10 L20 P{ch[0]} C0.0")) - self.dro_entry_main_b.setProperty("inchFormat", _translate("dros_xyzac", "%9.4f")) - self.dro_entry_main_b.setProperty("millimeterFormat", _translate("dros_xyzac", "%10.3f")) - self.dro_entry_main_b.setProperty("degreeFormat", _translate("dros_xyzac", "%10.2f")) - self.drolabel_machine_c.setProperty("inchFormat", _translate("dros_xyzac", "%9.4f")) - self.drolabel_machine_c.setProperty("millimeterFormat", _translate("dros_xyzac", "%10.3f")) - self.drolabel_machine_c.setProperty("degreeFormat", _translate("dros_xyzac", "%10.2f")) - self.drolabel_dtg_c.setProperty("inchFormat", _translate("dros_xyzac", "%9.4f")) - self.drolabel_dtg_c.setProperty("millimeterFormat", _translate("dros_xyzac", "%10.3f")) - self.drolabel_dtg_c.setProperty("degreeFormat", _translate("dros_xyzac", "%10.2f")) - self.ref_c_button.setText(_translate("dros_xyzac", "REF C")) - self.ref_c_button.setProperty("rules", _translate("dros_xyzac", "[{\"name\": \"home_prohibit\", \"property\": \"Enable\", \"expression\": \"not (ch[0] or ch[1] or ch[2] or ch[3] or ch[4])\", \"channels\": [{\"url\": \"status:joint.0.homing\", \"trigger\": true}, {\"url\": \"status:joint.1.homing\", \"trigger\": true}, {\"url\": \"status:joint.2.homing\", \"trigger\": true}, {\"url\": \"status:joint.3.homing\", \"trigger\": true}, {\"url\": \"status:joint.4.homing\", \"trigger\": true}]}]")) - self.ref_c_button.setProperty("actionName", _translate("dros_xyzac", "machine.home.axis:c")) -from qtpyvcp.widgets.button_widgets.action_button import ActionButton -from qtpyvcp.widgets.button_widgets.mdi_button import MDIButton -from qtpyvcp.widgets.display_widgets.dro_label import DROLabel -from qtpyvcp.widgets.display_widgets.status_label import StatusLabel -from qtpyvcp.widgets.input_widgets.dro_line_edit import DROLineEdit -import probe_basic_rc +"]", None)) + self.zero_c_button.setProperty(u"MDICommand", QCoreApplication.translate("dros_xyzac", u"G10 L20 P{ch[0]} C0.0", None)) + self.dro_entry_main_c.setProperty(u"inchFormat", QCoreApplication.translate("dros_xyzac", u"%9.4f", None)) + self.dro_entry_main_c.setProperty(u"millimeterFormat", QCoreApplication.translate("dros_xyzac", u"%10.3f", None)) + self.dro_entry_main_c.setProperty(u"degreeFormat", QCoreApplication.translate("dros_xyzac", u"%10.2f", None)) + self.dro_entry_main_c.setProperty(u"styleSet", QCoreApplication.translate("dros_xyzac", u"dataField17", None)) + self.drolabel_machine_c.setProperty(u"inchFormat", QCoreApplication.translate("dros_xyzac", u"%9.4f", None)) + self.drolabel_machine_c.setProperty(u"millimeterFormat", QCoreApplication.translate("dros_xyzac", u"%10.3f", None)) + self.drolabel_machine_c.setProperty(u"degreeFormat", QCoreApplication.translate("dros_xyzac", u"%10.2f", None)) + self.drolabel_machine_c.setProperty(u"styleSet", QCoreApplication.translate("dros_xyzac", u"dataField17", None)) + self.drolabel_dtg_c.setProperty(u"inchFormat", QCoreApplication.translate("dros_xyzac", u"%9.4f", None)) + self.drolabel_dtg_c.setProperty(u"millimeterFormat", QCoreApplication.translate("dros_xyzac", u"%10.3f", None)) + self.drolabel_dtg_c.setProperty(u"degreeFormat", QCoreApplication.translate("dros_xyzac", u"%10.2f", None)) + self.drolabel_dtg_c.setProperty(u"styleSet", QCoreApplication.translate("dros_xyzac", u"dataField17", None)) + self.ref_c_button.setText(QCoreApplication.translate("dros_xyzac", u"REF C", None)) + self.ref_c_button.setProperty(u"rules", QCoreApplication.translate("dros_xyzac", u"[{\"name\": \"home_prohibit\", \"property\": \"Enable\", \"expression\": \"not (ch[0] or ch[1] or ch[2] or ch[3] or ch[4])\", \"channels\": [{\"url\": \"status:joint.0.homing\", \"trigger\": true}, {\"url\": \"status:joint.1.homing\", \"trigger\": true}, {\"url\": \"status:joint.2.homing\", \"trigger\": true}, {\"url\": \"status:joint.3.homing\", \"trigger\": true}, {\"url\": \"status:joint.4.homing\", \"trigger\": true}]}]", None)) + self.ref_c_button.setProperty(u"actionName", QCoreApplication.translate("dros_xyzac", u"machine.home.axis:c", None)) + # retranslateUi + diff --git a/user_dro_display/xyzac_dros/offset_dros_xyzac.ui b/user_dro_display/xyzac_dros/offset_dros_xyzac.ui index 51ecd8c..c699acf 100644 --- a/user_dro_display/xyzac_dros/offset_dros_xyzac.ui +++ b/user_dro_display/xyzac_dros/offset_dros_xyzac.ui @@ -20,7 +20,7 @@ offset_dros_xyzac - Qt::LeftToRight + Qt::LayoutDirection::LeftToRight @@ -67,11 +67,11 @@ - Qt::NoFocus + Qt::FocusPolicy::NoFocus MDIButton { - font: 15pt "Bebas Kai"; + font: 15pt "Probe Basic Bebas Mono"; } @@ -125,14 +125,14 @@ border-width: 1px; border-radius: 5px; color: rgb(238, 238, 236); - font: 18pt "Bebas Kai"; + font: 18pt "Probe Basic Bebas Mono"; } X - Qt::AlignCenter + Qt::AlignmentFlag::AlignCenter @@ -156,29 +156,32 @@ 38 - - - Bebas Kai - 17 - 50 - false - false - - - - QLineEdit{ - border-style: transparant; - border-color: rgb(235, 235, 235); - border-width: 1px; - border-radius: 5px; - color: black; - background: rgb(235, 235, 235); - padding-right: 2px; - font: 17pt "Bebas Kai"; -} + + Qt::FocusPolicy::ClickFocus - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter + + + 1 + + + 0 + + + %9.4f + + + %10.3f + + + %10.2f + + + 0 + + + dataField17 @@ -202,28 +205,8 @@ 38 - - QLabel{ - border-style: transparent; - border-color: rgb(235, 235, 235); - border-width: 1px; - border-radius: 5px; - color: black; - background: rgb(235, 235, 235); - font: 17pt "Bebas Kai"; - padding-right: 2px; -} - -QLabel[style="unhomed"]{ - color: red; -} - -QLabel[style="homing"]{ - color: rgb(196, 160, 0); -} - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter 0 @@ -243,6 +226,9 @@ QLabel[style="homing"]{ 0 + + dataField17 + @@ -265,23 +251,15 @@ QLabel[style="homing"]{ 38 - - StatusLabel{ - border-style: transparant; - border-color: rgb(235, 235, 235); - border-width: 1px; - border-radius: 5px; - color: black; - background: rgb(235, 235, 235); - font: 17pt "Bebas Kai"; -} - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter [{"channels": [{"trigger": true, "type": "tuple", "url": "status:g5x_offset"}], "property": "Text", "expression": "\"{:.4f}\".format(ch[0][0])", "name": "New Rule"}] + + dataField17 + @@ -304,23 +282,15 @@ QLabel[style="homing"]{ 38 - - StatusLabel{ - border-style: transparant; - border-color: rgb(235, 235, 235); - border-width: 1px; - border-radius: 5px; - color: black; - background: rgb(235, 235, 235); - font: 17pt "Bebas Kai"; -} - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter [{"channels": [{"trigger": true, "type": "tuple", "url": "status:g92_offset"}], "property": "Text", "expression": "\"{:.4f}\".format(ch[0][0])", "name": "New Rule"}] + + dataField17 + @@ -343,23 +313,15 @@ QLabel[style="homing"]{ 38 - - StatusLabel{ - border-style: transparant; - border-color: rgb(235, 235, 235); - border-width: 1px; - border-radius: 5px; - color: black; - background: rgb(235, 235, 235); - font: 17pt "Bebas Kai"; -} - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter [{"channels": [{"trigger": true, "type": "tuple", "url": "status:tool_offset"}], "property": "Text", "expression": "\"{:.4f}\".format(ch[0][0])", "name": "New Rule"}] + + dataField17 + @@ -393,11 +355,11 @@ QLabel[style="homing"]{ - Qt::NoFocus + Qt::FocusPolicy::NoFocus MDIButton { - font: 15pt "Bebas Kai"; + font: 15pt "Probe Basic Bebas Mono"; } @@ -445,14 +407,14 @@ QLabel[style="homing"]{ border-width: 1px; border-radius: 5px; color: rgb(238, 238, 236); - font: 18pt "Bebas Kai"; + font: 18pt "Probe Basic Bebas Mono"; } Y - Qt::AlignCenter + Qt::AlignmentFlag::AlignCenter @@ -478,31 +440,24 @@ QLabel[style="homing"]{ - Bebas Kai + Probe Basic Bebas Mono 17 - 50 false false - - QLineEdit{ - border-style: transparant; - border-color: rgb(235, 235, 235); - border-width: 1px; - border-radius: 5px; - color: black; - background: rgb(235, 235, 235); - padding-right: 2px; - font: 17pt "Bebas Kai"; -} + + Qt::FocusPolicy::ClickFocus - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter 1 + + dataField17 + @@ -525,28 +480,8 @@ QLabel[style="homing"]{ 38 - - QLabel{ - border-style: transparent; - border-color: rgb(235, 235, 235); - border-width: 1px; - border-radius: 5px; - color: black; - background: rgb(235, 235, 235); - font: 17pt "Bebas Kai"; - padding-right: 2px; -} - -QLabel[style="unhomed"]{ - color: red; -} - -QLabel[style="homing"]{ - color: rgb(196, 160, 0); -} - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter 0 @@ -566,6 +501,9 @@ QLabel[style="homing"]{ 0 + + dataField17 + @@ -588,23 +526,15 @@ QLabel[style="homing"]{ 38 - - StatusLabel{ - border-style: transparant; - border-color: rgb(235, 235, 235); - border-width: 1px; - border-radius: 5px; - color: black; - background: rgb(235, 235, 235); - font: 17pt "Bebas Kai"; -} - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter [{"channels": [{"trigger": true, "type": "tuple", "url": "status:g5x_offset"}], "property": "Text", "expression": "\"{:.4f}\".format(ch[0][1])", "name": "New Rule"}] + + dataField17 + @@ -627,23 +557,15 @@ QLabel[style="homing"]{ 38 - - StatusLabel{ - border-style: transparant; - border-color: rgb(235, 235, 235); - border-width: 1px; - border-radius: 5px; - color: black; - background: rgb(235, 235, 235); - font: 17pt "Bebas Kai"; -} - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter [{"channels": [{"trigger": true, "type": "tuple", "url": "status:g92_offset"}], "property": "Text", "expression": "\"{:.4f}\".format(ch[0][1])", "name": "New Rule"}] + + dataField17 + @@ -666,23 +588,15 @@ QLabel[style="homing"]{ 38 - - StatusLabel{ - border-style: transparant; - border-color: rgb(235, 235, 235); - border-width: 1px; - border-radius: 5px; - color: black; - background: rgb(235, 235, 235); - font: 17pt "Bebas Kai"; -} - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter [{"channels": [{"trigger": true, "type": "tuple", "url": "status:tool_offset"}], "property": "Text", "expression": "\"{:.4f}\".format(ch[0][1])", "name": "New Rule"}] + + dataField17 + @@ -716,11 +630,11 @@ QLabel[style="homing"]{ - Qt::NoFocus + Qt::FocusPolicy::NoFocus MDIButton { - font: 15pt "Bebas Kai"; + font: 15pt "Probe Basic Bebas Mono"; } @@ -768,14 +682,14 @@ QLabel[style="homing"]{ border-width: 1px; border-radius: 5px; color: rgb(238, 238, 236); - font: 18pt "Bebas Kai"; + font: 18pt "Probe Basic Bebas Mono"; } Z - Qt::AlignCenter + Qt::AlignmentFlag::AlignCenter @@ -801,31 +715,24 @@ QLabel[style="homing"]{ - Bebas Kai + Probe Basic Bebas Mono 17 - 50 false false - - QLineEdit{ - border-style: transparant; - border-color: rgb(235, 235, 235); - border-width: 1px; - border-radius: 5px; - color: black; - background: rgb(235, 235, 235); - padding-right: 2px; - font: 17pt "Bebas Kai"; -} + + Qt::FocusPolicy::ClickFocus - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter 2 + + dataField17 + @@ -848,28 +755,8 @@ QLabel[style="homing"]{ 38 - - QLabel{ - border-style: transparent; - border-color: rgb(235, 235, 235); - border-width: 1px; - border-radius: 5px; - color: black; - background: rgb(235, 235, 235); - font: 17pt "Bebas Kai"; - padding-right: 2px; -} - -QLabel[style="unhomed"]{ - color: red; -} - -QLabel[style="homing"]{ - color: rgb(196, 160, 0); -} - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter 0 @@ -889,6 +776,9 @@ QLabel[style="homing"]{ 0 + + dataField17 + @@ -911,23 +801,15 @@ QLabel[style="homing"]{ 38 - - StatusLabel{ - border-style: transparant; - border-color: rgb(235, 235, 235); - border-width: 1px; - border-radius: 5px; - color: black; - background: rgb(235, 235, 235); - font: 17pt "Bebas Kai"; -} - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter [{"channels": [{"trigger": true, "type": "tuple", "url": "status:g5x_offset"}], "property": "Text", "expression": "\"{:.4f}\".format(ch[0][2])", "name": "New Rule"}] + + dataField17 + @@ -950,23 +832,15 @@ QLabel[style="homing"]{ 38 - - StatusLabel{ - border-style: transparant; - border-color: rgb(235, 235, 235); - border-width: 1px; - border-radius: 5px; - color: black; - background: rgb(235, 235, 235); - font: 17pt "Bebas Kai"; -} - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter [{"channels": [{"trigger": true, "type": "tuple", "url": "status:g92_offset"}], "property": "Text", "expression": "\"{:.4f}\".format(ch[0][2])", "name": "New Rule"}] + + dataField17 + @@ -989,23 +863,15 @@ QLabel[style="homing"]{ 38 - - StatusLabel{ - border-style: transparant; - border-color: rgb(235, 235, 235); - border-width: 1px; - border-radius: 5px; - color: black; - background: rgb(235, 235, 235); - font: 17pt "Bebas Kai"; -} - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter [{"channels": [{"url": "status:tool_offset", "trigger": true}], "property": "Text", "expression": "\"{:.4f}\".format(ch[0][2])", "name": "tool offset"}] + + dataField17 + @@ -1039,11 +905,11 @@ QLabel[style="homing"]{ - Qt::NoFocus + Qt::FocusPolicy::NoFocus MDIButton { - font: 15pt "Bebas Kai"; + font: 15pt "Probe Basic Bebas Mono"; } @@ -1090,14 +956,14 @@ QLabel[style="homing"]{ border-width: 1px; border-radius: 5px; color: rgb(238, 238, 236); - font: 18pt "Bebas Kai"; + font: 18pt "Probe Basic Bebas Mono"; } A - Qt::AlignCenter + Qt::AlignmentFlag::AlignCenter @@ -1123,31 +989,24 @@ QLabel[style="homing"]{ - Bebas Kai + Probe Basic Bebas Mono 17 - 50 false false - - QLineEdit{ - border-style: transparant; - border-color: rgb(235, 235, 235); - border-width: 1px; - border-radius: 5px; - color: black; - background: rgb(235, 235, 235); - padding-right: 2px; - font: 17pt "Bebas Kai"; -} + + Qt::FocusPolicy::ClickFocus - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter 3 + + dataField17 + @@ -1170,28 +1029,8 @@ QLabel[style="homing"]{ 38 - - QLabel{ - border-style: transparent; - border-color: rgb(235, 235, 235); - border-width: 1px; - border-radius: 5px; - color: black; - background: rgb(235, 235, 235); - font: 17pt "Bebas Kai"; - padding-right: 2px; -} - -QLabel[style="unhomed"]{ - color: red; -} - -QLabel[style="homing"]{ - color: rgb(196, 160, 0); -} - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter 0 @@ -1211,6 +1050,9 @@ QLabel[style="homing"]{ 0 + + dataField17 + @@ -1233,23 +1075,15 @@ QLabel[style="homing"]{ 38 - - StatusLabel{ - border-style: transparant; - border-color: rgb(235, 235, 235); - border-width: 1px; - border-radius: 5px; - color: black; - background: rgb(235, 235, 235); - font: 17pt "Bebas Kai"; -} - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter [{"channels": [{"trigger": true, "type": "tuple", "url": "status:g92_offset"}], "property": "Text", "expression": "\"{:.4f}\".format(ch[0][3])", "name": "New Rule"}] + + dataField17 + @@ -1272,23 +1106,15 @@ QLabel[style="homing"]{ 38 - - StatusLabel{ - border-style: transparant; - border-color: rgb(235, 235, 235); - border-width: 1px; - border-radius: 5px; - color: black; - background: rgb(235, 235, 235); - font: 17pt "Bebas Kai"; -} - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter [{"channels": [{"trigger": true, "type": "tuple", "url": "status:g5x_offset"}], "property": "Text", "expression": "\"{:.4f}\".format(ch[0][3])", "name": "New Rule"}] + + dataField17 + @@ -1311,23 +1137,15 @@ QLabel[style="homing"]{ 38 - - StatusLabel{ - border-style: transparant; - border-color: rgb(235, 235, 235); - border-width: 1px; - border-radius: 5px; - color: black; - background: rgb(235, 235, 235); - font: 17pt "Bebas Kai"; -} - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter [{"channels": [{"trigger": true, "type": "tuple", "url": "status:tool_offset"}], "property": "Text", "expression": "\"{:.4f}\".format(ch[0][3])", "name": "New Rule"}] + + dataField17 + @@ -1361,11 +1179,11 @@ QLabel[style="homing"]{ - Qt::NoFocus + Qt::FocusPolicy::NoFocus MDIButton { - font: 15pt "Bebas Kai"; + font: 15pt "Probe Basic Bebas Mono"; } @@ -1413,14 +1231,14 @@ QLabel[style="homing"]{ border-width: 1px; border-radius: 5px; color: rgb(238, 238, 236); - font: 18pt "Bebas Kai"; + font: 18pt "Probe Basic Bebas Mono"; } C - Qt::AlignCenter + Qt::AlignmentFlag::AlignCenter @@ -1446,33 +1264,23 @@ QLabel[style="homing"]{ - Bebas Kai + Probe Basic Bebas Mono 17 - 50 false false - - QLineEdit{ - border-style: transparant; - border-color: rgb(235, 235, 235); - border-width: 1px; - border-radius: 5px; - color: black; - background: rgb(235, 235, 235); - padding-right: 2px; - font: 17pt "Bebas Kai"; -} + + Qt::FocusPolicy::ClickFocus - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter 1 - 4 + 5 %9.4f @@ -1486,6 +1294,9 @@ QLabel[style="homing"]{ 0 + + dataField17 + @@ -1508,34 +1319,14 @@ QLabel[style="homing"]{ 38 - - QLabel{ - border-style: transparent; - border-color: rgb(235, 235, 235); - border-width: 1px; - border-radius: 5px; - color: black; - background: rgb(235, 235, 235); - font: 17pt "Bebas Kai"; - padding-right: 2px; -} - -QLabel[style="unhomed"]{ - color: red; -} - -QLabel[style="homing"]{ - color: rgb(196, 160, 0); -} - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter 0 - 4 + 5 %9.4f @@ -1549,6 +1340,9 @@ QLabel[style="homing"]{ 0 + + dataField17 + @@ -1571,22 +1365,14 @@ QLabel[style="homing"]{ 38 - - StatusLabel{ - border-style: transparant; - border-color: rgb(235, 235, 235); - border-width: 1px; - border-radius: 5px; - color: black; - background: rgb(235, 235, 235); - font: 17pt "Bebas Kai"; -} - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter - [{"channels": [{"trigger": true, "type": "tuple", "url": "status:g92_offset"}], "property": "Text", "expression": "\"{:.4f}\".format(ch[0][4])", "name": "New Rule"}] + [{"channels": [{"trigger": true, "type": "tuple", "url": "status:g92_offset"}], "property": "Text", "expression": "\"{:.4f}\".format(ch[0][5])", "name": "New Rule"}] + + + dataField17 @@ -1610,22 +1396,14 @@ QLabel[style="homing"]{ 38 - - StatusLabel{ - border-style: transparant; - border-color: rgb(235, 235, 235); - border-width: 1px; - border-radius: 5px; - color: black; - background: rgb(235, 235, 235); - font: 17pt "Bebas Kai"; -} - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter - [{"channels": [{"trigger": true, "type": "tuple", "url": "status:g5x_offset"}], "property": "Text", "expression": "\"{:.4f}\".format(ch[0][4])", "name": "New Rule"}] + [{"channels": [{"trigger": true, "type": "tuple", "url": "status:g5x_offset"}], "property": "Text", "expression": "\"{:.4f}\".format(ch[0][5])", "name": "New Rule"}] + + + dataField17 @@ -1649,22 +1427,14 @@ QLabel[style="homing"]{ 38 - - StatusLabel{ - border-style: transparant; - border-color: rgb(235, 235, 235); - border-width: 1px; - border-radius: 5px; - color: black; - background: rgb(235, 235, 235); - font: 17pt "Bebas Kai"; -} - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter - [{"channels": [{"trigger": true, "type": "tuple", "url": "status:tool_offset"}], "property": "Text", "expression": "\"{:.4f}\".format(ch[0][4])", "name": "New Rule"}] + [{"channels": [{"trigger": true, "type": "tuple", "url": "status:tool_offset"}], "property": "Text", "expression": "\"{:.4f}\".format(ch[0][5])", "name": "New Rule"}] + + + dataField17 diff --git a/user_dro_display/xyzac_dros/offset_dros_xyzac_ui.py b/user_dro_display/xyzac_dros/offset_dros_xyzac_ui.py index 69cbb90..f733296 100644 --- a/user_dro_display/xyzac_dros/offset_dros_xyzac_ui.py +++ b/user_dro_display/xyzac_dros/offset_dros_xyzac_ui.py @@ -1,795 +1,522 @@ # -*- coding: utf-8 -*- -# Form implementation generated from reading ui file '/home/buildbot/buildbot/worker/probe_basic-dev/sources/debian/python3-probe-basic/usr/share/configs/machine_setup_files/user_dro_display/xyzac_dros/offset_dros_xyzac.ui' -# -# Created by: PyQt5 UI code generator 5.15.9 -# -# WARNING: Any manual changes made to this file will be lost when pyuic5 is -# run again. Do not edit this file unless you know what you are doing. +################################################################################ +## Form generated from reading UI file 'offset_dros_xyzac.ui' +## +## Created by: Qt User Interface Compiler version 6.8.2 +## +## WARNING! All changes made in this file will be lost when recompiling UI file! +################################################################################ +from PySide6.QtCore import (QCoreApplication, QDate, QDateTime, QLocale, + QMetaObject, QObject, QPoint, QRect, + QSize, QTime, QUrl, Qt) +from PySide6.QtGui import (QBrush, QColor, QConicalGradient, QCursor, + QFont, QFontDatabase, QGradient, QIcon, + QImage, QKeySequence, QLinearGradient, QPainter, + QPalette, QPixmap, QRadialGradient, QTransform) +from PySide6.QtWidgets import (QApplication, QHBoxLayout, QLabel, QSizePolicy, + QVBoxLayout, QWidget) -from PyQt5 import QtCore, QtGui, QtWidgets - +from qtpyvcp.widgets.button_widgets.mdi_button import MDIButton +from qtpyvcp.widgets.display_widgets.dro_label import DROLabel +from qtpyvcp.widgets.display_widgets.status_label import StatusLabel +from qtpyvcp.widgets.input_widgets.dro_line_edit import DROLineEdit +import probe_basic_rc class Ui_offset_dros_xyzac(object): def setupUi(self, offset_dros_xyzac): - offset_dros_xyzac.setObjectName("offset_dros_xyzac") + if not offset_dros_xyzac.objectName(): + offset_dros_xyzac.setObjectName(u"offset_dros_xyzac") offset_dros_xyzac.resize(493, 276) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) + sizePolicy = QSizePolicy(QSizePolicy.Policy.Preferred, QSizePolicy.Policy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(offset_dros_xyzac.sizePolicy().hasHeightForWidth()) offset_dros_xyzac.setSizePolicy(sizePolicy) - offset_dros_xyzac.setLayoutDirection(QtCore.Qt.LeftToRight) - self.verticalLayout = QtWidgets.QVBoxLayout(offset_dros_xyzac) - self.verticalLayout.setContentsMargins(9, 9, 9, 9) + offset_dros_xyzac.setLayoutDirection(Qt.LayoutDirection.LeftToRight) + self.verticalLayout = QVBoxLayout(offset_dros_xyzac) self.verticalLayout.setSpacing(6) - self.verticalLayout.setObjectName("verticalLayout") - self.x_axis_dro_layout = QtWidgets.QHBoxLayout() - self.x_axis_dro_layout.setContentsMargins(-1, 4, -1, 4) + self.verticalLayout.setObjectName(u"verticalLayout") + self.verticalLayout.setContentsMargins(9, 9, 9, 9) + self.x_axis_dro_layout = QHBoxLayout() self.x_axis_dro_layout.setSpacing(12) - self.x_axis_dro_layout.setObjectName("x_axis_dro_layout") + self.x_axis_dro_layout.setObjectName(u"x_axis_dro_layout") + self.x_axis_dro_layout.setContentsMargins(-1, 4, -1, 4) self.zero_x_button = MDIButton(offset_dros_xyzac) + self.zero_x_button.setObjectName(u"zero_x_button") self.zero_x_button.setEnabled(False) - self.zero_x_button.setMinimumSize(QtCore.QSize(55, 38)) - self.zero_x_button.setMaximumSize(QtCore.QSize(55, 38)) - self.zero_x_button.setFocusPolicy(QtCore.Qt.NoFocus) - self.zero_x_button.setStyleSheet("MDIButton {\n" -" font: 15pt \"Bebas Kai\";\n" + self.zero_x_button.setMinimumSize(QSize(55, 38)) + self.zero_x_button.setMaximumSize(QSize(55, 38)) + self.zero_x_button.setFocusPolicy(Qt.FocusPolicy.NoFocus) + self.zero_x_button.setStyleSheet(u"MDIButton {\n" +" font: 15pt \"Probe Basic Bebas Mono\";\n" "}") - self.zero_x_button.setObjectName("zero_x_button") + self.x_axis_dro_layout.addWidget(self.zero_x_button) - self.axis_label_x = QtWidgets.QLabel(offset_dros_xyzac) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) + + self.axis_label_x = QLabel(offset_dros_xyzac) + self.axis_label_x.setObjectName(u"axis_label_x") sizePolicy.setHeightForWidth(self.axis_label_x.sizePolicy().hasHeightForWidth()) self.axis_label_x.setSizePolicy(sizePolicy) - self.axis_label_x.setMinimumSize(QtCore.QSize(45, 35)) - self.axis_label_x.setMaximumSize(QtCore.QSize(45, 35)) - self.axis_label_x.setStyleSheet("QLabel{\n" + self.axis_label_x.setMinimumSize(QSize(45, 35)) + self.axis_label_x.setMaximumSize(QSize(45, 35)) + self.axis_label_x.setStyleSheet(u"QLabel{\n" " border-style: solid;\n" " border-color: rgb(235, 235, 235);\n" " border-width: 1px;\n" " border-radius: 5px;\n" " color: rgb(238, 238, 236);\n" -" font: 18pt \"Bebas Kai\";\n" +" font: 18pt \"Probe Basic Bebas Mono\";\n" "}") - self.axis_label_x.setAlignment(QtCore.Qt.AlignCenter) - self.axis_label_x.setObjectName("axis_label_x") + self.axis_label_x.setAlignment(Qt.AlignmentFlag.AlignCenter) + self.x_axis_dro_layout.addWidget(self.axis_label_x) + self.dro_entry_offset_x = DROLineEdit(offset_dros_xyzac) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) - sizePolicy.setHorizontalStretch(1) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.dro_entry_offset_x.sizePolicy().hasHeightForWidth()) - self.dro_entry_offset_x.setSizePolicy(sizePolicy) - self.dro_entry_offset_x.setMinimumSize(QtCore.QSize(0, 38)) - self.dro_entry_offset_x.setMaximumSize(QtCore.QSize(16777215, 38)) - font = QtGui.QFont() - font.setFamily("Bebas Kai") - font.setPointSize(17) - font.setBold(False) - font.setItalic(False) - font.setWeight(50) - self.dro_entry_offset_x.setFont(font) - self.dro_entry_offset_x.setStyleSheet("QLineEdit{\n" -" border-style: transparant;\n" -" border-color: rgb(235, 235, 235);\n" -" border-width: 1px;\n" -" border-radius: 5px;\n" -" color: black;\n" -" background: rgb(235, 235, 235);\n" -" padding-right: 2px;\n" -" font: 17pt \"Bebas Kai\";\n" -"}") - self.dro_entry_offset_x.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.dro_entry_offset_x.setObjectName("dro_entry_offset_x") + self.dro_entry_offset_x.setObjectName(u"dro_entry_offset_x") + sizePolicy1 = QSizePolicy(QSizePolicy.Policy.Preferred, QSizePolicy.Policy.Preferred) + sizePolicy1.setHorizontalStretch(1) + sizePolicy1.setVerticalStretch(0) + sizePolicy1.setHeightForWidth(self.dro_entry_offset_x.sizePolicy().hasHeightForWidth()) + self.dro_entry_offset_x.setSizePolicy(sizePolicy1) + self.dro_entry_offset_x.setMinimumSize(QSize(0, 38)) + self.dro_entry_offset_x.setMaximumSize(QSize(16777215, 38)) + self.dro_entry_offset_x.setFocusPolicy(Qt.FocusPolicy.ClickFocus) + self.dro_entry_offset_x.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter) + self.dro_entry_offset_x.setProperty(u"referenceType", 1) + self.dro_entry_offset_x.setProperty(u"axisNumber", 0) + self.dro_entry_offset_x.setProperty(u"latheMode", 0) + self.x_axis_dro_layout.addWidget(self.dro_entry_offset_x) + self.drolabel_work_x = DROLabel(offset_dros_xyzac) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) - sizePolicy.setHorizontalStretch(1) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.drolabel_work_x.sizePolicy().hasHeightForWidth()) - self.drolabel_work_x.setSizePolicy(sizePolicy) - self.drolabel_work_x.setMinimumSize(QtCore.QSize(0, 38)) - self.drolabel_work_x.setMaximumSize(QtCore.QSize(16777215, 38)) - self.drolabel_work_x.setStyleSheet("QLabel{\n" -" border-style: transparent;\n" -" border-color: rgb(235, 235, 235);\n" -" border-width: 1px;\n" -" border-radius: 5px;\n" -" color: black;\n" -" background: rgb(235, 235, 235);\n" -" font: 17pt \"Bebas Kai\";\n" -" padding-right: 2px;\n" -"}\n" -"\n" -"QLabel[style=\"unhomed\"]{\n" -" color: red;\n" -"}\n" -"\n" -"QLabel[style=\"homing\"]{\n" -" color: rgb(196, 160, 0);\n" -"}") - self.drolabel_work_x.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.drolabel_work_x.setProperty("referenceType", 0) - self.drolabel_work_x.setProperty("axisNumber", 0) - self.drolabel_work_x.setProperty("latheMode", 0) - self.drolabel_work_x.setObjectName("drolabel_work_x") + self.drolabel_work_x.setObjectName(u"drolabel_work_x") + sizePolicy1.setHeightForWidth(self.drolabel_work_x.sizePolicy().hasHeightForWidth()) + self.drolabel_work_x.setSizePolicy(sizePolicy1) + self.drolabel_work_x.setMinimumSize(QSize(0, 38)) + self.drolabel_work_x.setMaximumSize(QSize(16777215, 38)) + self.drolabel_work_x.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter) + self.drolabel_work_x.setProperty(u"referenceType", 0) + self.drolabel_work_x.setProperty(u"axisNumber", 0) + self.drolabel_work_x.setProperty(u"latheMode", 0) + self.x_axis_dro_layout.addWidget(self.drolabel_work_x) + self.work_offset_x = StatusLabel(offset_dros_xyzac) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) - sizePolicy.setHorizontalStretch(1) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.work_offset_x.sizePolicy().hasHeightForWidth()) - self.work_offset_x.setSizePolicy(sizePolicy) - self.work_offset_x.setMinimumSize(QtCore.QSize(0, 38)) - self.work_offset_x.setMaximumSize(QtCore.QSize(16777215, 38)) - self.work_offset_x.setStyleSheet("StatusLabel{\n" -" border-style: transparant;\n" -" border-color: rgb(235, 235, 235);\n" -" border-width: 1px;\n" -" border-radius: 5px;\n" -" color: black;\n" -" background: rgb(235, 235, 235);\n" -" font: 17pt \"Bebas Kai\";\n" -"}") - self.work_offset_x.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.work_offset_x.setObjectName("work_offset_x") + self.work_offset_x.setObjectName(u"work_offset_x") + sizePolicy1.setHeightForWidth(self.work_offset_x.sizePolicy().hasHeightForWidth()) + self.work_offset_x.setSizePolicy(sizePolicy1) + self.work_offset_x.setMinimumSize(QSize(0, 38)) + self.work_offset_x.setMaximumSize(QSize(16777215, 38)) + self.work_offset_x.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter) + self.x_axis_dro_layout.addWidget(self.work_offset_x) + self.g52_g92_x = StatusLabel(offset_dros_xyzac) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) - sizePolicy.setHorizontalStretch(1) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.g52_g92_x.sizePolicy().hasHeightForWidth()) - self.g52_g92_x.setSizePolicy(sizePolicy) - self.g52_g92_x.setMinimumSize(QtCore.QSize(0, 38)) - self.g52_g92_x.setMaximumSize(QtCore.QSize(16777215, 38)) - self.g52_g92_x.setStyleSheet("StatusLabel{\n" -" border-style: transparant;\n" -" border-color: rgb(235, 235, 235);\n" -" border-width: 1px;\n" -" border-radius: 5px;\n" -" color: black;\n" -" background: rgb(235, 235, 235);\n" -" font: 17pt \"Bebas Kai\";\n" -"}") - self.g52_g92_x.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.g52_g92_x.setObjectName("g52_g92_x") + self.g52_g92_x.setObjectName(u"g52_g92_x") + sizePolicy1.setHeightForWidth(self.g52_g92_x.sizePolicy().hasHeightForWidth()) + self.g52_g92_x.setSizePolicy(sizePolicy1) + self.g52_g92_x.setMinimumSize(QSize(0, 38)) + self.g52_g92_x.setMaximumSize(QSize(16777215, 38)) + self.g52_g92_x.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter) + self.x_axis_dro_layout.addWidget(self.g52_g92_x) + self.tool_offset_x = StatusLabel(offset_dros_xyzac) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) - sizePolicy.setHorizontalStretch(1) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.tool_offset_x.sizePolicy().hasHeightForWidth()) - self.tool_offset_x.setSizePolicy(sizePolicy) - self.tool_offset_x.setMinimumSize(QtCore.QSize(0, 38)) - self.tool_offset_x.setMaximumSize(QtCore.QSize(16777215, 38)) - self.tool_offset_x.setStyleSheet("StatusLabel{\n" -" border-style: transparant;\n" -" border-color: rgb(235, 235, 235);\n" -" border-width: 1px;\n" -" border-radius: 5px;\n" -" color: black;\n" -" background: rgb(235, 235, 235);\n" -" font: 17pt \"Bebas Kai\";\n" -"}") - self.tool_offset_x.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.tool_offset_x.setObjectName("tool_offset_x") + self.tool_offset_x.setObjectName(u"tool_offset_x") + sizePolicy1.setHeightForWidth(self.tool_offset_x.sizePolicy().hasHeightForWidth()) + self.tool_offset_x.setSizePolicy(sizePolicy1) + self.tool_offset_x.setMinimumSize(QSize(0, 38)) + self.tool_offset_x.setMaximumSize(QSize(16777215, 38)) + self.tool_offset_x.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter) + self.x_axis_dro_layout.addWidget(self.tool_offset_x) + + self.verticalLayout.addLayout(self.x_axis_dro_layout) - self.y_axis_dro_layout = QtWidgets.QHBoxLayout() - self.y_axis_dro_layout.setContentsMargins(-1, 4, -1, 4) + + self.y_axis_dro_layout = QHBoxLayout() self.y_axis_dro_layout.setSpacing(12) - self.y_axis_dro_layout.setObjectName("y_axis_dro_layout") + self.y_axis_dro_layout.setObjectName(u"y_axis_dro_layout") + self.y_axis_dro_layout.setContentsMargins(-1, 4, -1, 4) self.zero_y_button = MDIButton(offset_dros_xyzac) + self.zero_y_button.setObjectName(u"zero_y_button") self.zero_y_button.setEnabled(False) - self.zero_y_button.setMinimumSize(QtCore.QSize(55, 38)) - self.zero_y_button.setMaximumSize(QtCore.QSize(55, 38)) - self.zero_y_button.setFocusPolicy(QtCore.Qt.NoFocus) - self.zero_y_button.setStyleSheet("MDIButton {\n" -" font: 15pt \"Bebas Kai\";\n" + self.zero_y_button.setMinimumSize(QSize(55, 38)) + self.zero_y_button.setMaximumSize(QSize(55, 38)) + self.zero_y_button.setFocusPolicy(Qt.FocusPolicy.NoFocus) + self.zero_y_button.setStyleSheet(u"MDIButton {\n" +" font: 15pt \"Probe Basic Bebas Mono\";\n" "}") - self.zero_y_button.setObjectName("zero_y_button") + self.y_axis_dro_layout.addWidget(self.zero_y_button) - self.axis_label_y = QtWidgets.QLabel(offset_dros_xyzac) - self.axis_label_y.setMinimumSize(QtCore.QSize(45, 35)) - self.axis_label_y.setMaximumSize(QtCore.QSize(45, 35)) - self.axis_label_y.setStyleSheet("QLabel{\n" + + self.axis_label_y = QLabel(offset_dros_xyzac) + self.axis_label_y.setObjectName(u"axis_label_y") + self.axis_label_y.setMinimumSize(QSize(45, 35)) + self.axis_label_y.setMaximumSize(QSize(45, 35)) + self.axis_label_y.setStyleSheet(u"QLabel{\n" " border-style: solid;\n" " border-color: rgb(235, 235, 235);\n" " border-width: 1px;\n" " border-radius: 5px;\n" " color: rgb(238, 238, 236);\n" -" font: 18pt \"Bebas Kai\";\n" +" font: 18pt \"Probe Basic Bebas Mono\";\n" "}") - self.axis_label_y.setAlignment(QtCore.Qt.AlignCenter) - self.axis_label_y.setObjectName("axis_label_y") + self.axis_label_y.setAlignment(Qt.AlignmentFlag.AlignCenter) + self.y_axis_dro_layout.addWidget(self.axis_label_y) + self.dro_entry_offset_y = DROLineEdit(offset_dros_xyzac) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) - sizePolicy.setHorizontalStretch(1) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.dro_entry_offset_y.sizePolicy().hasHeightForWidth()) - self.dro_entry_offset_y.setSizePolicy(sizePolicy) - self.dro_entry_offset_y.setMinimumSize(QtCore.QSize(0, 38)) - self.dro_entry_offset_y.setMaximumSize(QtCore.QSize(16777215, 38)) - font = QtGui.QFont() - font.setFamily("Bebas Kai") + self.dro_entry_offset_y.setObjectName(u"dro_entry_offset_y") + sizePolicy1.setHeightForWidth(self.dro_entry_offset_y.sizePolicy().hasHeightForWidth()) + self.dro_entry_offset_y.setSizePolicy(sizePolicy1) + self.dro_entry_offset_y.setMinimumSize(QSize(0, 38)) + self.dro_entry_offset_y.setMaximumSize(QSize(16777215, 38)) + font = QFont() + font.setFamilies([u"Probe Basic Bebas Mono"]) font.setPointSize(17) font.setBold(False) font.setItalic(False) - font.setWeight(50) self.dro_entry_offset_y.setFont(font) - self.dro_entry_offset_y.setStyleSheet("QLineEdit{\n" -" border-style: transparant;\n" -" border-color: rgb(235, 235, 235);\n" -" border-width: 1px;\n" -" border-radius: 5px;\n" -" color: black;\n" -" background: rgb(235, 235, 235);\n" -" padding-right: 2px;\n" -" font: 17pt \"Bebas Kai\";\n" -"}") - self.dro_entry_offset_y.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.dro_entry_offset_y.setProperty("axisNumber", 1) - self.dro_entry_offset_y.setObjectName("dro_entry_offset_y") + self.dro_entry_offset_y.setFocusPolicy(Qt.FocusPolicy.ClickFocus) + self.dro_entry_offset_y.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter) + self.dro_entry_offset_y.setProperty(u"axisNumber", 1) + self.y_axis_dro_layout.addWidget(self.dro_entry_offset_y) + self.drolabel_work_y = DROLabel(offset_dros_xyzac) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) - sizePolicy.setHorizontalStretch(1) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.drolabel_work_y.sizePolicy().hasHeightForWidth()) - self.drolabel_work_y.setSizePolicy(sizePolicy) - self.drolabel_work_y.setMinimumSize(QtCore.QSize(0, 38)) - self.drolabel_work_y.setMaximumSize(QtCore.QSize(16777215, 38)) - self.drolabel_work_y.setStyleSheet("QLabel{\n" -" border-style: transparent;\n" -" border-color: rgb(235, 235, 235);\n" -" border-width: 1px;\n" -" border-radius: 5px;\n" -" color: black;\n" -" background: rgb(235, 235, 235);\n" -" font: 17pt \"Bebas Kai\";\n" -" padding-right: 2px;\n" -"}\n" -"\n" -"QLabel[style=\"unhomed\"]{\n" -" color: red;\n" -"}\n" -"\n" -"QLabel[style=\"homing\"]{\n" -" color: rgb(196, 160, 0);\n" -"}") - self.drolabel_work_y.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.drolabel_work_y.setProperty("referenceType", 0) - self.drolabel_work_y.setProperty("axisNumber", 1) - self.drolabel_work_y.setProperty("latheMode", 0) - self.drolabel_work_y.setObjectName("drolabel_work_y") + self.drolabel_work_y.setObjectName(u"drolabel_work_y") + sizePolicy1.setHeightForWidth(self.drolabel_work_y.sizePolicy().hasHeightForWidth()) + self.drolabel_work_y.setSizePolicy(sizePolicy1) + self.drolabel_work_y.setMinimumSize(QSize(0, 38)) + self.drolabel_work_y.setMaximumSize(QSize(16777215, 38)) + self.drolabel_work_y.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter) + self.drolabel_work_y.setProperty(u"referenceType", 0) + self.drolabel_work_y.setProperty(u"axisNumber", 1) + self.drolabel_work_y.setProperty(u"latheMode", 0) + self.y_axis_dro_layout.addWidget(self.drolabel_work_y) + self.work_offset_y = StatusLabel(offset_dros_xyzac) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) - sizePolicy.setHorizontalStretch(1) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.work_offset_y.sizePolicy().hasHeightForWidth()) - self.work_offset_y.setSizePolicy(sizePolicy) - self.work_offset_y.setMinimumSize(QtCore.QSize(0, 38)) - self.work_offset_y.setMaximumSize(QtCore.QSize(16777215, 38)) - self.work_offset_y.setStyleSheet("StatusLabel{\n" -" border-style: transparant;\n" -" border-color: rgb(235, 235, 235);\n" -" border-width: 1px;\n" -" border-radius: 5px;\n" -" color: black;\n" -" background: rgb(235, 235, 235);\n" -" font: 17pt \"Bebas Kai\";\n" -"}") - self.work_offset_y.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.work_offset_y.setObjectName("work_offset_y") + self.work_offset_y.setObjectName(u"work_offset_y") + sizePolicy1.setHeightForWidth(self.work_offset_y.sizePolicy().hasHeightForWidth()) + self.work_offset_y.setSizePolicy(sizePolicy1) + self.work_offset_y.setMinimumSize(QSize(0, 38)) + self.work_offset_y.setMaximumSize(QSize(16777215, 38)) + self.work_offset_y.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter) + self.y_axis_dro_layout.addWidget(self.work_offset_y) + self.g52_g92_y = StatusLabel(offset_dros_xyzac) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) - sizePolicy.setHorizontalStretch(1) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.g52_g92_y.sizePolicy().hasHeightForWidth()) - self.g52_g92_y.setSizePolicy(sizePolicy) - self.g52_g92_y.setMinimumSize(QtCore.QSize(0, 38)) - self.g52_g92_y.setMaximumSize(QtCore.QSize(16777215, 38)) - self.g52_g92_y.setStyleSheet("StatusLabel{\n" -" border-style: transparant;\n" -" border-color: rgb(235, 235, 235);\n" -" border-width: 1px;\n" -" border-radius: 5px;\n" -" color: black;\n" -" background: rgb(235, 235, 235);\n" -" font: 17pt \"Bebas Kai\";\n" -"}") - self.g52_g92_y.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.g52_g92_y.setObjectName("g52_g92_y") + self.g52_g92_y.setObjectName(u"g52_g92_y") + sizePolicy1.setHeightForWidth(self.g52_g92_y.sizePolicy().hasHeightForWidth()) + self.g52_g92_y.setSizePolicy(sizePolicy1) + self.g52_g92_y.setMinimumSize(QSize(0, 38)) + self.g52_g92_y.setMaximumSize(QSize(16777215, 38)) + self.g52_g92_y.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter) + self.y_axis_dro_layout.addWidget(self.g52_g92_y) + self.tool_offset_y = StatusLabel(offset_dros_xyzac) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) - sizePolicy.setHorizontalStretch(1) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.tool_offset_y.sizePolicy().hasHeightForWidth()) - self.tool_offset_y.setSizePolicy(sizePolicy) - self.tool_offset_y.setMinimumSize(QtCore.QSize(0, 38)) - self.tool_offset_y.setMaximumSize(QtCore.QSize(16777215, 38)) - self.tool_offset_y.setStyleSheet("StatusLabel{\n" -" border-style: transparant;\n" -" border-color: rgb(235, 235, 235);\n" -" border-width: 1px;\n" -" border-radius: 5px;\n" -" color: black;\n" -" background: rgb(235, 235, 235);\n" -" font: 17pt \"Bebas Kai\";\n" -"}") - self.tool_offset_y.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.tool_offset_y.setObjectName("tool_offset_y") + self.tool_offset_y.setObjectName(u"tool_offset_y") + sizePolicy1.setHeightForWidth(self.tool_offset_y.sizePolicy().hasHeightForWidth()) + self.tool_offset_y.setSizePolicy(sizePolicy1) + self.tool_offset_y.setMinimumSize(QSize(0, 38)) + self.tool_offset_y.setMaximumSize(QSize(16777215, 38)) + self.tool_offset_y.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter) + self.y_axis_dro_layout.addWidget(self.tool_offset_y) + + self.verticalLayout.addLayout(self.y_axis_dro_layout) - self.z_axis_dro_layout = QtWidgets.QHBoxLayout() - self.z_axis_dro_layout.setContentsMargins(-1, 4, -1, 4) + + self.z_axis_dro_layout = QHBoxLayout() self.z_axis_dro_layout.setSpacing(12) - self.z_axis_dro_layout.setObjectName("z_axis_dro_layout") + self.z_axis_dro_layout.setObjectName(u"z_axis_dro_layout") + self.z_axis_dro_layout.setContentsMargins(-1, 4, -1, 4) self.zero_z_button = MDIButton(offset_dros_xyzac) + self.zero_z_button.setObjectName(u"zero_z_button") self.zero_z_button.setEnabled(False) - self.zero_z_button.setMinimumSize(QtCore.QSize(55, 38)) - self.zero_z_button.setMaximumSize(QtCore.QSize(55, 38)) - self.zero_z_button.setFocusPolicy(QtCore.Qt.NoFocus) - self.zero_z_button.setStyleSheet("MDIButton {\n" -" font: 15pt \"Bebas Kai\";\n" + self.zero_z_button.setMinimumSize(QSize(55, 38)) + self.zero_z_button.setMaximumSize(QSize(55, 38)) + self.zero_z_button.setFocusPolicy(Qt.FocusPolicy.NoFocus) + self.zero_z_button.setStyleSheet(u"MDIButton {\n" +" font: 15pt \"Probe Basic Bebas Mono\";\n" "}") - self.zero_z_button.setObjectName("zero_z_button") + self.z_axis_dro_layout.addWidget(self.zero_z_button) - self.axis_label_z = QtWidgets.QLabel(offset_dros_xyzac) - self.axis_label_z.setMinimumSize(QtCore.QSize(45, 35)) - self.axis_label_z.setMaximumSize(QtCore.QSize(45, 35)) - self.axis_label_z.setStyleSheet("QLabel{\n" + + self.axis_label_z = QLabel(offset_dros_xyzac) + self.axis_label_z.setObjectName(u"axis_label_z") + self.axis_label_z.setMinimumSize(QSize(45, 35)) + self.axis_label_z.setMaximumSize(QSize(45, 35)) + self.axis_label_z.setStyleSheet(u"QLabel{\n" " border-style: solid;\n" " border-color: rgb(235, 235, 235);\n" " border-width: 1px;\n" " border-radius: 5px;\n" " color: rgb(238, 238, 236);\n" -" font: 18pt \"Bebas Kai\";\n" +" font: 18pt \"Probe Basic Bebas Mono\";\n" "}") - self.axis_label_z.setAlignment(QtCore.Qt.AlignCenter) - self.axis_label_z.setObjectName("axis_label_z") + self.axis_label_z.setAlignment(Qt.AlignmentFlag.AlignCenter) + self.z_axis_dro_layout.addWidget(self.axis_label_z) + self.dro_entry_offset_z = DROLineEdit(offset_dros_xyzac) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) - sizePolicy.setHorizontalStretch(1) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.dro_entry_offset_z.sizePolicy().hasHeightForWidth()) - self.dro_entry_offset_z.setSizePolicy(sizePolicy) - self.dro_entry_offset_z.setMinimumSize(QtCore.QSize(0, 38)) - self.dro_entry_offset_z.setMaximumSize(QtCore.QSize(16777215, 38)) - font = QtGui.QFont() - font.setFamily("Bebas Kai") - font.setPointSize(17) - font.setBold(False) - font.setItalic(False) - font.setWeight(50) + self.dro_entry_offset_z.setObjectName(u"dro_entry_offset_z") + sizePolicy1.setHeightForWidth(self.dro_entry_offset_z.sizePolicy().hasHeightForWidth()) + self.dro_entry_offset_z.setSizePolicy(sizePolicy1) + self.dro_entry_offset_z.setMinimumSize(QSize(0, 38)) + self.dro_entry_offset_z.setMaximumSize(QSize(16777215, 38)) self.dro_entry_offset_z.setFont(font) - self.dro_entry_offset_z.setStyleSheet("QLineEdit{\n" -" border-style: transparant;\n" -" border-color: rgb(235, 235, 235);\n" -" border-width: 1px;\n" -" border-radius: 5px;\n" -" color: black;\n" -" background: rgb(235, 235, 235);\n" -" padding-right: 2px;\n" -" font: 17pt \"Bebas Kai\";\n" -"}") - self.dro_entry_offset_z.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.dro_entry_offset_z.setProperty("axisNumber", 2) - self.dro_entry_offset_z.setObjectName("dro_entry_offset_z") + self.dro_entry_offset_z.setFocusPolicy(Qt.FocusPolicy.ClickFocus) + self.dro_entry_offset_z.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter) + self.dro_entry_offset_z.setProperty(u"axisNumber", 2) + self.z_axis_dro_layout.addWidget(self.dro_entry_offset_z) + self.drolabel_work_z = DROLabel(offset_dros_xyzac) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) - sizePolicy.setHorizontalStretch(1) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.drolabel_work_z.sizePolicy().hasHeightForWidth()) - self.drolabel_work_z.setSizePolicy(sizePolicy) - self.drolabel_work_z.setMinimumSize(QtCore.QSize(0, 38)) - self.drolabel_work_z.setMaximumSize(QtCore.QSize(16777215, 38)) - self.drolabel_work_z.setStyleSheet("QLabel{\n" -" border-style: transparent;\n" -" border-color: rgb(235, 235, 235);\n" -" border-width: 1px;\n" -" border-radius: 5px;\n" -" color: black;\n" -" background: rgb(235, 235, 235);\n" -" font: 17pt \"Bebas Kai\";\n" -" padding-right: 2px;\n" -"}\n" -"\n" -"QLabel[style=\"unhomed\"]{\n" -" color: red;\n" -"}\n" -"\n" -"QLabel[style=\"homing\"]{\n" -" color: rgb(196, 160, 0);\n" -"}") - self.drolabel_work_z.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.drolabel_work_z.setProperty("referenceType", 0) - self.drolabel_work_z.setProperty("axisNumber", 2) - self.drolabel_work_z.setProperty("latheMode", 0) - self.drolabel_work_z.setObjectName("drolabel_work_z") + self.drolabel_work_z.setObjectName(u"drolabel_work_z") + sizePolicy1.setHeightForWidth(self.drolabel_work_z.sizePolicy().hasHeightForWidth()) + self.drolabel_work_z.setSizePolicy(sizePolicy1) + self.drolabel_work_z.setMinimumSize(QSize(0, 38)) + self.drolabel_work_z.setMaximumSize(QSize(16777215, 38)) + self.drolabel_work_z.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter) + self.drolabel_work_z.setProperty(u"referenceType", 0) + self.drolabel_work_z.setProperty(u"axisNumber", 2) + self.drolabel_work_z.setProperty(u"latheMode", 0) + self.z_axis_dro_layout.addWidget(self.drolabel_work_z) + self.work_offset_z = StatusLabel(offset_dros_xyzac) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) - sizePolicy.setHorizontalStretch(1) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.work_offset_z.sizePolicy().hasHeightForWidth()) - self.work_offset_z.setSizePolicy(sizePolicy) - self.work_offset_z.setMinimumSize(QtCore.QSize(0, 38)) - self.work_offset_z.setMaximumSize(QtCore.QSize(16777215, 38)) - self.work_offset_z.setStyleSheet("StatusLabel{\n" -" border-style: transparant;\n" -" border-color: rgb(235, 235, 235);\n" -" border-width: 1px;\n" -" border-radius: 5px;\n" -" color: black;\n" -" background: rgb(235, 235, 235);\n" -" font: 17pt \"Bebas Kai\";\n" -"}") - self.work_offset_z.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.work_offset_z.setObjectName("work_offset_z") + self.work_offset_z.setObjectName(u"work_offset_z") + sizePolicy1.setHeightForWidth(self.work_offset_z.sizePolicy().hasHeightForWidth()) + self.work_offset_z.setSizePolicy(sizePolicy1) + self.work_offset_z.setMinimumSize(QSize(0, 38)) + self.work_offset_z.setMaximumSize(QSize(16777215, 38)) + self.work_offset_z.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter) + self.z_axis_dro_layout.addWidget(self.work_offset_z) + self.g52_g92_z = StatusLabel(offset_dros_xyzac) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) - sizePolicy.setHorizontalStretch(1) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.g52_g92_z.sizePolicy().hasHeightForWidth()) - self.g52_g92_z.setSizePolicy(sizePolicy) - self.g52_g92_z.setMinimumSize(QtCore.QSize(0, 38)) - self.g52_g92_z.setMaximumSize(QtCore.QSize(16777215, 38)) - self.g52_g92_z.setStyleSheet("StatusLabel{\n" -" border-style: transparant;\n" -" border-color: rgb(235, 235, 235);\n" -" border-width: 1px;\n" -" border-radius: 5px;\n" -" color: black;\n" -" background: rgb(235, 235, 235);\n" -" font: 17pt \"Bebas Kai\";\n" -"}") - self.g52_g92_z.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.g52_g92_z.setObjectName("g52_g92_z") + self.g52_g92_z.setObjectName(u"g52_g92_z") + sizePolicy1.setHeightForWidth(self.g52_g92_z.sizePolicy().hasHeightForWidth()) + self.g52_g92_z.setSizePolicy(sizePolicy1) + self.g52_g92_z.setMinimumSize(QSize(0, 38)) + self.g52_g92_z.setMaximumSize(QSize(16777215, 38)) + self.g52_g92_z.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter) + self.z_axis_dro_layout.addWidget(self.g52_g92_z) + self.tool_offset_z = StatusLabel(offset_dros_xyzac) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) - sizePolicy.setHorizontalStretch(1) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.tool_offset_z.sizePolicy().hasHeightForWidth()) - self.tool_offset_z.setSizePolicy(sizePolicy) - self.tool_offset_z.setMinimumSize(QtCore.QSize(0, 38)) - self.tool_offset_z.setMaximumSize(QtCore.QSize(16777215, 38)) - self.tool_offset_z.setStyleSheet("StatusLabel{\n" -" border-style: transparant;\n" -" border-color: rgb(235, 235, 235);\n" -" border-width: 1px;\n" -" border-radius: 5px;\n" -" color: black;\n" -" background: rgb(235, 235, 235);\n" -" font: 17pt \"Bebas Kai\";\n" -"}") - self.tool_offset_z.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.tool_offset_z.setObjectName("tool_offset_z") + self.tool_offset_z.setObjectName(u"tool_offset_z") + sizePolicy1.setHeightForWidth(self.tool_offset_z.sizePolicy().hasHeightForWidth()) + self.tool_offset_z.setSizePolicy(sizePolicy1) + self.tool_offset_z.setMinimumSize(QSize(0, 38)) + self.tool_offset_z.setMaximumSize(QSize(16777215, 38)) + self.tool_offset_z.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter) + self.z_axis_dro_layout.addWidget(self.tool_offset_z) + + self.verticalLayout.addLayout(self.z_axis_dro_layout) - self.a_axis_dro_layout = QtWidgets.QHBoxLayout() - self.a_axis_dro_layout.setContentsMargins(-1, 4, -1, 4) + + self.a_axis_dro_layout = QHBoxLayout() self.a_axis_dro_layout.setSpacing(12) - self.a_axis_dro_layout.setObjectName("a_axis_dro_layout") + self.a_axis_dro_layout.setObjectName(u"a_axis_dro_layout") + self.a_axis_dro_layout.setContentsMargins(-1, 4, -1, 4) self.zero_a_button = MDIButton(offset_dros_xyzac) + self.zero_a_button.setObjectName(u"zero_a_button") self.zero_a_button.setEnabled(False) - self.zero_a_button.setMinimumSize(QtCore.QSize(55, 38)) - self.zero_a_button.setMaximumSize(QtCore.QSize(55, 38)) - self.zero_a_button.setFocusPolicy(QtCore.Qt.NoFocus) - self.zero_a_button.setStyleSheet("MDIButton {\n" -" font: 15pt \"Bebas Kai\";\n" + self.zero_a_button.setMinimumSize(QSize(55, 38)) + self.zero_a_button.setMaximumSize(QSize(55, 38)) + self.zero_a_button.setFocusPolicy(Qt.FocusPolicy.NoFocus) + self.zero_a_button.setStyleSheet(u"MDIButton {\n" +" font: 15pt \"Probe Basic Bebas Mono\";\n" "}") - self.zero_a_button.setObjectName("zero_a_button") + self.a_axis_dro_layout.addWidget(self.zero_a_button) - self.axis_label_a = QtWidgets.QLabel(offset_dros_xyzac) - self.axis_label_a.setMinimumSize(QtCore.QSize(45, 35)) - self.axis_label_a.setMaximumSize(QtCore.QSize(45, 35)) - self.axis_label_a.setStyleSheet("QLabel{\n" + + self.axis_label_a = QLabel(offset_dros_xyzac) + self.axis_label_a.setObjectName(u"axis_label_a") + self.axis_label_a.setMinimumSize(QSize(45, 35)) + self.axis_label_a.setMaximumSize(QSize(45, 35)) + self.axis_label_a.setStyleSheet(u"QLabel{\n" " border-style: solid;\n" " border-color: rgb(235, 235, 235);\n" " border-width: 1px;\n" " border-radius: 5px;\n" " color: rgb(238, 238, 236);\n" -" font: 18pt \"Bebas Kai\";\n" +" font: 18pt \"Probe Basic Bebas Mono\";\n" "}") - self.axis_label_a.setAlignment(QtCore.Qt.AlignCenter) - self.axis_label_a.setObjectName("axis_label_a") + self.axis_label_a.setAlignment(Qt.AlignmentFlag.AlignCenter) + self.a_axis_dro_layout.addWidget(self.axis_label_a) + self.dro_entry_offset_a = DROLineEdit(offset_dros_xyzac) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) - sizePolicy.setHorizontalStretch(1) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.dro_entry_offset_a.sizePolicy().hasHeightForWidth()) - self.dro_entry_offset_a.setSizePolicy(sizePolicy) - self.dro_entry_offset_a.setMinimumSize(QtCore.QSize(0, 38)) - self.dro_entry_offset_a.setMaximumSize(QtCore.QSize(16777215, 38)) - font = QtGui.QFont() - font.setFamily("Bebas Kai") - font.setPointSize(17) - font.setBold(False) - font.setItalic(False) - font.setWeight(50) + self.dro_entry_offset_a.setObjectName(u"dro_entry_offset_a") + sizePolicy1.setHeightForWidth(self.dro_entry_offset_a.sizePolicy().hasHeightForWidth()) + self.dro_entry_offset_a.setSizePolicy(sizePolicy1) + self.dro_entry_offset_a.setMinimumSize(QSize(0, 38)) + self.dro_entry_offset_a.setMaximumSize(QSize(16777215, 38)) self.dro_entry_offset_a.setFont(font) - self.dro_entry_offset_a.setStyleSheet("QLineEdit{\n" -" border-style: transparant;\n" -" border-color: rgb(235, 235, 235);\n" -" border-width: 1px;\n" -" border-radius: 5px;\n" -" color: black;\n" -" background: rgb(235, 235, 235);\n" -" padding-right: 2px;\n" -" font: 17pt \"Bebas Kai\";\n" -"}") - self.dro_entry_offset_a.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.dro_entry_offset_a.setProperty("axisNumber", 3) - self.dro_entry_offset_a.setObjectName("dro_entry_offset_a") + self.dro_entry_offset_a.setFocusPolicy(Qt.FocusPolicy.ClickFocus) + self.dro_entry_offset_a.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter) + self.dro_entry_offset_a.setProperty(u"axisNumber", 3) + self.a_axis_dro_layout.addWidget(self.dro_entry_offset_a) + self.drolabel_work_a = DROLabel(offset_dros_xyzac) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) - sizePolicy.setHorizontalStretch(1) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.drolabel_work_a.sizePolicy().hasHeightForWidth()) - self.drolabel_work_a.setSizePolicy(sizePolicy) - self.drolabel_work_a.setMinimumSize(QtCore.QSize(0, 38)) - self.drolabel_work_a.setMaximumSize(QtCore.QSize(16777215, 38)) - self.drolabel_work_a.setStyleSheet("QLabel{\n" -" border-style: transparent;\n" -" border-color: rgb(235, 235, 235);\n" -" border-width: 1px;\n" -" border-radius: 5px;\n" -" color: black;\n" -" background: rgb(235, 235, 235);\n" -" font: 17pt \"Bebas Kai\";\n" -" padding-right: 2px;\n" -"}\n" -"\n" -"QLabel[style=\"unhomed\"]{\n" -" color: red;\n" -"}\n" -"\n" -"QLabel[style=\"homing\"]{\n" -" color: rgb(196, 160, 0);\n" -"}") - self.drolabel_work_a.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.drolabel_work_a.setProperty("referenceType", 0) - self.drolabel_work_a.setProperty("axisNumber", 3) - self.drolabel_work_a.setProperty("latheMode", 0) - self.drolabel_work_a.setObjectName("drolabel_work_a") + self.drolabel_work_a.setObjectName(u"drolabel_work_a") + sizePolicy1.setHeightForWidth(self.drolabel_work_a.sizePolicy().hasHeightForWidth()) + self.drolabel_work_a.setSizePolicy(sizePolicy1) + self.drolabel_work_a.setMinimumSize(QSize(0, 38)) + self.drolabel_work_a.setMaximumSize(QSize(16777215, 38)) + self.drolabel_work_a.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter) + self.drolabel_work_a.setProperty(u"referenceType", 0) + self.drolabel_work_a.setProperty(u"axisNumber", 3) + self.drolabel_work_a.setProperty(u"latheMode", 0) + self.a_axis_dro_layout.addWidget(self.drolabel_work_a) + self.work_offset_a = StatusLabel(offset_dros_xyzac) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) - sizePolicy.setHorizontalStretch(1) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.work_offset_a.sizePolicy().hasHeightForWidth()) - self.work_offset_a.setSizePolicy(sizePolicy) - self.work_offset_a.setMinimumSize(QtCore.QSize(0, 38)) - self.work_offset_a.setMaximumSize(QtCore.QSize(16777215, 38)) - self.work_offset_a.setStyleSheet("StatusLabel{\n" -" border-style: transparant;\n" -" border-color: rgb(235, 235, 235);\n" -" border-width: 1px;\n" -" border-radius: 5px;\n" -" color: black;\n" -" background: rgb(235, 235, 235);\n" -" font: 17pt \"Bebas Kai\";\n" -"}") - self.work_offset_a.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.work_offset_a.setObjectName("work_offset_a") + self.work_offset_a.setObjectName(u"work_offset_a") + sizePolicy1.setHeightForWidth(self.work_offset_a.sizePolicy().hasHeightForWidth()) + self.work_offset_a.setSizePolicy(sizePolicy1) + self.work_offset_a.setMinimumSize(QSize(0, 38)) + self.work_offset_a.setMaximumSize(QSize(16777215, 38)) + self.work_offset_a.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter) + self.a_axis_dro_layout.addWidget(self.work_offset_a) + self.g52_g92_a = StatusLabel(offset_dros_xyzac) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) - sizePolicy.setHorizontalStretch(1) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.g52_g92_a.sizePolicy().hasHeightForWidth()) - self.g52_g92_a.setSizePolicy(sizePolicy) - self.g52_g92_a.setMinimumSize(QtCore.QSize(0, 38)) - self.g52_g92_a.setMaximumSize(QtCore.QSize(16777215, 38)) - self.g52_g92_a.setStyleSheet("StatusLabel{\n" -" border-style: transparant;\n" -" border-color: rgb(235, 235, 235);\n" -" border-width: 1px;\n" -" border-radius: 5px;\n" -" color: black;\n" -" background: rgb(235, 235, 235);\n" -" font: 17pt \"Bebas Kai\";\n" -"}") - self.g52_g92_a.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.g52_g92_a.setObjectName("g52_g92_a") + self.g52_g92_a.setObjectName(u"g52_g92_a") + sizePolicy1.setHeightForWidth(self.g52_g92_a.sizePolicy().hasHeightForWidth()) + self.g52_g92_a.setSizePolicy(sizePolicy1) + self.g52_g92_a.setMinimumSize(QSize(0, 38)) + self.g52_g92_a.setMaximumSize(QSize(16777215, 38)) + self.g52_g92_a.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter) + self.a_axis_dro_layout.addWidget(self.g52_g92_a) + self.tool_offset_a = StatusLabel(offset_dros_xyzac) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) - sizePolicy.setHorizontalStretch(1) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.tool_offset_a.sizePolicy().hasHeightForWidth()) - self.tool_offset_a.setSizePolicy(sizePolicy) - self.tool_offset_a.setMinimumSize(QtCore.QSize(0, 38)) - self.tool_offset_a.setMaximumSize(QtCore.QSize(16777215, 38)) - self.tool_offset_a.setStyleSheet("StatusLabel{\n" -" border-style: transparant;\n" -" border-color: rgb(235, 235, 235);\n" -" border-width: 1px;\n" -" border-radius: 5px;\n" -" color: black;\n" -" background: rgb(235, 235, 235);\n" -" font: 17pt \"Bebas Kai\";\n" -"}") - self.tool_offset_a.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.tool_offset_a.setObjectName("tool_offset_a") + self.tool_offset_a.setObjectName(u"tool_offset_a") + sizePolicy1.setHeightForWidth(self.tool_offset_a.sizePolicy().hasHeightForWidth()) + self.tool_offset_a.setSizePolicy(sizePolicy1) + self.tool_offset_a.setMinimumSize(QSize(0, 38)) + self.tool_offset_a.setMaximumSize(QSize(16777215, 38)) + self.tool_offset_a.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter) + self.a_axis_dro_layout.addWidget(self.tool_offset_a) + + self.verticalLayout.addLayout(self.a_axis_dro_layout) - self.c_axis_dro_layout = QtWidgets.QHBoxLayout() - self.c_axis_dro_layout.setContentsMargins(-1, 6, -1, 6) + + self.c_axis_dro_layout = QHBoxLayout() self.c_axis_dro_layout.setSpacing(12) - self.c_axis_dro_layout.setObjectName("c_axis_dro_layout") + self.c_axis_dro_layout.setObjectName(u"c_axis_dro_layout") + self.c_axis_dro_layout.setContentsMargins(-1, 6, -1, 6) self.zero_c_button = MDIButton(offset_dros_xyzac) + self.zero_c_button.setObjectName(u"zero_c_button") self.zero_c_button.setEnabled(False) - self.zero_c_button.setMinimumSize(QtCore.QSize(55, 38)) - self.zero_c_button.setMaximumSize(QtCore.QSize(55, 38)) - self.zero_c_button.setFocusPolicy(QtCore.Qt.NoFocus) - self.zero_c_button.setStyleSheet("MDIButton {\n" -" font: 15pt \"Bebas Kai\";\n" + self.zero_c_button.setMinimumSize(QSize(55, 38)) + self.zero_c_button.setMaximumSize(QSize(55, 38)) + self.zero_c_button.setFocusPolicy(Qt.FocusPolicy.NoFocus) + self.zero_c_button.setStyleSheet(u"MDIButton {\n" +" font: 15pt \"Probe Basic Bebas Mono\";\n" "}") - self.zero_c_button.setObjectName("zero_c_button") + self.c_axis_dro_layout.addWidget(self.zero_c_button) - self.axis_label_c = QtWidgets.QLabel(offset_dros_xyzac) - self.axis_label_c.setMinimumSize(QtCore.QSize(45, 35)) - self.axis_label_c.setMaximumSize(QtCore.QSize(45, 35)) - self.axis_label_c.setStyleSheet("QLabel{\n" + + self.axis_label_c = QLabel(offset_dros_xyzac) + self.axis_label_c.setObjectName(u"axis_label_c") + self.axis_label_c.setMinimumSize(QSize(45, 35)) + self.axis_label_c.setMaximumSize(QSize(45, 35)) + self.axis_label_c.setStyleSheet(u"QLabel{\n" " border-style: solid;\n" " border-color: rgb(235, 235, 235);\n" " border-width: 1px;\n" " border-radius: 5px;\n" " color: rgb(238, 238, 236);\n" -" font: 18pt \"Bebas Kai\";\n" +" font: 18pt \"Probe Basic Bebas Mono\";\n" "}") - self.axis_label_c.setAlignment(QtCore.Qt.AlignCenter) - self.axis_label_c.setObjectName("axis_label_c") + self.axis_label_c.setAlignment(Qt.AlignmentFlag.AlignCenter) + self.c_axis_dro_layout.addWidget(self.axis_label_c) + self.dro_entry_offset_c = DROLineEdit(offset_dros_xyzac) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) - sizePolicy.setHorizontalStretch(1) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.dro_entry_offset_c.sizePolicy().hasHeightForWidth()) - self.dro_entry_offset_c.setSizePolicy(sizePolicy) - self.dro_entry_offset_c.setMinimumSize(QtCore.QSize(0, 38)) - self.dro_entry_offset_c.setMaximumSize(QtCore.QSize(16777215, 38)) - font = QtGui.QFont() - font.setFamily("Bebas Kai") - font.setPointSize(17) - font.setBold(False) - font.setItalic(False) - font.setWeight(50) + self.dro_entry_offset_c.setObjectName(u"dro_entry_offset_c") + sizePolicy1.setHeightForWidth(self.dro_entry_offset_c.sizePolicy().hasHeightForWidth()) + self.dro_entry_offset_c.setSizePolicy(sizePolicy1) + self.dro_entry_offset_c.setMinimumSize(QSize(0, 38)) + self.dro_entry_offset_c.setMaximumSize(QSize(16777215, 38)) self.dro_entry_offset_c.setFont(font) - self.dro_entry_offset_c.setStyleSheet("QLineEdit{\n" -" border-style: transparant;\n" -" border-color: rgb(235, 235, 235);\n" -" border-width: 1px;\n" -" border-radius: 5px;\n" -" color: black;\n" -" background: rgb(235, 235, 235);\n" -" padding-right: 2px;\n" -" font: 17pt \"Bebas Kai\";\n" -"}") - self.dro_entry_offset_c.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.dro_entry_offset_c.setProperty("referenceType", 1) - self.dro_entry_offset_c.setProperty("axisNumber", 4) - self.dro_entry_offset_c.setProperty("latheMode", 0) - self.dro_entry_offset_c.setObjectName("dro_entry_offset_c") + self.dro_entry_offset_c.setFocusPolicy(Qt.FocusPolicy.ClickFocus) + self.dro_entry_offset_c.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter) + self.dro_entry_offset_c.setProperty(u"referenceType", 1) + self.dro_entry_offset_c.setProperty(u"axisNumber", 5) + self.dro_entry_offset_c.setProperty(u"latheMode", 0) + self.c_axis_dro_layout.addWidget(self.dro_entry_offset_c) + self.drolabel_work_c = DROLabel(offset_dros_xyzac) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) - sizePolicy.setHorizontalStretch(1) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.drolabel_work_c.sizePolicy().hasHeightForWidth()) - self.drolabel_work_c.setSizePolicy(sizePolicy) - self.drolabel_work_c.setMinimumSize(QtCore.QSize(0, 38)) - self.drolabel_work_c.setMaximumSize(QtCore.QSize(16777215, 38)) - self.drolabel_work_c.setStyleSheet("QLabel{\n" -" border-style: transparent;\n" -" border-color: rgb(235, 235, 235);\n" -" border-width: 1px;\n" -" border-radius: 5px;\n" -" color: black;\n" -" background: rgb(235, 235, 235);\n" -" font: 17pt \"Bebas Kai\";\n" -" padding-right: 2px;\n" -"}\n" -"\n" -"QLabel[style=\"unhomed\"]{\n" -" color: red;\n" -"}\n" -"\n" -"QLabel[style=\"homing\"]{\n" -" color: rgb(196, 160, 0);\n" -"}") - self.drolabel_work_c.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.drolabel_work_c.setProperty("referenceType", 0) - self.drolabel_work_c.setProperty("axisNumber", 4) - self.drolabel_work_c.setProperty("latheMode", 0) - self.drolabel_work_c.setObjectName("drolabel_work_c") + self.drolabel_work_c.setObjectName(u"drolabel_work_c") + sizePolicy1.setHeightForWidth(self.drolabel_work_c.sizePolicy().hasHeightForWidth()) + self.drolabel_work_c.setSizePolicy(sizePolicy1) + self.drolabel_work_c.setMinimumSize(QSize(0, 38)) + self.drolabel_work_c.setMaximumSize(QSize(16777215, 38)) + self.drolabel_work_c.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter) + self.drolabel_work_c.setProperty(u"referenceType", 0) + self.drolabel_work_c.setProperty(u"axisNumber", 5) + self.drolabel_work_c.setProperty(u"latheMode", 0) + self.c_axis_dro_layout.addWidget(self.drolabel_work_c) + self.work_offset_c = StatusLabel(offset_dros_xyzac) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) - sizePolicy.setHorizontalStretch(1) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.work_offset_c.sizePolicy().hasHeightForWidth()) - self.work_offset_c.setSizePolicy(sizePolicy) - self.work_offset_c.setMinimumSize(QtCore.QSize(0, 38)) - self.work_offset_c.setMaximumSize(QtCore.QSize(16777215, 38)) - self.work_offset_c.setStyleSheet("StatusLabel{\n" -" border-style: transparant;\n" -" border-color: rgb(235, 235, 235);\n" -" border-width: 1px;\n" -" border-radius: 5px;\n" -" color: black;\n" -" background: rgb(235, 235, 235);\n" -" font: 17pt \"Bebas Kai\";\n" -"}") - self.work_offset_c.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.work_offset_c.setObjectName("work_offset_c") + self.work_offset_c.setObjectName(u"work_offset_c") + sizePolicy1.setHeightForWidth(self.work_offset_c.sizePolicy().hasHeightForWidth()) + self.work_offset_c.setSizePolicy(sizePolicy1) + self.work_offset_c.setMinimumSize(QSize(0, 38)) + self.work_offset_c.setMaximumSize(QSize(16777215, 38)) + self.work_offset_c.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter) + self.c_axis_dro_layout.addWidget(self.work_offset_c) + self.g52_g92_c = StatusLabel(offset_dros_xyzac) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) - sizePolicy.setHorizontalStretch(1) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.g52_g92_c.sizePolicy().hasHeightForWidth()) - self.g52_g92_c.setSizePolicy(sizePolicy) - self.g52_g92_c.setMinimumSize(QtCore.QSize(0, 38)) - self.g52_g92_c.setMaximumSize(QtCore.QSize(16777215, 38)) - self.g52_g92_c.setStyleSheet("StatusLabel{\n" -" border-style: transparant;\n" -" border-color: rgb(235, 235, 235);\n" -" border-width: 1px;\n" -" border-radius: 5px;\n" -" color: black;\n" -" background: rgb(235, 235, 235);\n" -" font: 17pt \"Bebas Kai\";\n" -"}") - self.g52_g92_c.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.g52_g92_c.setObjectName("g52_g92_c") + self.g52_g92_c.setObjectName(u"g52_g92_c") + sizePolicy1.setHeightForWidth(self.g52_g92_c.sizePolicy().hasHeightForWidth()) + self.g52_g92_c.setSizePolicy(sizePolicy1) + self.g52_g92_c.setMinimumSize(QSize(0, 38)) + self.g52_g92_c.setMaximumSize(QSize(16777215, 38)) + self.g52_g92_c.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter) + self.c_axis_dro_layout.addWidget(self.g52_g92_c) + self.tool_offset_c = StatusLabel(offset_dros_xyzac) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) - sizePolicy.setHorizontalStretch(1) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.tool_offset_c.sizePolicy().hasHeightForWidth()) - self.tool_offset_c.setSizePolicy(sizePolicy) - self.tool_offset_c.setMinimumSize(QtCore.QSize(0, 38)) - self.tool_offset_c.setMaximumSize(QtCore.QSize(16777215, 38)) - self.tool_offset_c.setStyleSheet("StatusLabel{\n" -" border-style: transparant;\n" -" border-color: rgb(235, 235, 235);\n" -" border-width: 1px;\n" -" border-radius: 5px;\n" -" color: black;\n" -" background: rgb(235, 235, 235);\n" -" font: 17pt \"Bebas Kai\";\n" -"}") - self.tool_offset_c.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.tool_offset_c.setObjectName("tool_offset_c") + self.tool_offset_c.setObjectName(u"tool_offset_c") + sizePolicy1.setHeightForWidth(self.tool_offset_c.sizePolicy().hasHeightForWidth()) + self.tool_offset_c.setSizePolicy(sizePolicy1) + self.tool_offset_c.setMinimumSize(QSize(0, 38)) + self.tool_offset_c.setMaximumSize(QSize(16777215, 38)) + self.tool_offset_c.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter) + self.c_axis_dro_layout.addWidget(self.tool_offset_c) + + self.verticalLayout.addLayout(self.c_axis_dro_layout) + self.retranslateUi(offset_dros_xyzac) - QtCore.QMetaObject.connectSlotsByName(offset_dros_xyzac) + + QMetaObject.connectSlotsByName(offset_dros_xyzac) + # setupUi def retranslateUi(self, offset_dros_xyzac): - _translate = QtCore.QCoreApplication.translate - offset_dros_xyzac.setWindowTitle(_translate("offset_dros_xyzac", "offset_dros_xyzac")) - self.zero_x_button.setText(_translate("offset_dros_xyzac", "ZERO")) - self.zero_x_button.setProperty("rules", _translate("offset_dros_xyzac", "[\n" + offset_dros_xyzac.setWindowTitle(QCoreApplication.translate("offset_dros_xyzac", u"offset_dros_xyzac", None)) + self.zero_x_button.setText(QCoreApplication.translate("offset_dros_xyzac", u"ZERO", None)) + self.zero_x_button.setProperty(u"rules", QCoreApplication.translate("offset_dros_xyzac", u"[\n" " {\n" " \"channels\": [\n" " {\n" @@ -802,17 +529,25 @@ class Ui_offset_dros_xyzac(object): " \"name\": \"G5x Index\",\n" " \"property\": \"None\"\n" " }\n" -"]")) - self.zero_x_button.setProperty("MDICommand", _translate("offset_dros_xyzac", "G10 L20 P{ch[0]} X0.0")) - self.axis_label_x.setText(_translate("offset_dros_xyzac", "X")) - self.drolabel_work_x.setProperty("inchFormat", _translate("offset_dros_xyzac", "%9.4f")) - self.drolabel_work_x.setProperty("millimeterFormat", _translate("offset_dros_xyzac", "%10.3f")) - self.drolabel_work_x.setProperty("degreeFormat", _translate("offset_dros_xyzac", "%10.2f")) - self.work_offset_x.setProperty("rules", _translate("offset_dros_xyzac", "[{\"channels\": [{\"trigger\": true, \"type\": \"tuple\", \"url\": \"status:g5x_offset\"}], \"property\": \"Text\", \"expression\": \"\\\"{:.4f}\\\".format(ch[0][0])\", \"name\": \"New Rule\"}]")) - self.g52_g92_x.setProperty("rules", _translate("offset_dros_xyzac", "[{\"channels\": [{\"trigger\": true, \"type\": \"tuple\", \"url\": \"status:g92_offset\"}], \"property\": \"Text\", \"expression\": \"\\\"{:.4f}\\\".format(ch[0][0])\", \"name\": \"New Rule\"}]")) - self.tool_offset_x.setProperty("rules", _translate("offset_dros_xyzac", "[{\"channels\": [{\"trigger\": true, \"type\": \"tuple\", \"url\": \"status:tool_offset\"}], \"property\": \"Text\", \"expression\": \"\\\"{:.4f}\\\".format(ch[0][0])\", \"name\": \"New Rule\"}]")) - self.zero_y_button.setText(_translate("offset_dros_xyzac", "ZERO")) - self.zero_y_button.setProperty("rules", _translate("offset_dros_xyzac", "[\n" +"]", None)) + self.zero_x_button.setProperty(u"MDICommand", QCoreApplication.translate("offset_dros_xyzac", u"G10 L20 P{ch[0]} X0.0", None)) + self.axis_label_x.setText(QCoreApplication.translate("offset_dros_xyzac", u"X", None)) + self.dro_entry_offset_x.setProperty(u"inchFormat", QCoreApplication.translate("offset_dros_xyzac", u"%9.4f", None)) + self.dro_entry_offset_x.setProperty(u"millimeterFormat", QCoreApplication.translate("offset_dros_xyzac", u"%10.3f", None)) + self.dro_entry_offset_x.setProperty(u"degreeFormat", QCoreApplication.translate("offset_dros_xyzac", u"%10.2f", None)) + self.dro_entry_offset_x.setProperty(u"styleSet", QCoreApplication.translate("offset_dros_xyzac", u"dataField17", None)) + self.drolabel_work_x.setProperty(u"inchFormat", QCoreApplication.translate("offset_dros_xyzac", u"%9.4f", None)) + self.drolabel_work_x.setProperty(u"millimeterFormat", QCoreApplication.translate("offset_dros_xyzac", u"%10.3f", None)) + self.drolabel_work_x.setProperty(u"degreeFormat", QCoreApplication.translate("offset_dros_xyzac", u"%10.2f", None)) + self.drolabel_work_x.setProperty(u"styleSet", QCoreApplication.translate("offset_dros_xyzac", u"dataField17", None)) + self.work_offset_x.setProperty(u"rules", QCoreApplication.translate("offset_dros_xyzac", u"[{\"channels\": [{\"trigger\": true, \"type\": \"tuple\", \"url\": \"status:g5x_offset\"}], \"property\": \"Text\", \"expression\": \"\\\"{:.4f}\\\".format(ch[0][0])\", \"name\": \"New Rule\"}]", None)) + self.work_offset_x.setProperty(u"styleSet", QCoreApplication.translate("offset_dros_xyzac", u"dataField17", None)) + self.g52_g92_x.setProperty(u"rules", QCoreApplication.translate("offset_dros_xyzac", u"[{\"channels\": [{\"trigger\": true, \"type\": \"tuple\", \"url\": \"status:g92_offset\"}], \"property\": \"Text\", \"expression\": \"\\\"{:.4f}\\\".format(ch[0][0])\", \"name\": \"New Rule\"}]", None)) + self.g52_g92_x.setProperty(u"styleSet", QCoreApplication.translate("offset_dros_xyzac", u"dataField17", None)) + self.tool_offset_x.setProperty(u"rules", QCoreApplication.translate("offset_dros_xyzac", u"[{\"channels\": [{\"trigger\": true, \"type\": \"tuple\", \"url\": \"status:tool_offset\"}], \"property\": \"Text\", \"expression\": \"\\\"{:.4f}\\\".format(ch[0][0])\", \"name\": \"New Rule\"}]", None)) + self.tool_offset_x.setProperty(u"styleSet", QCoreApplication.translate("offset_dros_xyzac", u"dataField17", None)) + self.zero_y_button.setText(QCoreApplication.translate("offset_dros_xyzac", u"ZERO", None)) + self.zero_y_button.setProperty(u"rules", QCoreApplication.translate("offset_dros_xyzac", u"[\n" " {\n" " \"channels\": [\n" " {\n" @@ -825,17 +560,22 @@ class Ui_offset_dros_xyzac(object): " \"name\": \"G5x Index\",\n" " \"property\": \"None\"\n" " }\n" -"]")) - self.zero_y_button.setProperty("MDICommand", _translate("offset_dros_xyzac", "G10 L20 P{ch[0]} Y0.0")) - self.axis_label_y.setText(_translate("offset_dros_xyzac", "Y")) - self.drolabel_work_y.setProperty("inchFormat", _translate("offset_dros_xyzac", "%9.4f")) - self.drolabel_work_y.setProperty("millimeterFormat", _translate("offset_dros_xyzac", "%10.3f")) - self.drolabel_work_y.setProperty("degreeFormat", _translate("offset_dros_xyzac", "%10.2f")) - self.work_offset_y.setProperty("rules", _translate("offset_dros_xyzac", "[{\"channels\": [{\"trigger\": true, \"type\": \"tuple\", \"url\": \"status:g5x_offset\"}], \"property\": \"Text\", \"expression\": \"\\\"{:.4f}\\\".format(ch[0][1])\", \"name\": \"New Rule\"}]")) - self.g52_g92_y.setProperty("rules", _translate("offset_dros_xyzac", "[{\"channels\": [{\"trigger\": true, \"type\": \"tuple\", \"url\": \"status:g92_offset\"}], \"property\": \"Text\", \"expression\": \"\\\"{:.4f}\\\".format(ch[0][1])\", \"name\": \"New Rule\"}]")) - self.tool_offset_y.setProperty("rules", _translate("offset_dros_xyzac", "[{\"channels\": [{\"trigger\": true, \"type\": \"tuple\", \"url\": \"status:tool_offset\"}], \"property\": \"Text\", \"expression\": \"\\\"{:.4f}\\\".format(ch[0][1])\", \"name\": \"New Rule\"}]")) - self.zero_z_button.setText(_translate("offset_dros_xyzac", "ZERO")) - self.zero_z_button.setProperty("rules", _translate("offset_dros_xyzac", "[\n" +"]", None)) + self.zero_y_button.setProperty(u"MDICommand", QCoreApplication.translate("offset_dros_xyzac", u"G10 L20 P{ch[0]} Y0.0", None)) + self.axis_label_y.setText(QCoreApplication.translate("offset_dros_xyzac", u"Y", None)) + self.dro_entry_offset_y.setProperty(u"styleSet", QCoreApplication.translate("offset_dros_xyzac", u"dataField17", None)) + self.drolabel_work_y.setProperty(u"inchFormat", QCoreApplication.translate("offset_dros_xyzac", u"%9.4f", None)) + self.drolabel_work_y.setProperty(u"millimeterFormat", QCoreApplication.translate("offset_dros_xyzac", u"%10.3f", None)) + self.drolabel_work_y.setProperty(u"degreeFormat", QCoreApplication.translate("offset_dros_xyzac", u"%10.2f", None)) + self.drolabel_work_y.setProperty(u"styleSet", QCoreApplication.translate("offset_dros_xyzac", u"dataField17", None)) + self.work_offset_y.setProperty(u"rules", QCoreApplication.translate("offset_dros_xyzac", u"[{\"channels\": [{\"trigger\": true, \"type\": \"tuple\", \"url\": \"status:g5x_offset\"}], \"property\": \"Text\", \"expression\": \"\\\"{:.4f}\\\".format(ch[0][1])\", \"name\": \"New Rule\"}]", None)) + self.work_offset_y.setProperty(u"styleSet", QCoreApplication.translate("offset_dros_xyzac", u"dataField17", None)) + self.g52_g92_y.setProperty(u"rules", QCoreApplication.translate("offset_dros_xyzac", u"[{\"channels\": [{\"trigger\": true, \"type\": \"tuple\", \"url\": \"status:g92_offset\"}], \"property\": \"Text\", \"expression\": \"\\\"{:.4f}\\\".format(ch[0][1])\", \"name\": \"New Rule\"}]", None)) + self.g52_g92_y.setProperty(u"styleSet", QCoreApplication.translate("offset_dros_xyzac", u"dataField17", None)) + self.tool_offset_y.setProperty(u"rules", QCoreApplication.translate("offset_dros_xyzac", u"[{\"channels\": [{\"trigger\": true, \"type\": \"tuple\", \"url\": \"status:tool_offset\"}], \"property\": \"Text\", \"expression\": \"\\\"{:.4f}\\\".format(ch[0][1])\", \"name\": \"New Rule\"}]", None)) + self.tool_offset_y.setProperty(u"styleSet", QCoreApplication.translate("offset_dros_xyzac", u"dataField17", None)) + self.zero_z_button.setText(QCoreApplication.translate("offset_dros_xyzac", u"ZERO", None)) + self.zero_z_button.setProperty(u"rules", QCoreApplication.translate("offset_dros_xyzac", u"[\n" " {\n" " \"channels\": [\n" " {\n" @@ -848,17 +588,22 @@ class Ui_offset_dros_xyzac(object): " \"name\": \"G5x Index\",\n" " \"property\": \"None\"\n" " }\n" -"]")) - self.zero_z_button.setProperty("MDICommand", _translate("offset_dros_xyzac", "G10 L20 P{ch[0]} Z0.0")) - self.axis_label_z.setText(_translate("offset_dros_xyzac", "Z")) - self.drolabel_work_z.setProperty("inchFormat", _translate("offset_dros_xyzac", "%9.4f")) - self.drolabel_work_z.setProperty("millimeterFormat", _translate("offset_dros_xyzac", "%10.3f")) - self.drolabel_work_z.setProperty("degreeFormat", _translate("offset_dros_xyzac", "%10.2f")) - self.work_offset_z.setProperty("rules", _translate("offset_dros_xyzac", "[{\"channels\": [{\"trigger\": true, \"type\": \"tuple\", \"url\": \"status:g5x_offset\"}], \"property\": \"Text\", \"expression\": \"\\\"{:.4f}\\\".format(ch[0][2])\", \"name\": \"New Rule\"}]")) - self.g52_g92_z.setProperty("rules", _translate("offset_dros_xyzac", "[{\"channels\": [{\"trigger\": true, \"type\": \"tuple\", \"url\": \"status:g92_offset\"}], \"property\": \"Text\", \"expression\": \"\\\"{:.4f}\\\".format(ch[0][2])\", \"name\": \"New Rule\"}]")) - self.tool_offset_z.setProperty("rules", _translate("offset_dros_xyzac", "[{\"channels\": [{\"url\": \"status:tool_offset\", \"trigger\": true}], \"property\": \"Text\", \"expression\": \"\\\"{:.4f}\\\".format(ch[0][2])\", \"name\": \"tool offset\"}]")) - self.zero_a_button.setText(_translate("offset_dros_xyzac", "ZERO")) - self.zero_a_button.setProperty("rules", _translate("offset_dros_xyzac", "[\n" +"]", None)) + self.zero_z_button.setProperty(u"MDICommand", QCoreApplication.translate("offset_dros_xyzac", u"G10 L20 P{ch[0]} Z0.0", None)) + self.axis_label_z.setText(QCoreApplication.translate("offset_dros_xyzac", u"Z", None)) + self.dro_entry_offset_z.setProperty(u"styleSet", QCoreApplication.translate("offset_dros_xyzac", u"dataField17", None)) + self.drolabel_work_z.setProperty(u"inchFormat", QCoreApplication.translate("offset_dros_xyzac", u"%9.4f", None)) + self.drolabel_work_z.setProperty(u"millimeterFormat", QCoreApplication.translate("offset_dros_xyzac", u"%10.3f", None)) + self.drolabel_work_z.setProperty(u"degreeFormat", QCoreApplication.translate("offset_dros_xyzac", u"%10.2f", None)) + self.drolabel_work_z.setProperty(u"styleSet", QCoreApplication.translate("offset_dros_xyzac", u"dataField17", None)) + self.work_offset_z.setProperty(u"rules", QCoreApplication.translate("offset_dros_xyzac", u"[{\"channels\": [{\"trigger\": true, \"type\": \"tuple\", \"url\": \"status:g5x_offset\"}], \"property\": \"Text\", \"expression\": \"\\\"{:.4f}\\\".format(ch[0][2])\", \"name\": \"New Rule\"}]", None)) + self.work_offset_z.setProperty(u"styleSet", QCoreApplication.translate("offset_dros_xyzac", u"dataField17", None)) + self.g52_g92_z.setProperty(u"rules", QCoreApplication.translate("offset_dros_xyzac", u"[{\"channels\": [{\"trigger\": true, \"type\": \"tuple\", \"url\": \"status:g92_offset\"}], \"property\": \"Text\", \"expression\": \"\\\"{:.4f}\\\".format(ch[0][2])\", \"name\": \"New Rule\"}]", None)) + self.g52_g92_z.setProperty(u"styleSet", QCoreApplication.translate("offset_dros_xyzac", u"dataField17", None)) + self.tool_offset_z.setProperty(u"rules", QCoreApplication.translate("offset_dros_xyzac", u"[{\"channels\": [{\"url\": \"status:tool_offset\", \"trigger\": true}], \"property\": \"Text\", \"expression\": \"\\\"{:.4f}\\\".format(ch[0][2])\", \"name\": \"tool offset\"}]", None)) + self.tool_offset_z.setProperty(u"styleSet", QCoreApplication.translate("offset_dros_xyzac", u"dataField17", None)) + self.zero_a_button.setText(QCoreApplication.translate("offset_dros_xyzac", u"ZERO", None)) + self.zero_a_button.setProperty(u"rules", QCoreApplication.translate("offset_dros_xyzac", u"[\n" " {\n" " \"channels\": [\n" " {\n" @@ -870,17 +615,22 @@ class Ui_offset_dros_xyzac(object): " \"name\": \"G5x Index\",\n" " \"property\": \"None\"\n" " }\n" -"]")) - self.zero_a_button.setProperty("MDICommand", _translate("offset_dros_xyzac", "G10 L20 P{ch[0]} A0.0")) - self.axis_label_a.setText(_translate("offset_dros_xyzac", "A")) - self.drolabel_work_a.setProperty("inchFormat", _translate("offset_dros_xyzac", "%9.4f")) - self.drolabel_work_a.setProperty("millimeterFormat", _translate("offset_dros_xyzac", "%10.3f")) - self.drolabel_work_a.setProperty("degreeFormat", _translate("offset_dros_xyzac", "%10.2f")) - self.work_offset_a.setProperty("rules", _translate("offset_dros_xyzac", "[{\"channels\": [{\"trigger\": true, \"type\": \"tuple\", \"url\": \"status:g92_offset\"}], \"property\": \"Text\", \"expression\": \"\\\"{:.4f}\\\".format(ch[0][3])\", \"name\": \"New Rule\"}]")) - self.g52_g92_a.setProperty("rules", _translate("offset_dros_xyzac", "[{\"channels\": [{\"trigger\": true, \"type\": \"tuple\", \"url\": \"status:g5x_offset\"}], \"property\": \"Text\", \"expression\": \"\\\"{:.4f}\\\".format(ch[0][3])\", \"name\": \"New Rule\"}]")) - self.tool_offset_a.setProperty("rules", _translate("offset_dros_xyzac", "[{\"channels\": [{\"trigger\": true, \"type\": \"tuple\", \"url\": \"status:tool_offset\"}], \"property\": \"Text\", \"expression\": \"\\\"{:.4f}\\\".format(ch[0][3])\", \"name\": \"New Rule\"}]")) - self.zero_c_button.setText(_translate("offset_dros_xyzac", "ZERO")) - self.zero_c_button.setProperty("rules", _translate("offset_dros_xyzac", "[\n" +"]", None)) + self.zero_a_button.setProperty(u"MDICommand", QCoreApplication.translate("offset_dros_xyzac", u"G10 L20 P{ch[0]} A0.0", None)) + self.axis_label_a.setText(QCoreApplication.translate("offset_dros_xyzac", u"A", None)) + self.dro_entry_offset_a.setProperty(u"styleSet", QCoreApplication.translate("offset_dros_xyzac", u"dataField17", None)) + self.drolabel_work_a.setProperty(u"inchFormat", QCoreApplication.translate("offset_dros_xyzac", u"%9.4f", None)) + self.drolabel_work_a.setProperty(u"millimeterFormat", QCoreApplication.translate("offset_dros_xyzac", u"%10.3f", None)) + self.drolabel_work_a.setProperty(u"degreeFormat", QCoreApplication.translate("offset_dros_xyzac", u"%10.2f", None)) + self.drolabel_work_a.setProperty(u"styleSet", QCoreApplication.translate("offset_dros_xyzac", u"dataField17", None)) + self.work_offset_a.setProperty(u"rules", QCoreApplication.translate("offset_dros_xyzac", u"[{\"channels\": [{\"trigger\": true, \"type\": \"tuple\", \"url\": \"status:g92_offset\"}], \"property\": \"Text\", \"expression\": \"\\\"{:.4f}\\\".format(ch[0][3])\", \"name\": \"New Rule\"}]", None)) + self.work_offset_a.setProperty(u"styleSet", QCoreApplication.translate("offset_dros_xyzac", u"dataField17", None)) + self.g52_g92_a.setProperty(u"rules", QCoreApplication.translate("offset_dros_xyzac", u"[{\"channels\": [{\"trigger\": true, \"type\": \"tuple\", \"url\": \"status:g5x_offset\"}], \"property\": \"Text\", \"expression\": \"\\\"{:.4f}\\\".format(ch[0][3])\", \"name\": \"New Rule\"}]", None)) + self.g52_g92_a.setProperty(u"styleSet", QCoreApplication.translate("offset_dros_xyzac", u"dataField17", None)) + self.tool_offset_a.setProperty(u"rules", QCoreApplication.translate("offset_dros_xyzac", u"[{\"channels\": [{\"trigger\": true, \"type\": \"tuple\", \"url\": \"status:tool_offset\"}], \"property\": \"Text\", \"expression\": \"\\\"{:.4f}\\\".format(ch[0][3])\", \"name\": \"New Rule\"}]", None)) + self.tool_offset_a.setProperty(u"styleSet", QCoreApplication.translate("offset_dros_xyzac", u"dataField17", None)) + self.zero_c_button.setText(QCoreApplication.translate("offset_dros_xyzac", u"ZERO", None)) + self.zero_c_button.setProperty(u"rules", QCoreApplication.translate("offset_dros_xyzac", u"[\n" " {\n" " \"channels\": [\n" " {\n" @@ -893,20 +643,22 @@ class Ui_offset_dros_xyzac(object): " \"name\": \"G5x Index\",\n" " \"property\": \"None\"\n" " }\n" -"]")) - self.zero_c_button.setProperty("MDICommand", _translate("offset_dros_xyzac", "G10 L20 P{ch[0]} C0.0")) - self.axis_label_c.setText(_translate("offset_dros_xyzac", "C")) - self.dro_entry_offset_c.setProperty("inchFormat", _translate("offset_dros_xyzac", "%9.4f")) - self.dro_entry_offset_c.setProperty("millimeterFormat", _translate("offset_dros_xyzac", "%10.3f")) - self.dro_entry_offset_c.setProperty("degreeFormat", _translate("offset_dros_xyzac", "%10.2f")) - self.drolabel_work_c.setProperty("inchFormat", _translate("offset_dros_xyzac", "%9.4f")) - self.drolabel_work_c.setProperty("millimeterFormat", _translate("offset_dros_xyzac", "%10.3f")) - self.drolabel_work_c.setProperty("degreeFormat", _translate("offset_dros_xyzac", "%10.2f")) - self.work_offset_c.setProperty("rules", _translate("offset_dros_xyzac", "[{\"channels\": [{\"trigger\": true, \"type\": \"tuple\", \"url\": \"status:g92_offset\"}], \"property\": \"Text\", \"expression\": \"\\\"{:.4f}\\\".format(ch[0][4])\", \"name\": \"New Rule\"}]")) - self.g52_g92_c.setProperty("rules", _translate("offset_dros_xyzac", "[{\"channels\": [{\"trigger\": true, \"type\": \"tuple\", \"url\": \"status:g5x_offset\"}], \"property\": \"Text\", \"expression\": \"\\\"{:.4f}\\\".format(ch[0][4])\", \"name\": \"New Rule\"}]")) - self.tool_offset_c.setProperty("rules", _translate("offset_dros_xyzac", "[{\"channels\": [{\"trigger\": true, \"type\": \"tuple\", \"url\": \"status:tool_offset\"}], \"property\": \"Text\", \"expression\": \"\\\"{:.4f}\\\".format(ch[0][4])\", \"name\": \"New Rule\"}]")) -from qtpyvcp.widgets.button_widgets.mdi_button import MDIButton -from qtpyvcp.widgets.display_widgets.dro_label import DROLabel -from qtpyvcp.widgets.display_widgets.status_label import StatusLabel -from qtpyvcp.widgets.input_widgets.dro_line_edit import DROLineEdit -import probe_basic_rc +"]", None)) + self.zero_c_button.setProperty(u"MDICommand", QCoreApplication.translate("offset_dros_xyzac", u"G10 L20 P{ch[0]} C0.0", None)) + self.axis_label_c.setText(QCoreApplication.translate("offset_dros_xyzac", u"C", None)) + self.dro_entry_offset_c.setProperty(u"inchFormat", QCoreApplication.translate("offset_dros_xyzac", u"%9.4f", None)) + self.dro_entry_offset_c.setProperty(u"millimeterFormat", QCoreApplication.translate("offset_dros_xyzac", u"%10.3f", None)) + self.dro_entry_offset_c.setProperty(u"degreeFormat", QCoreApplication.translate("offset_dros_xyzac", u"%10.2f", None)) + self.dro_entry_offset_c.setProperty(u"styleSet", QCoreApplication.translate("offset_dros_xyzac", u"dataField17", None)) + self.drolabel_work_c.setProperty(u"inchFormat", QCoreApplication.translate("offset_dros_xyzac", u"%9.4f", None)) + self.drolabel_work_c.setProperty(u"millimeterFormat", QCoreApplication.translate("offset_dros_xyzac", u"%10.3f", None)) + self.drolabel_work_c.setProperty(u"degreeFormat", QCoreApplication.translate("offset_dros_xyzac", u"%10.2f", None)) + self.drolabel_work_c.setProperty(u"styleSet", QCoreApplication.translate("offset_dros_xyzac", u"dataField17", None)) + self.work_offset_c.setProperty(u"rules", QCoreApplication.translate("offset_dros_xyzac", u"[{\"channels\": [{\"trigger\": true, \"type\": \"tuple\", \"url\": \"status:g92_offset\"}], \"property\": \"Text\", \"expression\": \"\\\"{:.4f}\\\".format(ch[0][5])\", \"name\": \"New Rule\"}]", None)) + self.work_offset_c.setProperty(u"styleSet", QCoreApplication.translate("offset_dros_xyzac", u"dataField17", None)) + self.g52_g92_c.setProperty(u"rules", QCoreApplication.translate("offset_dros_xyzac", u"[{\"channels\": [{\"trigger\": true, \"type\": \"tuple\", \"url\": \"status:g5x_offset\"}], \"property\": \"Text\", \"expression\": \"\\\"{:.4f}\\\".format(ch[0][5])\", \"name\": \"New Rule\"}]", None)) + self.g52_g92_c.setProperty(u"styleSet", QCoreApplication.translate("offset_dros_xyzac", u"dataField17", None)) + self.tool_offset_c.setProperty(u"rules", QCoreApplication.translate("offset_dros_xyzac", u"[{\"channels\": [{\"trigger\": true, \"type\": \"tuple\", \"url\": \"status:tool_offset\"}], \"property\": \"Text\", \"expression\": \"\\\"{:.4f}\\\".format(ch[0][5])\", \"name\": \"New Rule\"}]", None)) + self.tool_offset_c.setProperty(u"styleSet", QCoreApplication.translate("offset_dros_xyzac", u"dataField17", None)) + # retranslateUi + diff --git a/user_dro_display/xyzbc_dros/dros_xyzbc.py b/user_dro_display/xyzbc_dros/dros_xyzbc.py index 1a29dfb..f5e86da 100644 --- a/user_dro_display/xyzbc_dros/dros_xyzbc.py +++ b/user_dro_display/xyzbc_dros/dros_xyzbc.py @@ -1,23 +1,47 @@ import os +import sys +sys.path.insert(0, "/usr/lib/python3/dist-packages/probe_basic") +from probe_basic_rc import * import linuxcnc -from qtpy import uic -from qtpy.QtCore import Qt -from qtpy.QtWidgets import QWidget +from PySide6.QtCore import Qt +from PySide6.QtWidgets import QWidget from qtpyvcp.plugins import getPlugin from qtpyvcp.utilities import logger +from qtpyvcp.utilities.runtime_ui_loader import load_ui as load_runtime_ui LOG = logger.getLogger(__name__) -STATUS = getPlugin('status') -TOOL_TABLE = getPlugin('tooltable') +# Detect if we're running in Qt Designer +IN_DESIGNER = os.getenv('DESIGNER', False) -INI_FILE = linuxcnc.ini(os.getenv('INI_FILE_NAME')) +# Defer plugin imports to avoid issues in designer +STATUS = None +TOOL_TABLE = None + +def _get_status(): + global STATUS + if STATUS is None: + STATUS = getPlugin('status') + return STATUS + +def _get_tool_table(): + global TOOL_TABLE + if TOOL_TABLE is None: + TOOL_TABLE = getPlugin('tooltable') + return TOOL_TABLE + +INI_FILE = linuxcnc.ini(os.getenv('INI_FILE_NAME')) if not IN_DESIGNER else None + + +def _load_ui(ui_path, parent): + return load_runtime_ui(ui_path, parent) class UserDRO(QWidget): def __init__(self, parent=None): super(UserDRO, self).__init__(parent) ui_file = os.path.splitext(os.path.basename(__file__))[0] + ".ui" - uic.loadUi(os.path.join(os.path.dirname(__file__), ui_file), self) + ui_path = os.path.join(os.path.dirname(__file__), ui_file) + self.ui = _load_ui(ui_path, self) \ No newline at end of file diff --git a/user_dro_display/xyzbc_dros/dros_xyzbc.ui b/user_dro_display/xyzbc_dros/dros_xyzbc.ui index 3498520..8c4ebe0 100644 --- a/user_dro_display/xyzbc_dros/dros_xyzbc.ui +++ b/user_dro_display/xyzbc_dros/dros_xyzbc.ui @@ -20,7 +20,7 @@ dros_xyzbc - Qt::LeftToRight + Qt::LayoutDirection::LeftToRight @@ -97,14 +97,14 @@ - Qt::NoFocus + Qt::FocusPolicy::NoFocus - Qt::LeftToRight + Qt::LayoutDirection::LeftToRight MDIButton { - font: 14pt "Bebas Kai"; + font: 14pt "Probe Basic Bebas Mono"; } @@ -137,7 +137,7 @@ ] - G10 L20 P{ch[0]} X0.0 Y0.0 Z0.0 A0.0 B0.0 + G10 L20 P{ch[0]} X0.0 Y0.0 Z0.0 B0.0 C0.0 @@ -172,10 +172,10 @@ } - QFrame::StyledPanel + QFrame::Shape::StyledPanel - QFrame::Raised + QFrame::Shadow::Raised @@ -210,12 +210,12 @@ QLabel{ color: rgb(238, 238, 236); - font: 16pt "Bebas Kai"; + font: 16pt "Probe Basic Bebas Mono"; padding-left: 6px; } - Qt::AlignCenter + Qt::AlignmentFlag::AlignCenter [{"channels": [{"url": "status:g5x_index?text", "trigger": true}], "property": "Text", "expression": "ch[0] + ' WORK'\n", "name": "WCS Header"}] @@ -248,14 +248,14 @@ QLabel{ color: rgb(238, 238, 236); - font: 16pt "Bebas Kai"; + font: 16pt "Probe Basic Bebas Mono"; } MACHINE - Qt::AlignCenter + Qt::AlignmentFlag::AlignCenter @@ -282,14 +282,14 @@ QLabel{ color: rgb(238, 238, 236); - font: 16pt "Bebas Kai"; + font: 16pt "Probe Basic Bebas Mono"; } DTG - Qt::AlignCenter + Qt::AlignmentFlag::AlignCenter @@ -317,11 +317,11 @@ - Qt::NoFocus + Qt::FocusPolicy::NoFocus QPushButton { - font: 15pt "Bebas Kai"; + font: 15pt "Probe Basic Bebas Mono"; } @@ -378,14 +378,14 @@ - Qt::NoFocus + Qt::FocusPolicy::NoFocus - Qt::LeftToRight + Qt::LayoutDirection::LeftToRight MDIButton { - font: 17pt "Bebas Kai"; + font: 17pt "Probe Basic Bebas Mono"; } @@ -438,33 +438,17 @@ - Bebas Kai + Probe Basic Bebas Mono 17 - 50 false false - Qt::ClickFocus - - - QLineEdit{ - border-style: transparant; - border-color: rgb(235, 235, 235); - border-width: 1px; - border-radius: 5px; - color: black; - background: rgb(235, 235, 235); - padding-right: 2px; - font: 17pt "Bebas Kai"; -} - - - 0.000 + Qt::FocusPolicy::ClickFocus - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter 1 @@ -484,6 +468,9 @@ 0 + + dataField17 + @@ -506,28 +493,8 @@ 35 - - QLabel{ - border-style: transparent; - border-color: rgb(235, 235, 235); - border-width: 1px; - border-radius: 5px; - color: black; - background: rgb(235, 235, 235); - font: 17pt "Bebas Kai"; - padding-right: 2px; -} - -QLabel[style="unhomed"]{ - color: red; -} - -QLabel[style="homing"]{ - color: rgb(196, 160, 0); -} - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter 0 @@ -547,6 +514,9 @@ QLabel[style="homing"]{ 0 + + dataField17 + @@ -569,20 +539,8 @@ QLabel[style="homing"]{ 35 - - QLabel{ - border-style: transparent; - border-color: rgb(235, 235, 235); - border-width: 1px; - border-radius: 5px; - color: black; - background: rgb(235, 235, 235); - font: 17pt "Bebas Kai"; - padding-right: 2px; -} - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter 2 @@ -602,6 +560,9 @@ QLabel[style="homing"]{ 0 + + dataField17 + @@ -625,11 +586,11 @@ QLabel[style="homing"]{ - Qt::NoFocus + Qt::FocusPolicy::NoFocus QPushButton { - font: 15pt "Bebas Kai"; + font: 15pt "Probe Basic Bebas Mono"; } @@ -686,11 +647,11 @@ QLabel[style="homing"]{ - Qt::NoFocus + Qt::FocusPolicy::NoFocus MDIButton { - font: 17pt "Bebas Kai"; + font: 17pt "Probe Basic Bebas Mono"; } @@ -743,34 +704,24 @@ QLabel[style="homing"]{ - Bebas Kai + Probe Basic Bebas Mono 17 - 50 false false - Qt::ClickFocus - - - QLineEdit{ - border-style: transparant; - border-color: rgb(235, 235, 235); - border-width: 1px; - border-radius: 5px; - color: black; - background: rgb(235, 235, 235); - padding-right: 2px; - font: 17pt "Bebas Kai"; -} + Qt::FocusPolicy::ClickFocus - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter 1 + + dataField17 + @@ -793,28 +744,8 @@ QLabel[style="homing"]{ 35 - - QLabel{ - border-style: transparent; - border-color: rgb(235, 235, 235); - border-width: 1px; - border-radius: 5px; - color: black; - background: rgb(235, 235, 235); - font: 17pt "Bebas Kai"; - padding-right: 2px; -} - -QLabel[style="unhomed"]{ - color: red; -} - -QLabel[style="homing"]{ - color: rgb(196, 160, 0); -} - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter 0 @@ -834,6 +765,9 @@ QLabel[style="homing"]{ 0 + + dataField17 + @@ -856,20 +790,8 @@ QLabel[style="homing"]{ 35 - - QLabel{ - border-style: transparent; - border-color: rgb(235, 235, 235); - border-width: 1px; - border-radius: 5px; - color: black; - background: rgb(235, 235, 235); - font: 17pt "Bebas Kai"; - padding-right: 2px; -} - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter 2 @@ -889,6 +811,9 @@ QLabel[style="homing"]{ 0 + + dataField17 + @@ -912,11 +837,11 @@ QLabel[style="homing"]{ - Qt::NoFocus + Qt::FocusPolicy::NoFocus QPushButton { - font: 15pt "Bebas Kai"; + font: 15pt "Probe Basic Bebas Mono"; } @@ -973,11 +898,11 @@ QLabel[style="homing"]{ - Qt::NoFocus + Qt::FocusPolicy::NoFocus MDIButton { - font: 17pt "Bebas Kai"; + font: 17pt "Probe Basic Bebas Mono"; } @@ -1030,34 +955,24 @@ QLabel[style="homing"]{ - Bebas Kai + Probe Basic Bebas Mono 17 - 50 false false - Qt::ClickFocus - - - QLineEdit{ - border-style: transparant; - border-color: rgb(235, 235, 235); - border-width: 1px; - border-radius: 5px; - color: black; - background: rgb(235, 235, 235); - padding-right: 2px; - font: 17pt "Bebas Kai"; -} + Qt::FocusPolicy::ClickFocus - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter 2 + + dataField17 + @@ -1080,28 +995,8 @@ QLabel[style="homing"]{ 35 - - QLabel{ - border-style: transparent; - border-color: rgb(235, 235, 235); - border-width: 1px; - border-radius: 5px; - color: black; - background: rgb(235, 235, 235); - font: 17pt "Bebas Kai"; - padding-right: 2px; -} - -QLabel[style="unhomed"]{ - color: red; -} - -QLabel[style="homing"]{ - color: rgb(196, 160, 0); -} - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter 0 @@ -1121,6 +1016,9 @@ QLabel[style="homing"]{ 0 + + dataField17 + @@ -1143,20 +1041,8 @@ QLabel[style="homing"]{ 35 - - QLabel{ - border-style: transparent; - border-color: rgb(235, 235, 235); - border-width: 1px; - border-radius: 5px; - color: black; - background: rgb(235, 235, 235); - font: 17pt "Bebas Kai"; - padding-right: 2px; -} - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter 2 @@ -1176,6 +1062,9 @@ QLabel[style="homing"]{ 0 + + dataField17 + @@ -1199,11 +1088,11 @@ QLabel[style="homing"]{ - Qt::NoFocus + Qt::FocusPolicy::NoFocus QPushButton { - font: 15pt "Bebas Kai"; + font: 15pt "Probe Basic Bebas Mono"; } @@ -1260,11 +1149,11 @@ QLabel[style="homing"]{ - Qt::NoFocus + Qt::FocusPolicy::NoFocus MDIButton { - font: 17pt "Bebas Kai"; + font: 17pt "Probe Basic Bebas Mono"; } @@ -1317,36 +1206,23 @@ QLabel[style="homing"]{ - Bebas Kai + Probe Basic Bebas Mono 17 - 50 false false - Qt::ClickFocus - - - QLineEdit{ - border-style: transparant; - border-color: rgb(235, 235, 235); - border-width: 1px; - border-radius: 5px; - color: black; - background: rgb(235, 235, 235); - padding-right: 2px; - font: 17pt "Bebas Kai"; -} + Qt::FocusPolicy::ClickFocus - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter 1 - 3 + 4 %9.4f @@ -1360,6 +1236,9 @@ QLabel[style="homing"]{ 0 + + dataField17 + @@ -1382,34 +1261,14 @@ QLabel[style="homing"]{ 35 - - QLabel{ - border-style: transparent; - border-color: rgb(235, 235, 235); - border-width: 1px; - border-radius: 5px; - color: black; - background: rgb(235, 235, 235); - font: 17pt "Bebas Kai"; - padding-right: 2px; -} - -QLabel[style="unhomed"]{ - color: red; -} - -QLabel[style="homing"]{ - color: rgb(196, 160, 0); -} - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter 0 - 3 + 4 %9.4f @@ -1423,6 +1282,9 @@ QLabel[style="homing"]{ 0 + + dataField17 + @@ -1445,26 +1307,14 @@ QLabel[style="homing"]{ 35 - - QLabel{ - border-style: transparent; - border-color: rgb(235, 235, 235); - border-width: 1px; - border-radius: 5px; - color: black; - background: rgb(235, 235, 235); - font: 17pt "Bebas Kai"; - padding-right: 2px; -} - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter 2 - 3 + 4 %9.4f @@ -1478,6 +1328,9 @@ QLabel[style="homing"]{ 0 + + dataField17 + @@ -1501,11 +1354,11 @@ QLabel[style="homing"]{ - Qt::NoFocus + Qt::FocusPolicy::NoFocus QPushButton { - font: 15pt "Bebas Kai"; + font: 15pt "Probe Basic Bebas Mono"; } @@ -1562,11 +1415,11 @@ QLabel[style="homing"]{ - Qt::NoFocus + Qt::FocusPolicy::NoFocus MDIButton { - font: 17pt "Bebas Kai"; + font: 17pt "Probe Basic Bebas Mono"; } @@ -1619,36 +1472,23 @@ QLabel[style="homing"]{ - Bebas Kai + Probe Basic Bebas Mono 17 - 50 false false - Qt::ClickFocus - - - QLineEdit{ - border-style: transparant; - border-color: rgb(235, 235, 235); - border-width: 1px; - border-radius: 5px; - color: black; - background: rgb(235, 235, 235); - padding-right: 2px; - font: 17pt "Bebas Kai"; -} + Qt::FocusPolicy::ClickFocus - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter 1 - 4 + 5 %9.4f @@ -1662,6 +1502,9 @@ QLabel[style="homing"]{ 0 + + dataField17 + @@ -1684,34 +1527,14 @@ QLabel[style="homing"]{ 35 - - QLabel{ - border-style: transparent; - border-color: rgb(235, 235, 235); - border-width: 1px; - border-radius: 5px; - color: black; - background: rgb(235, 235, 235); - font: 17pt "Bebas Kai"; - padding-right: 2px; -} - -QLabel[style="unhomed"]{ - color: red; -} - -QLabel[style="homing"]{ - color: rgb(196, 160, 0); -} - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter 0 - 4 + 5 %9.4f @@ -1725,6 +1548,9 @@ QLabel[style="homing"]{ 0 + + dataField17 + @@ -1747,26 +1573,14 @@ QLabel[style="homing"]{ 35 - - QLabel{ - border-style: transparent; - border-color: rgb(235, 235, 235); - border-width: 1px; - border-radius: 5px; - color: black; - background: rgb(235, 235, 235); - font: 17pt "Bebas Kai"; - padding-right: 2px; -} - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter 2 - 4 + 5 %9.4f @@ -1780,6 +1594,9 @@ QLabel[style="homing"]{ 0 + + dataField17 + @@ -1803,11 +1620,11 @@ QLabel[style="homing"]{ - Qt::NoFocus + Qt::FocusPolicy::NoFocus QPushButton { - font: 15pt "Bebas Kai"; + font: 15pt "Probe Basic Bebas Mono"; } diff --git a/user_dro_display/xyzbc_dros/dros_xyzbc_ui.py b/user_dro_display/xyzbc_dros/dros_xyzbc_ui.py index 30426ed..fd66292 100644 --- a/user_dro_display/xyzbc_dros/dros_xyzbc_ui.py +++ b/user_dro_display/xyzbc_dros/dros_xyzbc_ui.py @@ -1,69 +1,87 @@ # -*- coding: utf-8 -*- -# Form implementation generated from reading ui file '/home/buildbot/buildbot/worker/probe_basic-dev/sources/debian/python3-probe-basic/usr/share/configs/machine_setup_files/user_dro_display/xyzbc_dros/dros_xyzbc.ui' -# -# Created by: PyQt5 UI code generator 5.15.9 -# -# WARNING: Any manual changes made to this file will be lost when pyuic5 is -# run again. Do not edit this file unless you know what you are doing. +################################################################################ +## Form generated from reading UI file 'dros_xyzbc.ui' +## +## Created by: Qt User Interface Compiler version 6.8.2 +## +## WARNING! All changes made in this file will be lost when recompiling UI file! +################################################################################ +from PySide6.QtCore import (QCoreApplication, QDate, QDateTime, QLocale, + QMetaObject, QObject, QPoint, QRect, + QSize, QTime, QUrl, Qt) +from PySide6.QtGui import (QBrush, QColor, QConicalGradient, QCursor, + QFont, QFontDatabase, QGradient, QIcon, + QImage, QKeySequence, QLinearGradient, QPainter, + QPalette, QPixmap, QRadialGradient, QTransform) +from PySide6.QtWidgets import (QApplication, QFrame, QHBoxLayout, QLabel, + QSizePolicy, QVBoxLayout, QWidget) -from PyQt5 import QtCore, QtGui, QtWidgets - +from qtpyvcp.widgets.button_widgets.action_button import ActionButton +from qtpyvcp.widgets.button_widgets.mdi_button import MDIButton +from qtpyvcp.widgets.display_widgets.dro_label import DROLabel +from qtpyvcp.widgets.display_widgets.status_label import StatusLabel +from qtpyvcp.widgets.input_widgets.dro_line_edit import DROLineEdit +import probe_basic_rc class Ui_dros_xyzbc(object): def setupUi(self, dros_xyzbc): - dros_xyzbc.setObjectName("dros_xyzbc") + if not dros_xyzbc.objectName(): + dros_xyzbc.setObjectName(u"dros_xyzbc") dros_xyzbc.resize(458, 272) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) + sizePolicy = QSizePolicy(QSizePolicy.Policy.Preferred, QSizePolicy.Policy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(dros_xyzbc.sizePolicy().hasHeightForWidth()) dros_xyzbc.setSizePolicy(sizePolicy) - dros_xyzbc.setLayoutDirection(QtCore.Qt.LeftToRight) - self.verticalLayout = QtWidgets.QVBoxLayout(dros_xyzbc) - self.verticalLayout.setContentsMargins(0, 0, 0, 0) + dros_xyzbc.setLayoutDirection(Qt.LayoutDirection.LeftToRight) + self.verticalLayout = QVBoxLayout(dros_xyzbc) self.verticalLayout.setSpacing(4) - self.verticalLayout.setObjectName("verticalLayout") - self.widget_xyzbc = QtWidgets.QWidget(dros_xyzbc) - self.widget_xyzbc.setObjectName("widget_xyzbc") - self.verticalLayout_4 = QtWidgets.QVBoxLayout(self.widget_xyzbc) - self.verticalLayout_4.setContentsMargins(0, 0, 0, 0) + self.verticalLayout.setObjectName(u"verticalLayout") + self.verticalLayout.setContentsMargins(0, 0, 0, 0) + self.widget_xyzbc = QWidget(dros_xyzbc) + self.widget_xyzbc.setObjectName(u"widget_xyzbc") + self.verticalLayout_4 = QVBoxLayout(self.widget_xyzbc) self.verticalLayout_4.setSpacing(4) - self.verticalLayout_4.setObjectName("verticalLayout_4") - self.header_layout = QtWidgets.QHBoxLayout() - self.header_layout.setContentsMargins(1, 1, 1, 1) + self.verticalLayout_4.setObjectName(u"verticalLayout_4") + self.verticalLayout_4.setContentsMargins(0, 0, 0, 0) + self.header_layout = QHBoxLayout() self.header_layout.setSpacing(7) - self.header_layout.setObjectName("header_layout") + self.header_layout.setObjectName(u"header_layout") + self.header_layout.setContentsMargins(1, 1, 1, 1) self.zero_all_button = MDIButton(self.widget_xyzbc) + self.zero_all_button.setObjectName(u"zero_all_button") self.zero_all_button.setEnabled(False) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Preferred) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.zero_all_button.sizePolicy().hasHeightForWidth()) - self.zero_all_button.setSizePolicy(sizePolicy) - self.zero_all_button.setMinimumSize(QtCore.QSize(60, 40)) - self.zero_all_button.setMaximumSize(QtCore.QSize(60, 40)) - self.zero_all_button.setFocusPolicy(QtCore.Qt.NoFocus) - self.zero_all_button.setLayoutDirection(QtCore.Qt.LeftToRight) - self.zero_all_button.setStyleSheet("MDIButton {\n" -" font: 14pt \"Bebas Kai\";\n" + sizePolicy1 = QSizePolicy(QSizePolicy.Policy.Fixed, QSizePolicy.Policy.Preferred) + sizePolicy1.setHorizontalStretch(0) + sizePolicy1.setVerticalStretch(0) + sizePolicy1.setHeightForWidth(self.zero_all_button.sizePolicy().hasHeightForWidth()) + self.zero_all_button.setSizePolicy(sizePolicy1) + self.zero_all_button.setMinimumSize(QSize(60, 40)) + self.zero_all_button.setMaximumSize(QSize(60, 40)) + self.zero_all_button.setFocusPolicy(Qt.FocusPolicy.NoFocus) + self.zero_all_button.setLayoutDirection(Qt.LayoutDirection.LeftToRight) + self.zero_all_button.setStyleSheet(u"MDIButton {\n" +" font: 14pt \"Probe Basic Bebas Mono\";\n" "}") - icon = QtGui.QIcon() - icon.addPixmap(QtGui.QPixmap(":/images/zero.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) + icon = QIcon() + icon.addFile(u":/images/zero.png", QSize(), QIcon.Mode.Normal, QIcon.State.Off) self.zero_all_button.setIcon(icon) - self.zero_all_button.setIconSize(QtCore.QSize(20, 20)) - self.zero_all_button.setObjectName("zero_all_button") + self.zero_all_button.setIconSize(QSize(20, 20)) + self.header_layout.addWidget(self.zero_all_button) - self.frame = QtWidgets.QFrame(self.widget_xyzbc) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.frame.sizePolicy().hasHeightForWidth()) - self.frame.setSizePolicy(sizePolicy) - self.frame.setMinimumSize(QtCore.QSize(0, 40)) - self.frame.setMaximumSize(QtCore.QSize(16777215, 40)) - self.frame.setStyleSheet(".QFrame{\n" + + self.frame = QFrame(self.widget_xyzbc) + self.frame.setObjectName(u"frame") + sizePolicy2 = QSizePolicy(QSizePolicy.Policy.Preferred, QSizePolicy.Policy.Fixed) + sizePolicy2.setHorizontalStretch(0) + sizePolicy2.setVerticalStretch(0) + sizePolicy2.setHeightForWidth(self.frame.sizePolicy().hasHeightForWidth()) + self.frame.setSizePolicy(sizePolicy2) + self.frame.setMinimumSize(QSize(0, 40)) + self.frame.setMaximumSize(QSize(16777215, 40)) + self.frame.setStyleSheet(u".QFrame{\n" " border-style: solid;\n" " border-color: rgb(176, 179,172);\n" " border-width: 1px;\n" @@ -71,678 +89,471 @@ class Ui_dros_xyzbc(object): " background-color: rgb(90, 90, 90);\n" " padding: -5px;\n" "}") - self.frame.setFrameShape(QtWidgets.QFrame.StyledPanel) - self.frame.setFrameShadow(QtWidgets.QFrame.Raised) - self.frame.setObjectName("frame") - self.horizontalLayout_103 = QtWidgets.QHBoxLayout(self.frame) - self.horizontalLayout_103.setContentsMargins(5, -1, 7, -1) + self.frame.setFrameShape(QFrame.Shape.StyledPanel) + self.frame.setFrameShadow(QFrame.Shadow.Raised) + self.horizontalLayout_103 = QHBoxLayout(self.frame) self.horizontalLayout_103.setSpacing(8) - self.horizontalLayout_103.setObjectName("horizontalLayout_103") + self.horizontalLayout_103.setObjectName(u"horizontalLayout_103") + self.horizontalLayout_103.setContentsMargins(5, -1, 7, -1) self.work_column_header = StatusLabel(self.frame) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.work_column_header.sizePolicy().hasHeightForWidth()) - self.work_column_header.setSizePolicy(sizePolicy) - self.work_column_header.setMinimumSize(QtCore.QSize(100, 17)) - self.work_column_header.setMaximumSize(QtCore.QSize(100, 17)) - self.work_column_header.setStyleSheet("QLabel{\n" + self.work_column_header.setObjectName(u"work_column_header") + sizePolicy3 = QSizePolicy(QSizePolicy.Policy.Fixed, QSizePolicy.Policy.Fixed) + sizePolicy3.setHorizontalStretch(0) + sizePolicy3.setVerticalStretch(0) + sizePolicy3.setHeightForWidth(self.work_column_header.sizePolicy().hasHeightForWidth()) + self.work_column_header.setSizePolicy(sizePolicy3) + self.work_column_header.setMinimumSize(QSize(100, 17)) + self.work_column_header.setMaximumSize(QSize(100, 17)) + self.work_column_header.setStyleSheet(u"QLabel{\n" " color: rgb(238, 238, 236);\n" -" font: 16pt \"Bebas Kai\";\n" +" font: 16pt \"Probe Basic Bebas Mono\";\n" " padding-left: 6px;\n" "}") - self.work_column_header.setAlignment(QtCore.Qt.AlignCenter) - self.work_column_header.setObjectName("work_column_header") + self.work_column_header.setAlignment(Qt.AlignmentFlag.AlignCenter) + self.horizontalLayout_103.addWidget(self.work_column_header) - self.machine_column_header = QtWidgets.QLabel(self.frame) + + self.machine_column_header = QLabel(self.frame) + self.machine_column_header.setObjectName(u"machine_column_header") self.machine_column_header.setEnabled(False) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.machine_column_header.sizePolicy().hasHeightForWidth()) - self.machine_column_header.setSizePolicy(sizePolicy) - self.machine_column_header.setMinimumSize(QtCore.QSize(100, 17)) - self.machine_column_header.setMaximumSize(QtCore.QSize(100, 17)) - self.machine_column_header.setStyleSheet("QLabel{\n" + sizePolicy3.setHeightForWidth(self.machine_column_header.sizePolicy().hasHeightForWidth()) + self.machine_column_header.setSizePolicy(sizePolicy3) + self.machine_column_header.setMinimumSize(QSize(100, 17)) + self.machine_column_header.setMaximumSize(QSize(100, 17)) + self.machine_column_header.setStyleSheet(u"QLabel{\n" " color: rgb(238, 238, 236);\n" -" font: 16pt \"Bebas Kai\";\n" +" font: 16pt \"Probe Basic Bebas Mono\";\n" "}") - self.machine_column_header.setAlignment(QtCore.Qt.AlignCenter) - self.machine_column_header.setObjectName("machine_column_header") + self.machine_column_header.setAlignment(Qt.AlignmentFlag.AlignCenter) + self.horizontalLayout_103.addWidget(self.machine_column_header) - self.dtg_column_header = QtWidgets.QLabel(self.frame) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.dtg_column_header.sizePolicy().hasHeightForWidth()) - self.dtg_column_header.setSizePolicy(sizePolicy) - self.dtg_column_header.setMinimumSize(QtCore.QSize(100, 17)) - self.dtg_column_header.setMaximumSize(QtCore.QSize(100, 17)) - self.dtg_column_header.setStyleSheet("QLabel{\n" + + self.dtg_column_header = QLabel(self.frame) + self.dtg_column_header.setObjectName(u"dtg_column_header") + sizePolicy3.setHeightForWidth(self.dtg_column_header.sizePolicy().hasHeightForWidth()) + self.dtg_column_header.setSizePolicy(sizePolicy3) + self.dtg_column_header.setMinimumSize(QSize(100, 17)) + self.dtg_column_header.setMaximumSize(QSize(100, 17)) + self.dtg_column_header.setStyleSheet(u"QLabel{\n" " color: rgb(238, 238, 236);\n" -" font: 16pt \"Bebas Kai\";\n" +" font: 16pt \"Probe Basic Bebas Mono\";\n" "}") - self.dtg_column_header.setAlignment(QtCore.Qt.AlignCenter) - self.dtg_column_header.setObjectName("dtg_column_header") + self.dtg_column_header.setAlignment(Qt.AlignmentFlag.AlignCenter) + self.horizontalLayout_103.addWidget(self.dtg_column_header) + + self.header_layout.addWidget(self.frame) + self.ref_all_button = ActionButton(self.widget_xyzbc) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(1) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.ref_all_button.sizePolicy().hasHeightForWidth()) - self.ref_all_button.setSizePolicy(sizePolicy) - self.ref_all_button.setMinimumSize(QtCore.QSize(62, 40)) - self.ref_all_button.setMaximumSize(QtCore.QSize(62, 40)) - self.ref_all_button.setFocusPolicy(QtCore.Qt.NoFocus) - self.ref_all_button.setStyleSheet("QPushButton {\n" -" font: 15pt \"Bebas Kai\";\n" + self.ref_all_button.setObjectName(u"ref_all_button") + sizePolicy4 = QSizePolicy(QSizePolicy.Policy.Fixed, QSizePolicy.Policy.Fixed) + sizePolicy4.setHorizontalStretch(1) + sizePolicy4.setVerticalStretch(0) + sizePolicy4.setHeightForWidth(self.ref_all_button.sizePolicy().hasHeightForWidth()) + self.ref_all_button.setSizePolicy(sizePolicy4) + self.ref_all_button.setMinimumSize(QSize(62, 40)) + self.ref_all_button.setMaximumSize(QSize(62, 40)) + self.ref_all_button.setFocusPolicy(Qt.FocusPolicy.NoFocus) + self.ref_all_button.setStyleSheet(u"QPushButton {\n" +" font: 15pt \"Probe Basic Bebas Mono\";\n" "}") - self.ref_all_button.setObjectName("ref_all_button") + self.header_layout.addWidget(self.ref_all_button) + + self.verticalLayout_4.addLayout(self.header_layout) - self.x_axis_dro_layout = QtWidgets.QHBoxLayout() - self.x_axis_dro_layout.setContentsMargins(1, 1, 1, 1) + + self.x_axis_dro_layout = QHBoxLayout() self.x_axis_dro_layout.setSpacing(7) - self.x_axis_dro_layout.setObjectName("x_axis_dro_layout") + self.x_axis_dro_layout.setObjectName(u"x_axis_dro_layout") + self.x_axis_dro_layout.setContentsMargins(1, 1, 1, 1) self.zero_x_button = MDIButton(self.widget_xyzbc) + self.zero_x_button.setObjectName(u"zero_x_button") self.zero_x_button.setEnabled(False) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Preferred) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.zero_x_button.sizePolicy().hasHeightForWidth()) - self.zero_x_button.setSizePolicy(sizePolicy) - self.zero_x_button.setMinimumSize(QtCore.QSize(60, 40)) - self.zero_x_button.setMaximumSize(QtCore.QSize(60, 40)) - self.zero_x_button.setFocusPolicy(QtCore.Qt.NoFocus) - self.zero_x_button.setLayoutDirection(QtCore.Qt.LeftToRight) - self.zero_x_button.setStyleSheet("MDIButton {\n" -" font: 17pt \"Bebas Kai\";\n" + sizePolicy1.setHeightForWidth(self.zero_x_button.sizePolicy().hasHeightForWidth()) + self.zero_x_button.setSizePolicy(sizePolicy1) + self.zero_x_button.setMinimumSize(QSize(60, 40)) + self.zero_x_button.setMaximumSize(QSize(60, 40)) + self.zero_x_button.setFocusPolicy(Qt.FocusPolicy.NoFocus) + self.zero_x_button.setLayoutDirection(Qt.LayoutDirection.LeftToRight) + self.zero_x_button.setStyleSheet(u"MDIButton {\n" +" font: 17pt \"Probe Basic Bebas Mono\";\n" "}") self.zero_x_button.setIcon(icon) - self.zero_x_button.setIconSize(QtCore.QSize(20, 20)) - self.zero_x_button.setObjectName("zero_x_button") + self.zero_x_button.setIconSize(QSize(20, 20)) + self.x_axis_dro_layout.addWidget(self.zero_x_button) + self.dro_entry_main_x = DROLineEdit(self.widget_xyzbc) - self.dro_entry_main_x.setMinimumSize(QtCore.QSize(100, 35)) - self.dro_entry_main_x.setMaximumSize(QtCore.QSize(100, 35)) - font = QtGui.QFont() - font.setFamily("Bebas Kai") + self.dro_entry_main_x.setObjectName(u"dro_entry_main_x") + self.dro_entry_main_x.setMinimumSize(QSize(100, 35)) + self.dro_entry_main_x.setMaximumSize(QSize(100, 35)) + font = QFont() + font.setFamilies([u"Probe Basic Bebas Mono"]) font.setPointSize(17) font.setBold(False) font.setItalic(False) - font.setWeight(50) self.dro_entry_main_x.setFont(font) - self.dro_entry_main_x.setFocusPolicy(QtCore.Qt.ClickFocus) - self.dro_entry_main_x.setStyleSheet("QLineEdit{\n" -" border-style: transparant;\n" -" border-color: rgb(235, 235, 235);\n" -" border-width: 1px;\n" -" border-radius: 5px;\n" -" color: black;\n" -" background: rgb(235, 235, 235);\n" -" padding-right: 2px;\n" -" font: 17pt \"Bebas Kai\";\n" -"}") - self.dro_entry_main_x.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.dro_entry_main_x.setProperty("referenceType", 1) - self.dro_entry_main_x.setProperty("axisNumber", 0) - self.dro_entry_main_x.setProperty("latheMode", 0) - self.dro_entry_main_x.setObjectName("dro_entry_main_x") + self.dro_entry_main_x.setFocusPolicy(Qt.FocusPolicy.ClickFocus) + self.dro_entry_main_x.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter) + self.dro_entry_main_x.setProperty(u"referenceType", 1) + self.dro_entry_main_x.setProperty(u"axisNumber", 0) + self.dro_entry_main_x.setProperty(u"latheMode", 0) + self.x_axis_dro_layout.addWidget(self.dro_entry_main_x) + self.drolabel_machine_x = DROLabel(self.widget_xyzbc) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.drolabel_machine_x.sizePolicy().hasHeightForWidth()) - self.drolabel_machine_x.setSizePolicy(sizePolicy) - self.drolabel_machine_x.setMinimumSize(QtCore.QSize(100, 35)) - self.drolabel_machine_x.setMaximumSize(QtCore.QSize(100, 35)) - self.drolabel_machine_x.setStyleSheet("QLabel{\n" -" border-style: transparent;\n" -" border-color: rgb(235, 235, 235);\n" -" border-width: 1px;\n" -" border-radius: 5px;\n" -" color: black;\n" -" background: rgb(235, 235, 235);\n" -" font: 17pt \"Bebas Kai\";\n" -" padding-right: 2px;\n" -"}\n" -"\n" -"QLabel[style=\"unhomed\"]{\n" -" color: red;\n" -"}\n" -"\n" -"QLabel[style=\"homing\"]{\n" -" color: rgb(196, 160, 0);\n" -"}") - self.drolabel_machine_x.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.drolabel_machine_x.setProperty("referenceType", 0) - self.drolabel_machine_x.setProperty("axisNumber", 0) - self.drolabel_machine_x.setProperty("latheMode", 0) - self.drolabel_machine_x.setObjectName("drolabel_machine_x") + self.drolabel_machine_x.setObjectName(u"drolabel_machine_x") + sizePolicy3.setHeightForWidth(self.drolabel_machine_x.sizePolicy().hasHeightForWidth()) + self.drolabel_machine_x.setSizePolicy(sizePolicy3) + self.drolabel_machine_x.setMinimumSize(QSize(100, 35)) + self.drolabel_machine_x.setMaximumSize(QSize(100, 35)) + self.drolabel_machine_x.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter) + self.drolabel_machine_x.setProperty(u"referenceType", 0) + self.drolabel_machine_x.setProperty(u"axisNumber", 0) + self.drolabel_machine_x.setProperty(u"latheMode", 0) + self.x_axis_dro_layout.addWidget(self.drolabel_machine_x) + self.drolabel_dtg_x = DROLabel(self.widget_xyzbc) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.drolabel_dtg_x.sizePolicy().hasHeightForWidth()) - self.drolabel_dtg_x.setSizePolicy(sizePolicy) - self.drolabel_dtg_x.setMinimumSize(QtCore.QSize(100, 35)) - self.drolabel_dtg_x.setMaximumSize(QtCore.QSize(100, 35)) - self.drolabel_dtg_x.setStyleSheet("QLabel{\n" -" border-style: transparent;\n" -" border-color: rgb(235, 235, 235);\n" -" border-width: 1px;\n" -" border-radius: 5px;\n" -" color: black;\n" -" background: rgb(235, 235, 235);\n" -" font: 17pt \"Bebas Kai\";\n" -" padding-right: 2px;\n" -"}") - self.drolabel_dtg_x.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.drolabel_dtg_x.setProperty("referenceType", 2) - self.drolabel_dtg_x.setProperty("axisNumber", 0) - self.drolabel_dtg_x.setProperty("latheMode", 0) - self.drolabel_dtg_x.setObjectName("drolabel_dtg_x") + self.drolabel_dtg_x.setObjectName(u"drolabel_dtg_x") + sizePolicy3.setHeightForWidth(self.drolabel_dtg_x.sizePolicy().hasHeightForWidth()) + self.drolabel_dtg_x.setSizePolicy(sizePolicy3) + self.drolabel_dtg_x.setMinimumSize(QSize(100, 35)) + self.drolabel_dtg_x.setMaximumSize(QSize(100, 35)) + self.drolabel_dtg_x.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter) + self.drolabel_dtg_x.setProperty(u"referenceType", 2) + self.drolabel_dtg_x.setProperty(u"axisNumber", 0) + self.drolabel_dtg_x.setProperty(u"latheMode", 0) + self.x_axis_dro_layout.addWidget(self.drolabel_dtg_x) + self.ref_x_button = ActionButton(self.widget_xyzbc) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.ref_x_button.sizePolicy().hasHeightForWidth()) - self.ref_x_button.setSizePolicy(sizePolicy) - self.ref_x_button.setMinimumSize(QtCore.QSize(62, 40)) - self.ref_x_button.setMaximumSize(QtCore.QSize(62, 40)) - self.ref_x_button.setFocusPolicy(QtCore.Qt.NoFocus) - self.ref_x_button.setStyleSheet("QPushButton {\n" -" font: 15pt \"Bebas Kai\";\n" + self.ref_x_button.setObjectName(u"ref_x_button") + sizePolicy2.setHeightForWidth(self.ref_x_button.sizePolicy().hasHeightForWidth()) + self.ref_x_button.setSizePolicy(sizePolicy2) + self.ref_x_button.setMinimumSize(QSize(62, 40)) + self.ref_x_button.setMaximumSize(QSize(62, 40)) + self.ref_x_button.setFocusPolicy(Qt.FocusPolicy.NoFocus) + self.ref_x_button.setStyleSheet(u"QPushButton {\n" +" font: 15pt \"Probe Basic Bebas Mono\";\n" "}") - self.ref_x_button.setObjectName("ref_x_button") + self.x_axis_dro_layout.addWidget(self.ref_x_button) + + self.verticalLayout_4.addLayout(self.x_axis_dro_layout) - self.y_axis_dro_layout = QtWidgets.QHBoxLayout() - self.y_axis_dro_layout.setContentsMargins(1, 1, 1, 1) + + self.y_axis_dro_layout = QHBoxLayout() self.y_axis_dro_layout.setSpacing(7) - self.y_axis_dro_layout.setObjectName("y_axis_dro_layout") + self.y_axis_dro_layout.setObjectName(u"y_axis_dro_layout") + self.y_axis_dro_layout.setContentsMargins(1, 1, 1, 1) self.zero_y_button = MDIButton(self.widget_xyzbc) + self.zero_y_button.setObjectName(u"zero_y_button") self.zero_y_button.setEnabled(False) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Preferred) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.zero_y_button.sizePolicy().hasHeightForWidth()) - self.zero_y_button.setSizePolicy(sizePolicy) - self.zero_y_button.setMinimumSize(QtCore.QSize(60, 40)) - self.zero_y_button.setMaximumSize(QtCore.QSize(60, 40)) - self.zero_y_button.setFocusPolicy(QtCore.Qt.NoFocus) - self.zero_y_button.setStyleSheet("MDIButton {\n" -" font: 17pt \"Bebas Kai\";\n" + sizePolicy1.setHeightForWidth(self.zero_y_button.sizePolicy().hasHeightForWidth()) + self.zero_y_button.setSizePolicy(sizePolicy1) + self.zero_y_button.setMinimumSize(QSize(60, 40)) + self.zero_y_button.setMaximumSize(QSize(60, 40)) + self.zero_y_button.setFocusPolicy(Qt.FocusPolicy.NoFocus) + self.zero_y_button.setStyleSheet(u"MDIButton {\n" +" font: 17pt \"Probe Basic Bebas Mono\";\n" "}") self.zero_y_button.setIcon(icon) - self.zero_y_button.setIconSize(QtCore.QSize(20, 20)) - self.zero_y_button.setObjectName("zero_y_button") + self.zero_y_button.setIconSize(QSize(20, 20)) + self.y_axis_dro_layout.addWidget(self.zero_y_button) + self.dro_entry_main_y = DROLineEdit(self.widget_xyzbc) - self.dro_entry_main_y.setMinimumSize(QtCore.QSize(100, 35)) - self.dro_entry_main_y.setMaximumSize(QtCore.QSize(100, 35)) - font = QtGui.QFont() - font.setFamily("Bebas Kai") - font.setPointSize(17) - font.setBold(False) - font.setItalic(False) - font.setWeight(50) + self.dro_entry_main_y.setObjectName(u"dro_entry_main_y") + self.dro_entry_main_y.setMinimumSize(QSize(100, 35)) + self.dro_entry_main_y.setMaximumSize(QSize(100, 35)) self.dro_entry_main_y.setFont(font) - self.dro_entry_main_y.setFocusPolicy(QtCore.Qt.ClickFocus) - self.dro_entry_main_y.setStyleSheet("QLineEdit{\n" -" border-style: transparant;\n" -" border-color: rgb(235, 235, 235);\n" -" border-width: 1px;\n" -" border-radius: 5px;\n" -" color: black;\n" -" background: rgb(235, 235, 235);\n" -" padding-right: 2px;\n" -" font: 17pt \"Bebas Kai\";\n" -"}") - self.dro_entry_main_y.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.dro_entry_main_y.setProperty("axisNumber", 1) - self.dro_entry_main_y.setObjectName("dro_entry_main_y") + self.dro_entry_main_y.setFocusPolicy(Qt.FocusPolicy.ClickFocus) + self.dro_entry_main_y.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter) + self.dro_entry_main_y.setProperty(u"axisNumber", 1) + self.y_axis_dro_layout.addWidget(self.dro_entry_main_y) + self.drolabel_machine_y = DROLabel(self.widget_xyzbc) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.drolabel_machine_y.sizePolicy().hasHeightForWidth()) - self.drolabel_machine_y.setSizePolicy(sizePolicy) - self.drolabel_machine_y.setMinimumSize(QtCore.QSize(100, 35)) - self.drolabel_machine_y.setMaximumSize(QtCore.QSize(100, 35)) - self.drolabel_machine_y.setStyleSheet("QLabel{\n" -" border-style: transparent;\n" -" border-color: rgb(235, 235, 235);\n" -" border-width: 1px;\n" -" border-radius: 5px;\n" -" color: black;\n" -" background: rgb(235, 235, 235);\n" -" font: 17pt \"Bebas Kai\";\n" -" padding-right: 2px;\n" -"}\n" -"\n" -"QLabel[style=\"unhomed\"]{\n" -" color: red;\n" -"}\n" -"\n" -"QLabel[style=\"homing\"]{\n" -" color: rgb(196, 160, 0);\n" -"}") - self.drolabel_machine_y.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.drolabel_machine_y.setProperty("referenceType", 0) - self.drolabel_machine_y.setProperty("axisNumber", 1) - self.drolabel_machine_y.setProperty("latheMode", 0) - self.drolabel_machine_y.setObjectName("drolabel_machine_y") + self.drolabel_machine_y.setObjectName(u"drolabel_machine_y") + sizePolicy3.setHeightForWidth(self.drolabel_machine_y.sizePolicy().hasHeightForWidth()) + self.drolabel_machine_y.setSizePolicy(sizePolicy3) + self.drolabel_machine_y.setMinimumSize(QSize(100, 35)) + self.drolabel_machine_y.setMaximumSize(QSize(100, 35)) + self.drolabel_machine_y.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter) + self.drolabel_machine_y.setProperty(u"referenceType", 0) + self.drolabel_machine_y.setProperty(u"axisNumber", 1) + self.drolabel_machine_y.setProperty(u"latheMode", 0) + self.y_axis_dro_layout.addWidget(self.drolabel_machine_y) + self.drolabel_dtg_y = DROLabel(self.widget_xyzbc) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.drolabel_dtg_y.sizePolicy().hasHeightForWidth()) - self.drolabel_dtg_y.setSizePolicy(sizePolicy) - self.drolabel_dtg_y.setMinimumSize(QtCore.QSize(100, 35)) - self.drolabel_dtg_y.setMaximumSize(QtCore.QSize(100, 35)) - self.drolabel_dtg_y.setStyleSheet("QLabel{\n" -" border-style: transparent;\n" -" border-color: rgb(235, 235, 235);\n" -" border-width: 1px;\n" -" border-radius: 5px;\n" -" color: black;\n" -" background: rgb(235, 235, 235);\n" -" font: 17pt \"Bebas Kai\";\n" -" padding-right: 2px;\n" -"}") - self.drolabel_dtg_y.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.drolabel_dtg_y.setProperty("referenceType", 2) - self.drolabel_dtg_y.setProperty("axisNumber", 1) - self.drolabel_dtg_y.setProperty("latheMode", 0) - self.drolabel_dtg_y.setObjectName("drolabel_dtg_y") + self.drolabel_dtg_y.setObjectName(u"drolabel_dtg_y") + sizePolicy3.setHeightForWidth(self.drolabel_dtg_y.sizePolicy().hasHeightForWidth()) + self.drolabel_dtg_y.setSizePolicy(sizePolicy3) + self.drolabel_dtg_y.setMinimumSize(QSize(100, 35)) + self.drolabel_dtg_y.setMaximumSize(QSize(100, 35)) + self.drolabel_dtg_y.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter) + self.drolabel_dtg_y.setProperty(u"referenceType", 2) + self.drolabel_dtg_y.setProperty(u"axisNumber", 1) + self.drolabel_dtg_y.setProperty(u"latheMode", 0) + self.y_axis_dro_layout.addWidget(self.drolabel_dtg_y) + self.ref_y_button = ActionButton(self.widget_xyzbc) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.ref_y_button.sizePolicy().hasHeightForWidth()) - self.ref_y_button.setSizePolicy(sizePolicy) - self.ref_y_button.setMinimumSize(QtCore.QSize(62, 40)) - self.ref_y_button.setMaximumSize(QtCore.QSize(62, 40)) - self.ref_y_button.setFocusPolicy(QtCore.Qt.NoFocus) - self.ref_y_button.setStyleSheet("QPushButton {\n" -" font: 15pt \"Bebas Kai\";\n" + self.ref_y_button.setObjectName(u"ref_y_button") + sizePolicy2.setHeightForWidth(self.ref_y_button.sizePolicy().hasHeightForWidth()) + self.ref_y_button.setSizePolicy(sizePolicy2) + self.ref_y_button.setMinimumSize(QSize(62, 40)) + self.ref_y_button.setMaximumSize(QSize(62, 40)) + self.ref_y_button.setFocusPolicy(Qt.FocusPolicy.NoFocus) + self.ref_y_button.setStyleSheet(u"QPushButton {\n" +" font: 15pt \"Probe Basic Bebas Mono\";\n" "}") - self.ref_y_button.setObjectName("ref_y_button") + self.y_axis_dro_layout.addWidget(self.ref_y_button) + + self.verticalLayout_4.addLayout(self.y_axis_dro_layout) - self.z_axis_dro_layout = QtWidgets.QHBoxLayout() - self.z_axis_dro_layout.setContentsMargins(1, 1, 1, 1) + + self.z_axis_dro_layout = QHBoxLayout() self.z_axis_dro_layout.setSpacing(7) - self.z_axis_dro_layout.setObjectName("z_axis_dro_layout") + self.z_axis_dro_layout.setObjectName(u"z_axis_dro_layout") + self.z_axis_dro_layout.setContentsMargins(1, 1, 1, 1) self.zero_z_button = MDIButton(self.widget_xyzbc) + self.zero_z_button.setObjectName(u"zero_z_button") self.zero_z_button.setEnabled(False) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Preferred) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.zero_z_button.sizePolicy().hasHeightForWidth()) - self.zero_z_button.setSizePolicy(sizePolicy) - self.zero_z_button.setMinimumSize(QtCore.QSize(60, 40)) - self.zero_z_button.setMaximumSize(QtCore.QSize(60, 40)) - self.zero_z_button.setFocusPolicy(QtCore.Qt.NoFocus) - self.zero_z_button.setStyleSheet("MDIButton {\n" -" font: 17pt \"Bebas Kai\";\n" + sizePolicy1.setHeightForWidth(self.zero_z_button.sizePolicy().hasHeightForWidth()) + self.zero_z_button.setSizePolicy(sizePolicy1) + self.zero_z_button.setMinimumSize(QSize(60, 40)) + self.zero_z_button.setMaximumSize(QSize(60, 40)) + self.zero_z_button.setFocusPolicy(Qt.FocusPolicy.NoFocus) + self.zero_z_button.setStyleSheet(u"MDIButton {\n" +" font: 17pt \"Probe Basic Bebas Mono\";\n" "}") self.zero_z_button.setIcon(icon) - self.zero_z_button.setIconSize(QtCore.QSize(20, 20)) - self.zero_z_button.setObjectName("zero_z_button") + self.zero_z_button.setIconSize(QSize(20, 20)) + self.z_axis_dro_layout.addWidget(self.zero_z_button) + self.dro_entry_main_z = DROLineEdit(self.widget_xyzbc) - self.dro_entry_main_z.setMinimumSize(QtCore.QSize(100, 35)) - self.dro_entry_main_z.setMaximumSize(QtCore.QSize(100, 35)) - font = QtGui.QFont() - font.setFamily("Bebas Kai") - font.setPointSize(17) - font.setBold(False) - font.setItalic(False) - font.setWeight(50) + self.dro_entry_main_z.setObjectName(u"dro_entry_main_z") + self.dro_entry_main_z.setMinimumSize(QSize(100, 35)) + self.dro_entry_main_z.setMaximumSize(QSize(100, 35)) self.dro_entry_main_z.setFont(font) - self.dro_entry_main_z.setFocusPolicy(QtCore.Qt.ClickFocus) - self.dro_entry_main_z.setStyleSheet("QLineEdit{\n" -" border-style: transparant;\n" -" border-color: rgb(235, 235, 235);\n" -" border-width: 1px;\n" -" border-radius: 5px;\n" -" color: black;\n" -" background: rgb(235, 235, 235);\n" -" padding-right: 2px;\n" -" font: 17pt \"Bebas Kai\";\n" -"}") - self.dro_entry_main_z.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.dro_entry_main_z.setProperty("axisNumber", 2) - self.dro_entry_main_z.setObjectName("dro_entry_main_z") + self.dro_entry_main_z.setFocusPolicy(Qt.FocusPolicy.ClickFocus) + self.dro_entry_main_z.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter) + self.dro_entry_main_z.setProperty(u"axisNumber", 2) + self.z_axis_dro_layout.addWidget(self.dro_entry_main_z) + self.drolabel_machine_z = DROLabel(self.widget_xyzbc) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.drolabel_machine_z.sizePolicy().hasHeightForWidth()) - self.drolabel_machine_z.setSizePolicy(sizePolicy) - self.drolabel_machine_z.setMinimumSize(QtCore.QSize(100, 35)) - self.drolabel_machine_z.setMaximumSize(QtCore.QSize(100, 35)) - self.drolabel_machine_z.setStyleSheet("QLabel{\n" -" border-style: transparent;\n" -" border-color: rgb(235, 235, 235);\n" -" border-width: 1px;\n" -" border-radius: 5px;\n" -" color: black;\n" -" background: rgb(235, 235, 235);\n" -" font: 17pt \"Bebas Kai\";\n" -" padding-right: 2px;\n" -"}\n" -"\n" -"QLabel[style=\"unhomed\"]{\n" -" color: red;\n" -"}\n" -"\n" -"QLabel[style=\"homing\"]{\n" -" color: rgb(196, 160, 0);\n" -"}") - self.drolabel_machine_z.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.drolabel_machine_z.setProperty("referenceType", 0) - self.drolabel_machine_z.setProperty("axisNumber", 2) - self.drolabel_machine_z.setProperty("latheMode", 0) - self.drolabel_machine_z.setObjectName("drolabel_machine_z") + self.drolabel_machine_z.setObjectName(u"drolabel_machine_z") + sizePolicy3.setHeightForWidth(self.drolabel_machine_z.sizePolicy().hasHeightForWidth()) + self.drolabel_machine_z.setSizePolicy(sizePolicy3) + self.drolabel_machine_z.setMinimumSize(QSize(100, 35)) + self.drolabel_machine_z.setMaximumSize(QSize(100, 35)) + self.drolabel_machine_z.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter) + self.drolabel_machine_z.setProperty(u"referenceType", 0) + self.drolabel_machine_z.setProperty(u"axisNumber", 2) + self.drolabel_machine_z.setProperty(u"latheMode", 0) + self.z_axis_dro_layout.addWidget(self.drolabel_machine_z) + self.drolabel_dtg_z = DROLabel(self.widget_xyzbc) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.drolabel_dtg_z.sizePolicy().hasHeightForWidth()) - self.drolabel_dtg_z.setSizePolicy(sizePolicy) - self.drolabel_dtg_z.setMinimumSize(QtCore.QSize(100, 35)) - self.drolabel_dtg_z.setMaximumSize(QtCore.QSize(100, 35)) - self.drolabel_dtg_z.setStyleSheet("QLabel{\n" -" border-style: transparent;\n" -" border-color: rgb(235, 235, 235);\n" -" border-width: 1px;\n" -" border-radius: 5px;\n" -" color: black;\n" -" background: rgb(235, 235, 235);\n" -" font: 17pt \"Bebas Kai\";\n" -" padding-right: 2px;\n" -"}") - self.drolabel_dtg_z.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.drolabel_dtg_z.setProperty("referenceType", 2) - self.drolabel_dtg_z.setProperty("axisNumber", 2) - self.drolabel_dtg_z.setProperty("latheMode", 0) - self.drolabel_dtg_z.setObjectName("drolabel_dtg_z") + self.drolabel_dtg_z.setObjectName(u"drolabel_dtg_z") + sizePolicy3.setHeightForWidth(self.drolabel_dtg_z.sizePolicy().hasHeightForWidth()) + self.drolabel_dtg_z.setSizePolicy(sizePolicy3) + self.drolabel_dtg_z.setMinimumSize(QSize(100, 35)) + self.drolabel_dtg_z.setMaximumSize(QSize(100, 35)) + self.drolabel_dtg_z.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter) + self.drolabel_dtg_z.setProperty(u"referenceType", 2) + self.drolabel_dtg_z.setProperty(u"axisNumber", 2) + self.drolabel_dtg_z.setProperty(u"latheMode", 0) + self.z_axis_dro_layout.addWidget(self.drolabel_dtg_z) + self.ref_z_button = ActionButton(self.widget_xyzbc) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.ref_z_button.sizePolicy().hasHeightForWidth()) - self.ref_z_button.setSizePolicy(sizePolicy) - self.ref_z_button.setMinimumSize(QtCore.QSize(62, 40)) - self.ref_z_button.setMaximumSize(QtCore.QSize(62, 40)) - self.ref_z_button.setFocusPolicy(QtCore.Qt.NoFocus) - self.ref_z_button.setStyleSheet("QPushButton {\n" -" font: 15pt \"Bebas Kai\";\n" + self.ref_z_button.setObjectName(u"ref_z_button") + sizePolicy2.setHeightForWidth(self.ref_z_button.sizePolicy().hasHeightForWidth()) + self.ref_z_button.setSizePolicy(sizePolicy2) + self.ref_z_button.setMinimumSize(QSize(62, 40)) + self.ref_z_button.setMaximumSize(QSize(62, 40)) + self.ref_z_button.setFocusPolicy(Qt.FocusPolicy.NoFocus) + self.ref_z_button.setStyleSheet(u"QPushButton {\n" +" font: 15pt \"Probe Basic Bebas Mono\";\n" "}") - self.ref_z_button.setObjectName("ref_z_button") + self.z_axis_dro_layout.addWidget(self.ref_z_button) + + self.verticalLayout_4.addLayout(self.z_axis_dro_layout) - self.b_axis_dro_layout = QtWidgets.QHBoxLayout() - self.b_axis_dro_layout.setContentsMargins(1, 1, 1, 1) + + self.b_axis_dro_layout = QHBoxLayout() self.b_axis_dro_layout.setSpacing(7) - self.b_axis_dro_layout.setObjectName("b_axis_dro_layout") + self.b_axis_dro_layout.setObjectName(u"b_axis_dro_layout") + self.b_axis_dro_layout.setContentsMargins(1, 1, 1, 1) self.zero_b_button = MDIButton(self.widget_xyzbc) + self.zero_b_button.setObjectName(u"zero_b_button") self.zero_b_button.setEnabled(False) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Preferred) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.zero_b_button.sizePolicy().hasHeightForWidth()) - self.zero_b_button.setSizePolicy(sizePolicy) - self.zero_b_button.setMinimumSize(QtCore.QSize(60, 40)) - self.zero_b_button.setMaximumSize(QtCore.QSize(60, 40)) - self.zero_b_button.setFocusPolicy(QtCore.Qt.NoFocus) - self.zero_b_button.setStyleSheet("MDIButton {\n" -" font: 17pt \"Bebas Kai\";\n" + sizePolicy1.setHeightForWidth(self.zero_b_button.sizePolicy().hasHeightForWidth()) + self.zero_b_button.setSizePolicy(sizePolicy1) + self.zero_b_button.setMinimumSize(QSize(60, 40)) + self.zero_b_button.setMaximumSize(QSize(60, 40)) + self.zero_b_button.setFocusPolicy(Qt.FocusPolicy.NoFocus) + self.zero_b_button.setStyleSheet(u"MDIButton {\n" +" font: 17pt \"Probe Basic Bebas Mono\";\n" "}") self.zero_b_button.setIcon(icon) - self.zero_b_button.setIconSize(QtCore.QSize(20, 20)) - self.zero_b_button.setObjectName("zero_b_button") + self.zero_b_button.setIconSize(QSize(20, 20)) + self.b_axis_dro_layout.addWidget(self.zero_b_button) + self.dro_entry_main_b = DROLineEdit(self.widget_xyzbc) - self.dro_entry_main_b.setMinimumSize(QtCore.QSize(100, 35)) - self.dro_entry_main_b.setMaximumSize(QtCore.QSize(100, 35)) - font = QtGui.QFont() - font.setFamily("Bebas Kai") - font.setPointSize(17) - font.setBold(False) - font.setItalic(False) - font.setWeight(50) + self.dro_entry_main_b.setObjectName(u"dro_entry_main_b") + self.dro_entry_main_b.setMinimumSize(QSize(100, 35)) + self.dro_entry_main_b.setMaximumSize(QSize(100, 35)) self.dro_entry_main_b.setFont(font) - self.dro_entry_main_b.setFocusPolicy(QtCore.Qt.ClickFocus) - self.dro_entry_main_b.setStyleSheet("QLineEdit{\n" -" border-style: transparant;\n" -" border-color: rgb(235, 235, 235);\n" -" border-width: 1px;\n" -" border-radius: 5px;\n" -" color: black;\n" -" background: rgb(235, 235, 235);\n" -" padding-right: 2px;\n" -" font: 17pt \"Bebas Kai\";\n" -"}") - self.dro_entry_main_b.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.dro_entry_main_b.setProperty("referenceType", 1) - self.dro_entry_main_b.setProperty("axisNumber", 3) - self.dro_entry_main_b.setProperty("latheMode", 0) - self.dro_entry_main_b.setObjectName("dro_entry_main_b") + self.dro_entry_main_b.setFocusPolicy(Qt.FocusPolicy.ClickFocus) + self.dro_entry_main_b.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter) + self.dro_entry_main_b.setProperty(u"referenceType", 1) + self.dro_entry_main_b.setProperty(u"axisNumber", 4) + self.dro_entry_main_b.setProperty(u"latheMode", 0) + self.b_axis_dro_layout.addWidget(self.dro_entry_main_b) + self.drolabel_machine_b = DROLabel(self.widget_xyzbc) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.drolabel_machine_b.sizePolicy().hasHeightForWidth()) - self.drolabel_machine_b.setSizePolicy(sizePolicy) - self.drolabel_machine_b.setMinimumSize(QtCore.QSize(100, 35)) - self.drolabel_machine_b.setMaximumSize(QtCore.QSize(100, 35)) - self.drolabel_machine_b.setStyleSheet("QLabel{\n" -" border-style: transparent;\n" -" border-color: rgb(235, 235, 235);\n" -" border-width: 1px;\n" -" border-radius: 5px;\n" -" color: black;\n" -" background: rgb(235, 235, 235);\n" -" font: 17pt \"Bebas Kai\";\n" -" padding-right: 2px;\n" -"}\n" -"\n" -"QLabel[style=\"unhomed\"]{\n" -" color: red;\n" -"}\n" -"\n" -"QLabel[style=\"homing\"]{\n" -" color: rgb(196, 160, 0);\n" -"}") - self.drolabel_machine_b.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.drolabel_machine_b.setProperty("referenceType", 0) - self.drolabel_machine_b.setProperty("axisNumber", 3) - self.drolabel_machine_b.setProperty("latheMode", 0) - self.drolabel_machine_b.setObjectName("drolabel_machine_b") + self.drolabel_machine_b.setObjectName(u"drolabel_machine_b") + sizePolicy3.setHeightForWidth(self.drolabel_machine_b.sizePolicy().hasHeightForWidth()) + self.drolabel_machine_b.setSizePolicy(sizePolicy3) + self.drolabel_machine_b.setMinimumSize(QSize(100, 35)) + self.drolabel_machine_b.setMaximumSize(QSize(100, 35)) + self.drolabel_machine_b.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter) + self.drolabel_machine_b.setProperty(u"referenceType", 0) + self.drolabel_machine_b.setProperty(u"axisNumber", 4) + self.drolabel_machine_b.setProperty(u"latheMode", 0) + self.b_axis_dro_layout.addWidget(self.drolabel_machine_b) + self.drolabel_dtg_b = DROLabel(self.widget_xyzbc) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.drolabel_dtg_b.sizePolicy().hasHeightForWidth()) - self.drolabel_dtg_b.setSizePolicy(sizePolicy) - self.drolabel_dtg_b.setMinimumSize(QtCore.QSize(100, 35)) - self.drolabel_dtg_b.setMaximumSize(QtCore.QSize(100, 35)) - self.drolabel_dtg_b.setStyleSheet("QLabel{\n" -" border-style: transparent;\n" -" border-color: rgb(235, 235, 235);\n" -" border-width: 1px;\n" -" border-radius: 5px;\n" -" color: black;\n" -" background: rgb(235, 235, 235);\n" -" font: 17pt \"Bebas Kai\";\n" -" padding-right: 2px;\n" -"}") - self.drolabel_dtg_b.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.drolabel_dtg_b.setProperty("referenceType", 2) - self.drolabel_dtg_b.setProperty("axisNumber", 3) - self.drolabel_dtg_b.setProperty("latheMode", 0) - self.drolabel_dtg_b.setObjectName("drolabel_dtg_b") + self.drolabel_dtg_b.setObjectName(u"drolabel_dtg_b") + sizePolicy3.setHeightForWidth(self.drolabel_dtg_b.sizePolicy().hasHeightForWidth()) + self.drolabel_dtg_b.setSizePolicy(sizePolicy3) + self.drolabel_dtg_b.setMinimumSize(QSize(100, 35)) + self.drolabel_dtg_b.setMaximumSize(QSize(100, 35)) + self.drolabel_dtg_b.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter) + self.drolabel_dtg_b.setProperty(u"referenceType", 2) + self.drolabel_dtg_b.setProperty(u"axisNumber", 4) + self.drolabel_dtg_b.setProperty(u"latheMode", 0) + self.b_axis_dro_layout.addWidget(self.drolabel_dtg_b) + self.ref_b_button = ActionButton(self.widget_xyzbc) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.ref_b_button.sizePolicy().hasHeightForWidth()) - self.ref_b_button.setSizePolicy(sizePolicy) - self.ref_b_button.setMinimumSize(QtCore.QSize(62, 40)) - self.ref_b_button.setMaximumSize(QtCore.QSize(62, 40)) - self.ref_b_button.setFocusPolicy(QtCore.Qt.NoFocus) - self.ref_b_button.setStyleSheet("QPushButton {\n" -" font: 15pt \"Bebas Kai\";\n" + self.ref_b_button.setObjectName(u"ref_b_button") + sizePolicy2.setHeightForWidth(self.ref_b_button.sizePolicy().hasHeightForWidth()) + self.ref_b_button.setSizePolicy(sizePolicy2) + self.ref_b_button.setMinimumSize(QSize(62, 40)) + self.ref_b_button.setMaximumSize(QSize(62, 40)) + self.ref_b_button.setFocusPolicy(Qt.FocusPolicy.NoFocus) + self.ref_b_button.setStyleSheet(u"QPushButton {\n" +" font: 15pt \"Probe Basic Bebas Mono\";\n" "}") - self.ref_b_button.setObjectName("ref_b_button") + self.b_axis_dro_layout.addWidget(self.ref_b_button) + + self.verticalLayout_4.addLayout(self.b_axis_dro_layout) - self.c_axis_dro_layout = QtWidgets.QHBoxLayout() - self.c_axis_dro_layout.setContentsMargins(1, 1, 1, 1) + + self.c_axis_dro_layout = QHBoxLayout() self.c_axis_dro_layout.setSpacing(7) - self.c_axis_dro_layout.setObjectName("c_axis_dro_layout") + self.c_axis_dro_layout.setObjectName(u"c_axis_dro_layout") + self.c_axis_dro_layout.setContentsMargins(1, 1, 1, 1) self.zero_c_button = MDIButton(self.widget_xyzbc) + self.zero_c_button.setObjectName(u"zero_c_button") self.zero_c_button.setEnabled(False) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Preferred) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.zero_c_button.sizePolicy().hasHeightForWidth()) - self.zero_c_button.setSizePolicy(sizePolicy) - self.zero_c_button.setMinimumSize(QtCore.QSize(60, 40)) - self.zero_c_button.setMaximumSize(QtCore.QSize(60, 40)) - self.zero_c_button.setFocusPolicy(QtCore.Qt.NoFocus) - self.zero_c_button.setStyleSheet("MDIButton {\n" -" font: 17pt \"Bebas Kai\";\n" + sizePolicy1.setHeightForWidth(self.zero_c_button.sizePolicy().hasHeightForWidth()) + self.zero_c_button.setSizePolicy(sizePolicy1) + self.zero_c_button.setMinimumSize(QSize(60, 40)) + self.zero_c_button.setMaximumSize(QSize(60, 40)) + self.zero_c_button.setFocusPolicy(Qt.FocusPolicy.NoFocus) + self.zero_c_button.setStyleSheet(u"MDIButton {\n" +" font: 17pt \"Probe Basic Bebas Mono\";\n" "}") self.zero_c_button.setIcon(icon) - self.zero_c_button.setIconSize(QtCore.QSize(20, 20)) - self.zero_c_button.setObjectName("zero_c_button") + self.zero_c_button.setIconSize(QSize(20, 20)) + self.c_axis_dro_layout.addWidget(self.zero_c_button) + self.dro_entry_main_c = DROLineEdit(self.widget_xyzbc) - self.dro_entry_main_c.setMinimumSize(QtCore.QSize(100, 35)) - self.dro_entry_main_c.setMaximumSize(QtCore.QSize(100, 35)) - font = QtGui.QFont() - font.setFamily("Bebas Kai") - font.setPointSize(17) - font.setBold(False) - font.setItalic(False) - font.setWeight(50) + self.dro_entry_main_c.setObjectName(u"dro_entry_main_c") + self.dro_entry_main_c.setMinimumSize(QSize(100, 35)) + self.dro_entry_main_c.setMaximumSize(QSize(100, 35)) self.dro_entry_main_c.setFont(font) - self.dro_entry_main_c.setFocusPolicy(QtCore.Qt.ClickFocus) - self.dro_entry_main_c.setStyleSheet("QLineEdit{\n" -" border-style: transparant;\n" -" border-color: rgb(235, 235, 235);\n" -" border-width: 1px;\n" -" border-radius: 5px;\n" -" color: black;\n" -" background: rgb(235, 235, 235);\n" -" padding-right: 2px;\n" -" font: 17pt \"Bebas Kai\";\n" -"}") - self.dro_entry_main_c.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.dro_entry_main_c.setProperty("referenceType", 1) - self.dro_entry_main_c.setProperty("axisNumber", 4) - self.dro_entry_main_c.setProperty("latheMode", 0) - self.dro_entry_main_c.setObjectName("dro_entry_main_c") + self.dro_entry_main_c.setFocusPolicy(Qt.FocusPolicy.ClickFocus) + self.dro_entry_main_c.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter) + self.dro_entry_main_c.setProperty(u"referenceType", 1) + self.dro_entry_main_c.setProperty(u"axisNumber", 5) + self.dro_entry_main_c.setProperty(u"latheMode", 0) + self.c_axis_dro_layout.addWidget(self.dro_entry_main_c) + self.drolabel_machine_c = DROLabel(self.widget_xyzbc) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.drolabel_machine_c.sizePolicy().hasHeightForWidth()) - self.drolabel_machine_c.setSizePolicy(sizePolicy) - self.drolabel_machine_c.setMinimumSize(QtCore.QSize(100, 35)) - self.drolabel_machine_c.setMaximumSize(QtCore.QSize(100, 35)) - self.drolabel_machine_c.setStyleSheet("QLabel{\n" -" border-style: transparent;\n" -" border-color: rgb(235, 235, 235);\n" -" border-width: 1px;\n" -" border-radius: 5px;\n" -" color: black;\n" -" background: rgb(235, 235, 235);\n" -" font: 17pt \"Bebas Kai\";\n" -" padding-right: 2px;\n" -"}\n" -"\n" -"QLabel[style=\"unhomed\"]{\n" -" color: red;\n" -"}\n" -"\n" -"QLabel[style=\"homing\"]{\n" -" color: rgb(196, 160, 0);\n" -"}") - self.drolabel_machine_c.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.drolabel_machine_c.setProperty("referenceType", 0) - self.drolabel_machine_c.setProperty("axisNumber", 4) - self.drolabel_machine_c.setProperty("latheMode", 0) - self.drolabel_machine_c.setObjectName("drolabel_machine_c") + self.drolabel_machine_c.setObjectName(u"drolabel_machine_c") + sizePolicy3.setHeightForWidth(self.drolabel_machine_c.sizePolicy().hasHeightForWidth()) + self.drolabel_machine_c.setSizePolicy(sizePolicy3) + self.drolabel_machine_c.setMinimumSize(QSize(100, 35)) + self.drolabel_machine_c.setMaximumSize(QSize(100, 35)) + self.drolabel_machine_c.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter) + self.drolabel_machine_c.setProperty(u"referenceType", 0) + self.drolabel_machine_c.setProperty(u"axisNumber", 5) + self.drolabel_machine_c.setProperty(u"latheMode", 0) + self.c_axis_dro_layout.addWidget(self.drolabel_machine_c) + self.drolabel_dtg_c = DROLabel(self.widget_xyzbc) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.drolabel_dtg_c.sizePolicy().hasHeightForWidth()) - self.drolabel_dtg_c.setSizePolicy(sizePolicy) - self.drolabel_dtg_c.setMinimumSize(QtCore.QSize(100, 35)) - self.drolabel_dtg_c.setMaximumSize(QtCore.QSize(100, 35)) - self.drolabel_dtg_c.setStyleSheet("QLabel{\n" -" border-style: transparent;\n" -" border-color: rgb(235, 235, 235);\n" -" border-width: 1px;\n" -" border-radius: 5px;\n" -" color: black;\n" -" background: rgb(235, 235, 235);\n" -" font: 17pt \"Bebas Kai\";\n" -" padding-right: 2px;\n" -"}") - self.drolabel_dtg_c.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.drolabel_dtg_c.setProperty("referenceType", 2) - self.drolabel_dtg_c.setProperty("axisNumber", 4) - self.drolabel_dtg_c.setProperty("latheMode", 0) - self.drolabel_dtg_c.setObjectName("drolabel_dtg_c") + self.drolabel_dtg_c.setObjectName(u"drolabel_dtg_c") + sizePolicy3.setHeightForWidth(self.drolabel_dtg_c.sizePolicy().hasHeightForWidth()) + self.drolabel_dtg_c.setSizePolicy(sizePolicy3) + self.drolabel_dtg_c.setMinimumSize(QSize(100, 35)) + self.drolabel_dtg_c.setMaximumSize(QSize(100, 35)) + self.drolabel_dtg_c.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter) + self.drolabel_dtg_c.setProperty(u"referenceType", 2) + self.drolabel_dtg_c.setProperty(u"axisNumber", 5) + self.drolabel_dtg_c.setProperty(u"latheMode", 0) + self.c_axis_dro_layout.addWidget(self.drolabel_dtg_c) + self.ref_c_button = ActionButton(self.widget_xyzbc) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.ref_c_button.sizePolicy().hasHeightForWidth()) - self.ref_c_button.setSizePolicy(sizePolicy) - self.ref_c_button.setMinimumSize(QtCore.QSize(62, 40)) - self.ref_c_button.setMaximumSize(QtCore.QSize(62, 40)) - self.ref_c_button.setFocusPolicy(QtCore.Qt.NoFocus) - self.ref_c_button.setStyleSheet("QPushButton {\n" -" font: 15pt \"Bebas Kai\";\n" + self.ref_c_button.setObjectName(u"ref_c_button") + sizePolicy2.setHeightForWidth(self.ref_c_button.sizePolicy().hasHeightForWidth()) + self.ref_c_button.setSizePolicy(sizePolicy2) + self.ref_c_button.setMinimumSize(QSize(62, 40)) + self.ref_c_button.setMaximumSize(QSize(62, 40)) + self.ref_c_button.setFocusPolicy(Qt.FocusPolicy.NoFocus) + self.ref_c_button.setStyleSheet(u"QPushButton {\n" +" font: 15pt \"Probe Basic Bebas Mono\";\n" "}") - self.ref_c_button.setObjectName("ref_c_button") + self.c_axis_dro_layout.addWidget(self.ref_c_button) + + self.verticalLayout_4.addLayout(self.c_axis_dro_layout) + + self.verticalLayout.addWidget(self.widget_xyzbc) + self.retranslateUi(dros_xyzbc) - QtCore.QMetaObject.connectSlotsByName(dros_xyzbc) + + QMetaObject.connectSlotsByName(dros_xyzbc) + # setupUi def retranslateUi(self, dros_xyzbc): - _translate = QtCore.QCoreApplication.translate - dros_xyzbc.setWindowTitle(_translate("dros_xyzbc", "dros_xyzbc")) - self.zero_all_button.setText(_translate("dros_xyzbc", "ALL")) - self.zero_all_button.setProperty("rules", _translate("dros_xyzbc", "[\n" + dros_xyzbc.setWindowTitle(QCoreApplication.translate("dros_xyzbc", u"dros_xyzbc", None)) + self.zero_all_button.setText(QCoreApplication.translate("dros_xyzbc", u"ALL", None)) + self.zero_all_button.setProperty(u"rules", QCoreApplication.translate("dros_xyzbc", u"[\n" " {\n" " \"channels\": [\n" " {\n" @@ -755,16 +566,16 @@ class Ui_dros_xyzbc(object): " \"name\": \"G5x Index\",\n" " \"property\": \"None\"\n" " }\n" -"]")) - self.zero_all_button.setProperty("MDICommand", _translate("dros_xyzbc", "G10 L20 P{ch[0]} X0.0 Y0.0 Z0.0 A0.0 B0.0")) - self.work_column_header.setProperty("rules", _translate("dros_xyzbc", "[{\"channels\": [{\"url\": \"status:g5x_index?text\", \"trigger\": true}], \"property\": \"Text\", \"expression\": \"ch[0] + \' WORK\'\\n\", \"name\": \"WCS Header\"}]")) - self.machine_column_header.setText(_translate("dros_xyzbc", "MACHINE")) - self.dtg_column_header.setText(_translate("dros_xyzbc", "DTG")) - self.ref_all_button.setText(_translate("dros_xyzbc", "REF ALL")) - self.ref_all_button.setProperty("rules", _translate("dros_xyzbc", "[{\"channels\": [{\"url\": \"status:all_axes_homed\", \"trigger\": true}], \"property\": \"Text\", \"expression\": \"\'HOMED\' if ch[0] else \'REF ALL\'\", \"name\": \"reference_all\"}, {\"name\": \"home_prohibit\", \"property\": \"Enable\", \"expression\": \"not (ch[0] or ch[1] or ch[2] or ch[3] or ch[4])\", \"channels\": [{\"url\": \"status:joint.0.homing\", \"trigger\": true}, {\"url\": \"status:joint.1.homing\", \"trigger\": true}, {\"url\": \"status:joint.2.homing\", \"trigger\": true}, {\"url\": \"status:joint.3.homing\", \"trigger\": true}, {\"url\": \"status:joint.4.homing\", \"trigger\": true}]}]")) - self.ref_all_button.setProperty("actionName", _translate("dros_xyzbc", "machine.home.all")) - self.zero_x_button.setText(_translate("dros_xyzbc", "X")) - self.zero_x_button.setProperty("rules", _translate("dros_xyzbc", "[\n" +"]", None)) + self.zero_all_button.setProperty(u"MDICommand", QCoreApplication.translate("dros_xyzbc", u"G10 L20 P{ch[0]} X0.0 Y0.0 Z0.0 B0.0 C0.0", None)) + self.work_column_header.setProperty(u"rules", QCoreApplication.translate("dros_xyzbc", u"[{\"channels\": [{\"url\": \"status:g5x_index?text\", \"trigger\": true}], \"property\": \"Text\", \"expression\": \"ch[0] + ' WORK'\\n\", \"name\": \"WCS Header\"}]", None)) + self.machine_column_header.setText(QCoreApplication.translate("dros_xyzbc", u"MACHINE", None)) + self.dtg_column_header.setText(QCoreApplication.translate("dros_xyzbc", u"DTG", None)) + self.ref_all_button.setText(QCoreApplication.translate("dros_xyzbc", u"REF ALL", None)) + self.ref_all_button.setProperty(u"rules", QCoreApplication.translate("dros_xyzbc", u"[{\"channels\": [{\"url\": \"status:all_axes_homed\", \"trigger\": true}], \"property\": \"Text\", \"expression\": \"'HOMED' if ch[0] else 'REF ALL'\", \"name\": \"reference_all\"}, {\"name\": \"home_prohibit\", \"property\": \"Enable\", \"expression\": \"not (ch[0] or ch[1] or ch[2] or ch[3] or ch[4])\", \"channels\": [{\"url\": \"status:joint.0.homing\", \"trigger\": true}, {\"url\": \"status:joint.1.homing\", \"trigger\": true}, {\"url\": \"status:joint.2.homing\", \"trigger\": true}, {\"url\": \"status:joint.3.homing\", \"trigger\": true}, {\"url\": \"status:joint.4.homing\", \"trigger\": true}]}]", None)) + self.ref_all_button.setProperty(u"actionName", QCoreApplication.translate("dros_xyzbc", u"machine.home.all", None)) + self.zero_x_button.setText(QCoreApplication.translate("dros_xyzbc", u"X", None)) + self.zero_x_button.setProperty(u"rules", QCoreApplication.translate("dros_xyzbc", u"[\n" " {\n" " \"channels\": [\n" " {\n" @@ -777,23 +588,25 @@ class Ui_dros_xyzbc(object): " \"name\": \"G5x Index\",\n" " \"property\": \"None\"\n" " }\n" -"]")) - self.zero_x_button.setProperty("MDICommand", _translate("dros_xyzbc", "G10 L20 P{ch[0]} X0.0")) - self.dro_entry_main_x.setText(_translate("dros_xyzbc", " 0.000")) - self.dro_entry_main_x.setProperty("inchFormat", _translate("dros_xyzbc", "%9.4f")) - self.dro_entry_main_x.setProperty("millimeterFormat", _translate("dros_xyzbc", "%10.3f")) - self.dro_entry_main_x.setProperty("degreeFormat", _translate("dros_xyzbc", "%10.2f")) - self.drolabel_machine_x.setProperty("inchFormat", _translate("dros_xyzbc", "%9.4f")) - self.drolabel_machine_x.setProperty("millimeterFormat", _translate("dros_xyzbc", "%10.3f")) - self.drolabel_machine_x.setProperty("degreeFormat", _translate("dros_xyzbc", "%10.2f")) - self.drolabel_dtg_x.setProperty("inchFormat", _translate("dros_xyzbc", "%9.4f")) - self.drolabel_dtg_x.setProperty("millimeterFormat", _translate("dros_xyzbc", "%10.3f")) - self.drolabel_dtg_x.setProperty("degreeFormat", _translate("dros_xyzbc", "%10.2f")) - self.ref_x_button.setText(_translate("dros_xyzbc", "REF X")) - self.ref_x_button.setProperty("rules", _translate("dros_xyzbc", "[{\"name\": \"home_prohibit\", \"property\": \"Enable\", \"expression\": \"not (ch[0] or ch[1] or ch[2] or ch[3] or ch[4])\", \"channels\": [{\"url\": \"status:joint.0.homing\", \"trigger\": true}, {\"url\": \"status:joint.1.homing\", \"trigger\": true}, {\"url\": \"status:joint.2.homing\", \"trigger\": true}, {\"url\": \"status:joint.3.homing\", \"trigger\": true}, {\"url\": \"status:joint.4.homing\", \"trigger\": true}]}]")) - self.ref_x_button.setProperty("actionName", _translate("dros_xyzbc", "machine.home.axis:x")) - self.zero_y_button.setText(_translate("dros_xyzbc", "Y")) - self.zero_y_button.setProperty("rules", _translate("dros_xyzbc", "[\n" +"]", None)) + self.zero_x_button.setProperty(u"MDICommand", QCoreApplication.translate("dros_xyzbc", u"G10 L20 P{ch[0]} X0.0", None)) + self.dro_entry_main_x.setProperty(u"inchFormat", QCoreApplication.translate("dros_xyzbc", u"%9.4f", None)) + self.dro_entry_main_x.setProperty(u"millimeterFormat", QCoreApplication.translate("dros_xyzbc", u"%10.3f", None)) + self.dro_entry_main_x.setProperty(u"degreeFormat", QCoreApplication.translate("dros_xyzbc", u"%10.2f", None)) + self.dro_entry_main_x.setProperty(u"styleSet", QCoreApplication.translate("dros_xyzbc", u"dataField17", None)) + self.drolabel_machine_x.setProperty(u"inchFormat", QCoreApplication.translate("dros_xyzbc", u"%9.4f", None)) + self.drolabel_machine_x.setProperty(u"millimeterFormat", QCoreApplication.translate("dros_xyzbc", u"%10.3f", None)) + self.drolabel_machine_x.setProperty(u"degreeFormat", QCoreApplication.translate("dros_xyzbc", u"%10.2f", None)) + self.drolabel_machine_x.setProperty(u"styleSet", QCoreApplication.translate("dros_xyzbc", u"dataField17", None)) + self.drolabel_dtg_x.setProperty(u"inchFormat", QCoreApplication.translate("dros_xyzbc", u"%9.4f", None)) + self.drolabel_dtg_x.setProperty(u"millimeterFormat", QCoreApplication.translate("dros_xyzbc", u"%10.3f", None)) + self.drolabel_dtg_x.setProperty(u"degreeFormat", QCoreApplication.translate("dros_xyzbc", u"%10.2f", None)) + self.drolabel_dtg_x.setProperty(u"styleSet", QCoreApplication.translate("dros_xyzbc", u"dataField17", None)) + self.ref_x_button.setText(QCoreApplication.translate("dros_xyzbc", u"REF X", None)) + self.ref_x_button.setProperty(u"rules", QCoreApplication.translate("dros_xyzbc", u"[{\"name\": \"home_prohibit\", \"property\": \"Enable\", \"expression\": \"not (ch[0] or ch[1] or ch[2] or ch[3] or ch[4])\", \"channels\": [{\"url\": \"status:joint.0.homing\", \"trigger\": true}, {\"url\": \"status:joint.1.homing\", \"trigger\": true}, {\"url\": \"status:joint.2.homing\", \"trigger\": true}, {\"url\": \"status:joint.3.homing\", \"trigger\": true}, {\"url\": \"status:joint.4.homing\", \"trigger\": true}]}]", None)) + self.ref_x_button.setProperty(u"actionName", QCoreApplication.translate("dros_xyzbc", u"machine.home.axis:x", None)) + self.zero_y_button.setText(QCoreApplication.translate("dros_xyzbc", u"Y", None)) + self.zero_y_button.setProperty(u"rules", QCoreApplication.translate("dros_xyzbc", u"[\n" " {\n" " \"channels\": [\n" " {\n" @@ -806,19 +619,22 @@ class Ui_dros_xyzbc(object): " \"name\": \"G5x Index\",\n" " \"property\": \"None\"\n" " }\n" -"]")) - self.zero_y_button.setProperty("MDICommand", _translate("dros_xyzbc", "G10 L20 P{ch[0]} Y0.0")) - self.drolabel_machine_y.setProperty("inchFormat", _translate("dros_xyzbc", "%9.4f")) - self.drolabel_machine_y.setProperty("millimeterFormat", _translate("dros_xyzbc", "%10.3f")) - self.drolabel_machine_y.setProperty("degreeFormat", _translate("dros_xyzbc", "%10.2f")) - self.drolabel_dtg_y.setProperty("inchFormat", _translate("dros_xyzbc", "%9.4f")) - self.drolabel_dtg_y.setProperty("millimeterFormat", _translate("dros_xyzbc", "%10.3f")) - self.drolabel_dtg_y.setProperty("degreeFormat", _translate("dros_xyzbc", "%10.2f")) - self.ref_y_button.setText(_translate("dros_xyzbc", "REF Y")) - self.ref_y_button.setProperty("rules", _translate("dros_xyzbc", "[{\"name\": \"home_prohibit\", \"property\": \"Enable\", \"expression\": \"not (ch[0] or ch[1] or ch[2] or ch[3] or ch[4])\", \"channels\": [{\"url\": \"status:joint.0.homing\", \"trigger\": true}, {\"url\": \"status:joint.1.homing\", \"trigger\": true}, {\"url\": \"status:joint.2.homing\", \"trigger\": true}, {\"url\": \"status:joint.3.homing\", \"trigger\": true}, {\"url\": \"status:joint.4.homing\", \"trigger\": true}]}]")) - self.ref_y_button.setProperty("actionName", _translate("dros_xyzbc", "machine.home.axis:y")) - self.zero_z_button.setText(_translate("dros_xyzbc", "Z")) - self.zero_z_button.setProperty("rules", _translate("dros_xyzbc", "[\n" +"]", None)) + self.zero_y_button.setProperty(u"MDICommand", QCoreApplication.translate("dros_xyzbc", u"G10 L20 P{ch[0]} Y0.0", None)) + self.dro_entry_main_y.setProperty(u"styleSet", QCoreApplication.translate("dros_xyzbc", u"dataField17", None)) + self.drolabel_machine_y.setProperty(u"inchFormat", QCoreApplication.translate("dros_xyzbc", u"%9.4f", None)) + self.drolabel_machine_y.setProperty(u"millimeterFormat", QCoreApplication.translate("dros_xyzbc", u"%10.3f", None)) + self.drolabel_machine_y.setProperty(u"degreeFormat", QCoreApplication.translate("dros_xyzbc", u"%10.2f", None)) + self.drolabel_machine_y.setProperty(u"styleSet", QCoreApplication.translate("dros_xyzbc", u"dataField17", None)) + self.drolabel_dtg_y.setProperty(u"inchFormat", QCoreApplication.translate("dros_xyzbc", u"%9.4f", None)) + self.drolabel_dtg_y.setProperty(u"millimeterFormat", QCoreApplication.translate("dros_xyzbc", u"%10.3f", None)) + self.drolabel_dtg_y.setProperty(u"degreeFormat", QCoreApplication.translate("dros_xyzbc", u"%10.2f", None)) + self.drolabel_dtg_y.setProperty(u"styleSet", QCoreApplication.translate("dros_xyzbc", u"dataField17", None)) + self.ref_y_button.setText(QCoreApplication.translate("dros_xyzbc", u"REF Y", None)) + self.ref_y_button.setProperty(u"rules", QCoreApplication.translate("dros_xyzbc", u"[{\"name\": \"home_prohibit\", \"property\": \"Enable\", \"expression\": \"not (ch[0] or ch[1] or ch[2] or ch[3] or ch[4])\", \"channels\": [{\"url\": \"status:joint.0.homing\", \"trigger\": true}, {\"url\": \"status:joint.1.homing\", \"trigger\": true}, {\"url\": \"status:joint.2.homing\", \"trigger\": true}, {\"url\": \"status:joint.3.homing\", \"trigger\": true}, {\"url\": \"status:joint.4.homing\", \"trigger\": true}]}]", None)) + self.ref_y_button.setProperty(u"actionName", QCoreApplication.translate("dros_xyzbc", u"machine.home.axis:y", None)) + self.zero_z_button.setText(QCoreApplication.translate("dros_xyzbc", u"Z", None)) + self.zero_z_button.setProperty(u"rules", QCoreApplication.translate("dros_xyzbc", u"[\n" " {\n" " \"channels\": [\n" " {\n" @@ -831,19 +647,22 @@ class Ui_dros_xyzbc(object): " \"name\": \"G5x Index\",\n" " \"property\": \"None\"\n" " }\n" -"]")) - self.zero_z_button.setProperty("MDICommand", _translate("dros_xyzbc", "G10 L20 P{ch[0]} Z0.0")) - self.drolabel_machine_z.setProperty("inchFormat", _translate("dros_xyzbc", "%9.4f")) - self.drolabel_machine_z.setProperty("millimeterFormat", _translate("dros_xyzbc", "%10.3f")) - self.drolabel_machine_z.setProperty("degreeFormat", _translate("dros_xyzbc", "%10.2f")) - self.drolabel_dtg_z.setProperty("inchFormat", _translate("dros_xyzbc", "%9.4f")) - self.drolabel_dtg_z.setProperty("millimeterFormat", _translate("dros_xyzbc", "%10.3f")) - self.drolabel_dtg_z.setProperty("degreeFormat", _translate("dros_xyzbc", "%10.2f")) - self.ref_z_button.setText(_translate("dros_xyzbc", "REF Z")) - self.ref_z_button.setProperty("rules", _translate("dros_xyzbc", "[{\"name\": \"home_prohibit\", \"property\": \"Enable\", \"expression\": \"not (ch[0] or ch[1] or ch[2] or ch[3] or ch[4])\", \"channels\": [{\"url\": \"status:joint.0.homing\", \"trigger\": true}, {\"url\": \"status:joint.1.homing\", \"trigger\": true}, {\"url\": \"status:joint.2.homing\", \"trigger\": true}, {\"url\": \"status:joint.3.homing\", \"trigger\": true}, {\"url\": \"status:joint.4.homing\", \"trigger\": true}]}]")) - self.ref_z_button.setProperty("actionName", _translate("dros_xyzbc", "machine.home.axis:z")) - self.zero_b_button.setText(_translate("dros_xyzbc", "B")) - self.zero_b_button.setProperty("rules", _translate("dros_xyzbc", "[\n" +"]", None)) + self.zero_z_button.setProperty(u"MDICommand", QCoreApplication.translate("dros_xyzbc", u"G10 L20 P{ch[0]} Z0.0", None)) + self.dro_entry_main_z.setProperty(u"styleSet", QCoreApplication.translate("dros_xyzbc", u"dataField17", None)) + self.drolabel_machine_z.setProperty(u"inchFormat", QCoreApplication.translate("dros_xyzbc", u"%9.4f", None)) + self.drolabel_machine_z.setProperty(u"millimeterFormat", QCoreApplication.translate("dros_xyzbc", u"%10.3f", None)) + self.drolabel_machine_z.setProperty(u"degreeFormat", QCoreApplication.translate("dros_xyzbc", u"%10.2f", None)) + self.drolabel_machine_z.setProperty(u"styleSet", QCoreApplication.translate("dros_xyzbc", u"dataField17", None)) + self.drolabel_dtg_z.setProperty(u"inchFormat", QCoreApplication.translate("dros_xyzbc", u"%9.4f", None)) + self.drolabel_dtg_z.setProperty(u"millimeterFormat", QCoreApplication.translate("dros_xyzbc", u"%10.3f", None)) + self.drolabel_dtg_z.setProperty(u"degreeFormat", QCoreApplication.translate("dros_xyzbc", u"%10.2f", None)) + self.drolabel_dtg_z.setProperty(u"styleSet", QCoreApplication.translate("dros_xyzbc", u"dataField17", None)) + self.ref_z_button.setText(QCoreApplication.translate("dros_xyzbc", u"REF Z", None)) + self.ref_z_button.setProperty(u"rules", QCoreApplication.translate("dros_xyzbc", u"[{\"name\": \"home_prohibit\", \"property\": \"Enable\", \"expression\": \"not (ch[0] or ch[1] or ch[2] or ch[3] or ch[4])\", \"channels\": [{\"url\": \"status:joint.0.homing\", \"trigger\": true}, {\"url\": \"status:joint.1.homing\", \"trigger\": true}, {\"url\": \"status:joint.2.homing\", \"trigger\": true}, {\"url\": \"status:joint.3.homing\", \"trigger\": true}, {\"url\": \"status:joint.4.homing\", \"trigger\": true}]}]", None)) + self.ref_z_button.setProperty(u"actionName", QCoreApplication.translate("dros_xyzbc", u"machine.home.axis:z", None)) + self.zero_b_button.setText(QCoreApplication.translate("dros_xyzbc", u"B", None)) + self.zero_b_button.setProperty(u"rules", QCoreApplication.translate("dros_xyzbc", u"[\n" " {\n" " \"channels\": [\n" " {\n" @@ -856,22 +675,25 @@ class Ui_dros_xyzbc(object): " \"name\": \"G5x Index\",\n" " \"property\": \"None\"\n" " }\n" -"]")) - self.zero_b_button.setProperty("MDICommand", _translate("dros_xyzbc", "G10 L20 P{ch[0]} B0.0")) - self.dro_entry_main_b.setProperty("inchFormat", _translate("dros_xyzbc", "%9.4f")) - self.dro_entry_main_b.setProperty("millimeterFormat", _translate("dros_xyzbc", "%10.3f")) - self.dro_entry_main_b.setProperty("degreeFormat", _translate("dros_xyzbc", "%10.2f")) - self.drolabel_machine_b.setProperty("inchFormat", _translate("dros_xyzbc", "%9.4f")) - self.drolabel_machine_b.setProperty("millimeterFormat", _translate("dros_xyzbc", "%10.3f")) - self.drolabel_machine_b.setProperty("degreeFormat", _translate("dros_xyzbc", "%10.2f")) - self.drolabel_dtg_b.setProperty("inchFormat", _translate("dros_xyzbc", "%9.4f")) - self.drolabel_dtg_b.setProperty("millimeterFormat", _translate("dros_xyzbc", "%10.3f")) - self.drolabel_dtg_b.setProperty("degreeFormat", _translate("dros_xyzbc", "%10.2f")) - self.ref_b_button.setText(_translate("dros_xyzbc", "REF B")) - self.ref_b_button.setProperty("rules", _translate("dros_xyzbc", "[{\"name\": \"home_prohibit\", \"property\": \"Enable\", \"expression\": \"not (ch[0] or ch[1] or ch[2] or ch[3] or ch[4])\", \"channels\": [{\"url\": \"status:joint.0.homing\", \"trigger\": true}, {\"url\": \"status:joint.1.homing\", \"trigger\": true}, {\"url\": \"status:joint.2.homing\", \"trigger\": true}, {\"url\": \"status:joint.3.homing\", \"trigger\": true}, {\"url\": \"status:joint.4.homing\", \"trigger\": true}]}]")) - self.ref_b_button.setProperty("actionName", _translate("dros_xyzbc", "machine.home.axis:b")) - self.zero_c_button.setText(_translate("dros_xyzbc", "C")) - self.zero_c_button.setProperty("rules", _translate("dros_xyzbc", "[\n" +"]", None)) + self.zero_b_button.setProperty(u"MDICommand", QCoreApplication.translate("dros_xyzbc", u"G10 L20 P{ch[0]} B0.0", None)) + self.dro_entry_main_b.setProperty(u"inchFormat", QCoreApplication.translate("dros_xyzbc", u"%9.4f", None)) + self.dro_entry_main_b.setProperty(u"millimeterFormat", QCoreApplication.translate("dros_xyzbc", u"%10.3f", None)) + self.dro_entry_main_b.setProperty(u"degreeFormat", QCoreApplication.translate("dros_xyzbc", u"%10.2f", None)) + self.dro_entry_main_b.setProperty(u"styleSet", QCoreApplication.translate("dros_xyzbc", u"dataField17", None)) + self.drolabel_machine_b.setProperty(u"inchFormat", QCoreApplication.translate("dros_xyzbc", u"%9.4f", None)) + self.drolabel_machine_b.setProperty(u"millimeterFormat", QCoreApplication.translate("dros_xyzbc", u"%10.3f", None)) + self.drolabel_machine_b.setProperty(u"degreeFormat", QCoreApplication.translate("dros_xyzbc", u"%10.2f", None)) + self.drolabel_machine_b.setProperty(u"styleSet", QCoreApplication.translate("dros_xyzbc", u"dataField17", None)) + self.drolabel_dtg_b.setProperty(u"inchFormat", QCoreApplication.translate("dros_xyzbc", u"%9.4f", None)) + self.drolabel_dtg_b.setProperty(u"millimeterFormat", QCoreApplication.translate("dros_xyzbc", u"%10.3f", None)) + self.drolabel_dtg_b.setProperty(u"degreeFormat", QCoreApplication.translate("dros_xyzbc", u"%10.2f", None)) + self.drolabel_dtg_b.setProperty(u"styleSet", QCoreApplication.translate("dros_xyzbc", u"dataField17", None)) + self.ref_b_button.setText(QCoreApplication.translate("dros_xyzbc", u"REF B", None)) + self.ref_b_button.setProperty(u"rules", QCoreApplication.translate("dros_xyzbc", u"[{\"name\": \"home_prohibit\", \"property\": \"Enable\", \"expression\": \"not (ch[0] or ch[1] or ch[2] or ch[3] or ch[4])\", \"channels\": [{\"url\": \"status:joint.0.homing\", \"trigger\": true}, {\"url\": \"status:joint.1.homing\", \"trigger\": true}, {\"url\": \"status:joint.2.homing\", \"trigger\": true}, {\"url\": \"status:joint.3.homing\", \"trigger\": true}, {\"url\": \"status:joint.4.homing\", \"trigger\": true}]}]", None)) + self.ref_b_button.setProperty(u"actionName", QCoreApplication.translate("dros_xyzbc", u"machine.home.axis:b", None)) + self.zero_c_button.setText(QCoreApplication.translate("dros_xyzbc", u"C", None)) + self.zero_c_button.setProperty(u"rules", QCoreApplication.translate("dros_xyzbc", u"[\n" " {\n" " \"channels\": [\n" " {\n" @@ -884,23 +706,22 @@ class Ui_dros_xyzbc(object): " \"name\": \"G5x Index\",\n" " \"property\": \"None\"\n" " }\n" -"]")) - self.zero_c_button.setProperty("MDICommand", _translate("dros_xyzbc", "G10 L20 P{ch[0]} C0.0")) - self.dro_entry_main_c.setProperty("inchFormat", _translate("dros_xyzbc", "%9.4f")) - self.dro_entry_main_c.setProperty("millimeterFormat", _translate("dros_xyzbc", "%10.3f")) - self.dro_entry_main_c.setProperty("degreeFormat", _translate("dros_xyzbc", "%10.2f")) - self.drolabel_machine_c.setProperty("inchFormat", _translate("dros_xyzbc", "%9.4f")) - self.drolabel_machine_c.setProperty("millimeterFormat", _translate("dros_xyzbc", "%10.3f")) - self.drolabel_machine_c.setProperty("degreeFormat", _translate("dros_xyzbc", "%10.2f")) - self.drolabel_dtg_c.setProperty("inchFormat", _translate("dros_xyzbc", "%9.4f")) - self.drolabel_dtg_c.setProperty("millimeterFormat", _translate("dros_xyzbc", "%10.3f")) - self.drolabel_dtg_c.setProperty("degreeFormat", _translate("dros_xyzbc", "%10.2f")) - self.ref_c_button.setText(_translate("dros_xyzbc", "REF C")) - self.ref_c_button.setProperty("rules", _translate("dros_xyzbc", "[{\"name\": \"home_prohibit\", \"property\": \"Enable\", \"expression\": \"not (ch[0] or ch[1] or ch[2] or ch[3] or ch[4])\", \"channels\": [{\"url\": \"status:joint.0.homing\", \"trigger\": true}, {\"url\": \"status:joint.1.homing\", \"trigger\": true}, {\"url\": \"status:joint.2.homing\", \"trigger\": true}, {\"url\": \"status:joint.3.homing\", \"trigger\": true}, {\"url\": \"status:joint.4.homing\", \"trigger\": true}]}]")) - self.ref_c_button.setProperty("actionName", _translate("dros_xyzbc", "machine.home.axis:c")) -from qtpyvcp.widgets.button_widgets.action_button import ActionButton -from qtpyvcp.widgets.button_widgets.mdi_button import MDIButton -from qtpyvcp.widgets.display_widgets.dro_label import DROLabel -from qtpyvcp.widgets.display_widgets.status_label import StatusLabel -from qtpyvcp.widgets.input_widgets.dro_line_edit import DROLineEdit -import probe_basic_rc +"]", None)) + self.zero_c_button.setProperty(u"MDICommand", QCoreApplication.translate("dros_xyzbc", u"G10 L20 P{ch[0]} C0.0", None)) + self.dro_entry_main_c.setProperty(u"inchFormat", QCoreApplication.translate("dros_xyzbc", u"%9.4f", None)) + self.dro_entry_main_c.setProperty(u"millimeterFormat", QCoreApplication.translate("dros_xyzbc", u"%10.3f", None)) + self.dro_entry_main_c.setProperty(u"degreeFormat", QCoreApplication.translate("dros_xyzbc", u"%10.2f", None)) + self.dro_entry_main_c.setProperty(u"styleSet", QCoreApplication.translate("dros_xyzbc", u"dataField17", None)) + self.drolabel_machine_c.setProperty(u"inchFormat", QCoreApplication.translate("dros_xyzbc", u"%9.4f", None)) + self.drolabel_machine_c.setProperty(u"millimeterFormat", QCoreApplication.translate("dros_xyzbc", u"%10.3f", None)) + self.drolabel_machine_c.setProperty(u"degreeFormat", QCoreApplication.translate("dros_xyzbc", u"%10.2f", None)) + self.drolabel_machine_c.setProperty(u"styleSet", QCoreApplication.translate("dros_xyzbc", u"dataField17", None)) + self.drolabel_dtg_c.setProperty(u"inchFormat", QCoreApplication.translate("dros_xyzbc", u"%9.4f", None)) + self.drolabel_dtg_c.setProperty(u"millimeterFormat", QCoreApplication.translate("dros_xyzbc", u"%10.3f", None)) + self.drolabel_dtg_c.setProperty(u"degreeFormat", QCoreApplication.translate("dros_xyzbc", u"%10.2f", None)) + self.drolabel_dtg_c.setProperty(u"styleSet", QCoreApplication.translate("dros_xyzbc", u"dataField17", None)) + self.ref_c_button.setText(QCoreApplication.translate("dros_xyzbc", u"REF C", None)) + self.ref_c_button.setProperty(u"rules", QCoreApplication.translate("dros_xyzbc", u"[{\"name\": \"home_prohibit\", \"property\": \"Enable\", \"expression\": \"not (ch[0] or ch[1] or ch[2] or ch[3] or ch[4])\", \"channels\": [{\"url\": \"status:joint.0.homing\", \"trigger\": true}, {\"url\": \"status:joint.1.homing\", \"trigger\": true}, {\"url\": \"status:joint.2.homing\", \"trigger\": true}, {\"url\": \"status:joint.3.homing\", \"trigger\": true}, {\"url\": \"status:joint.4.homing\", \"trigger\": true}]}]", None)) + self.ref_c_button.setProperty(u"actionName", QCoreApplication.translate("dros_xyzbc", u"machine.home.axis:c", None)) + # retranslateUi + diff --git a/user_dro_display/xyzbc_dros/offset_dros_xyzbc.ui b/user_dro_display/xyzbc_dros/offset_dros_xyzbc.ui index 6f994d7..d0969b8 100644 --- a/user_dro_display/xyzbc_dros/offset_dros_xyzbc.ui +++ b/user_dro_display/xyzbc_dros/offset_dros_xyzbc.ui @@ -20,7 +20,7 @@ offset_dros_xyzbc - Qt::LeftToRight + Qt::LayoutDirection::LeftToRight @@ -67,11 +67,11 @@ - Qt::NoFocus + Qt::FocusPolicy::NoFocus MDIButton { - font: 15pt "Bebas Kai"; + font: 15pt "Probe Basic Bebas Mono"; } @@ -125,14 +125,14 @@ border-width: 1px; border-radius: 5px; color: rgb(238, 238, 236); - font: 18pt "Bebas Kai"; + font: 18pt "Probe Basic Bebas Mono"; } X - Qt::AlignCenter + Qt::AlignmentFlag::AlignCenter @@ -158,27 +158,20 @@ - Bebas Kai + Probe Basic Bebas Mono 17 - 50 false false - - QLineEdit{ - border-style: transparant; - border-color: rgb(235, 235, 235); - border-width: 1px; - border-radius: 5px; - color: black; - background: rgb(235, 235, 235); - padding-right: 2px; - font: 17pt "Bebas Kai"; -} + + Qt::FocusPolicy::ClickFocus - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter + + + dataField17 @@ -202,28 +195,8 @@ 38 - - QLabel{ - border-style: transparent; - border-color: rgb(235, 235, 235); - border-width: 1px; - border-radius: 5px; - color: black; - background: rgb(235, 235, 235); - font: 17pt "Bebas Kai"; - padding-right: 2px; -} - -QLabel[style="unhomed"]{ - color: red; -} - -QLabel[style="homing"]{ - color: rgb(196, 160, 0); -} - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter 0 @@ -243,6 +216,9 @@ QLabel[style="homing"]{ 0 + + dataField17 + @@ -265,23 +241,15 @@ QLabel[style="homing"]{ 38 - - StatusLabel{ - border-style: transparant; - border-color: rgb(235, 235, 235); - border-width: 1px; - border-radius: 5px; - color: black; - background: rgb(235, 235, 235); - font: 17pt "Bebas Kai"; -} - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter [{"channels": [{"trigger": true, "type": "tuple", "url": "status:g5x_offset"}], "property": "Text", "expression": "\"{:.4f}\".format(ch[0][0])", "name": "New Rule"}] + + dataField17 + @@ -304,23 +272,15 @@ QLabel[style="homing"]{ 38 - - StatusLabel{ - border-style: transparant; - border-color: rgb(235, 235, 235); - border-width: 1px; - border-radius: 5px; - color: black; - background: rgb(235, 235, 235); - font: 17pt "Bebas Kai"; -} - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter [{"channels": [{"trigger": true, "type": "tuple", "url": "status:g92_offset"}], "property": "Text", "expression": "\"{:.4f}\".format(ch[0][0])", "name": "New Rule"}] + + dataField17 + @@ -343,23 +303,15 @@ QLabel[style="homing"]{ 38 - - StatusLabel{ - border-style: transparant; - border-color: rgb(235, 235, 235); - border-width: 1px; - border-radius: 5px; - color: black; - background: rgb(235, 235, 235); - font: 17pt "Bebas Kai"; -} - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter [{"channels": [{"trigger": true, "type": "tuple", "url": "status:tool_offset"}], "property": "Text", "expression": "\"{:.4f}\".format(ch[0][0])", "name": "New Rule"}] + + dataField17 + @@ -393,11 +345,11 @@ QLabel[style="homing"]{ - Qt::NoFocus + Qt::FocusPolicy::NoFocus MDIButton { - font: 15pt "Bebas Kai"; + font: 15pt "Probe Basic Bebas Mono"; } @@ -445,14 +397,14 @@ QLabel[style="homing"]{ border-width: 1px; border-radius: 5px; color: rgb(238, 238, 236); - font: 18pt "Bebas Kai"; + font: 18pt "Probe Basic Bebas Mono"; } Y - Qt::AlignCenter + Qt::AlignmentFlag::AlignCenter @@ -478,31 +430,24 @@ QLabel[style="homing"]{ - Bebas Kai + Probe Basic Bebas Mono 17 - 50 false false - - QLineEdit{ - border-style: transparant; - border-color: rgb(235, 235, 235); - border-width: 1px; - border-radius: 5px; - color: black; - background: rgb(235, 235, 235); - padding-right: 2px; - font: 17pt "Bebas Kai"; -} + + Qt::FocusPolicy::ClickFocus - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter 1 + + dataField17 + @@ -525,28 +470,8 @@ QLabel[style="homing"]{ 38 - - QLabel{ - border-style: transparent; - border-color: rgb(235, 235, 235); - border-width: 1px; - border-radius: 5px; - color: black; - background: rgb(235, 235, 235); - font: 17pt "Bebas Kai"; - padding-right: 2px; -} - -QLabel[style="unhomed"]{ - color: red; -} - -QLabel[style="homing"]{ - color: rgb(196, 160, 0); -} - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter 0 @@ -566,6 +491,9 @@ QLabel[style="homing"]{ 0 + + dataField17 + @@ -588,23 +516,15 @@ QLabel[style="homing"]{ 38 - - StatusLabel{ - border-style: transparant; - border-color: rgb(235, 235, 235); - border-width: 1px; - border-radius: 5px; - color: black; - background: rgb(235, 235, 235); - font: 17pt "Bebas Kai"; -} - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter [{"channels": [{"trigger": true, "type": "tuple", "url": "status:g5x_offset"}], "property": "Text", "expression": "\"{:.4f}\".format(ch[0][1])", "name": "New Rule"}] + + dataField17 + @@ -627,23 +547,15 @@ QLabel[style="homing"]{ 38 - - StatusLabel{ - border-style: transparant; - border-color: rgb(235, 235, 235); - border-width: 1px; - border-radius: 5px; - color: black; - background: rgb(235, 235, 235); - font: 17pt "Bebas Kai"; -} - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter [{"channels": [{"trigger": true, "type": "tuple", "url": "status:g92_offset"}], "property": "Text", "expression": "\"{:.4f}\".format(ch[0][1])", "name": "New Rule"}] + + dataField17 + @@ -666,23 +578,15 @@ QLabel[style="homing"]{ 38 - - StatusLabel{ - border-style: transparant; - border-color: rgb(235, 235, 235); - border-width: 1px; - border-radius: 5px; - color: black; - background: rgb(235, 235, 235); - font: 17pt "Bebas Kai"; -} - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter [{"channels": [{"trigger": true, "type": "tuple", "url": "status:tool_offset"}], "property": "Text", "expression": "\"{:.4f}\".format(ch[0][1])", "name": "New Rule"}] + + dataField17 + @@ -716,11 +620,11 @@ QLabel[style="homing"]{ - Qt::NoFocus + Qt::FocusPolicy::NoFocus MDIButton { - font: 15pt "Bebas Kai"; + font: 15pt "Probe Basic Bebas Mono"; } @@ -768,14 +672,14 @@ QLabel[style="homing"]{ border-width: 1px; border-radius: 5px; color: rgb(238, 238, 236); - font: 18pt "Bebas Kai"; + font: 18pt "Probe Basic Bebas Mono"; } Z - Qt::AlignCenter + Qt::AlignmentFlag::AlignCenter @@ -801,31 +705,24 @@ QLabel[style="homing"]{ - Bebas Kai + Probe Basic Bebas Mono 17 - 50 false false - - QLineEdit{ - border-style: transparant; - border-color: rgb(235, 235, 235); - border-width: 1px; - border-radius: 5px; - color: black; - background: rgb(235, 235, 235); - padding-right: 2px; - font: 17pt "Bebas Kai"; -} + + Qt::FocusPolicy::ClickFocus - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter 2 + + dataField17 + @@ -848,28 +745,8 @@ QLabel[style="homing"]{ 38 - - QLabel{ - border-style: transparent; - border-color: rgb(235, 235, 235); - border-width: 1px; - border-radius: 5px; - color: black; - background: rgb(235, 235, 235); - font: 17pt "Bebas Kai"; - padding-right: 2px; -} - -QLabel[style="unhomed"]{ - color: red; -} - -QLabel[style="homing"]{ - color: rgb(196, 160, 0); -} - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter 0 @@ -889,6 +766,9 @@ QLabel[style="homing"]{ 0 + + dataField17 + @@ -911,23 +791,15 @@ QLabel[style="homing"]{ 38 - - StatusLabel{ - border-style: transparant; - border-color: rgb(235, 235, 235); - border-width: 1px; - border-radius: 5px; - color: black; - background: rgb(235, 235, 235); - font: 17pt "Bebas Kai"; -} - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter [{"channels": [{"trigger": true, "type": "tuple", "url": "status:g5x_offset"}], "property": "Text", "expression": "\"{:.4f}\".format(ch[0][2])", "name": "New Rule"}] + + dataField17 + @@ -950,23 +822,15 @@ QLabel[style="homing"]{ 38 - - StatusLabel{ - border-style: transparant; - border-color: rgb(235, 235, 235); - border-width: 1px; - border-radius: 5px; - color: black; - background: rgb(235, 235, 235); - font: 17pt "Bebas Kai"; -} - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter [{"channels": [{"trigger": true, "type": "tuple", "url": "status:g92_offset"}], "property": "Text", "expression": "\"{:.4f}\".format(ch[0][2])", "name": "New Rule"}] + + dataField17 + @@ -989,23 +853,15 @@ QLabel[style="homing"]{ 38 - - StatusLabel{ - border-style: transparant; - border-color: rgb(235, 235, 235); - border-width: 1px; - border-radius: 5px; - color: black; - background: rgb(235, 235, 235); - font: 17pt "Bebas Kai"; -} - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter [{"channels": [{"url": "status:tool_offset", "trigger": true}], "property": "Text", "expression": "\"{:.4f}\".format(ch[0][2])", "name": "tool offset"}] + + dataField17 + @@ -1039,11 +895,11 @@ QLabel[style="homing"]{ - Qt::NoFocus + Qt::FocusPolicy::NoFocus MDIButton { - font: 15pt "Bebas Kai"; + font: 15pt "Probe Basic Bebas Mono"; } @@ -1091,14 +947,14 @@ QLabel[style="homing"]{ border-width: 1px; border-radius: 5px; color: rgb(238, 238, 236); - font: 18pt "Bebas Kai"; + font: 18pt "Probe Basic Bebas Mono"; } B - Qt::AlignCenter + Qt::AlignmentFlag::AlignCenter @@ -1124,31 +980,39 @@ QLabel[style="homing"]{ - Bebas Kai + Probe Basic Bebas Mono 17 - 50 false false - - QLineEdit{ - border-style: transparant; - border-color: rgb(235, 235, 235); - border-width: 1px; - border-radius: 5px; - color: black; - background: rgb(235, 235, 235); - padding-right: 2px; - font: 17pt "Bebas Kai"; -} + + Qt::FocusPolicy::ClickFocus - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter + + + 1 4 + + %9.4f + + + %10.3f + + + %10.2f + + + 0 + + + dataField17 + @@ -1171,28 +1035,8 @@ QLabel[style="homing"]{ 38 - - QLabel{ - border-style: transparent; - border-color: rgb(235, 235, 235); - border-width: 1px; - border-radius: 5px; - color: black; - background: rgb(235, 235, 235); - font: 17pt "Bebas Kai"; - padding-right: 2px; -} - -QLabel[style="unhomed"]{ - color: red; -} - -QLabel[style="homing"]{ - color: rgb(196, 160, 0); -} - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter 0 @@ -1212,6 +1056,9 @@ QLabel[style="homing"]{ 0 + + dataField17 + @@ -1234,22 +1081,14 @@ QLabel[style="homing"]{ 38 - - StatusLabel{ - border-style: transparant; - border-color: rgb(235, 235, 235); - border-width: 1px; - border-radius: 5px; - color: black; - background: rgb(235, 235, 235); - font: 17pt "Bebas Kai"; -} - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter - [{"channels": [{"trigger": true, "type": "tuple", "url": "status:g92_offset"}], "property": "Text", "expression": "\"{:.4f}\".format(ch[0][4])", "name": "New Rule"}] + [{"channels": [{"url": "status:g92_offset", "trigger": true}], "property": "Text", "expression": "\"{:.4f}\".format(ch[0][4])", "name": "New Rule"}] + + + dataField17 @@ -1273,22 +1112,14 @@ QLabel[style="homing"]{ 38 - - StatusLabel{ - border-style: transparant; - border-color: rgb(235, 235, 235); - border-width: 1px; - border-radius: 5px; - color: black; - background: rgb(235, 235, 235); - font: 17pt "Bebas Kai"; -} - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter - [{"channels": [{"trigger": true, "type": "tuple", "url": "status:g5x_offset"}], "property": "Text", "expression": "\"{:.4f}\".format(ch[0][4])", "name": "New Rule"}] + [{"channels": [{"url": "status:g5x_offset", "trigger": true}], "property": "Text", "expression": "\"{:.4f}\".format(ch[0][4])", "name": "New Rule"}] + + + dataField17 @@ -1312,22 +1143,14 @@ QLabel[style="homing"]{ 38 - - StatusLabel{ - border-style: transparant; - border-color: rgb(235, 235, 235); - border-width: 1px; - border-radius: 5px; - color: black; - background: rgb(235, 235, 235); - font: 17pt "Bebas Kai"; -} - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter - [{"channels": [{"trigger": true, "type": "tuple", "url": "status:tool_offset"}], "property": "Text", "expression": "\"{:.4f}\".format(ch[0][4])", "name": "New Rule"}] + [{"channels": [{"url": "status:tool_offset", "trigger": true}], "property": "Text", "expression": "\"{:.4f}\".format(ch[0][4])", "name": "New Rule"}] + + + dataField17 @@ -1362,11 +1185,11 @@ QLabel[style="homing"]{ - Qt::NoFocus + Qt::FocusPolicy::NoFocus MDIButton { - font: 15pt "Bebas Kai"; + font: 15pt "Probe Basic Bebas Mono"; } @@ -1414,14 +1237,14 @@ QLabel[style="homing"]{ border-width: 1px; border-radius: 5px; color: rgb(238, 238, 236); - font: 18pt "Bebas Kai"; + font: 18pt "Probe Basic Bebas Mono"; } C - Qt::AlignCenter + Qt::AlignmentFlag::AlignCenter @@ -1447,33 +1270,23 @@ QLabel[style="homing"]{ - Bebas Kai + Probe Basic Bebas Mono 17 - 50 false false - - QLineEdit{ - border-style: transparant; - border-color: rgb(235, 235, 235); - border-width: 1px; - border-radius: 5px; - color: black; - background: rgb(235, 235, 235); - padding-right: 2px; - font: 17pt "Bebas Kai"; -} + + Qt::FocusPolicy::ClickFocus - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter 1 - 4 + 5 %9.4f @@ -1487,6 +1300,9 @@ QLabel[style="homing"]{ 0 + + dataField17 + @@ -1509,34 +1325,14 @@ QLabel[style="homing"]{ 38 - - QLabel{ - border-style: transparent; - border-color: rgb(235, 235, 235); - border-width: 1px; - border-radius: 5px; - color: black; - background: rgb(235, 235, 235); - font: 17pt "Bebas Kai"; - padding-right: 2px; -} - -QLabel[style="unhomed"]{ - color: red; -} - -QLabel[style="homing"]{ - color: rgb(196, 160, 0); -} - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter 0 - 4 + 5 %9.4f @@ -1550,6 +1346,9 @@ QLabel[style="homing"]{ 0 + + dataField17 + @@ -1572,22 +1371,14 @@ QLabel[style="homing"]{ 38 - - StatusLabel{ - border-style: transparant; - border-color: rgb(235, 235, 235); - border-width: 1px; - border-radius: 5px; - color: black; - background: rgb(235, 235, 235); - font: 17pt "Bebas Kai"; -} - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter - [{"channels": [{"trigger": true, "type": "tuple", "url": "status:g92_offset"}], "property": "Text", "expression": "\"{:.4f}\".format(ch[0][4])", "name": "New Rule"}] + [{"channels": [{"trigger": true, "type": "tuple", "url": "status:g92_offset"}], "property": "Text", "expression": "\"{:.4f}\".format(ch[0][5])", "name": "New Rule"}] + + + dataField17 @@ -1611,22 +1402,14 @@ QLabel[style="homing"]{ 38 - - StatusLabel{ - border-style: transparant; - border-color: rgb(235, 235, 235); - border-width: 1px; - border-radius: 5px; - color: black; - background: rgb(235, 235, 235); - font: 17pt "Bebas Kai"; -} - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter - [{"channels": [{"trigger": true, "type": "tuple", "url": "status:g5x_offset"}], "property": "Text", "expression": "\"{:.4f}\".format(ch[0][4])", "name": "New Rule"}] + [{"channels": [{"trigger": true, "type": "tuple", "url": "status:g5x_offset"}], "property": "Text", "expression": "\"{:.4f}\".format(ch[0][5])", "name": "New Rule"}] + + + dataField17 @@ -1650,22 +1433,14 @@ QLabel[style="homing"]{ 38 - - StatusLabel{ - border-style: transparant; - border-color: rgb(235, 235, 235); - border-width: 1px; - border-radius: 5px; - color: black; - background: rgb(235, 235, 235); - font: 17pt "Bebas Kai"; -} - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter - [{"channels": [{"trigger": true, "type": "tuple", "url": "status:tool_offset"}], "property": "Text", "expression": "\"{:.4f}\".format(ch[0][4])", "name": "New Rule"}] + [{"channels": [{"trigger": true, "type": "tuple", "url": "status:tool_offset"}], "property": "Text", "expression": "\"{:.4f}\".format(ch[0][5])", "name": "New Rule"}] + + + dataField17 diff --git a/user_dro_display/xyzbc_dros/offset_dros_xyzbc_ui.py b/user_dro_display/xyzbc_dros/offset_dros_xyzbc_ui.py index b3474c5..3e91392 100644 --- a/user_dro_display/xyzbc_dros/offset_dros_xyzbc_ui.py +++ b/user_dro_display/xyzbc_dros/offset_dros_xyzbc_ui.py @@ -1,913 +1,665 @@ # -*- coding: utf-8 -*- -# Form implementation generated from reading ui file '/home/buildbot/buildbot/worker/probe_basic-dev/sources/debian/python3-probe-basic/usr/share/configs/machine_setup_files/user_dro_display/xyzbc_dros/offset_dros_xyzbc.ui' -# -# Created by: PyQt5 UI code generator 5.15.9 -# -# WARNING: Any manual changes made to this file will be lost when pyuic5 is -# run again. Do not edit this file unless you know what you are doing. +################################################################################ +## Form generated from reading UI file 'offset_dros_xyzbc.ui' +## +## Created by: Qt User Interface Compiler version 6.8.2 +## +## WARNING! All changes made in this file will be lost when recompiling UI file! +################################################################################ +from PySide6.QtCore import (QCoreApplication, QDate, QDateTime, QLocale, + QMetaObject, QObject, QPoint, QRect, + QSize, QTime, QUrl, Qt) +from PySide6.QtGui import (QBrush, QColor, QConicalGradient, QCursor, + QFont, QFontDatabase, QGradient, QIcon, + QImage, QKeySequence, QLinearGradient, QPainter, + QPalette, QPixmap, QRadialGradient, QTransform) +from PySide6.QtWidgets import (QApplication, QHBoxLayout, QLabel, QSizePolicy, + QVBoxLayout, QWidget) -from PyQt5 import QtCore, QtGui, QtWidgets - - -class Ui_offset_dros_xyzbc(object): - def setupUi(self, offset_dros_xyzbc): - offset_dros_xyzbc.setObjectName("offset_dros_xyzbc") - offset_dros_xyzbc.resize(493, 280) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(offset_dros_xyzbc.sizePolicy().hasHeightForWidth()) - offset_dros_xyzbc.setSizePolicy(sizePolicy) - offset_dros_xyzbc.setLayoutDirection(QtCore.Qt.LeftToRight) - self.verticalLayout = QtWidgets.QVBoxLayout(offset_dros_xyzbc) - self.verticalLayout.setContentsMargins(9, 9, 9, 9) - self.verticalLayout.setSpacing(6) - self.verticalLayout.setObjectName("verticalLayout") - self.x_axis_dro_layout = QtWidgets.QHBoxLayout() - self.x_axis_dro_layout.setContentsMargins(-1, 4, -1, 4) - self.x_axis_dro_layout.setSpacing(12) - self.x_axis_dro_layout.setObjectName("x_axis_dro_layout") - self.zero_x_button = MDIButton(offset_dros_xyzbc) - self.zero_x_button.setEnabled(False) - self.zero_x_button.setMinimumSize(QtCore.QSize(55, 38)) - self.zero_x_button.setMaximumSize(QtCore.QSize(55, 38)) - self.zero_x_button.setFocusPolicy(QtCore.Qt.NoFocus) - self.zero_x_button.setStyleSheet("MDIButton {\n" -" font: 15pt \"Bebas Kai\";\n" -"}") - self.zero_x_button.setObjectName("zero_x_button") - self.x_axis_dro_layout.addWidget(self.zero_x_button) - self.axis_label_x = QtWidgets.QLabel(offset_dros_xyzbc) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.axis_label_x.sizePolicy().hasHeightForWidth()) - self.axis_label_x.setSizePolicy(sizePolicy) - self.axis_label_x.setMinimumSize(QtCore.QSize(45, 35)) - self.axis_label_x.setMaximumSize(QtCore.QSize(45, 35)) - self.axis_label_x.setStyleSheet("QLabel{\n" -" border-style: solid;\n" -" border-color: rgb(235, 235, 235);\n" -" border-width: 1px;\n" -" border-radius: 5px;\n" -" color: rgb(238, 238, 236);\n" -" font: 18pt \"Bebas Kai\";\n" -"}") - self.axis_label_x.setAlignment(QtCore.Qt.AlignCenter) - self.axis_label_x.setObjectName("axis_label_x") - self.x_axis_dro_layout.addWidget(self.axis_label_x) - self.dro_entry_offset_x = DROLineEdit(offset_dros_xyzbc) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) - sizePolicy.setHorizontalStretch(1) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.dro_entry_offset_x.sizePolicy().hasHeightForWidth()) - self.dro_entry_offset_x.setSizePolicy(sizePolicy) - self.dro_entry_offset_x.setMinimumSize(QtCore.QSize(0, 38)) - self.dro_entry_offset_x.setMaximumSize(QtCore.QSize(16777215, 38)) - font = QtGui.QFont() - font.setFamily("Bebas Kai") - font.setPointSize(17) - font.setBold(False) - font.setItalic(False) - font.setWeight(50) - self.dro_entry_offset_x.setFont(font) - self.dro_entry_offset_x.setStyleSheet("QLineEdit{\n" -" border-style: transparant;\n" -" border-color: rgb(235, 235, 235);\n" -" border-width: 1px;\n" -" border-radius: 5px;\n" -" color: black;\n" -" background: rgb(235, 235, 235);\n" -" padding-right: 2px;\n" -" font: 17pt \"Bebas Kai\";\n" -"}") - self.dro_entry_offset_x.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.dro_entry_offset_x.setObjectName("dro_entry_offset_x") - self.x_axis_dro_layout.addWidget(self.dro_entry_offset_x) - self.drolabel_work_x = DROLabel(offset_dros_xyzbc) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) - sizePolicy.setHorizontalStretch(1) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.drolabel_work_x.sizePolicy().hasHeightForWidth()) - self.drolabel_work_x.setSizePolicy(sizePolicy) - self.drolabel_work_x.setMinimumSize(QtCore.QSize(0, 38)) - self.drolabel_work_x.setMaximumSize(QtCore.QSize(16777215, 38)) - self.drolabel_work_x.setStyleSheet("QLabel{\n" -" border-style: transparent;\n" -" border-color: rgb(235, 235, 235);\n" -" border-width: 1px;\n" -" border-radius: 5px;\n" -" color: black;\n" -" background: rgb(235, 235, 235);\n" -" font: 17pt \"Bebas Kai\";\n" -" padding-right: 2px;\n" -"}\n" -"\n" -"QLabel[style=\"unhomed\"]{\n" -" color: red;\n" -"}\n" -"\n" -"QLabel[style=\"homing\"]{\n" -" color: rgb(196, 160, 0);\n" -"}") - self.drolabel_work_x.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.drolabel_work_x.setProperty("referenceType", 0) - self.drolabel_work_x.setProperty("axisNumber", 0) - self.drolabel_work_x.setProperty("latheMode", 0) - self.drolabel_work_x.setObjectName("drolabel_work_x") - self.x_axis_dro_layout.addWidget(self.drolabel_work_x) - self.work_offset_x = StatusLabel(offset_dros_xyzbc) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) - sizePolicy.setHorizontalStretch(1) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.work_offset_x.sizePolicy().hasHeightForWidth()) - self.work_offset_x.setSizePolicy(sizePolicy) - self.work_offset_x.setMinimumSize(QtCore.QSize(0, 38)) - self.work_offset_x.setMaximumSize(QtCore.QSize(16777215, 38)) - self.work_offset_x.setStyleSheet("StatusLabel{\n" -" border-style: transparant;\n" -" border-color: rgb(235, 235, 235);\n" -" border-width: 1px;\n" -" border-radius: 5px;\n" -" color: black;\n" -" background: rgb(235, 235, 235);\n" -" font: 17pt \"Bebas Kai\";\n" -"}") - self.work_offset_x.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.work_offset_x.setObjectName("work_offset_x") - self.x_axis_dro_layout.addWidget(self.work_offset_x) - self.g52_g92_x = StatusLabel(offset_dros_xyzbc) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) - sizePolicy.setHorizontalStretch(1) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.g52_g92_x.sizePolicy().hasHeightForWidth()) - self.g52_g92_x.setSizePolicy(sizePolicy) - self.g52_g92_x.setMinimumSize(QtCore.QSize(0, 38)) - self.g52_g92_x.setMaximumSize(QtCore.QSize(16777215, 38)) - self.g52_g92_x.setStyleSheet("StatusLabel{\n" -" border-style: transparant;\n" -" border-color: rgb(235, 235, 235);\n" -" border-width: 1px;\n" -" border-radius: 5px;\n" -" color: black;\n" -" background: rgb(235, 235, 235);\n" -" font: 17pt \"Bebas Kai\";\n" -"}") - self.g52_g92_x.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.g52_g92_x.setObjectName("g52_g92_x") - self.x_axis_dro_layout.addWidget(self.g52_g92_x) - self.tool_offset_x = StatusLabel(offset_dros_xyzbc) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) - sizePolicy.setHorizontalStretch(1) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.tool_offset_x.sizePolicy().hasHeightForWidth()) - self.tool_offset_x.setSizePolicy(sizePolicy) - self.tool_offset_x.setMinimumSize(QtCore.QSize(0, 38)) - self.tool_offset_x.setMaximumSize(QtCore.QSize(16777215, 38)) - self.tool_offset_x.setStyleSheet("StatusLabel{\n" -" border-style: transparant;\n" -" border-color: rgb(235, 235, 235);\n" -" border-width: 1px;\n" -" border-radius: 5px;\n" -" color: black;\n" -" background: rgb(235, 235, 235);\n" -" font: 17pt \"Bebas Kai\";\n" -"}") - self.tool_offset_x.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.tool_offset_x.setObjectName("tool_offset_x") - self.x_axis_dro_layout.addWidget(self.tool_offset_x) - self.verticalLayout.addLayout(self.x_axis_dro_layout) - self.y_axis_dro_layout = QtWidgets.QHBoxLayout() - self.y_axis_dro_layout.setContentsMargins(-1, 4, -1, 4) - self.y_axis_dro_layout.setSpacing(12) - self.y_axis_dro_layout.setObjectName("y_axis_dro_layout") - self.zero_y_button = MDIButton(offset_dros_xyzbc) - self.zero_y_button.setEnabled(False) - self.zero_y_button.setMinimumSize(QtCore.QSize(55, 38)) - self.zero_y_button.setMaximumSize(QtCore.QSize(55, 38)) - self.zero_y_button.setFocusPolicy(QtCore.Qt.NoFocus) - self.zero_y_button.setStyleSheet("MDIButton {\n" -" font: 15pt \"Bebas Kai\";\n" -"}") - self.zero_y_button.setObjectName("zero_y_button") - self.y_axis_dro_layout.addWidget(self.zero_y_button) - self.axis_label_y = QtWidgets.QLabel(offset_dros_xyzbc) - self.axis_label_y.setMinimumSize(QtCore.QSize(45, 35)) - self.axis_label_y.setMaximumSize(QtCore.QSize(45, 35)) - self.axis_label_y.setStyleSheet("QLabel{\n" -" border-style: solid;\n" -" border-color: rgb(235, 235, 235);\n" -" border-width: 1px;\n" -" border-radius: 5px;\n" -" color: rgb(238, 238, 236);\n" -" font: 18pt \"Bebas Kai\";\n" -"}") - self.axis_label_y.setAlignment(QtCore.Qt.AlignCenter) - self.axis_label_y.setObjectName("axis_label_y") - self.y_axis_dro_layout.addWidget(self.axis_label_y) - self.dro_entry_offset_y = DROLineEdit(offset_dros_xyzbc) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) - sizePolicy.setHorizontalStretch(1) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.dro_entry_offset_y.sizePolicy().hasHeightForWidth()) - self.dro_entry_offset_y.setSizePolicy(sizePolicy) - self.dro_entry_offset_y.setMinimumSize(QtCore.QSize(0, 38)) - self.dro_entry_offset_y.setMaximumSize(QtCore.QSize(16777215, 38)) - font = QtGui.QFont() - font.setFamily("Bebas Kai") - font.setPointSize(17) - font.setBold(False) - font.setItalic(False) - font.setWeight(50) - self.dro_entry_offset_y.setFont(font) - self.dro_entry_offset_y.setStyleSheet("QLineEdit{\n" -" border-style: transparant;\n" -" border-color: rgb(235, 235, 235);\n" -" border-width: 1px;\n" -" border-radius: 5px;\n" -" color: black;\n" -" background: rgb(235, 235, 235);\n" -" padding-right: 2px;\n" -" font: 17pt \"Bebas Kai\";\n" -"}") - self.dro_entry_offset_y.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.dro_entry_offset_y.setProperty("axisNumber", 1) - self.dro_entry_offset_y.setObjectName("dro_entry_offset_y") - self.y_axis_dro_layout.addWidget(self.dro_entry_offset_y) - self.drolabel_work_y = DROLabel(offset_dros_xyzbc) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) - sizePolicy.setHorizontalStretch(1) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.drolabel_work_y.sizePolicy().hasHeightForWidth()) - self.drolabel_work_y.setSizePolicy(sizePolicy) - self.drolabel_work_y.setMinimumSize(QtCore.QSize(0, 38)) - self.drolabel_work_y.setMaximumSize(QtCore.QSize(16777215, 38)) - self.drolabel_work_y.setStyleSheet("QLabel{\n" -" border-style: transparent;\n" -" border-color: rgb(235, 235, 235);\n" -" border-width: 1px;\n" -" border-radius: 5px;\n" -" color: black;\n" -" background: rgb(235, 235, 235);\n" -" font: 17pt \"Bebas Kai\";\n" -" padding-right: 2px;\n" -"}\n" -"\n" -"QLabel[style=\"unhomed\"]{\n" -" color: red;\n" -"}\n" -"\n" -"QLabel[style=\"homing\"]{\n" -" color: rgb(196, 160, 0);\n" -"}") - self.drolabel_work_y.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.drolabel_work_y.setProperty("referenceType", 0) - self.drolabel_work_y.setProperty("axisNumber", 1) - self.drolabel_work_y.setProperty("latheMode", 0) - self.drolabel_work_y.setObjectName("drolabel_work_y") - self.y_axis_dro_layout.addWidget(self.drolabel_work_y) - self.work_offset_y = StatusLabel(offset_dros_xyzbc) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) - sizePolicy.setHorizontalStretch(1) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.work_offset_y.sizePolicy().hasHeightForWidth()) - self.work_offset_y.setSizePolicy(sizePolicy) - self.work_offset_y.setMinimumSize(QtCore.QSize(0, 38)) - self.work_offset_y.setMaximumSize(QtCore.QSize(16777215, 38)) - self.work_offset_y.setStyleSheet("StatusLabel{\n" -" border-style: transparant;\n" -" border-color: rgb(235, 235, 235);\n" -" border-width: 1px;\n" -" border-radius: 5px;\n" -" color: black;\n" -" background: rgb(235, 235, 235);\n" -" font: 17pt \"Bebas Kai\";\n" -"}") - self.work_offset_y.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.work_offset_y.setObjectName("work_offset_y") - self.y_axis_dro_layout.addWidget(self.work_offset_y) - self.g52_g92_y = StatusLabel(offset_dros_xyzbc) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) - sizePolicy.setHorizontalStretch(1) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.g52_g92_y.sizePolicy().hasHeightForWidth()) - self.g52_g92_y.setSizePolicy(sizePolicy) - self.g52_g92_y.setMinimumSize(QtCore.QSize(0, 38)) - self.g52_g92_y.setMaximumSize(QtCore.QSize(16777215, 38)) - self.g52_g92_y.setStyleSheet("StatusLabel{\n" -" border-style: transparant;\n" -" border-color: rgb(235, 235, 235);\n" -" border-width: 1px;\n" -" border-radius: 5px;\n" -" color: black;\n" -" background: rgb(235, 235, 235);\n" -" font: 17pt \"Bebas Kai\";\n" -"}") - self.g52_g92_y.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.g52_g92_y.setObjectName("g52_g92_y") - self.y_axis_dro_layout.addWidget(self.g52_g92_y) - self.tool_offset_y = StatusLabel(offset_dros_xyzbc) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) - sizePolicy.setHorizontalStretch(1) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.tool_offset_y.sizePolicy().hasHeightForWidth()) - self.tool_offset_y.setSizePolicy(sizePolicy) - self.tool_offset_y.setMinimumSize(QtCore.QSize(0, 38)) - self.tool_offset_y.setMaximumSize(QtCore.QSize(16777215, 38)) - self.tool_offset_y.setStyleSheet("StatusLabel{\n" -" border-style: transparant;\n" -" border-color: rgb(235, 235, 235);\n" -" border-width: 1px;\n" -" border-radius: 5px;\n" -" color: black;\n" -" background: rgb(235, 235, 235);\n" -" font: 17pt \"Bebas Kai\";\n" -"}") - self.tool_offset_y.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.tool_offset_y.setObjectName("tool_offset_y") - self.y_axis_dro_layout.addWidget(self.tool_offset_y) - self.verticalLayout.addLayout(self.y_axis_dro_layout) - self.z_axis_dro_layout = QtWidgets.QHBoxLayout() - self.z_axis_dro_layout.setContentsMargins(-1, 4, -1, 4) - self.z_axis_dro_layout.setSpacing(12) - self.z_axis_dro_layout.setObjectName("z_axis_dro_layout") - self.zero_z_button = MDIButton(offset_dros_xyzbc) - self.zero_z_button.setEnabled(False) - self.zero_z_button.setMinimumSize(QtCore.QSize(55, 38)) - self.zero_z_button.setMaximumSize(QtCore.QSize(55, 38)) - self.zero_z_button.setFocusPolicy(QtCore.Qt.NoFocus) - self.zero_z_button.setStyleSheet("MDIButton {\n" -" font: 15pt \"Bebas Kai\";\n" -"}") - self.zero_z_button.setObjectName("zero_z_button") - self.z_axis_dro_layout.addWidget(self.zero_z_button) - self.axis_label_z = QtWidgets.QLabel(offset_dros_xyzbc) - self.axis_label_z.setMinimumSize(QtCore.QSize(45, 35)) - self.axis_label_z.setMaximumSize(QtCore.QSize(45, 35)) - self.axis_label_z.setStyleSheet("QLabel{\n" -" border-style: solid;\n" -" border-color: rgb(235, 235, 235);\n" -" border-width: 1px;\n" -" border-radius: 5px;\n" -" color: rgb(238, 238, 236);\n" -" font: 18pt \"Bebas Kai\";\n" -"}") - self.axis_label_z.setAlignment(QtCore.Qt.AlignCenter) - self.axis_label_z.setObjectName("axis_label_z") - self.z_axis_dro_layout.addWidget(self.axis_label_z) - self.dro_entry_offset_z = DROLineEdit(offset_dros_xyzbc) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) - sizePolicy.setHorizontalStretch(1) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.dro_entry_offset_z.sizePolicy().hasHeightForWidth()) - self.dro_entry_offset_z.setSizePolicy(sizePolicy) - self.dro_entry_offset_z.setMinimumSize(QtCore.QSize(0, 38)) - self.dro_entry_offset_z.setMaximumSize(QtCore.QSize(16777215, 38)) - font = QtGui.QFont() - font.setFamily("Bebas Kai") - font.setPointSize(17) - font.setBold(False) - font.setItalic(False) - font.setWeight(50) - self.dro_entry_offset_z.setFont(font) - self.dro_entry_offset_z.setStyleSheet("QLineEdit{\n" -" border-style: transparant;\n" -" border-color: rgb(235, 235, 235);\n" -" border-width: 1px;\n" -" border-radius: 5px;\n" -" color: black;\n" -" background: rgb(235, 235, 235);\n" -" padding-right: 2px;\n" -" font: 17pt \"Bebas Kai\";\n" -"}") - self.dro_entry_offset_z.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.dro_entry_offset_z.setProperty("axisNumber", 2) - self.dro_entry_offset_z.setObjectName("dro_entry_offset_z") - self.z_axis_dro_layout.addWidget(self.dro_entry_offset_z) - self.drolabel_work_z = DROLabel(offset_dros_xyzbc) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) - sizePolicy.setHorizontalStretch(1) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.drolabel_work_z.sizePolicy().hasHeightForWidth()) - self.drolabel_work_z.setSizePolicy(sizePolicy) - self.drolabel_work_z.setMinimumSize(QtCore.QSize(0, 38)) - self.drolabel_work_z.setMaximumSize(QtCore.QSize(16777215, 38)) - self.drolabel_work_z.setStyleSheet("QLabel{\n" -" border-style: transparent;\n" -" border-color: rgb(235, 235, 235);\n" -" border-width: 1px;\n" -" border-radius: 5px;\n" -" color: black;\n" -" background: rgb(235, 235, 235);\n" -" font: 17pt \"Bebas Kai\";\n" -" padding-right: 2px;\n" -"}\n" -"\n" -"QLabel[style=\"unhomed\"]{\n" -" color: red;\n" -"}\n" -"\n" -"QLabel[style=\"homing\"]{\n" -" color: rgb(196, 160, 0);\n" -"}") - self.drolabel_work_z.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.drolabel_work_z.setProperty("referenceType", 0) - self.drolabel_work_z.setProperty("axisNumber", 2) - self.drolabel_work_z.setProperty("latheMode", 0) - self.drolabel_work_z.setObjectName("drolabel_work_z") - self.z_axis_dro_layout.addWidget(self.drolabel_work_z) - self.work_offset_z = StatusLabel(offset_dros_xyzbc) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) - sizePolicy.setHorizontalStretch(1) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.work_offset_z.sizePolicy().hasHeightForWidth()) - self.work_offset_z.setSizePolicy(sizePolicy) - self.work_offset_z.setMinimumSize(QtCore.QSize(0, 38)) - self.work_offset_z.setMaximumSize(QtCore.QSize(16777215, 38)) - self.work_offset_z.setStyleSheet("StatusLabel{\n" -" border-style: transparant;\n" -" border-color: rgb(235, 235, 235);\n" -" border-width: 1px;\n" -" border-radius: 5px;\n" -" color: black;\n" -" background: rgb(235, 235, 235);\n" -" font: 17pt \"Bebas Kai\";\n" -"}") - self.work_offset_z.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.work_offset_z.setObjectName("work_offset_z") - self.z_axis_dro_layout.addWidget(self.work_offset_z) - self.g52_g92_z = StatusLabel(offset_dros_xyzbc) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) - sizePolicy.setHorizontalStretch(1) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.g52_g92_z.sizePolicy().hasHeightForWidth()) - self.g52_g92_z.setSizePolicy(sizePolicy) - self.g52_g92_z.setMinimumSize(QtCore.QSize(0, 38)) - self.g52_g92_z.setMaximumSize(QtCore.QSize(16777215, 38)) - self.g52_g92_z.setStyleSheet("StatusLabel{\n" -" border-style: transparant;\n" -" border-color: rgb(235, 235, 235);\n" -" border-width: 1px;\n" -" border-radius: 5px;\n" -" color: black;\n" -" background: rgb(235, 235, 235);\n" -" font: 17pt \"Bebas Kai\";\n" -"}") - self.g52_g92_z.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.g52_g92_z.setObjectName("g52_g92_z") - self.z_axis_dro_layout.addWidget(self.g52_g92_z) - self.tool_offset_z = StatusLabel(offset_dros_xyzbc) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) - sizePolicy.setHorizontalStretch(1) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.tool_offset_z.sizePolicy().hasHeightForWidth()) - self.tool_offset_z.setSizePolicy(sizePolicy) - self.tool_offset_z.setMinimumSize(QtCore.QSize(0, 38)) - self.tool_offset_z.setMaximumSize(QtCore.QSize(16777215, 38)) - self.tool_offset_z.setStyleSheet("StatusLabel{\n" -" border-style: transparant;\n" -" border-color: rgb(235, 235, 235);\n" -" border-width: 1px;\n" -" border-radius: 5px;\n" -" color: black;\n" -" background: rgb(235, 235, 235);\n" -" font: 17pt \"Bebas Kai\";\n" -"}") - self.tool_offset_z.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.tool_offset_z.setObjectName("tool_offset_z") - self.z_axis_dro_layout.addWidget(self.tool_offset_z) - self.verticalLayout.addLayout(self.z_axis_dro_layout) - self.b_axis_dro_layout = QtWidgets.QHBoxLayout() - self.b_axis_dro_layout.setContentsMargins(-1, 6, -1, 6) - self.b_axis_dro_layout.setSpacing(12) - self.b_axis_dro_layout.setObjectName("b_axis_dro_layout") - self.zero_b_button = MDIButton(offset_dros_xyzbc) - self.zero_b_button.setEnabled(False) - self.zero_b_button.setMinimumSize(QtCore.QSize(55, 38)) - self.zero_b_button.setMaximumSize(QtCore.QSize(55, 38)) - self.zero_b_button.setFocusPolicy(QtCore.Qt.NoFocus) - self.zero_b_button.setStyleSheet("MDIButton {\n" -" font: 15pt \"Bebas Kai\";\n" -"}") - self.zero_b_button.setObjectName("zero_b_button") - self.b_axis_dro_layout.addWidget(self.zero_b_button) - self.axis_label_b = QtWidgets.QLabel(offset_dros_xyzbc) - self.axis_label_b.setMinimumSize(QtCore.QSize(45, 35)) - self.axis_label_b.setMaximumSize(QtCore.QSize(45, 35)) - self.axis_label_b.setStyleSheet("QLabel{\n" -" border-style: solid;\n" -" border-color: rgb(235, 235, 235);\n" -" border-width: 1px;\n" -" border-radius: 5px;\n" -" color: rgb(238, 238, 236);\n" -" font: 18pt \"Bebas Kai\";\n" -"}") - self.axis_label_b.setAlignment(QtCore.Qt.AlignCenter) - self.axis_label_b.setObjectName("axis_label_b") - self.b_axis_dro_layout.addWidget(self.axis_label_b) - self.dro_entry_offset_b = DROLineEdit(offset_dros_xyzbc) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) - sizePolicy.setHorizontalStretch(1) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.dro_entry_offset_b.sizePolicy().hasHeightForWidth()) - self.dro_entry_offset_b.setSizePolicy(sizePolicy) - self.dro_entry_offset_b.setMinimumSize(QtCore.QSize(0, 38)) - self.dro_entry_offset_b.setMaximumSize(QtCore.QSize(16777215, 38)) - font = QtGui.QFont() - font.setFamily("Bebas Kai") - font.setPointSize(17) - font.setBold(False) - font.setItalic(False) - font.setWeight(50) - self.dro_entry_offset_b.setFont(font) - self.dro_entry_offset_b.setStyleSheet("QLineEdit{\n" -" border-style: transparant;\n" -" border-color: rgb(235, 235, 235);\n" -" border-width: 1px;\n" -" border-radius: 5px;\n" -" color: black;\n" -" background: rgb(235, 235, 235);\n" -" padding-right: 2px;\n" -" font: 17pt \"Bebas Kai\";\n" -"}") - self.dro_entry_offset_b.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.dro_entry_offset_b.setProperty("axisNumber", 4) - self.dro_entry_offset_b.setObjectName("dro_entry_offset_b") - self.b_axis_dro_layout.addWidget(self.dro_entry_offset_b) - self.drolabel_work_b = DROLabel(offset_dros_xyzbc) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) - sizePolicy.setHorizontalStretch(1) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.drolabel_work_b.sizePolicy().hasHeightForWidth()) - self.drolabel_work_b.setSizePolicy(sizePolicy) - self.drolabel_work_b.setMinimumSize(QtCore.QSize(0, 38)) - self.drolabel_work_b.setMaximumSize(QtCore.QSize(16777215, 38)) - self.drolabel_work_b.setStyleSheet("QLabel{\n" -" border-style: transparent;\n" -" border-color: rgb(235, 235, 235);\n" -" border-width: 1px;\n" -" border-radius: 5px;\n" -" color: black;\n" -" background: rgb(235, 235, 235);\n" -" font: 17pt \"Bebas Kai\";\n" -" padding-right: 2px;\n" -"}\n" -"\n" -"QLabel[style=\"unhomed\"]{\n" -" color: red;\n" -"}\n" -"\n" -"QLabel[style=\"homing\"]{\n" -" color: rgb(196, 160, 0);\n" -"}") - self.drolabel_work_b.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.drolabel_work_b.setProperty("referenceType", 0) - self.drolabel_work_b.setProperty("axisNumber", 4) - self.drolabel_work_b.setProperty("latheMode", 0) - self.drolabel_work_b.setObjectName("drolabel_work_b") - self.b_axis_dro_layout.addWidget(self.drolabel_work_b) - self.work_offset_b = StatusLabel(offset_dros_xyzbc) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) - sizePolicy.setHorizontalStretch(1) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.work_offset_b.sizePolicy().hasHeightForWidth()) - self.work_offset_b.setSizePolicy(sizePolicy) - self.work_offset_b.setMinimumSize(QtCore.QSize(0, 38)) - self.work_offset_b.setMaximumSize(QtCore.QSize(16777215, 38)) - self.work_offset_b.setStyleSheet("StatusLabel{\n" -" border-style: transparant;\n" -" border-color: rgb(235, 235, 235);\n" -" border-width: 1px;\n" -" border-radius: 5px;\n" -" color: black;\n" -" background: rgb(235, 235, 235);\n" -" font: 17pt \"Bebas Kai\";\n" -"}") - self.work_offset_b.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.work_offset_b.setObjectName("work_offset_b") - self.b_axis_dro_layout.addWidget(self.work_offset_b) - self.g52_g92_b = StatusLabel(offset_dros_xyzbc) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) - sizePolicy.setHorizontalStretch(1) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.g52_g92_b.sizePolicy().hasHeightForWidth()) - self.g52_g92_b.setSizePolicy(sizePolicy) - self.g52_g92_b.setMinimumSize(QtCore.QSize(0, 38)) - self.g52_g92_b.setMaximumSize(QtCore.QSize(16777215, 38)) - self.g52_g92_b.setStyleSheet("StatusLabel{\n" -" border-style: transparant;\n" -" border-color: rgb(235, 235, 235);\n" -" border-width: 1px;\n" -" border-radius: 5px;\n" -" color: black;\n" -" background: rgb(235, 235, 235);\n" -" font: 17pt \"Bebas Kai\";\n" -"}") - self.g52_g92_b.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.g52_g92_b.setObjectName("g52_g92_b") - self.b_axis_dro_layout.addWidget(self.g52_g92_b) - self.tool_offset_b = StatusLabel(offset_dros_xyzbc) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) - sizePolicy.setHorizontalStretch(1) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.tool_offset_b.sizePolicy().hasHeightForWidth()) - self.tool_offset_b.setSizePolicy(sizePolicy) - self.tool_offset_b.setMinimumSize(QtCore.QSize(0, 38)) - self.tool_offset_b.setMaximumSize(QtCore.QSize(16777215, 38)) - self.tool_offset_b.setStyleSheet("StatusLabel{\n" -" border-style: transparant;\n" -" border-color: rgb(235, 235, 235);\n" -" border-width: 1px;\n" -" border-radius: 5px;\n" -" color: black;\n" -" background: rgb(235, 235, 235);\n" -" font: 17pt \"Bebas Kai\";\n" -"}") - self.tool_offset_b.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.tool_offset_b.setObjectName("tool_offset_b") - self.b_axis_dro_layout.addWidget(self.tool_offset_b) - self.verticalLayout.addLayout(self.b_axis_dro_layout) - self.c_axis_dro_layout = QtWidgets.QHBoxLayout() - self.c_axis_dro_layout.setContentsMargins(-1, 6, -1, 6) - self.c_axis_dro_layout.setSpacing(12) - self.c_axis_dro_layout.setObjectName("c_axis_dro_layout") - self.zero_c_button = MDIButton(offset_dros_xyzbc) - self.zero_c_button.setEnabled(False) - self.zero_c_button.setMinimumSize(QtCore.QSize(55, 38)) - self.zero_c_button.setMaximumSize(QtCore.QSize(55, 38)) - self.zero_c_button.setFocusPolicy(QtCore.Qt.NoFocus) - self.zero_c_button.setStyleSheet("MDIButton {\n" -" font: 15pt \"Bebas Kai\";\n" -"}") - self.zero_c_button.setObjectName("zero_c_button") - self.c_axis_dro_layout.addWidget(self.zero_c_button) - self.axis_label_c = QtWidgets.QLabel(offset_dros_xyzbc) - self.axis_label_c.setMinimumSize(QtCore.QSize(45, 35)) - self.axis_label_c.setMaximumSize(QtCore.QSize(45, 35)) - self.axis_label_c.setStyleSheet("QLabel{\n" -" border-style: solid;\n" -" border-color: rgb(235, 235, 235);\n" -" border-width: 1px;\n" -" border-radius: 5px;\n" -" color: rgb(238, 238, 236);\n" -" font: 18pt \"Bebas Kai\";\n" -"}") - self.axis_label_c.setAlignment(QtCore.Qt.AlignCenter) - self.axis_label_c.setObjectName("axis_label_c") - self.c_axis_dro_layout.addWidget(self.axis_label_c) - self.dro_entry_offset_c = DROLineEdit(offset_dros_xyzbc) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) - sizePolicy.setHorizontalStretch(1) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.dro_entry_offset_c.sizePolicy().hasHeightForWidth()) - self.dro_entry_offset_c.setSizePolicy(sizePolicy) - self.dro_entry_offset_c.setMinimumSize(QtCore.QSize(0, 38)) - self.dro_entry_offset_c.setMaximumSize(QtCore.QSize(16777215, 38)) - font = QtGui.QFont() - font.setFamily("Bebas Kai") - font.setPointSize(17) - font.setBold(False) - font.setItalic(False) - font.setWeight(50) - self.dro_entry_offset_c.setFont(font) - self.dro_entry_offset_c.setStyleSheet("QLineEdit{\n" -" border-style: transparant;\n" -" border-color: rgb(235, 235, 235);\n" -" border-width: 1px;\n" -" border-radius: 5px;\n" -" color: black;\n" -" background: rgb(235, 235, 235);\n" -" padding-right: 2px;\n" -" font: 17pt \"Bebas Kai\";\n" -"}") - self.dro_entry_offset_c.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.dro_entry_offset_c.setProperty("referenceType", 1) - self.dro_entry_offset_c.setProperty("axisNumber", 4) - self.dro_entry_offset_c.setProperty("latheMode", 0) - self.dro_entry_offset_c.setObjectName("dro_entry_offset_c") - self.c_axis_dro_layout.addWidget(self.dro_entry_offset_c) - self.drolabel_work_c = DROLabel(offset_dros_xyzbc) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) - sizePolicy.setHorizontalStretch(1) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.drolabel_work_c.sizePolicy().hasHeightForWidth()) - self.drolabel_work_c.setSizePolicy(sizePolicy) - self.drolabel_work_c.setMinimumSize(QtCore.QSize(0, 38)) - self.drolabel_work_c.setMaximumSize(QtCore.QSize(16777215, 38)) - self.drolabel_work_c.setStyleSheet("QLabel{\n" -" border-style: transparent;\n" -" border-color: rgb(235, 235, 235);\n" -" border-width: 1px;\n" -" border-radius: 5px;\n" -" color: black;\n" -" background: rgb(235, 235, 235);\n" -" font: 17pt \"Bebas Kai\";\n" -" padding-right: 2px;\n" -"}\n" -"\n" -"QLabel[style=\"unhomed\"]{\n" -" color: red;\n" -"}\n" -"\n" -"QLabel[style=\"homing\"]{\n" -" color: rgb(196, 160, 0);\n" -"}") - self.drolabel_work_c.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.drolabel_work_c.setProperty("referenceType", 0) - self.drolabel_work_c.setProperty("axisNumber", 4) - self.drolabel_work_c.setProperty("latheMode", 0) - self.drolabel_work_c.setObjectName("drolabel_work_c") - self.c_axis_dro_layout.addWidget(self.drolabel_work_c) - self.work_offset_c = StatusLabel(offset_dros_xyzbc) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) - sizePolicy.setHorizontalStretch(1) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.work_offset_c.sizePolicy().hasHeightForWidth()) - self.work_offset_c.setSizePolicy(sizePolicy) - self.work_offset_c.setMinimumSize(QtCore.QSize(0, 38)) - self.work_offset_c.setMaximumSize(QtCore.QSize(16777215, 38)) - self.work_offset_c.setStyleSheet("StatusLabel{\n" -" border-style: transparant;\n" -" border-color: rgb(235, 235, 235);\n" -" border-width: 1px;\n" -" border-radius: 5px;\n" -" color: black;\n" -" background: rgb(235, 235, 235);\n" -" font: 17pt \"Bebas Kai\";\n" -"}") - self.work_offset_c.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.work_offset_c.setObjectName("work_offset_c") - self.c_axis_dro_layout.addWidget(self.work_offset_c) - self.g52_g92_c = StatusLabel(offset_dros_xyzbc) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) - sizePolicy.setHorizontalStretch(1) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.g52_g92_c.sizePolicy().hasHeightForWidth()) - self.g52_g92_c.setSizePolicy(sizePolicy) - self.g52_g92_c.setMinimumSize(QtCore.QSize(0, 38)) - self.g52_g92_c.setMaximumSize(QtCore.QSize(16777215, 38)) - self.g52_g92_c.setStyleSheet("StatusLabel{\n" -" border-style: transparant;\n" -" border-color: rgb(235, 235, 235);\n" -" border-width: 1px;\n" -" border-radius: 5px;\n" -" color: black;\n" -" background: rgb(235, 235, 235);\n" -" font: 17pt \"Bebas Kai\";\n" -"}") - self.g52_g92_c.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.g52_g92_c.setObjectName("g52_g92_c") - self.c_axis_dro_layout.addWidget(self.g52_g92_c) - self.tool_offset_c = StatusLabel(offset_dros_xyzbc) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) - sizePolicy.setHorizontalStretch(1) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.tool_offset_c.sizePolicy().hasHeightForWidth()) - self.tool_offset_c.setSizePolicy(sizePolicy) - self.tool_offset_c.setMinimumSize(QtCore.QSize(0, 38)) - self.tool_offset_c.setMaximumSize(QtCore.QSize(16777215, 38)) - self.tool_offset_c.setStyleSheet("StatusLabel{\n" -" border-style: transparant;\n" -" border-color: rgb(235, 235, 235);\n" -" border-width: 1px;\n" -" border-radius: 5px;\n" -" color: black;\n" -" background: rgb(235, 235, 235);\n" -" font: 17pt \"Bebas Kai\";\n" -"}") - self.tool_offset_c.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.tool_offset_c.setObjectName("tool_offset_c") - self.c_axis_dro_layout.addWidget(self.tool_offset_c) - self.verticalLayout.addLayout(self.c_axis_dro_layout) - - self.retranslateUi(offset_dros_xyzbc) - QtCore.QMetaObject.connectSlotsByName(offset_dros_xyzbc) - - def retranslateUi(self, offset_dros_xyzbc): - _translate = QtCore.QCoreApplication.translate - offset_dros_xyzbc.setWindowTitle(_translate("offset_dros_xyzbc", "offset_dros_xyzbc")) - self.zero_x_button.setText(_translate("offset_dros_xyzbc", "ZERO")) - self.zero_x_button.setProperty("rules", _translate("offset_dros_xyzbc", "[\n" -" {\n" -" \"channels\": [\n" -" {\n" -" \"url\": \"status:g5x_index\",\n" -" \"trigger\": true,\n" -" \"type\": \"int\"\n" -" }\n" -" ],\n" -" \"expression\": \"\",\n" -" \"name\": \"G5x Index\",\n" -" \"property\": \"None\"\n" -" }\n" -"]")) - self.zero_x_button.setProperty("MDICommand", _translate("offset_dros_xyzbc", "G10 L20 P{ch[0]} X0.0")) - self.axis_label_x.setText(_translate("offset_dros_xyzbc", "X")) - self.drolabel_work_x.setProperty("inchFormat", _translate("offset_dros_xyzbc", "%9.4f")) - self.drolabel_work_x.setProperty("millimeterFormat", _translate("offset_dros_xyzbc", "%10.3f")) - self.drolabel_work_x.setProperty("degreeFormat", _translate("offset_dros_xyzbc", "%10.2f")) - self.work_offset_x.setProperty("rules", _translate("offset_dros_xyzbc", "[{\"channels\": [{\"trigger\": true, \"type\": \"tuple\", \"url\": \"status:g5x_offset\"}], \"property\": \"Text\", \"expression\": \"\\\"{:.4f}\\\".format(ch[0][0])\", \"name\": \"New Rule\"}]")) - self.g52_g92_x.setProperty("rules", _translate("offset_dros_xyzbc", "[{\"channels\": [{\"trigger\": true, \"type\": \"tuple\", \"url\": \"status:g92_offset\"}], \"property\": \"Text\", \"expression\": \"\\\"{:.4f}\\\".format(ch[0][0])\", \"name\": \"New Rule\"}]")) - self.tool_offset_x.setProperty("rules", _translate("offset_dros_xyzbc", "[{\"channels\": [{\"trigger\": true, \"type\": \"tuple\", \"url\": \"status:tool_offset\"}], \"property\": \"Text\", \"expression\": \"\\\"{:.4f}\\\".format(ch[0][0])\", \"name\": \"New Rule\"}]")) - self.zero_y_button.setText(_translate("offset_dros_xyzbc", "ZERO")) - self.zero_y_button.setProperty("rules", _translate("offset_dros_xyzbc", "[\n" -" {\n" -" \"channels\": [\n" -" {\n" -" \"url\": \"status:g5x_index\",\n" -" \"trigger\": true,\n" -" \"type\": \"int\"\n" -" }\n" -" ],\n" -" \"expression\": \"\",\n" -" \"name\": \"G5x Index\",\n" -" \"property\": \"None\"\n" -" }\n" -"]")) - self.zero_y_button.setProperty("MDICommand", _translate("offset_dros_xyzbc", "G10 L20 P{ch[0]} Y0.0")) - self.axis_label_y.setText(_translate("offset_dros_xyzbc", "Y")) - self.drolabel_work_y.setProperty("inchFormat", _translate("offset_dros_xyzbc", "%9.4f")) - self.drolabel_work_y.setProperty("millimeterFormat", _translate("offset_dros_xyzbc", "%10.3f")) - self.drolabel_work_y.setProperty("degreeFormat", _translate("offset_dros_xyzbc", "%10.2f")) - self.work_offset_y.setProperty("rules", _translate("offset_dros_xyzbc", "[{\"channels\": [{\"trigger\": true, \"type\": \"tuple\", \"url\": \"status:g5x_offset\"}], \"property\": \"Text\", \"expression\": \"\\\"{:.4f}\\\".format(ch[0][1])\", \"name\": \"New Rule\"}]")) - self.g52_g92_y.setProperty("rules", _translate("offset_dros_xyzbc", "[{\"channels\": [{\"trigger\": true, \"type\": \"tuple\", \"url\": \"status:g92_offset\"}], \"property\": \"Text\", \"expression\": \"\\\"{:.4f}\\\".format(ch[0][1])\", \"name\": \"New Rule\"}]")) - self.tool_offset_y.setProperty("rules", _translate("offset_dros_xyzbc", "[{\"channels\": [{\"trigger\": true, \"type\": \"tuple\", \"url\": \"status:tool_offset\"}], \"property\": \"Text\", \"expression\": \"\\\"{:.4f}\\\".format(ch[0][1])\", \"name\": \"New Rule\"}]")) - self.zero_z_button.setText(_translate("offset_dros_xyzbc", "ZERO")) - self.zero_z_button.setProperty("rules", _translate("offset_dros_xyzbc", "[\n" -" {\n" -" \"channels\": [\n" -" {\n" -" \"url\": \"status:g5x_index\",\n" -" \"trigger\": true,\n" -" \"type\": \"int\"\n" -" }\n" -" ],\n" -" \"expression\": \"\",\n" -" \"name\": \"G5x Index\",\n" -" \"property\": \"None\"\n" -" }\n" -"]")) - self.zero_z_button.setProperty("MDICommand", _translate("offset_dros_xyzbc", "G10 L20 P{ch[0]} Z0.0")) - self.axis_label_z.setText(_translate("offset_dros_xyzbc", "Z")) - self.drolabel_work_z.setProperty("inchFormat", _translate("offset_dros_xyzbc", "%9.4f")) - self.drolabel_work_z.setProperty("millimeterFormat", _translate("offset_dros_xyzbc", "%10.3f")) - self.drolabel_work_z.setProperty("degreeFormat", _translate("offset_dros_xyzbc", "%10.2f")) - self.work_offset_z.setProperty("rules", _translate("offset_dros_xyzbc", "[{\"channels\": [{\"trigger\": true, \"type\": \"tuple\", \"url\": \"status:g5x_offset\"}], \"property\": \"Text\", \"expression\": \"\\\"{:.4f}\\\".format(ch[0][2])\", \"name\": \"New Rule\"}]")) - self.g52_g92_z.setProperty("rules", _translate("offset_dros_xyzbc", "[{\"channels\": [{\"trigger\": true, \"type\": \"tuple\", \"url\": \"status:g92_offset\"}], \"property\": \"Text\", \"expression\": \"\\\"{:.4f}\\\".format(ch[0][2])\", \"name\": \"New Rule\"}]")) - self.tool_offset_z.setProperty("rules", _translate("offset_dros_xyzbc", "[{\"channels\": [{\"url\": \"status:tool_offset\", \"trigger\": true}], \"property\": \"Text\", \"expression\": \"\\\"{:.4f}\\\".format(ch[0][2])\", \"name\": \"tool offset\"}]")) - self.zero_b_button.setText(_translate("offset_dros_xyzbc", "ZERO")) - self.zero_b_button.setProperty("rules", _translate("offset_dros_xyzbc", "[\n" -" {\n" -" \"channels\": [\n" -" {\n" -" \"url\": \"status:g5x_index\",\n" -" \"trigger\": true,\n" -" \"type\": \"int\"\n" -" }\n" -" ],\n" -" \"expression\": \"\",\n" -" \"name\": \"G5x Index\",\n" -" \"property\": \"None\"\n" -" }\n" -"]")) - self.zero_b_button.setProperty("MDICommand", _translate("offset_dros_xyzbc", "G10 L20 P{ch[0]} B0.0")) - self.axis_label_b.setText(_translate("offset_dros_xyzbc", "B")) - self.drolabel_work_b.setProperty("inchFormat", _translate("offset_dros_xyzbc", "%9.4f")) - self.drolabel_work_b.setProperty("millimeterFormat", _translate("offset_dros_xyzbc", "%10.3f")) - self.drolabel_work_b.setProperty("degreeFormat", _translate("offset_dros_xyzbc", "%10.2f")) - self.work_offset_b.setProperty("rules", _translate("offset_dros_xyzbc", "[{\"channels\": [{\"trigger\": true, \"type\": \"tuple\", \"url\": \"status:g92_offset\"}], \"property\": \"Text\", \"expression\": \"\\\"{:.4f}\\\".format(ch[0][4])\", \"name\": \"New Rule\"}]")) - self.g52_g92_b.setProperty("rules", _translate("offset_dros_xyzbc", "[{\"channels\": [{\"trigger\": true, \"type\": \"tuple\", \"url\": \"status:g5x_offset\"}], \"property\": \"Text\", \"expression\": \"\\\"{:.4f}\\\".format(ch[0][4])\", \"name\": \"New Rule\"}]")) - self.tool_offset_b.setProperty("rules", _translate("offset_dros_xyzbc", "[{\"channels\": [{\"trigger\": true, \"type\": \"tuple\", \"url\": \"status:tool_offset\"}], \"property\": \"Text\", \"expression\": \"\\\"{:.4f}\\\".format(ch[0][4])\", \"name\": \"New Rule\"}]")) - self.zero_c_button.setText(_translate("offset_dros_xyzbc", "ZERO")) - self.zero_c_button.setProperty("rules", _translate("offset_dros_xyzbc", "[\n" -" {\n" -" \"channels\": [\n" -" {\n" -" \"url\": \"status:g5x_index\",\n" -" \"trigger\": true,\n" -" \"type\": \"int\"\n" -" }\n" -" ],\n" -" \"expression\": \"\",\n" -" \"name\": \"G5x Index\",\n" -" \"property\": \"None\"\n" -" }\n" -"]")) - self.zero_c_button.setProperty("MDICommand", _translate("offset_dros_xyzbc", "G10 L20 P{ch[0]} C0.0")) - self.axis_label_c.setText(_translate("offset_dros_xyzbc", "C")) - self.dro_entry_offset_c.setProperty("inchFormat", _translate("offset_dros_xyzbc", "%9.4f")) - self.dro_entry_offset_c.setProperty("millimeterFormat", _translate("offset_dros_xyzbc", "%10.3f")) - self.dro_entry_offset_c.setProperty("degreeFormat", _translate("offset_dros_xyzbc", "%10.2f")) - self.drolabel_work_c.setProperty("inchFormat", _translate("offset_dros_xyzbc", "%9.4f")) - self.drolabel_work_c.setProperty("millimeterFormat", _translate("offset_dros_xyzbc", "%10.3f")) - self.drolabel_work_c.setProperty("degreeFormat", _translate("offset_dros_xyzbc", "%10.2f")) - self.work_offset_c.setProperty("rules", _translate("offset_dros_xyzbc", "[{\"channels\": [{\"trigger\": true, \"type\": \"tuple\", \"url\": \"status:g92_offset\"}], \"property\": \"Text\", \"expression\": \"\\\"{:.4f}\\\".format(ch[0][4])\", \"name\": \"New Rule\"}]")) - self.g52_g92_c.setProperty("rules", _translate("offset_dros_xyzbc", "[{\"channels\": [{\"trigger\": true, \"type\": \"tuple\", \"url\": \"status:g5x_offset\"}], \"property\": \"Text\", \"expression\": \"\\\"{:.4f}\\\".format(ch[0][4])\", \"name\": \"New Rule\"}]")) - self.tool_offset_c.setProperty("rules", _translate("offset_dros_xyzbc", "[{\"channels\": [{\"trigger\": true, \"type\": \"tuple\", \"url\": \"status:tool_offset\"}], \"property\": \"Text\", \"expression\": \"\\\"{:.4f}\\\".format(ch[0][4])\", \"name\": \"New Rule\"}]")) from qtpyvcp.widgets.button_widgets.mdi_button import MDIButton from qtpyvcp.widgets.display_widgets.dro_label import DROLabel from qtpyvcp.widgets.display_widgets.status_label import StatusLabel from qtpyvcp.widgets.input_widgets.dro_line_edit import DROLineEdit import probe_basic_rc + +class Ui_offset_dros_xyzbc(object): + def setupUi(self, offset_dros_xyzbc): + if not offset_dros_xyzbc.objectName(): + offset_dros_xyzbc.setObjectName(u"offset_dros_xyzbc") + offset_dros_xyzbc.resize(493, 280) + sizePolicy = QSizePolicy(QSizePolicy.Policy.Preferred, QSizePolicy.Policy.Preferred) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(offset_dros_xyzbc.sizePolicy().hasHeightForWidth()) + offset_dros_xyzbc.setSizePolicy(sizePolicy) + offset_dros_xyzbc.setLayoutDirection(Qt.LayoutDirection.LeftToRight) + self.verticalLayout = QVBoxLayout(offset_dros_xyzbc) + self.verticalLayout.setSpacing(6) + self.verticalLayout.setObjectName(u"verticalLayout") + self.verticalLayout.setContentsMargins(9, 9, 9, 9) + self.x_axis_dro_layout = QHBoxLayout() + self.x_axis_dro_layout.setSpacing(12) + self.x_axis_dro_layout.setObjectName(u"x_axis_dro_layout") + self.x_axis_dro_layout.setContentsMargins(-1, 4, -1, 4) + self.zero_x_button = MDIButton(offset_dros_xyzbc) + self.zero_x_button.setObjectName(u"zero_x_button") + self.zero_x_button.setEnabled(False) + self.zero_x_button.setMinimumSize(QSize(55, 38)) + self.zero_x_button.setMaximumSize(QSize(55, 38)) + self.zero_x_button.setFocusPolicy(Qt.FocusPolicy.NoFocus) + self.zero_x_button.setStyleSheet(u"MDIButton {\n" +" font: 15pt \"Probe Basic Bebas Mono\";\n" +"}") + + self.x_axis_dro_layout.addWidget(self.zero_x_button) + + self.axis_label_x = QLabel(offset_dros_xyzbc) + self.axis_label_x.setObjectName(u"axis_label_x") + sizePolicy.setHeightForWidth(self.axis_label_x.sizePolicy().hasHeightForWidth()) + self.axis_label_x.setSizePolicy(sizePolicy) + self.axis_label_x.setMinimumSize(QSize(45, 35)) + self.axis_label_x.setMaximumSize(QSize(45, 35)) + self.axis_label_x.setStyleSheet(u"QLabel{\n" +" border-style: solid;\n" +" border-color: rgb(235, 235, 235);\n" +" border-width: 1px;\n" +" border-radius: 5px;\n" +" color: rgb(238, 238, 236);\n" +" font: 18pt \"Probe Basic Bebas Mono\";\n" +"}") + self.axis_label_x.setAlignment(Qt.AlignmentFlag.AlignCenter) + + self.x_axis_dro_layout.addWidget(self.axis_label_x) + + self.dro_entry_offset_x = DROLineEdit(offset_dros_xyzbc) + self.dro_entry_offset_x.setObjectName(u"dro_entry_offset_x") + sizePolicy1 = QSizePolicy(QSizePolicy.Policy.Preferred, QSizePolicy.Policy.Preferred) + sizePolicy1.setHorizontalStretch(1) + sizePolicy1.setVerticalStretch(0) + sizePolicy1.setHeightForWidth(self.dro_entry_offset_x.sizePolicy().hasHeightForWidth()) + self.dro_entry_offset_x.setSizePolicy(sizePolicy1) + self.dro_entry_offset_x.setMinimumSize(QSize(0, 38)) + self.dro_entry_offset_x.setMaximumSize(QSize(16777215, 38)) + font = QFont() + font.setFamilies([u"Probe Basic Bebas Mono"]) + font.setPointSize(17) + font.setBold(False) + font.setItalic(False) + self.dro_entry_offset_x.setFont(font) + self.dro_entry_offset_x.setFocusPolicy(Qt.FocusPolicy.ClickFocus) + self.dro_entry_offset_x.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter) + + self.x_axis_dro_layout.addWidget(self.dro_entry_offset_x) + + self.drolabel_work_x = DROLabel(offset_dros_xyzbc) + self.drolabel_work_x.setObjectName(u"drolabel_work_x") + sizePolicy1.setHeightForWidth(self.drolabel_work_x.sizePolicy().hasHeightForWidth()) + self.drolabel_work_x.setSizePolicy(sizePolicy1) + self.drolabel_work_x.setMinimumSize(QSize(0, 38)) + self.drolabel_work_x.setMaximumSize(QSize(16777215, 38)) + self.drolabel_work_x.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter) + self.drolabel_work_x.setProperty(u"referenceType", 0) + self.drolabel_work_x.setProperty(u"axisNumber", 0) + self.drolabel_work_x.setProperty(u"latheMode", 0) + + self.x_axis_dro_layout.addWidget(self.drolabel_work_x) + + self.work_offset_x = StatusLabel(offset_dros_xyzbc) + self.work_offset_x.setObjectName(u"work_offset_x") + sizePolicy1.setHeightForWidth(self.work_offset_x.sizePolicy().hasHeightForWidth()) + self.work_offset_x.setSizePolicy(sizePolicy1) + self.work_offset_x.setMinimumSize(QSize(0, 38)) + self.work_offset_x.setMaximumSize(QSize(16777215, 38)) + self.work_offset_x.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter) + + self.x_axis_dro_layout.addWidget(self.work_offset_x) + + self.g52_g92_x = StatusLabel(offset_dros_xyzbc) + self.g52_g92_x.setObjectName(u"g52_g92_x") + sizePolicy1.setHeightForWidth(self.g52_g92_x.sizePolicy().hasHeightForWidth()) + self.g52_g92_x.setSizePolicy(sizePolicy1) + self.g52_g92_x.setMinimumSize(QSize(0, 38)) + self.g52_g92_x.setMaximumSize(QSize(16777215, 38)) + self.g52_g92_x.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter) + + self.x_axis_dro_layout.addWidget(self.g52_g92_x) + + self.tool_offset_x = StatusLabel(offset_dros_xyzbc) + self.tool_offset_x.setObjectName(u"tool_offset_x") + sizePolicy1.setHeightForWidth(self.tool_offset_x.sizePolicy().hasHeightForWidth()) + self.tool_offset_x.setSizePolicy(sizePolicy1) + self.tool_offset_x.setMinimumSize(QSize(0, 38)) + self.tool_offset_x.setMaximumSize(QSize(16777215, 38)) + self.tool_offset_x.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter) + + self.x_axis_dro_layout.addWidget(self.tool_offset_x) + + + self.verticalLayout.addLayout(self.x_axis_dro_layout) + + self.y_axis_dro_layout = QHBoxLayout() + self.y_axis_dro_layout.setSpacing(12) + self.y_axis_dro_layout.setObjectName(u"y_axis_dro_layout") + self.y_axis_dro_layout.setContentsMargins(-1, 4, -1, 4) + self.zero_y_button = MDIButton(offset_dros_xyzbc) + self.zero_y_button.setObjectName(u"zero_y_button") + self.zero_y_button.setEnabled(False) + self.zero_y_button.setMinimumSize(QSize(55, 38)) + self.zero_y_button.setMaximumSize(QSize(55, 38)) + self.zero_y_button.setFocusPolicy(Qt.FocusPolicy.NoFocus) + self.zero_y_button.setStyleSheet(u"MDIButton {\n" +" font: 15pt \"Probe Basic Bebas Mono\";\n" +"}") + + self.y_axis_dro_layout.addWidget(self.zero_y_button) + + self.axis_label_y = QLabel(offset_dros_xyzbc) + self.axis_label_y.setObjectName(u"axis_label_y") + self.axis_label_y.setMinimumSize(QSize(45, 35)) + self.axis_label_y.setMaximumSize(QSize(45, 35)) + self.axis_label_y.setStyleSheet(u"QLabel{\n" +" border-style: solid;\n" +" border-color: rgb(235, 235, 235);\n" +" border-width: 1px;\n" +" border-radius: 5px;\n" +" color: rgb(238, 238, 236);\n" +" font: 18pt \"Probe Basic Bebas Mono\";\n" +"}") + self.axis_label_y.setAlignment(Qt.AlignmentFlag.AlignCenter) + + self.y_axis_dro_layout.addWidget(self.axis_label_y) + + self.dro_entry_offset_y = DROLineEdit(offset_dros_xyzbc) + self.dro_entry_offset_y.setObjectName(u"dro_entry_offset_y") + sizePolicy1.setHeightForWidth(self.dro_entry_offset_y.sizePolicy().hasHeightForWidth()) + self.dro_entry_offset_y.setSizePolicy(sizePolicy1) + self.dro_entry_offset_y.setMinimumSize(QSize(0, 38)) + self.dro_entry_offset_y.setMaximumSize(QSize(16777215, 38)) + self.dro_entry_offset_y.setFont(font) + self.dro_entry_offset_y.setFocusPolicy(Qt.FocusPolicy.ClickFocus) + self.dro_entry_offset_y.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter) + self.dro_entry_offset_y.setProperty(u"axisNumber", 1) + + self.y_axis_dro_layout.addWidget(self.dro_entry_offset_y) + + self.drolabel_work_y = DROLabel(offset_dros_xyzbc) + self.drolabel_work_y.setObjectName(u"drolabel_work_y") + sizePolicy1.setHeightForWidth(self.drolabel_work_y.sizePolicy().hasHeightForWidth()) + self.drolabel_work_y.setSizePolicy(sizePolicy1) + self.drolabel_work_y.setMinimumSize(QSize(0, 38)) + self.drolabel_work_y.setMaximumSize(QSize(16777215, 38)) + self.drolabel_work_y.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter) + self.drolabel_work_y.setProperty(u"referenceType", 0) + self.drolabel_work_y.setProperty(u"axisNumber", 1) + self.drolabel_work_y.setProperty(u"latheMode", 0) + + self.y_axis_dro_layout.addWidget(self.drolabel_work_y) + + self.work_offset_y = StatusLabel(offset_dros_xyzbc) + self.work_offset_y.setObjectName(u"work_offset_y") + sizePolicy1.setHeightForWidth(self.work_offset_y.sizePolicy().hasHeightForWidth()) + self.work_offset_y.setSizePolicy(sizePolicy1) + self.work_offset_y.setMinimumSize(QSize(0, 38)) + self.work_offset_y.setMaximumSize(QSize(16777215, 38)) + self.work_offset_y.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter) + + self.y_axis_dro_layout.addWidget(self.work_offset_y) + + self.g52_g92_y = StatusLabel(offset_dros_xyzbc) + self.g52_g92_y.setObjectName(u"g52_g92_y") + sizePolicy1.setHeightForWidth(self.g52_g92_y.sizePolicy().hasHeightForWidth()) + self.g52_g92_y.setSizePolicy(sizePolicy1) + self.g52_g92_y.setMinimumSize(QSize(0, 38)) + self.g52_g92_y.setMaximumSize(QSize(16777215, 38)) + self.g52_g92_y.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter) + + self.y_axis_dro_layout.addWidget(self.g52_g92_y) + + self.tool_offset_y = StatusLabel(offset_dros_xyzbc) + self.tool_offset_y.setObjectName(u"tool_offset_y") + sizePolicy1.setHeightForWidth(self.tool_offset_y.sizePolicy().hasHeightForWidth()) + self.tool_offset_y.setSizePolicy(sizePolicy1) + self.tool_offset_y.setMinimumSize(QSize(0, 38)) + self.tool_offset_y.setMaximumSize(QSize(16777215, 38)) + self.tool_offset_y.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter) + + self.y_axis_dro_layout.addWidget(self.tool_offset_y) + + + self.verticalLayout.addLayout(self.y_axis_dro_layout) + + self.z_axis_dro_layout = QHBoxLayout() + self.z_axis_dro_layout.setSpacing(12) + self.z_axis_dro_layout.setObjectName(u"z_axis_dro_layout") + self.z_axis_dro_layout.setContentsMargins(-1, 4, -1, 4) + self.zero_z_button = MDIButton(offset_dros_xyzbc) + self.zero_z_button.setObjectName(u"zero_z_button") + self.zero_z_button.setEnabled(False) + self.zero_z_button.setMinimumSize(QSize(55, 38)) + self.zero_z_button.setMaximumSize(QSize(55, 38)) + self.zero_z_button.setFocusPolicy(Qt.FocusPolicy.NoFocus) + self.zero_z_button.setStyleSheet(u"MDIButton {\n" +" font: 15pt \"Probe Basic Bebas Mono\";\n" +"}") + + self.z_axis_dro_layout.addWidget(self.zero_z_button) + + self.axis_label_z = QLabel(offset_dros_xyzbc) + self.axis_label_z.setObjectName(u"axis_label_z") + self.axis_label_z.setMinimumSize(QSize(45, 35)) + self.axis_label_z.setMaximumSize(QSize(45, 35)) + self.axis_label_z.setStyleSheet(u"QLabel{\n" +" border-style: solid;\n" +" border-color: rgb(235, 235, 235);\n" +" border-width: 1px;\n" +" border-radius: 5px;\n" +" color: rgb(238, 238, 236);\n" +" font: 18pt \"Probe Basic Bebas Mono\";\n" +"}") + self.axis_label_z.setAlignment(Qt.AlignmentFlag.AlignCenter) + + self.z_axis_dro_layout.addWidget(self.axis_label_z) + + self.dro_entry_offset_z = DROLineEdit(offset_dros_xyzbc) + self.dro_entry_offset_z.setObjectName(u"dro_entry_offset_z") + sizePolicy1.setHeightForWidth(self.dro_entry_offset_z.sizePolicy().hasHeightForWidth()) + self.dro_entry_offset_z.setSizePolicy(sizePolicy1) + self.dro_entry_offset_z.setMinimumSize(QSize(0, 38)) + self.dro_entry_offset_z.setMaximumSize(QSize(16777215, 38)) + self.dro_entry_offset_z.setFont(font) + self.dro_entry_offset_z.setFocusPolicy(Qt.FocusPolicy.ClickFocus) + self.dro_entry_offset_z.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter) + self.dro_entry_offset_z.setProperty(u"axisNumber", 2) + + self.z_axis_dro_layout.addWidget(self.dro_entry_offset_z) + + self.drolabel_work_z = DROLabel(offset_dros_xyzbc) + self.drolabel_work_z.setObjectName(u"drolabel_work_z") + sizePolicy1.setHeightForWidth(self.drolabel_work_z.sizePolicy().hasHeightForWidth()) + self.drolabel_work_z.setSizePolicy(sizePolicy1) + self.drolabel_work_z.setMinimumSize(QSize(0, 38)) + self.drolabel_work_z.setMaximumSize(QSize(16777215, 38)) + self.drolabel_work_z.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter) + self.drolabel_work_z.setProperty(u"referenceType", 0) + self.drolabel_work_z.setProperty(u"axisNumber", 2) + self.drolabel_work_z.setProperty(u"latheMode", 0) + + self.z_axis_dro_layout.addWidget(self.drolabel_work_z) + + self.work_offset_z = StatusLabel(offset_dros_xyzbc) + self.work_offset_z.setObjectName(u"work_offset_z") + sizePolicy1.setHeightForWidth(self.work_offset_z.sizePolicy().hasHeightForWidth()) + self.work_offset_z.setSizePolicy(sizePolicy1) + self.work_offset_z.setMinimumSize(QSize(0, 38)) + self.work_offset_z.setMaximumSize(QSize(16777215, 38)) + self.work_offset_z.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter) + + self.z_axis_dro_layout.addWidget(self.work_offset_z) + + self.g52_g92_z = StatusLabel(offset_dros_xyzbc) + self.g52_g92_z.setObjectName(u"g52_g92_z") + sizePolicy1.setHeightForWidth(self.g52_g92_z.sizePolicy().hasHeightForWidth()) + self.g52_g92_z.setSizePolicy(sizePolicy1) + self.g52_g92_z.setMinimumSize(QSize(0, 38)) + self.g52_g92_z.setMaximumSize(QSize(16777215, 38)) + self.g52_g92_z.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter) + + self.z_axis_dro_layout.addWidget(self.g52_g92_z) + + self.tool_offset_z = StatusLabel(offset_dros_xyzbc) + self.tool_offset_z.setObjectName(u"tool_offset_z") + sizePolicy1.setHeightForWidth(self.tool_offset_z.sizePolicy().hasHeightForWidth()) + self.tool_offset_z.setSizePolicy(sizePolicy1) + self.tool_offset_z.setMinimumSize(QSize(0, 38)) + self.tool_offset_z.setMaximumSize(QSize(16777215, 38)) + self.tool_offset_z.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter) + + self.z_axis_dro_layout.addWidget(self.tool_offset_z) + + + self.verticalLayout.addLayout(self.z_axis_dro_layout) + + self.b_axis_dro_layout = QHBoxLayout() + self.b_axis_dro_layout.setSpacing(12) + self.b_axis_dro_layout.setObjectName(u"b_axis_dro_layout") + self.b_axis_dro_layout.setContentsMargins(-1, 6, -1, 6) + self.zero_b_button = MDIButton(offset_dros_xyzbc) + self.zero_b_button.setObjectName(u"zero_b_button") + self.zero_b_button.setEnabled(False) + self.zero_b_button.setMinimumSize(QSize(55, 38)) + self.zero_b_button.setMaximumSize(QSize(55, 38)) + self.zero_b_button.setFocusPolicy(Qt.FocusPolicy.NoFocus) + self.zero_b_button.setStyleSheet(u"MDIButton {\n" +" font: 15pt \"Probe Basic Bebas Mono\";\n" +"}") + + self.b_axis_dro_layout.addWidget(self.zero_b_button) + + self.axis_label_b = QLabel(offset_dros_xyzbc) + self.axis_label_b.setObjectName(u"axis_label_b") + self.axis_label_b.setMinimumSize(QSize(45, 35)) + self.axis_label_b.setMaximumSize(QSize(45, 35)) + self.axis_label_b.setStyleSheet(u"QLabel{\n" +" border-style: solid;\n" +" border-color: rgb(235, 235, 235);\n" +" border-width: 1px;\n" +" border-radius: 5px;\n" +" color: rgb(238, 238, 236);\n" +" font: 18pt \"Probe Basic Bebas Mono\";\n" +"}") + self.axis_label_b.setAlignment(Qt.AlignmentFlag.AlignCenter) + + self.b_axis_dro_layout.addWidget(self.axis_label_b) + + self.dro_entry_offset_b = DROLineEdit(offset_dros_xyzbc) + self.dro_entry_offset_b.setObjectName(u"dro_entry_offset_b") + sizePolicy1.setHeightForWidth(self.dro_entry_offset_b.sizePolicy().hasHeightForWidth()) + self.dro_entry_offset_b.setSizePolicy(sizePolicy1) + self.dro_entry_offset_b.setMinimumSize(QSize(0, 38)) + self.dro_entry_offset_b.setMaximumSize(QSize(16777215, 38)) + self.dro_entry_offset_b.setFont(font) + self.dro_entry_offset_b.setFocusPolicy(Qt.FocusPolicy.ClickFocus) + self.dro_entry_offset_b.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter) + self.dro_entry_offset_b.setProperty(u"referenceType", 1) + self.dro_entry_offset_b.setProperty(u"axisNumber", 4) + self.dro_entry_offset_b.setProperty(u"latheMode", 0) + + self.b_axis_dro_layout.addWidget(self.dro_entry_offset_b) + + self.drolabel_work_b = DROLabel(offset_dros_xyzbc) + self.drolabel_work_b.setObjectName(u"drolabel_work_b") + sizePolicy1.setHeightForWidth(self.drolabel_work_b.sizePolicy().hasHeightForWidth()) + self.drolabel_work_b.setSizePolicy(sizePolicy1) + self.drolabel_work_b.setMinimumSize(QSize(0, 38)) + self.drolabel_work_b.setMaximumSize(QSize(16777215, 38)) + self.drolabel_work_b.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter) + self.drolabel_work_b.setProperty(u"referenceType", 0) + self.drolabel_work_b.setProperty(u"axisNumber", 4) + self.drolabel_work_b.setProperty(u"latheMode", 0) + + self.b_axis_dro_layout.addWidget(self.drolabel_work_b) + + self.work_offset_b = StatusLabel(offset_dros_xyzbc) + self.work_offset_b.setObjectName(u"work_offset_b") + sizePolicy1.setHeightForWidth(self.work_offset_b.sizePolicy().hasHeightForWidth()) + self.work_offset_b.setSizePolicy(sizePolicy1) + self.work_offset_b.setMinimumSize(QSize(0, 38)) + self.work_offset_b.setMaximumSize(QSize(16777215, 38)) + self.work_offset_b.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter) + + self.b_axis_dro_layout.addWidget(self.work_offset_b) + + self.g52_g92_b = StatusLabel(offset_dros_xyzbc) + self.g52_g92_b.setObjectName(u"g52_g92_b") + sizePolicy1.setHeightForWidth(self.g52_g92_b.sizePolicy().hasHeightForWidth()) + self.g52_g92_b.setSizePolicy(sizePolicy1) + self.g52_g92_b.setMinimumSize(QSize(0, 38)) + self.g52_g92_b.setMaximumSize(QSize(16777215, 38)) + self.g52_g92_b.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter) + + self.b_axis_dro_layout.addWidget(self.g52_g92_b) + + self.tool_offset_b = StatusLabel(offset_dros_xyzbc) + self.tool_offset_b.setObjectName(u"tool_offset_b") + sizePolicy1.setHeightForWidth(self.tool_offset_b.sizePolicy().hasHeightForWidth()) + self.tool_offset_b.setSizePolicy(sizePolicy1) + self.tool_offset_b.setMinimumSize(QSize(0, 38)) + self.tool_offset_b.setMaximumSize(QSize(16777215, 38)) + self.tool_offset_b.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter) + + self.b_axis_dro_layout.addWidget(self.tool_offset_b) + + + self.verticalLayout.addLayout(self.b_axis_dro_layout) + + self.c_axis_dro_layout = QHBoxLayout() + self.c_axis_dro_layout.setSpacing(12) + self.c_axis_dro_layout.setObjectName(u"c_axis_dro_layout") + self.c_axis_dro_layout.setContentsMargins(-1, 6, -1, 6) + self.zero_c_button = MDIButton(offset_dros_xyzbc) + self.zero_c_button.setObjectName(u"zero_c_button") + self.zero_c_button.setEnabled(False) + self.zero_c_button.setMinimumSize(QSize(55, 38)) + self.zero_c_button.setMaximumSize(QSize(55, 38)) + self.zero_c_button.setFocusPolicy(Qt.FocusPolicy.NoFocus) + self.zero_c_button.setStyleSheet(u"MDIButton {\n" +" font: 15pt \"Probe Basic Bebas Mono\";\n" +"}") + + self.c_axis_dro_layout.addWidget(self.zero_c_button) + + self.axis_label_c = QLabel(offset_dros_xyzbc) + self.axis_label_c.setObjectName(u"axis_label_c") + self.axis_label_c.setMinimumSize(QSize(45, 35)) + self.axis_label_c.setMaximumSize(QSize(45, 35)) + self.axis_label_c.setStyleSheet(u"QLabel{\n" +" border-style: solid;\n" +" border-color: rgb(235, 235, 235);\n" +" border-width: 1px;\n" +" border-radius: 5px;\n" +" color: rgb(238, 238, 236);\n" +" font: 18pt \"Probe Basic Bebas Mono\";\n" +"}") + self.axis_label_c.setAlignment(Qt.AlignmentFlag.AlignCenter) + + self.c_axis_dro_layout.addWidget(self.axis_label_c) + + self.dro_entry_offset_c = DROLineEdit(offset_dros_xyzbc) + self.dro_entry_offset_c.setObjectName(u"dro_entry_offset_c") + sizePolicy1.setHeightForWidth(self.dro_entry_offset_c.sizePolicy().hasHeightForWidth()) + self.dro_entry_offset_c.setSizePolicy(sizePolicy1) + self.dro_entry_offset_c.setMinimumSize(QSize(0, 38)) + self.dro_entry_offset_c.setMaximumSize(QSize(16777215, 38)) + self.dro_entry_offset_c.setFont(font) + self.dro_entry_offset_c.setFocusPolicy(Qt.FocusPolicy.ClickFocus) + self.dro_entry_offset_c.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter) + self.dro_entry_offset_c.setProperty(u"referenceType", 1) + self.dro_entry_offset_c.setProperty(u"axisNumber", 5) + self.dro_entry_offset_c.setProperty(u"latheMode", 0) + + self.c_axis_dro_layout.addWidget(self.dro_entry_offset_c) + + self.drolabel_work_c = DROLabel(offset_dros_xyzbc) + self.drolabel_work_c.setObjectName(u"drolabel_work_c") + sizePolicy1.setHeightForWidth(self.drolabel_work_c.sizePolicy().hasHeightForWidth()) + self.drolabel_work_c.setSizePolicy(sizePolicy1) + self.drolabel_work_c.setMinimumSize(QSize(0, 38)) + self.drolabel_work_c.setMaximumSize(QSize(16777215, 38)) + self.drolabel_work_c.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter) + self.drolabel_work_c.setProperty(u"referenceType", 0) + self.drolabel_work_c.setProperty(u"axisNumber", 5) + self.drolabel_work_c.setProperty(u"latheMode", 0) + + self.c_axis_dro_layout.addWidget(self.drolabel_work_c) + + self.work_offset_c = StatusLabel(offset_dros_xyzbc) + self.work_offset_c.setObjectName(u"work_offset_c") + sizePolicy1.setHeightForWidth(self.work_offset_c.sizePolicy().hasHeightForWidth()) + self.work_offset_c.setSizePolicy(sizePolicy1) + self.work_offset_c.setMinimumSize(QSize(0, 38)) + self.work_offset_c.setMaximumSize(QSize(16777215, 38)) + self.work_offset_c.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter) + + self.c_axis_dro_layout.addWidget(self.work_offset_c) + + self.g52_g92_c = StatusLabel(offset_dros_xyzbc) + self.g52_g92_c.setObjectName(u"g52_g92_c") + sizePolicy1.setHeightForWidth(self.g52_g92_c.sizePolicy().hasHeightForWidth()) + self.g52_g92_c.setSizePolicy(sizePolicy1) + self.g52_g92_c.setMinimumSize(QSize(0, 38)) + self.g52_g92_c.setMaximumSize(QSize(16777215, 38)) + self.g52_g92_c.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter) + + self.c_axis_dro_layout.addWidget(self.g52_g92_c) + + self.tool_offset_c = StatusLabel(offset_dros_xyzbc) + self.tool_offset_c.setObjectName(u"tool_offset_c") + sizePolicy1.setHeightForWidth(self.tool_offset_c.sizePolicy().hasHeightForWidth()) + self.tool_offset_c.setSizePolicy(sizePolicy1) + self.tool_offset_c.setMinimumSize(QSize(0, 38)) + self.tool_offset_c.setMaximumSize(QSize(16777215, 38)) + self.tool_offset_c.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter) + + self.c_axis_dro_layout.addWidget(self.tool_offset_c) + + + self.verticalLayout.addLayout(self.c_axis_dro_layout) + + + self.retranslateUi(offset_dros_xyzbc) + + QMetaObject.connectSlotsByName(offset_dros_xyzbc) + # setupUi + + def retranslateUi(self, offset_dros_xyzbc): + offset_dros_xyzbc.setWindowTitle(QCoreApplication.translate("offset_dros_xyzbc", u"offset_dros_xyzbc", None)) + self.zero_x_button.setText(QCoreApplication.translate("offset_dros_xyzbc", u"ZERO", None)) + self.zero_x_button.setProperty(u"rules", QCoreApplication.translate("offset_dros_xyzbc", u"[\n" +" {\n" +" \"channels\": [\n" +" {\n" +" \"url\": \"status:g5x_index\",\n" +" \"trigger\": true,\n" +" \"type\": \"int\"\n" +" }\n" +" ],\n" +" \"expression\": \"\",\n" +" \"name\": \"G5x Index\",\n" +" \"property\": \"None\"\n" +" }\n" +"]", None)) + self.zero_x_button.setProperty(u"MDICommand", QCoreApplication.translate("offset_dros_xyzbc", u"G10 L20 P{ch[0]} X0.0", None)) + self.axis_label_x.setText(QCoreApplication.translate("offset_dros_xyzbc", u"X", None)) + self.dro_entry_offset_x.setProperty(u"styleSet", QCoreApplication.translate("offset_dros_xyzbc", u"dataField17", None)) + self.drolabel_work_x.setProperty(u"inchFormat", QCoreApplication.translate("offset_dros_xyzbc", u"%9.4f", None)) + self.drolabel_work_x.setProperty(u"millimeterFormat", QCoreApplication.translate("offset_dros_xyzbc", u"%10.3f", None)) + self.drolabel_work_x.setProperty(u"degreeFormat", QCoreApplication.translate("offset_dros_xyzbc", u"%10.2f", None)) + self.drolabel_work_x.setProperty(u"styleSet", QCoreApplication.translate("offset_dros_xyzbc", u"dataField17", None)) + self.work_offset_x.setProperty(u"rules", QCoreApplication.translate("offset_dros_xyzbc", u"[{\"channels\": [{\"trigger\": true, \"type\": \"tuple\", \"url\": \"status:g5x_offset\"}], \"property\": \"Text\", \"expression\": \"\\\"{:.4f}\\\".format(ch[0][0])\", \"name\": \"New Rule\"}]", None)) + self.work_offset_x.setProperty(u"styleSet", QCoreApplication.translate("offset_dros_xyzbc", u"dataField17", None)) + self.g52_g92_x.setProperty(u"rules", QCoreApplication.translate("offset_dros_xyzbc", u"[{\"channels\": [{\"trigger\": true, \"type\": \"tuple\", \"url\": \"status:g92_offset\"}], \"property\": \"Text\", \"expression\": \"\\\"{:.4f}\\\".format(ch[0][0])\", \"name\": \"New Rule\"}]", None)) + self.g52_g92_x.setProperty(u"styleSet", QCoreApplication.translate("offset_dros_xyzbc", u"dataField17", None)) + self.tool_offset_x.setProperty(u"rules", QCoreApplication.translate("offset_dros_xyzbc", u"[{\"channels\": [{\"trigger\": true, \"type\": \"tuple\", \"url\": \"status:tool_offset\"}], \"property\": \"Text\", \"expression\": \"\\\"{:.4f}\\\".format(ch[0][0])\", \"name\": \"New Rule\"}]", None)) + self.tool_offset_x.setProperty(u"styleSet", QCoreApplication.translate("offset_dros_xyzbc", u"dataField17", None)) + self.zero_y_button.setText(QCoreApplication.translate("offset_dros_xyzbc", u"ZERO", None)) + self.zero_y_button.setProperty(u"rules", QCoreApplication.translate("offset_dros_xyzbc", u"[\n" +" {\n" +" \"channels\": [\n" +" {\n" +" \"url\": \"status:g5x_index\",\n" +" \"trigger\": true,\n" +" \"type\": \"int\"\n" +" }\n" +" ],\n" +" \"expression\": \"\",\n" +" \"name\": \"G5x Index\",\n" +" \"property\": \"None\"\n" +" }\n" +"]", None)) + self.zero_y_button.setProperty(u"MDICommand", QCoreApplication.translate("offset_dros_xyzbc", u"G10 L20 P{ch[0]} Y0.0", None)) + self.axis_label_y.setText(QCoreApplication.translate("offset_dros_xyzbc", u"Y", None)) + self.dro_entry_offset_y.setProperty(u"styleSet", QCoreApplication.translate("offset_dros_xyzbc", u"dataField17", None)) + self.drolabel_work_y.setProperty(u"inchFormat", QCoreApplication.translate("offset_dros_xyzbc", u"%9.4f", None)) + self.drolabel_work_y.setProperty(u"millimeterFormat", QCoreApplication.translate("offset_dros_xyzbc", u"%10.3f", None)) + self.drolabel_work_y.setProperty(u"degreeFormat", QCoreApplication.translate("offset_dros_xyzbc", u"%10.2f", None)) + self.drolabel_work_y.setProperty(u"styleSet", QCoreApplication.translate("offset_dros_xyzbc", u"dataField17", None)) + self.work_offset_y.setProperty(u"rules", QCoreApplication.translate("offset_dros_xyzbc", u"[{\"channels\": [{\"trigger\": true, \"type\": \"tuple\", \"url\": \"status:g5x_offset\"}], \"property\": \"Text\", \"expression\": \"\\\"{:.4f}\\\".format(ch[0][1])\", \"name\": \"New Rule\"}]", None)) + self.work_offset_y.setProperty(u"styleSet", QCoreApplication.translate("offset_dros_xyzbc", u"dataField17", None)) + self.g52_g92_y.setProperty(u"rules", QCoreApplication.translate("offset_dros_xyzbc", u"[{\"channels\": [{\"trigger\": true, \"type\": \"tuple\", \"url\": \"status:g92_offset\"}], \"property\": \"Text\", \"expression\": \"\\\"{:.4f}\\\".format(ch[0][1])\", \"name\": \"New Rule\"}]", None)) + self.g52_g92_y.setProperty(u"styleSet", QCoreApplication.translate("offset_dros_xyzbc", u"dataField17", None)) + self.tool_offset_y.setProperty(u"rules", QCoreApplication.translate("offset_dros_xyzbc", u"[{\"channels\": [{\"trigger\": true, \"type\": \"tuple\", \"url\": \"status:tool_offset\"}], \"property\": \"Text\", \"expression\": \"\\\"{:.4f}\\\".format(ch[0][1])\", \"name\": \"New Rule\"}]", None)) + self.tool_offset_y.setProperty(u"styleSet", QCoreApplication.translate("offset_dros_xyzbc", u"dataField17", None)) + self.zero_z_button.setText(QCoreApplication.translate("offset_dros_xyzbc", u"ZERO", None)) + self.zero_z_button.setProperty(u"rules", QCoreApplication.translate("offset_dros_xyzbc", u"[\n" +" {\n" +" \"channels\": [\n" +" {\n" +" \"url\": \"status:g5x_index\",\n" +" \"trigger\": true,\n" +" \"type\": \"int\"\n" +" }\n" +" ],\n" +" \"expression\": \"\",\n" +" \"name\": \"G5x Index\",\n" +" \"property\": \"None\"\n" +" }\n" +"]", None)) + self.zero_z_button.setProperty(u"MDICommand", QCoreApplication.translate("offset_dros_xyzbc", u"G10 L20 P{ch[0]} Z0.0", None)) + self.axis_label_z.setText(QCoreApplication.translate("offset_dros_xyzbc", u"Z", None)) + self.dro_entry_offset_z.setProperty(u"styleSet", QCoreApplication.translate("offset_dros_xyzbc", u"dataField17", None)) + self.drolabel_work_z.setProperty(u"inchFormat", QCoreApplication.translate("offset_dros_xyzbc", u"%9.4f", None)) + self.drolabel_work_z.setProperty(u"millimeterFormat", QCoreApplication.translate("offset_dros_xyzbc", u"%10.3f", None)) + self.drolabel_work_z.setProperty(u"degreeFormat", QCoreApplication.translate("offset_dros_xyzbc", u"%10.2f", None)) + self.drolabel_work_z.setProperty(u"styleSet", QCoreApplication.translate("offset_dros_xyzbc", u"dataField17", None)) + self.work_offset_z.setProperty(u"rules", QCoreApplication.translate("offset_dros_xyzbc", u"[{\"channels\": [{\"trigger\": true, \"type\": \"tuple\", \"url\": \"status:g5x_offset\"}], \"property\": \"Text\", \"expression\": \"\\\"{:.4f}\\\".format(ch[0][2])\", \"name\": \"New Rule\"}]", None)) + self.work_offset_z.setProperty(u"styleSet", QCoreApplication.translate("offset_dros_xyzbc", u"dataField17", None)) + self.g52_g92_z.setProperty(u"rules", QCoreApplication.translate("offset_dros_xyzbc", u"[{\"channels\": [{\"trigger\": true, \"type\": \"tuple\", \"url\": \"status:g92_offset\"}], \"property\": \"Text\", \"expression\": \"\\\"{:.4f}\\\".format(ch[0][2])\", \"name\": \"New Rule\"}]", None)) + self.g52_g92_z.setProperty(u"styleSet", QCoreApplication.translate("offset_dros_xyzbc", u"dataField17", None)) + self.tool_offset_z.setProperty(u"rules", QCoreApplication.translate("offset_dros_xyzbc", u"[{\"channels\": [{\"url\": \"status:tool_offset\", \"trigger\": true}], \"property\": \"Text\", \"expression\": \"\\\"{:.4f}\\\".format(ch[0][2])\", \"name\": \"tool offset\"}]", None)) + self.tool_offset_z.setProperty(u"styleSet", QCoreApplication.translate("offset_dros_xyzbc", u"dataField17", None)) + self.zero_b_button.setText(QCoreApplication.translate("offset_dros_xyzbc", u"ZERO", None)) + self.zero_b_button.setProperty(u"rules", QCoreApplication.translate("offset_dros_xyzbc", u"[\n" +" {\n" +" \"channels\": [\n" +" {\n" +" \"url\": \"status:g5x_index\",\n" +" \"trigger\": true,\n" +" \"type\": \"int\"\n" +" }\n" +" ],\n" +" \"expression\": \"\",\n" +" \"name\": \"G5x Index\",\n" +" \"property\": \"None\"\n" +" }\n" +"]", None)) + self.zero_b_button.setProperty(u"MDICommand", QCoreApplication.translate("offset_dros_xyzbc", u"G10 L20 P{ch[0]} B0.0", None)) + self.axis_label_b.setText(QCoreApplication.translate("offset_dros_xyzbc", u"B", None)) + self.dro_entry_offset_b.setProperty(u"inchFormat", QCoreApplication.translate("offset_dros_xyzbc", u"%9.4f", None)) + self.dro_entry_offset_b.setProperty(u"millimeterFormat", QCoreApplication.translate("offset_dros_xyzbc", u"%10.3f", None)) + self.dro_entry_offset_b.setProperty(u"degreeFormat", QCoreApplication.translate("offset_dros_xyzbc", u"%10.2f", None)) + self.dro_entry_offset_b.setProperty(u"styleSet", QCoreApplication.translate("offset_dros_xyzbc", u"dataField17", None)) + self.drolabel_work_b.setProperty(u"inchFormat", QCoreApplication.translate("offset_dros_xyzbc", u"%9.4f", None)) + self.drolabel_work_b.setProperty(u"millimeterFormat", QCoreApplication.translate("offset_dros_xyzbc", u"%10.3f", None)) + self.drolabel_work_b.setProperty(u"degreeFormat", QCoreApplication.translate("offset_dros_xyzbc", u"%10.2f", None)) + self.drolabel_work_b.setProperty(u"styleSet", QCoreApplication.translate("offset_dros_xyzbc", u"dataField17", None)) + self.work_offset_b.setProperty(u"rules", QCoreApplication.translate("offset_dros_xyzbc", u"[{\"channels\": [{\"url\": \"status:g92_offset\", \"trigger\": true}], \"property\": \"Text\", \"expression\": \"\\\"{:.4f}\\\".format(ch[0][4])\", \"name\": \"New Rule\"}]", None)) + self.work_offset_b.setProperty(u"styleSet", QCoreApplication.translate("offset_dros_xyzbc", u"dataField17", None)) + self.g52_g92_b.setProperty(u"rules", QCoreApplication.translate("offset_dros_xyzbc", u"[{\"channels\": [{\"url\": \"status:g5x_offset\", \"trigger\": true}], \"property\": \"Text\", \"expression\": \"\\\"{:.4f}\\\".format(ch[0][4])\", \"name\": \"New Rule\"}]", None)) + self.g52_g92_b.setProperty(u"styleSet", QCoreApplication.translate("offset_dros_xyzbc", u"dataField17", None)) + self.tool_offset_b.setProperty(u"rules", QCoreApplication.translate("offset_dros_xyzbc", u"[{\"channels\": [{\"url\": \"status:tool_offset\", \"trigger\": true}], \"property\": \"Text\", \"expression\": \"\\\"{:.4f}\\\".format(ch[0][4])\", \"name\": \"New Rule\"}]", None)) + self.tool_offset_b.setProperty(u"styleSet", QCoreApplication.translate("offset_dros_xyzbc", u"dataField17", None)) + self.zero_c_button.setText(QCoreApplication.translate("offset_dros_xyzbc", u"ZERO", None)) + self.zero_c_button.setProperty(u"rules", QCoreApplication.translate("offset_dros_xyzbc", u"[\n" +" {\n" +" \"channels\": [\n" +" {\n" +" \"url\": \"status:g5x_index\",\n" +" \"trigger\": true,\n" +" \"type\": \"int\"\n" +" }\n" +" ],\n" +" \"expression\": \"\",\n" +" \"name\": \"G5x Index\",\n" +" \"property\": \"None\"\n" +" }\n" +"]", None)) + self.zero_c_button.setProperty(u"MDICommand", QCoreApplication.translate("offset_dros_xyzbc", u"G10 L20 P{ch[0]} C0.0", None)) + self.axis_label_c.setText(QCoreApplication.translate("offset_dros_xyzbc", u"C", None)) + self.dro_entry_offset_c.setProperty(u"inchFormat", QCoreApplication.translate("offset_dros_xyzbc", u"%9.4f", None)) + self.dro_entry_offset_c.setProperty(u"millimeterFormat", QCoreApplication.translate("offset_dros_xyzbc", u"%10.3f", None)) + self.dro_entry_offset_c.setProperty(u"degreeFormat", QCoreApplication.translate("offset_dros_xyzbc", u"%10.2f", None)) + self.dro_entry_offset_c.setProperty(u"styleSet", QCoreApplication.translate("offset_dros_xyzbc", u"dataField17", None)) + self.drolabel_work_c.setProperty(u"inchFormat", QCoreApplication.translate("offset_dros_xyzbc", u"%9.4f", None)) + self.drolabel_work_c.setProperty(u"millimeterFormat", QCoreApplication.translate("offset_dros_xyzbc", u"%10.3f", None)) + self.drolabel_work_c.setProperty(u"degreeFormat", QCoreApplication.translate("offset_dros_xyzbc", u"%10.2f", None)) + self.drolabel_work_c.setProperty(u"styleSet", QCoreApplication.translate("offset_dros_xyzbc", u"dataField17", None)) + self.work_offset_c.setProperty(u"rules", QCoreApplication.translate("offset_dros_xyzbc", u"[{\"channels\": [{\"trigger\": true, \"type\": \"tuple\", \"url\": \"status:g92_offset\"}], \"property\": \"Text\", \"expression\": \"\\\"{:.4f}\\\".format(ch[0][5])\", \"name\": \"New Rule\"}]", None)) + self.work_offset_c.setProperty(u"styleSet", QCoreApplication.translate("offset_dros_xyzbc", u"dataField17", None)) + self.g52_g92_c.setProperty(u"rules", QCoreApplication.translate("offset_dros_xyzbc", u"[{\"channels\": [{\"trigger\": true, \"type\": \"tuple\", \"url\": \"status:g5x_offset\"}], \"property\": \"Text\", \"expression\": \"\\\"{:.4f}\\\".format(ch[0][5])\", \"name\": \"New Rule\"}]", None)) + self.g52_g92_c.setProperty(u"styleSet", QCoreApplication.translate("offset_dros_xyzbc", u"dataField17", None)) + self.tool_offset_c.setProperty(u"rules", QCoreApplication.translate("offset_dros_xyzbc", u"[{\"channels\": [{\"trigger\": true, \"type\": \"tuple\", \"url\": \"status:tool_offset\"}], \"property\": \"Text\", \"expression\": \"\\\"{:.4f}\\\".format(ch[0][5])\", \"name\": \"New Rule\"}]", None)) + self.tool_offset_c.setProperty(u"styleSet", QCoreApplication.translate("offset_dros_xyzbc", u"dataField17", None)) + # retranslateUi + diff --git a/user_tabs/template_sidebar/template_sidebar.py b/user_tabs/template_sidebar/template_sidebar.py index 7112b6a..24ffa3f 100644 --- a/user_tabs/template_sidebar/template_sidebar.py +++ b/user_tabs/template_sidebar/template_sidebar.py @@ -9,8 +9,9 @@ from qtpy.QtWidgets import QWidget, QPushButton from qtpyvcp.actions import machine_actions from qtpyvcp.plugins import getPlugin from qtpyvcp.utilities import logger -from widgets.conversational.float_line_edit import FloatLineEdit - +# from widgets.conversational.float_line_edit import VCPLineEdit +# from qtpyvcp.widgets.input_widgets import line_edit +from qtpyvcp.widgets.input_widgets.line_edit import VCPLineEdit LOG = logger.getLogger(__name__) STATUS = getPlugin('status') @@ -35,7 +36,7 @@ class UserTab(QWidget): ui_file = os.path.splitext(os.path.basename(__file__))[0] + ".ui" uic.loadUi(os.path.join(os.path.dirname(__file__), ui_file), self) - self.position_inputs: list[FloatLineEdit] = self.findChildren(FloatLineEdit) + self.position_inputs: list[VCPLineEdit] = self.findChildren(VCPLineEdit) self.move_buttons: list[QPushButton] = self.findChildren(QPushButton) self._connect_signals() @@ -56,9 +57,9 @@ class UserTab(QWidget): button.clicked.connect(self._on_move_button_clicked) def _format_sender_float_value(self): - """Formats the text of the sending FloatLineEdit to its specified format.""" + """Formats the text of the sending VCPLineEdit to its specified format.""" sender_widget = self.sender() - if not isinstance(sender_widget, FloatLineEdit): + if not isinstance(sender_widget, VCPLineEdit): return LOG.debug(f"Formatting float for {sender_widget.objectName()}") diff --git a/user_tabs/template_sidebar/template_sidebar.ui b/user_tabs/template_sidebar/template_sidebar.ui index fd7a3dd..5a9ead0 100644 --- a/user_tabs/template_sidebar/template_sidebar.ui +++ b/user_tabs/template_sidebar/template_sidebar.ui @@ -41,12 +41,12 @@ - + 0.0000 - Qt::AlignCenter + Qt::AlignmentFlag::AlignCenter 0 @@ -83,12 +83,12 @@ - + 0.0000 - Qt::AlignCenter + Qt::AlignmentFlag::AlignCenter [{"name": "position_y", "property": "Text", "expression": "ch[0]", "channels": [{"url": "position:abs?string&axis=y", "trigger": true}]}] @@ -122,12 +122,12 @@ - + 0.0000 - Qt::AlignCenter + Qt::AlignmentFlag::AlignCenter [{"name": "position_z", "property": "Text", "expression": "ch[0]", "channels": [{"url": "position:abs?string&axis=z", "trigger": true}]}] @@ -179,7 +179,7 @@ - Qt::Vertical + Qt::Orientation::Vertical @@ -207,12 +207,12 @@ - + 0.0000 - Qt::AlignCenter + Qt::AlignmentFlag::AlignCenter 0 @@ -246,12 +246,12 @@ - + 0.0000 - Qt::AlignCenter + Qt::AlignmentFlag::AlignCenter [{"name": "position_y", "property": "Text", "expression": "ch[0]", "channels": [{"url": "position:Relative?string&axis=y", "trigger": true}]}] @@ -282,12 +282,12 @@ - + 0.0000 - Qt::AlignCenter + Qt::AlignmentFlag::AlignCenter [{"name": "position_z", "property": "Text", "expression": "ch[0]", "channels": [{"url": "position:Relative?string&axis=z", "trigger": true}]}] @@ -336,7 +336,7 @@ - Qt::Vertical + Qt::Orientation::Vertical @@ -364,12 +364,12 @@ - + 0.0000 - Qt::AlignCenter + Qt::AlignmentFlag::AlignCenter 0 @@ -403,12 +403,12 @@ - + 0.0000 - Qt::AlignCenter + Qt::AlignmentFlag::AlignCenter [] @@ -439,12 +439,12 @@ - + 0.0000 - Qt::AlignCenter + Qt::AlignmentFlag::AlignCenter [] @@ -503,11 +503,6 @@ QLineEdit
qtpyvcp.widgets.input_widgets.line_edit
- - FloatLineEdit - VCPLineEdit -
widgets.conversational.float_line_edit
-