Commit graph

2736 commits

Author SHA1 Message Date
CMorley
73d28e35b9 qtvcp -versa_probe: catch HAL error if linuxcnc isn't running
don't pop error dialog
2022-09-08 22:02:53 -07:00
CMorley
90740a64c6 qtvcp simple_widgets: add auto_pause_sensittive property
widget will be enabled when linuxcnc is paused.
2022-09-08 22:02:08 -07:00
CMorley
5c2e17ad3c qtvcp -state_led: add ability to follow an abitrary HAL pin
show state of most any pin
2022-09-08 22:01:39 -07:00
Greg Carl
b44eb51951 qtvcp: make filemanager windowLayout accessible from handlers 2022-09-07 20:07:29 -04:00
Greg Carl
71d183989d qtvcp keybindings: add ability to remove keybindings 2022-09-05 21:16:22 -04:00
CMorley
e8e5b99629 qtvcp -versa/basic probe: improve aborting of routines.
WE poll the error channel rather then read standard error.
to do this we block the main screens eror polling and let the sub_program
read it until it is finished. linuxcnc can only have one program read the
error channel at a time. this allso requites tha abort send a message thru
the error change. currently tha requires having an on_abort.ngc subroutine
and an INI entry, as per remap docs.
2022-09-04 17:01:40 -07:00
CMorley
fcf9913a4f qtvcp -screen_option: add some commented out debug code
Will be handy again.
2022-09-04 17:01:40 -07:00
CMorley
f454961286 qtvcp -istat: remove debug print statement 2022-09-04 17:01:40 -07:00
CMorley
b4db0f6db7 qtvcp -core: add ability to trace status poll un/block commands
for debugging subroutines
2022-09-04 17:01:40 -07:00
CMorley
fc83ccc4f6 qtvcp -hole_circle: more fixes for newer pyqt versions 2022-09-03 13:06:11 -07:00
CMorley
9f9bd1fa45 qtvcp -istat: quiet some annoying warnings
not useful on files not using the INI
2022-09-02 12:03:10 -07:00
CMorley
ce33c9df0d qtvcp -pstat: fix error from having no handler
panels don't always use handlers - don't cause an error when
looking fir the handler directory
2022-09-02 12:03:10 -07:00
CMorley
0f8e0abad3 qtvcp -fileManager: add delete jump button, load button
Authur: Jim 'Persei'
Having to delete 'jump to' file paths from the preference file was
annoying. add a button to do it. add a loadfile button and expose
the copy file features with a checkbox
2022-09-02 12:03:10 -07:00
Phillip Carter
9cbe6ed284 add optional automatic thc activation 2022-09-02 10:47:52 +10:00
CMorley
d9afe1ecc0 qtvcp -add a check for running in auto mode to MDI calls
can't call MDI when running in auto mode.
2022-08-30 21:41:59 -07:00
c-morley
18f6b3c952
qtvcp -pstat: fix syntax error
Fix copy paste error?
2022-08-29 10:31:21 -07:00
Petter Reinholdtsen
c51ed92007 Switched qtvcp/lib/ripper/gcode_ripper.py shebang to python3.
Thanks lintian for noticing.
2022-08-29 05:16:26 +02:00
CMorley
86ba807467 qtvcp -pstat: add handler/ui directory variables 2022-08-28 17:20:58 -07:00
CMorley
2f7941c2c5 qtvcp -simple_widges: fix missed update required by newer PyQT libraries
requires ints rather the accepting floats
2022-08-28 14:26:51 -07:00
CMorley
760767bb19 qtvcp -update drawing code for pyqt in Debian 12
pyqt used to accept floats but now only ints
2022-08-28 12:07:19 -07:00
CMorley
5a55bd6bc9 qtvcp touchoff_subprogram: add more error checking
When aborting this should catch errors sooner.
2022-08-28 10:52:45 -07:00
CMorley
bef5e32468 qtvcp -add auto height probe code 2022-08-28 10:52:45 -07:00
CMorley
a08b7a90b4 qtvcp -aux_program_loader: add gcode_ripper loader 2022-08-28 10:52:45 -07:00
CMorley
9aa4ee9e77 qtvcp -add gcode ripper and z_level_compensation component for auto probe leveling 2022-08-28 10:52:45 -07:00
CMorley
a290fa86bd qtvcp -indicated_PushButtons: add polishing state and enabled states
polish on homed state
enabled/disabled on states of all-homed,machine-on,idle,running,manual,mdi,auto
2022-08-28 10:52:45 -07:00
Greg Carl
0c665304f9 qtvcp: clean up unused code/modules, whitespace, variable assignments 2022-08-27 08:05:59 -04:00
CMorley
a025f70127 qtvcp -qtdragon/HD: update to probing, add autoheight to HD
improve error catching for probe routines.
Autoheight probing helps with tool auto probe setup.
2022-08-26 20:18:22 -07:00
Greg Carl
6068ac0033 qtplasmac: remove unused modules, variables 2022-08-23 19:52:46 -04:00
Damian Wrobel
25f05dc6c0 Switch to python3 for fanuc_200f.py
Also adds executable bit.

