+ All Categories
Home > Documents > User focused applications with epicsQt Andrew Rhyder Andrew Starritt 1.

User focused applications with epicsQt Andrew Rhyder Andrew Starritt 1.

Date post: 06-Jan-2018
Category:
Upload: lora-riley
View: 220 times
Download: 1 times
Share this document with a friend
Description:
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 3
27
User focused applications with epicsQt Andrew Rhyder Andrew Starritt 1
Transcript
Page 1: User focused applications with epicsQt Andrew Rhyder Andrew Starritt 1.

1

User focused applications with epicsQtAndrew RhyderAndrew Starritt

Page 2: User focused applications with epicsQt Andrew Rhyder Andrew Starritt 1.

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.

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.

4

Qt OVERVIEW

Page 5: User focused applications with epicsQt Andrew Rhyder Andrew Starritt 1.

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.

6

epicsQt OVERVIEW

Modes of use - Codeless

Page 7: User focused applications with epicsQt Andrew Rhyder Andrew Starritt 1.

7

epicsQt OVERVIEW

Modes of use - Codeless

Page 8: User focused applications with epicsQt Andrew Rhyder Andrew Starritt 1.

8

epicsQt OVERVIEW

Modes of use - Codeless

Page 9: User focused applications with epicsQt Andrew Rhyder Andrew Starritt 1.

9

epicsQt OVERVIEW

Modes of use - Codeless

Page 10: User focused applications with epicsQt Andrew Rhyder Andrew Starritt 1.

10

epicsQt OVERVIEW

Modes of use - Produce your own application

Page 11: User focused applications with epicsQt Andrew Rhyder Andrew Starritt 1.

11

OVERVIEW - epicsQt

Modes of use –Produce your own widgets

Page 12: User focused applications with epicsQt Andrew Rhyder Andrew Starritt 1.

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.

13

USER FOCUS

Custom menu bars

Page 14: User focused applications with epicsQt Andrew Rhyder Andrew Starritt 1.

14

USER FOCUS

Custom menu bars

Page 15: User focused applications with epicsQt Andrew Rhyder Andrew Starritt 1.

15

USER FOCUS

Windowing system integration

Page 16: User focused applications with epicsQt Andrew Rhyder Andrew Starritt 1.

16

USER FOCUS

• Save / restoreConfiguration manager

Page 17: User focused applications with epicsQt Andrew Rhyder Andrew Starritt 1.

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.

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.

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.

20

USER FOCUS

User Tools - PV Properties

Page 21: User focused applications with epicsQt Andrew Rhyder Andrew Starritt 1.

21

USER FOCUS

User Tools - Stripchart and Plotter

Page 22: User focused applications with epicsQt Andrew Rhyder Andrew Starritt 1.

22

USER FOCUS

Tools - Scratch pad

Page 23: User focused applications with epicsQt Andrew Rhyder Andrew Starritt 1.

23

USER FOCUS

User Tools - Message log

Page 24: User focused applications with epicsQt Andrew Rhyder Andrew Starritt 1.

24

USER FOCUS

User Tools - PV load / save

Page 25: User focused applications with epicsQt Andrew Rhyder Andrew Starritt 1.

25

USER FOCUS

User Tools - Archiver statusand name search

Page 26: User focused applications with epicsQt Andrew Rhyder Andrew Starritt 1.

26

WISH LIST

• Python wrappers

• Stronger integration with caQtDM

• Collaboration

Page 27: User focused applications with epicsQt Andrew Rhyder Andrew Starritt 1.

27

http://sourceforge.net/projects/epicsqt/

Questions?


Recommended