Swt qt ese-2009

664 views

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
664
On SlideShare
0
From Embeds
0
Number of Embeds
61
Actions
Shares
0
Downloads
7
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Swt qt ese-2009

  1. 1. © 2002 IBM Corporation Confidential | Date | Other Information, if necessaryDecember 8, 2009 Copyright © 2009 compeople AG, Made available under the Eclipse Public License v 1.0 1 Christian Campo Eclipse Summit - October 2009
  2. 2. Copyright © 2009 compeople AG, Made available under the Eclipse Public License v 1.0 Riena UI – Vision – Motivation for SWT/Qt
  3. 3. Copyright © 2009 compeople AG, Made available under the Eclipse Public License v 1.0 Riena UI – Vision – Motivation for SWT/Qt
  4. 4. Copyright © 2009 compeople AG, Made available under the Eclipse Public License v 1.0 Riena UI – Vision – Motivation for SWT/Qt
  5. 5. Copyright © 2009 compeople AG, Made available under the Eclipse Public License v 1.0 SWT/Qt   Styling is important   E4 CSS effort   After some investigation...   New SWT platform based on Qt for Windows   License issues (Qt is dual-licensed as LGPL and a commercial license)   Qt versus QtJambi 5
  6. 6. Copyright © 2009 compeople AG, Made available under the Eclipse Public License v 1.0 E4 CSS contact demo 6
  7. 7. Copyright © 2009 compeople AG, Made available under the Eclipse Public License v 1.0 SWT/Qt CSS styling   CSS applied to the toolkit not to SWT   CSS is toolkit dependent   Qt is available on all major platforms but not a „native“ implementation as Win32, GTK or Cocoa   QtJambi was chosen over Qt   (eSWT has chosen to implement against Qt directly) 7
  8. 8. Copyright © 2009 compeople AG, Made available under the Eclipse Public License v 1.0 Experiment – SWT Platform on QT Riena Client RCP Equinox SWT QT Jambi QT SWT Client CSS QPushButton { border: 1px solid #8993b2; border-radius: 3px; background-color: qlineargradient(x1 : 0, y1 : 0, x2 : 0, y2 : 1, stop : 1 #c5cae6, stop :0 #fcfcfe); min-width: 80px; height: 20 px; }
  9. 9. Copyright © 2009 compeople AG, Made available under the Eclipse Public License v 1.0 Demo

×