User focused applications with epicsQt Andrew Rhyder Andrew Starritt 1.
-
Upload
lora-riley -
Category
Documents
-
view
221 -
download
1
description
Transcript of User focused applications with epicsQt Andrew Rhyder Andrew Starritt 1.
![Page 1: User focused applications with epicsQt Andrew Rhyder Andrew Starritt 1.](https://reader036.fdocuments.us/reader036/viewer/2022062523/5a4d1add7f8b9ab059975c43/html5/thumbnails/1.jpg)
1
User focused applications with epicsQtAndrew RhyderAndrew Starritt
![Page 2: User focused applications with epicsQt Andrew Rhyder Andrew Starritt 1.](https://reader036.fdocuments.us/reader036/viewer/2022062523/5a4d1add7f8b9ab059975c43/html5/thumbnails/2.jpg)
2
PRESENTATION SUMMARY
• Qt and epicsQt overview
• User focused GUI applications
• Wish list
![Page 3: User focused applications with epicsQt Andrew Rhyder Andrew Starritt 1.](https://reader036.fdocuments.us/reader036/viewer/2022062523/5a4d1add7f8b9ab059975c43/html5/thumbnails/3.jpg)
3
• Qt is a cross-platform application and UI framework for developers using C++.
• It can be used under an open source licence.
• Qt has had a 20 year track record of ongoing development and expanding use.
Qt OVERVIEW
![Page 4: User focused applications with epicsQt Andrew Rhyder Andrew Starritt 1.](https://reader036.fdocuments.us/reader036/viewer/2022062523/5a4d1add7f8b9ab059975c43/html5/thumbnails/4.jpg)
4
Qt OVERVIEW
![Page 5: User focused applications with epicsQt Andrew Rhyder Andrew Starritt 1.](https://reader036.fdocuments.us/reader036/viewer/2022062523/5a4d1add7f8b9ab059975c43/html5/thumbnails/5.jpg)
5
epicsQt OVERVIEW
• 7 simple monitors
• 13 Controls
• 6 Graphical
• 18 Application support widgets
Widgets – 51 of them
![Page 6: User focused applications with epicsQt Andrew Rhyder Andrew Starritt 1.](https://reader036.fdocuments.us/reader036/viewer/2022062523/5a4d1add7f8b9ab059975c43/html5/thumbnails/6.jpg)
6
epicsQt OVERVIEW
Modes of use - Codeless
![Page 7: User focused applications with epicsQt Andrew Rhyder Andrew Starritt 1.](https://reader036.fdocuments.us/reader036/viewer/2022062523/5a4d1add7f8b9ab059975c43/html5/thumbnails/7.jpg)
7
epicsQt OVERVIEW
Modes of use - Codeless
![Page 8: User focused applications with epicsQt Andrew Rhyder Andrew Starritt 1.](https://reader036.fdocuments.us/reader036/viewer/2022062523/5a4d1add7f8b9ab059975c43/html5/thumbnails/8.jpg)
8
epicsQt OVERVIEW
Modes of use - Codeless
![Page 9: User focused applications with epicsQt Andrew Rhyder Andrew Starritt 1.](https://reader036.fdocuments.us/reader036/viewer/2022062523/5a4d1add7f8b9ab059975c43/html5/thumbnails/9.jpg)
9
epicsQt OVERVIEW
Modes of use - Codeless
![Page 10: User focused applications with epicsQt Andrew Rhyder Andrew Starritt 1.](https://reader036.fdocuments.us/reader036/viewer/2022062523/5a4d1add7f8b9ab059975c43/html5/thumbnails/10.jpg)
10
epicsQt OVERVIEW
Modes of use - Produce your own application
![Page 11: User focused applications with epicsQt Andrew Rhyder Andrew Starritt 1.](https://reader036.fdocuments.us/reader036/viewer/2022062523/5a4d1add7f8b9ab059975c43/html5/thumbnails/11.jpg)
11
OVERVIEW - epicsQt
Modes of use –Produce your own widgets
![Page 12: User focused applications with epicsQt Andrew Rhyder Andrew Starritt 1.](https://reader036.fdocuments.us/reader036/viewer/2022062523/5a4d1add7f8b9ab059975c43/html5/thumbnails/12.jpg)
12
OVERVIEW - epicsQt
• Menu customisation
• Save/restore
• Tool tips
• Copy/Paste
• Context menus
• Launching windows and docks
• Data sources
• Integrated logging
• Application support widgets
Application support
![Page 13: User focused applications with epicsQt Andrew Rhyder Andrew Starritt 1.](https://reader036.fdocuments.us/reader036/viewer/2022062523/5a4d1add7f8b9ab059975c43/html5/thumbnails/13.jpg)
13
USER FOCUS
Custom menu bars
![Page 14: User focused applications with epicsQt Andrew Rhyder Andrew Starritt 1.](https://reader036.fdocuments.us/reader036/viewer/2022062523/5a4d1add7f8b9ab059975c43/html5/thumbnails/14.jpg)
14
USER FOCUS
Custom menu bars
![Page 15: User focused applications with epicsQt Andrew Rhyder Andrew Starritt 1.](https://reader036.fdocuments.us/reader036/viewer/2022062523/5a4d1add7f8b9ab059975c43/html5/thumbnails/15.jpg)
15
USER FOCUS
Windowing system integration
![Page 16: User focused applications with epicsQt Andrew Rhyder Andrew Starritt 1.](https://reader036.fdocuments.us/reader036/viewer/2022062523/5a4d1add7f8b9ab059975c43/html5/thumbnails/16.jpg)
16
USER FOCUS
• Save / restoreConfiguration manager
![Page 17: User focused applications with epicsQt Andrew Rhyder Andrew Starritt 1.](https://reader036.fdocuments.us/reader036/viewer/2022062523/5a4d1add7f8b9ab059975c43/html5/thumbnails/17.jpg)
17
USER FOCUS
• Simplification – the right information in front of the right person
User levels
![Page 18: User focused applications with epicsQt Andrew Rhyder Andrew Starritt 1.](https://reader036.fdocuments.us/reader036/viewer/2022062523/5a4d1add7f8b9ab059975c43/html5/thumbnails/18.jpg)
18
USER FOCUS
• Simplification – the right information in front of the right person
User levels
![Page 19: User focused applications with epicsQt Andrew Rhyder Andrew Starritt 1.](https://reader036.fdocuments.us/reader036/viewer/2022062523/5a4d1add7f8b9ab059975c43/html5/thumbnails/19.jpg)
19
USER FOCUS
• Built in, but also available as widgets for developers to use.
• Simplifies producing a comprehensive system for the user.
– PV properties– Scratch pad– Strip chart and plotter– Message log– PV load save– Archiver status - Currently only talks to ‘standard’ CA archiver (Andy for version
details)– Archiver name search
User Tools
![Page 20: User focused applications with epicsQt Andrew Rhyder Andrew Starritt 1.](https://reader036.fdocuments.us/reader036/viewer/2022062523/5a4d1add7f8b9ab059975c43/html5/thumbnails/20.jpg)
20
USER FOCUS
User Tools - PV Properties
![Page 21: User focused applications with epicsQt Andrew Rhyder Andrew Starritt 1.](https://reader036.fdocuments.us/reader036/viewer/2022062523/5a4d1add7f8b9ab059975c43/html5/thumbnails/21.jpg)
21
USER FOCUS
User Tools - Stripchart and Plotter
![Page 22: User focused applications with epicsQt Andrew Rhyder Andrew Starritt 1.](https://reader036.fdocuments.us/reader036/viewer/2022062523/5a4d1add7f8b9ab059975c43/html5/thumbnails/22.jpg)
22
USER FOCUS
Tools - Scratch pad
![Page 23: User focused applications with epicsQt Andrew Rhyder Andrew Starritt 1.](https://reader036.fdocuments.us/reader036/viewer/2022062523/5a4d1add7f8b9ab059975c43/html5/thumbnails/23.jpg)
23
USER FOCUS
User Tools - Message log
![Page 24: User focused applications with epicsQt Andrew Rhyder Andrew Starritt 1.](https://reader036.fdocuments.us/reader036/viewer/2022062523/5a4d1add7f8b9ab059975c43/html5/thumbnails/24.jpg)
24
USER FOCUS
User Tools - PV load / save
![Page 25: User focused applications with epicsQt Andrew Rhyder Andrew Starritt 1.](https://reader036.fdocuments.us/reader036/viewer/2022062523/5a4d1add7f8b9ab059975c43/html5/thumbnails/25.jpg)
25
USER FOCUS
User Tools - Archiver statusand name search
![Page 26: User focused applications with epicsQt Andrew Rhyder Andrew Starritt 1.](https://reader036.fdocuments.us/reader036/viewer/2022062523/5a4d1add7f8b9ab059975c43/html5/thumbnails/26.jpg)
26
WISH LIST
• Python wrappers
• Stronger integration with caQtDM
• Collaboration
![Page 27: User focused applications with epicsQt Andrew Rhyder Andrew Starritt 1.](https://reader036.fdocuments.us/reader036/viewer/2022062523/5a4d1add7f8b9ab059975c43/html5/thumbnails/27.jpg)
27
http://sourceforge.net/projects/epicsqt/
Questions?