applying version 13.2 gui features to sofia dyalog '13 conference, florida, usa october 20 - 24,...

Download Applying Version 13.2 GUI Features to SOFIA Dyalog '13 Conference, Florida, USA October 20 - 24, 2013 Valentina Settimi, APL Italiana

If you can't read please download the document

Upload: briana-ray

Post on 17-Jan-2018

218 views

Category:

Documents


0 download

DESCRIPTION

Applying Version 13.2 GUI Features to SOFIA Outline New SOFIA GUI 3 Why: Motivations How: Guidelines using only Dyalog tools (no.NET or C#) What: Examples (benefits and problems)

TRANSCRIPT

Applying Version 13.2 GUI Features to SOFIA Dyalog '13 Conference, Florida, USA October , 2013 Valentina Settimi, APL Italiana Applying Version 13.2 GUI Features to SOFIA Outline New SOFIA GUI 2 Why: Motivations How: Guidelines using only Dyalog tools (no.NET or C#) What: Examples (benefits and problems) Applying Version 13.2 GUI Features to SOFIA Outline New SOFIA GUI 3 Why: Motivations How: Guidelines using only Dyalog tools (no.NET or C#) What: Examples (benefits and problems) 4 Applying Version 13.2 GUI Features to SOFIA Motivations In 2011 5 Access Applying Version 13.2 GUI Features to SOFIA Motivations In 2011 5 Photoshop Applying Version 13.2 GUI Features to SOFIA Motivations In 2011 5 Sofia Applying Version 13.2 GUI Features to SOFIA Motivations In 2011 6 Applying Version 13.2 GUI Features to SOFIA Motivations In 2011 Aesthetics: previous SOFIA GUI (1997) not very attractive to new users New technology: tablets and smartphones different usability Applying Version 13.2 GUI Features to SOFIA Outline New SOFIA GUI 7 Why: Motivations How: Guidelines using only Dyalog tools (no.NET or C#) What: Examples (benefits and problems) Problem: SOFIA is a financial software 8 our usersour developers Change the look but not the structure Applying Version 13.2 GUI Features to SOFIA Guidelines New GUI: How to do it? Only Dyalog Applying Version 13.2 GUI Features to SOFIA Outline New SOFIA GUI 9 Why: Motivations How: Guidelines using only Dyalog tools (no.NET or C#) What: Examples (benefits and problems) 10 Applying Version 13.2 GUI Features to SOFIA Examples Step 1: Native Look&Feel Before After 10 Applying Version 13.2 GUI Features to SOFIA Examples Step 1: Native Look&Feel Before After 11 Applying Version 13.2 GUI Features to SOFIA Examples Step 1: Native Look&Feel Benefit: Modern look Version 13.2 enhancement of Windows Native Look&Feel homogeneous look Problem: Position of groups without caption 12 Before Applying Version 13.2 GUI Features to SOFIA Examples Step 1: Native Look&Feel After Problem: Position of groups without caption 12 Applying Version 13.2 GUI Features to SOFIA Examples Step 1: Native Look&Feel Before After Problem: Empty labels take up space 13 Before Applying Version 13.2 GUI Features to SOFIA Examples Step 1: Native Look&Feel After Problem: Empty labels take up space 13 Before Applying Version 13.2 GUI Features to SOFIA Examples Step 1: Native Look&Feel After 14 Grid enhancements Different size for Icon objects CBits property for 32-bit icons Extended Masked property for transparency Applying Version 13.2 GUI Features to SOFIA Examples Step 2: Icons and Colors Version 13.2 Before After Applying Version 13.2 GUI Features to SOFIA Examples Step 2: Icons and Colors 15 16 Applying Version 13.2 GUI Features to SOFIA Examples Step 3: New Features Before After e.g. Balloon 17 Applying Version 13.2 GUI Features to SOFIA Examples Step 3: New Features Introduction with Version 13.2 of ShowBalloonTip method for SysTrayItem object Benefit: Coherent appearance e.g. Balloon 18 The SysTrayItem events Applying Version 13.2 GUI Features to SOFIA Problem: Focus interference BalloonShow BalloonHide BalloonTimeout take the focus Examples Step 3: New Features e.g. Balloon 19 Applying Version 13.2 GUI Features to SOFIA Examples Step 4: No more MDI Before 19 Applying Version 13.2 GUI Features to SOFIA Examples Step 4: No more MDI Before 119 Applying Version 13.2 GUI Features to SOFIA Examples Step 4: No more MDI Before 19 Applying Version 13.2 GUI Features to SOFIA Examples Step 4: No more MDI Before 20 Applying Version 13.2 GUI Features to SOFIA Examples Step 4: No more MDI Before After 20 Applying Version 13.2 GUI Features to SOFIA Examples Step 4: No more MDI Before After 220 Applying Version 13.2 GUI Features to SOFIA Examples Step 4: No more MDI Before After 20 Applying Version 13.2 GUI Features to SOFIA Examples Step 4: No more MDI Before After 21 Problem: Focus malfunctioning Applying Version 13.2 GUI Features to SOFIA Examples Step 4: No more MDI Un-maximized windows with title bar no GotFocus event when clicked (Windows side) 22 Applying Version 13.2 GUI Features to SOFIA Examples Step 4: No more MDI Logical windows organization More freedom with Splitter objects Benefit: Windows management 23 Applying Version 13.2 GUI Features to SOFIA Examples Step 4: No more MDI Benefit: e.g. Splitters Before After 24 Applying Version 13.2 GUI Features to SOFIA Examples Step 4: No more MDI Logical windows organization More freedom with Splitter objects Potential use of the desktop Potential use of the desktop Benefit: Windows management 25 Applying Version 13.2 GUI Features to SOFIA Conclusion New GUI: very little effect on the code Switching from old GUI to new GUI simply by properly setting two variables 26 Applying Version 13.2 GUI Features to SOFIA Thats all flolks!