Signed-off-by: Damian Wrobel <dwrobel@ertelnet.rybnik.pl>
2022-08-22 22:44:57 +02:00
Dewey Garrett
0b8c3acc4c tooldb.py: include traceback for nak_reply()
Provides additional debugging information for
negative acknowledgment.

Note: empty_line is special case with no traceback reqd
2022-08-21 19:31:20 -07:00
Greg Carl
353bf37e99 qtplasmac: fix translation issues 2022-08-21 10:24:01 -04:00
Greg Carl
bb1ba63132 qtvcp project: fix various issues
missing modules, copy/paste, undefined variables, whitespace, etc.
2022-08-20 15:20:49 -04:00
CMorley
4591036421 qtvcp -nurbs_editor: remove unused function call
copied over from example code, but never utilized
2022-08-20 12:07:03 -07:00
CMorley
045a6381d1 qtvcp -fix embedding into AXIS gui.
code for embedding qtvcp into qtvcp screens,
was run on qtvcp panels being embedded in AXIS.

Now we decide which tyoe it is by looking for 'loadusr'
That is only used for embedding into AXIS (so far)
2022-08-20 11:56:55 -07:00
Petter Reinholdtsen
ffe664c042 Removed deprecated axis and deprecated_axes fields
These were flagged as deprecated in 2015, and 7 years seem like long
enough time for people to prepare for its removal.  Also adjusted
tests to no longer expect the field, and update documentation to mention that
the field was removed in version 2.9.
2022-08-19 22:25:46 +02:00
Phillip Carter
c8dd11e89e qtplasmac: fix errors in v1.229.229 2022-08-19 21:17:19 +10:00
Phillip Carter
415d725e53 qtplasmac: fix updates for v154 and v170 2022-08-19 13:59:20 +10:00
Greg Carl
5de8e34f18 qtplasmac: conversational origin
use relative instead of absolute position for origin
2022-08-16 18:21:07 -04:00
CMorley
962669b7a8 qtvcp -change exit clean up code.
Hoping to help the segfault on exit problem - it didn't.
But this does make more logical sense: cleanup before entering close event
2022-08-12 19:51:12 -07:00
CMorley
383fc1ea74 qtvcp -allow keyboard entry with the caculator widget
Some people like to use a keyboard too.
2022-08-12 19:51:12 -07:00
Greg Carl
f924c1e8cd qtplasmac: change workflow for setting peripheral offsets 2022-08-08 21:34:03 -04:00
CMorley
737d495321 qtvcp : add panel instance reference, fix check for preference 2022-08-07 13:52:48 -07:00
CMorley
fc7fa95a99 qtvcp -change 'has_closing_handler' variable default 2022-08-07 13:31:13 -07:00
CMorley
02726aa7a3 qtvcp -add error polling control functions
trying to control who polls the error channel
2022-08-07 13:31:13 -07:00
Greg Carl
7d6a88df23 qtplasmac: fix updater handling of pref conversion from string to bool 2022-08-07 10:35:56 -04:00
CMorley
b5d7ea6d56 qtvcp -ngcgui: add images 2022-08-04 20:10:50 -07:00
CMorley
bea856a4b8 qtvcp -ngcgui: add the proper path for the silverdragon image
image used if the NGCGUI sub doesn't supply one.
2022-08-04 20:10:50 -07:00
CMorley
75da4dece4 qtvcp -qt_action: CALL_MDI_WAIT now reliably catches errors
before if there were multiple MDI commands and if one errorred, the next was often
run regardless.
This was do to having two linuxcnc.error channels competing for the data.
We now use STATUS.ERROR only.
There may be more code that need to use STATUS error in Qtvcp  yet...
2022-08-04 20:10:50 -07:00
CMorley
123b2d91cd qtvcp -move error channel instance to core AKA status
this makes sure we have acces to the one instance.
Probing/MDI will use this to check for errors.
2022-08-04 20:10:50 -07:00
CMorley
899874833e qtvcp -qt_ngcgui; fix bugs after testing 2022-08-03 21:47:04 -07:00
CMorley
007df82273 qtvcp -NGCG?UI widget: add auto populate subs.
User 'Eyecon' from the forum came up with these mods to have
automatically add subs based on the INI settings.
2022-08-03 18:59:17 -07:00
CMorley
d6eb4b0a6c qtvcp -qt_istat: add NGCGAUI INI settings 2022-08-03 18:59:17 -07:00
luz paz
09a439ab21 lib/python: fix various typos
Found via `codespell -q 3 -S *.po,*.pot,*.ts,./.git/logs,./share,./docs/man/es,./configs/attic,*_fr.*,*_es.*,README_es -L ans,ba,bulle,componentes,doubleclick,dout,dum,fo,halp,ihs,inout,parm,parms,ro,ser,te,ue,wille,wonte`
2022-07-27 00:20:58 -04:00
Greg Carl
914dcc1d50 qtplasmac: update icon image to Chips Plasma version
Thank you to AlexMagToast from the forum for the work and for 
contributing the logo files - 
https://forum.linuxcnc.org/show-your-stuff/32672-linuxcnc-logo?start=50#248058
2022-07-25 08:47:00 -04:00
CMorley
fceb9ca31e qtvcp -istat: don't show crtical error on lathe with y axis
Some adbvanced lathe configs add a dummy Y axis so that they can
rotate the X axis around Z for mirroring.
currently the gcode needs Y defined to work.
2022-07-23 12:18:36 -07:00
Greg Carl
e107b3942b qt_istat: small typos
Noticed these while poking around and didnt want to leave them be
2022-07-23 14:13:35 -04:00
CMorley
55b163c161 qtvcp -istat: fix error when designer run because there is no real INI
qtplasmac check failed if there was no entry at all
2022-07-21 23:28:48 -07:00
Phillip Carter
bf6a8b2db5 qtplasmac: move options from ini file to prefs file 2022-07-17 13:21:35 +10:00
Greg Carl
7a3c321bec qtvcp: change default logging level
Changed default logging level to WARNING to quiet the terminal. Added -i 
option to turn on info logging if necessary.
2022-07-16 20:08:14 -04:00
CMorley
e526c168de glcannon - allow 'PREVIEW' as a substitute for 'AXIS' in magic comments
A little more generic for other screens.
2022-07-14 21:52:48 -07:00
CMorley
df13360ac2 qtvcp -entry_widget - add spacebar into keyboard
Jim (Persei from forum) noticed and fixed this oversight. Thanks!
2022-07-13 20:59:49 -07:00
Greg Carl
458d6689df qtvcp: mdi_line use halcmd for net command instead of halmodule
Increases functionality while decreasing confusion, bonus of more robust 
error messages.
2022-07-11 20:05:47 -04:00
Greg Carl
fd3437c612 qtvcp: add "unlinkp" and "net" commands to mdi_line widget 2022-07-09 09:50:56 -04:00
Greg Carl
7f259df1e0 qtplasmac: conv_line: fix start point 2022-07-08 21:55:59 -04:00
CMorley
ead0ff05da qtvcp -make sure the Desogner default settings are overriden
By default slider only go to 99 -rapid rate needs to go to 100 pervecnt
2022-07-03 09:28:14 -07:00
CMorley
1b3a1eca42 qtvcp -ngcgui library: allow frame to be bigger if warped to another layout 2022-07-01 23:23:33 -07:00
Phillip Carter
c6c7190301 qtplasmac: code tidy and version fix 2022-07-01 11:37:30 +10:00
Phillip Carter
81e9385f12 qtplasmac: fix version info 2022-06-29 15:32:43 +10:00
Phillip Carter
5262cd0ffe qtplasmac: remove link in config directory 2022-06-29 15:23:33 +10:00
CMorley
37e4ab2d5c qtvcp -screenoptions: add blur/tint on focus options 2022-06-26 19:32:05 -07:00
CMorley
807dd2185c qtvcp -dialogs: fix overlay not beng removed when file loaded 2022-06-26 19:15:44 -07:00
CMorley
98de858b3e qtvcp -qt_actions: add window effects 2022-06-26 19:14:44 -07:00
CMorley
fde74d1dd8 qtvcp -toolbar_action: fix missed name changes 2022-06-26 13:50:12 -07:00
CMorley
64a756cbef qtvcp -qt_action: allow estop function to use linuxcnc constants
originally functions used bool, now either.
added set_debug_level() function
2022-06-26 12:58:36 -07:00
CMorley
1b917befcd hal_glib -add linuxcnc state constants 2022-06-26 12:57:41 -07:00
CMorley
38d276f789 qtvcp -action_button: make estop follow linuxcnc E-state
originally the button followed it's pressed state, which could get
out of sync with linuxcnc's E state, if external estop loop was used
2022-06-26 12:54:37 -07:00
CMorley
ab395e98c2 qtvcp -toolbar_action: make estop button follow E-state
originally the button followed it's pressed state, which could get
out of sync with linuxcnc's estate if external estop loop was used.
2022-06-26 12:52:48 -07:00
CMorley
ed281aee52 qtvcp -hal_selection: expand the tree view by default 2022-06-25 12:32:56 -07:00
Phillip Carter
2423f5c2e3 qtplasmac: change rs274 startup to code instead of subroutine 2022-06-25 12:04:31 +10:00
CMorley
e6042dcdd2 qtvcp -hal_selectionbox: add a tree view
one can also limit types shown in combobox
2022-06-24 18:13:19 -07:00
CMorley
d3d1bd3f29 qtvcp -QHal: work around duplicate pins
sometimes you want multiple pins from a base name.
such as multiple test panels.
This should probably selectable behaivor - some times you want it to fail outright.
2022-06-22 20:54:30 -07:00
CMorley
27caf6bd6a hal_glib -add useful mode and message constants
easier to reference them that way
2022-06-17 15:09:24 -07:00
CMorley
26a5bedde0 glcanon -allow all ui's to hide the on screen DRO
Moved the disable code down into glcanon
2022-06-16 23:23:58 -07:00
CMorley
21b7dba0f7 qtvcp -camview widget: fix error on older versions of CV library
Debian 10 had an older version of CV. Now we fall back to old
function signature
2022-06-16 22:06:52 -07:00
Phillip Carter
5fe78834d0 qtplasmac: treat blank conversational entries as zero 2022-06-17 13:41:56 +10:00
Hans Unzner
69cf700baf combi_dro: fixed toggling of systems (Rel->DTG->Abs)
Fixes following:
- Didn't show the reference coordinate system on start-up and on change
- Labels/colors/values didn't match when switching the mode
  State before was:
  labels: Rel   -> DTG   -> G54    -> Abs   -> DTG   -> G54
  values: <G54> -> <Abs> -> <DTG>  -> <G54> -> <Abs> -> <DTG>
  colors: black -> blue  -> yellow -> black -> blue  -> yellow
