SlideShare a Scribd company logo
© 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
Copyright © 2009 compeople AG, Made available under the Eclipse Public License v 1.0
Riena UI – Vision – Motivation for SWT/Qt
Copyright © 2009 compeople AG, Made available under the Eclipse Public License v 1.0
Riena UI – Vision – Motivation for SWT/Qt
Copyright © 2009 compeople AG, Made available under the Eclipse Public License v 1.0
Riena UI – Vision – Motivation for SWT/Qt
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
Copyright © 2009 compeople AG, Made available under the Eclipse Public License v 1.0
E4 CSS contact demo
6
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
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;
}
Copyright © 2009 compeople AG, Made available under the Eclipse Public License v 1.0
Demo

More Related Content

PDF
Swt qt econ-2010
PDF
Riena on-e4-ese2010
PDF
Riena onrap econ-2011
PDF
Riena on-rap-ese2010
PPTX
OSGi Versioning And Testing
PDF
Acceleo MTL Code Generation
PDF
Eclipse Rich Ajax Platform
ODP
Acceleo Day - Acceleo Mtl Code Generation
Swt qt econ-2010
Riena on-e4-ese2010
Riena onrap econ-2011
Riena on-rap-ese2010
OSGi Versioning And Testing
Acceleo MTL Code Generation
Eclipse Rich Ajax Platform
Acceleo Day - Acceleo Mtl Code Generation

What's hot (9)

PPTX
Uml to code with acceleo
PPTX
Tycho Tutorial EclipseCon 2013
PDF
Away3D update
PDF
GEF SVG export in JWT: a newcomer’s rocky ride to Eclipse
PDF
Single sourcing using Rich Ajax Platform
PDF
Tizen Window System
PPTX
Riena on Eclipse 4
PDF
Maven 3 / Tycho
PPTX
Tycho Tutorial (EclipseCon 2012)
Uml to code with acceleo
Tycho Tutorial EclipseCon 2013
Away3D update
GEF SVG export in JWT: a newcomer’s rocky ride to Eclipse
Single sourcing using Rich Ajax Platform
Tizen Window System
Riena on Eclipse 4
Maven 3 / Tycho
Tycho Tutorial (EclipseCon 2012)
Ad

Viewers also liked (20)

