Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Swt qt ese-2009

854 views

Published on

Published in: Technology
  • Be the first to comment

  • Be the first to like this

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

×