2022-06-15 20:38:12 +02:00
CMorley
3bbfd0017e qtvcp -gcode_utilities: fix calculation of facing area 2022-06-14 19:51:07 -07:00
Greg Carl
bb952c2034 qtvcp: make logging messages more cohesive. 2022-06-13 20:32:09 -04:00
CMorley
4772b687c0 gladevcp -add access to Hal, Info, and Action libraries
action python button has restricted acess to code.
add these options
2022-06-11 23:52:01 -07:00
CMorley
d1b029f6fb qtvcp -add a HAL signal selection combobox widget 2022-06-11 16:10:39 -07:00
CMorley
e2c4f2fe3a qtvcp -add get_full_pinname function to basewidget class 2022-06-11 16:10:39 -07:00
CMorley
18d15335c0 qtvcp -simple_widgets: fix dial HAL output, update scaled label
With a dial that didn't wrapp, the maximuim count would output zero.
change rich text font in a function - for future use.
2022-06-10 22:24:04 -07:00
CMorley
7c6be08cb2 qtvcp -hallabel: base widget on scaled label instead of qlabel 2022-06-10 22:07:02 -07:00
Phillip Carter
bd16057698 qtplasmac: fix conversational circle offset error 2022-06-06 11:23:12 +10:00
CMorley
73608ace49 Revert "qtvcp -widgetswitcher: fix error adding widget in default case"
This reverts commit 034fae69d5.
2022-06-02 20:55:21 -07:00
CMorley
034fae69d5 qtvcp -widgetswitcher: fix error adding widget in default case
Missed code change from a long time ago.
Layouts use 'addWidget'
2022-06-02 18:34:27 -07:00
Phillip Carter
7efbc59cda qtplasmac: remove redundant bolt-circle error 2022-06-02 15:21:33 +10:00
Phillip Carter
92a1883b2b qtplasmac: conversational circle leadin/leadout options 2022-06-02 12:31:06 +10:00
CMorley
e479ba0f79 qtvcp -facing utility: adjust button size to fit smaller screens
MarkoPolo work
2022-06-01 18:40:30 -07:00
Greg Carl
b7d66a5d06 qtvcp: allow small origin to be hidden via stylesheets 2022-06-01 10:33:46 -04:00
Greg Carl
c332ff3b9d glcanon: allow small origin to be hidden 2022-06-01 10:20:10 -04:00
Phillip Carter
fcddb27d4e qtplasmac: fix typo from v1.223.197 2022-06-01 09:44:18 +10:00
Greg Carl
6ae521c27c qtplasmac: recreate gui images in svg format
allow conversational images to change color with gui
2022-05-31 08:42:27 -04:00
CMorley
59d3d3be30 qtvcp -qt_vismach: add fanuc_200f vismach model
This was based from Youtube character Excessive Overkill 's
github code.
2022-05-30 21:04:29 -07:00
CMorley
e75d3f230a qtvcp -qt_vismach: add zoom range function, basic rough panning
panning needs to be scaled to mouse and zoom?, but at least you can pan.
2022-05-30 21:04:29 -07:00
Phillip Carter
a1d6956f58 qtplasmac: conversational changes:
restore entries on settings close
fix widget placement in lines/arcs
2022-05-31 11:46:04 +10:00
Phillip Carter
54bc57f73e qtplasmac: conversational enhancements and code tidy 2022-05-30 14:57:37 +10:00
CMorley
9998459ce6 qtvcp -simple_widgets: scaled_label update to handle rich text
You can set text to scale or not.
You can use rich text now too.
added a 'textSample' property to reserve space
2022-05-29 18:32:06 -07:00
CMorley
7616739502 qtvcp -simple_widgets: fix drawEllipse float-instead-of-int error
In my test machine pyqt qpainter.drawEllipse would accept a float.
maybe in new versions, that bug was fixed.
Also related to python2/3 I think as the argument was a int and float added together
which is handled differently.
2022-05-28 11:49:32 -07:00
CMorley
4c56205ad6 qtvcp -qt_pdf: add a sample setip page and a way to load it 2022-05-25 18:54:06 -07:00
Phillip Carter
aa2e0e93d9 qtplasmac: fix soft keyboard display for various dialogs 2022-05-25 15:14:34 +10:00
CMorley
30ab82ab80 gladevcp -file_chooser: fix dialog settings for python3
There is surely more there but I know these need to be cganged
2022-05-23 20:00:47 -07:00
CMorley
d7b03181c2 gladevcp -gtk_actionL fix dialog use GTK
Still had qt gialog code.
2022-05-23 19:58:09 -07:00
CMorley
41865b8049 gladevcp -hal_mdihistory: use new core library code 2022-05-22 16:42:06 -07:00
CMorley
0ce13d69c5 gladevcp -add core library with Status, Action and Info objects
hopefully in the long run making it easier to program gscreen/gladevcp
2022-05-22 16:42:06 -07:00
CMorley
48009e40b3 Revert "qtvcp -fix error message when last_path is not valid"
This reverts commit 0e502a9ff2.