PDF
GI2012 pekarek+hoffmann-poster inmap
PDF
Tell your story: promoting yourself and your research online
PDF
GI2013 ppt andreopoulos+kazakis_v2 the+sustainable+future+eco+landmarks
PDF
GI2011+proceedings v5 final
PDF
Daftar peserta
PDF
GI2016 ppt hoffmann address+history from_gi2000_to_gi2016
PDF
GI2013 ppt charvat&team-apps4_europe
PDF
Using the lessons of golf to develop a financial strategy for 2013 and beyond
PPTX
LEAN_Etablering af målstyringstavler
PPTX
Connect 1.0 pods and layouts
PDF
GI2010 symposium-kliment (inspire-md-tests)
PDF
GI2016 final programm & proceedings of abstracts & summaries
PPTX
Crafting a Place for Interaction
PDF
GI2016 ppt shi (automatic interaction and seamless integration of big data hu...
PDF
GI2010 symposium-klosa (explorers pal-amateurvermessungstechnik_osm)
PDF
GI2010 symposium-kubicek+stachon+stampach+geryk (visual healthdata)
PDF
GI2010 symposium-stark (tele-addr)
PDF
What makes an application a good Application (Eclipse Finance Day 2012 Zürich)
PDF
Charvat ppt gi2011_habitats – cross-border data harmonization_final
PDF
All your appliances are belong to us
GI2012 pekarek+hoffmann-poster inmap
Tell your story: promoting yourself and your research online
GI2013 ppt andreopoulos+kazakis_v2 the+sustainable+future+eco+landmarks
GI2011+proceedings v5 final
Daftar peserta
GI2016 ppt hoffmann address+history from_gi2000_to_gi2016
GI2013 ppt charvat&team-apps4_europe
Using the lessons of golf to develop a financial strategy for 2013 and beyond
LEAN_Etablering af målstyringstavler
Connect 1.0 pods and layouts
GI2010 symposium-kliment (inspire-md-tests)
GI2016 final programm & proceedings of abstracts & summaries
Crafting a Place for Interaction
GI2016 ppt shi (automatic interaction and seamless integration of big data hu...
GI2010 symposium-klosa (explorers pal-amateurvermessungstechnik_osm)
GI2010 symposium-kubicek+stachon+stampach+geryk (visual healthdata)
GI2010 symposium-stark (tele-addr)
What makes an application a good Application (Eclipse Finance Day 2012 Zürich)
Charvat ppt gi2011_habitats – cross-border data harmonization_final
All your appliances are belong to us
Ad

Similar to Swt qt ese-2009 (20)

PDF
Swt qt ese2010
PPT
eclipse.dk - Eclipse RCP Under the Hood
PPT
了解 Qt
ODP
PPTX
PDF
Welcome - Introduzione - Burkhard Stubert
PDF
Qt Developer Days 2009 Keynote - Qt Everywhere
PPT
SWT - Technical Deep Dive
PDF
Andreas Jakl Software Development on Nokia Deviceswith Qt
ODP
Introduction To The Eclipse Platform
ODP
Cross Platform Qt
PDF
Mp25: Mobile dev with QT and Python for the Notorious N9
ODP
Treinamento Qt básico - aula I
PPT
Qt S60 Technical Presentation Fn Stripped
PDF
Qt quick (qml)
PPTX
Intro to gui, cross platform and qt
PDF
Qt Technology Overview for: MedAcuity
 
PDF
Qt Development Tools
ODP
What's unique to Qt
Swt qt ese2010
eclipse.dk - Eclipse RCP Under the Hood
了解 Qt
Welcome - Introduzione - Burkhard Stubert
Qt Developer Days 2009 Keynote - Qt Everywhere
SWT - Technical Deep Dive
Andreas Jakl Software Development on Nokia Deviceswith Qt
Introduction To The Eclipse Platform
Cross Platform Qt
Mp25: Mobile dev with QT and Python for the Notorious N9
Treinamento Qt básico - aula I
Qt S60 Technical Presentation Fn Stripped
Qt quick (qml)
Intro to gui, cross platform and qt
Qt Technology Overview for: MedAcuity
 
Qt Development Tools
What's unique to Qt

Recently uploaded (20)

PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
Machine learning based COVID-19 study performance prediction
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
CIFDAQ's Market Insight: SEC Turns Pro Crypto
PPTX
Cloud computing and distributed systems.
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PPTX
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PDF
Modernizing your data center with Dell and AMD
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
PDF
Encapsulation theory and applications.pdf
Mobile App Security Testing_ A Comprehensive Guide.pdf
Machine learning based COVID-19 study performance prediction
Review of recent advances in non-invasive hemoglobin estimation
CIFDAQ's Market Insight: SEC Turns Pro Crypto
Cloud computing and distributed systems.
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Diabetes mellitus diagnosis method based random forest with bat algorithm
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
NewMind AI Weekly Chronicles - August'25 Week I
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
Advanced methodologies resolving dimensionality complications for autism neur...
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
Building Integrated photovoltaic BIPV_UPV.pdf
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Modernizing your data center with Dell and AMD
“AI and Expert System Decision Support & Business Intelligence Systems”
Dropbox Q2 2025 Financial Results & Investor Presentation
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
Encapsulation theory and applications.pdf

Swt qt ese-2009

  • 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. Copyright © 2009 compeople AG, Made available under the Eclipse Public License v 1.0 Riena UI – Vision – Motivation for SWT/Qt
  • 3. Copyright © 2009 compeople AG, Made available under the Eclipse Public License v 1.0 Riena UI – Vision – Motivation for SWT/Qt
  • 4. Copyright © 2009 compeople AG, Made available under the Eclipse Public License v 1.0 Riena UI – Vision – Motivation for SWT/Qt
  • 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. Copyright © 2009 compeople AG, Made available under the Eclipse Public License v 1.0 E4 CSS contact demo 6
  • 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. 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. Copyright © 2009 compeople AG, Made available under the Eclipse Public License v 1.0 Demo