Merge error from 2.8?
2022-05-21 19:31:59 -07:00
CMorley
2819287edc qtvcp -qtaction: automatically adjust embed widget size 2022-05-21 18:26:25 -07:00
CMorley
0e502a9ff2 qtvcp -fix error message when last_path is not valid 2022-05-22 01:25:28 +01:00
Phillip Carter
33eb2bc4f4 qtplasmac: fixes for conversational widget consolidation 2022-05-22 10:06:52 +10:00
Greg Carl
b21865b66d qtvcp: add mouse wheel zoom inversion, mouse control modes, update docs 2022-05-20 21:05:21 -04:00
Phillip Carter
ebd34a906c qtplasmac: conversational widget consolidation 2022-05-21 09:53:47 +10:00
Greg Carl
3d6650581b qtvcp: set dialog_widget default extension to .ngc if none is specified
Since qt_action will apply an extension of '.ngc' if none is specified, 
this will prevent overwriting a file where no extension was specified if 
the file name with an extension of .ngc already exists.

Example:  test.ngc exists. You enter "test" in the save dialog.  
Previously, qt_action would would have been overwritten test.ngc with 
test.ngc without prompting.
2022-05-19 15:39:05 -04:00
CMorley
4502222c73 qtvcp -state_led: add hard limits LED states 2022-05-18 21:44:08 -07:00
Phillip Carter
f0ea21400f qtplasmac: fix missing run from line variable 2022-05-18 11:19:46 +10:00
Greg Carl
e5757b2a9c qtvcp: allow external clearing of preview window highlighting 2022-05-17 20:16:58 -04:00
CMorley
e5a4153762 qtvcp -try to improve overlay widget.
I'll have to check other systems to see if it is universally working.
2022-05-16 22:23:22 -07:00
mwork
fe1f3b86fa Update qt_vismach.py 2022-05-17 08:40:04 +07:00
CMorley
087aaf7405 qtvcp -gcode editors: gcode lexer button should honour set colors
python button changes the paper color but maybe thats alright.
2022-05-15 17:57:34 -07:00
CMorley
d7c76e53c8 qtvcp -action_tool_button: set the menu later incase it's not needed 2022-05-15 17:57:34 -07:00
Phillip Carter
94b1077ea9 qtplasmac: make the run from line module gui agnostic 2022-05-15 10:33:49 +10:00
CMorley
6b032b74ae qtvcp -screenoptions: use action function to add embedded tab 2022-05-13 17:48:40 -07:00
CMorley
b43f4b806b qtvcp -fix filemanager error when last loaded is not found
tmparay file would give annoying error messages
2022-05-13 17:46:57 -07:00
CMorley
9e3f35faa2 qtvcp -qt_action: add a function to add a tab to tab or stacked widget
just for convenience
2022-05-13 17:42:00 -07:00
CMorley
98531cef14 qtvcp -qt_vismach: remove contents margins -use the full window 2022-05-13 10:32:08 -07:00
CMorley
c8a39c3288 qtvcp -initial commit of embedding Qtvcp panels
-makegui/makepins looks and instantiates any Qtvcp panels
-have screenoption load Qtvcp embedable panels
2022-05-13 10:30:26 -07:00
CMorley
081db3ba75 qtvcp -dialog_widgets: fix mutiple button signal connections
button signals were connected everytime the message box was shown.
This would cause error messages about no callbacks or status messages.
This was because the status message was deleted on the fist button signal
callback.
2022-05-12 21:58:39 -07:00
CMorley
c35ab92407 qtvcp -toolbar library: add step function 2022-05-11 18:40:25 -07:00
Phillip Carter
49eda93de3 qtplasmac: oops, I missed a brace. 2022-05-10 10:11:07 +10:00
Phillip Carter
71937a7137 qtplasmac: fix error messages for run from line 2022-05-10 10:02:01 +10:00
CMorley
5980d59eb9 qtvcp :PDFViwer: don't crash if poppler-qt5 module is missing 2022-05-05 18:38:08 -07:00
CMorley
12ce437917 qtvcp -qt_pgf library: update pdfviewer
name change too
2022-05-03 19:13:49 -07:00
Greg Carl
62a7a9d426 qtplasmac: move conversational prefs 2022-05-03 19:37:00 -04:00
Hans
1e73a3f22e
Merge pull request #1723 from hansu/gmoccapy-dro-1722
Fixes some Gmoccapy DRO issues
2022-04-29 19:45:48 +02:00
Hans Unzner
f29c9167dc gmoccapy: fixed DRO unit switching (G20/G21) 2022-04-29 18:19:52 +02:00
Hans Unzner
d3a7d2f07d combi_dro: fixed toggle_readout (no white DRO in lathe mode) 2022-04-29 14:32:13 +02:00
CMorley
864550224d qtvcp -camview: improve error messages when asking for wrong port
It will search for avaliable ports and list them
2022-04-29 01:06:14 -07:00
CMorley
6fb4cabbfd qtvcp -simplewidgets: give better error message if python command fails
Actionbuttons use this for direct python commands
2022-04-27 20:50:41 -07:00
CMorley
485c71f948 qtvcp camview: add ability to save image to file 2022-04-27 20:49:51 -07:00
CMorley
2e7a58b028 qtvcp -user messages: give dialogs a request name; fix multiple messages
pther wise the dialog instances respind to all requests
2022-04-27 19:45:11 -07:00
Hans Unzner
c016e5e13e gladevcp: removed PangoCairo warning 2022-04-25 09:36:29 +02:00