1 / 14

Qt Migration

Qt Migration. A One-Year Retrospective. Motivations for Replacing Galaxy. Galaxy as a GUI Toolkit Galaxy Today Visix bankruptcy Ambiencia purchase No updates or maintenance Shrinking user-base Questionable support for new OS versions. Qt.

jcornwell
Download Presentation

Qt Migration

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Qt Migration A One-Year Retrospective

  2. Motivations for Replacing Galaxy • Galaxy as a GUI Toolkit • Galaxy Today • Visix bankruptcy • Ambiencia purchase • No updates or maintenance • Shrinking user-base • Questionable support for new OS versions

  3. Qt • Platform independent (Windows, Solaris, Linux, Mac) • Easy Integration with Galaxy • Substantial user-base • Linux / KDE • Commercial customers - AT&T, IBM, Xerox, Nasa, Adobe • Reasonable cost and licensing • Commercial and non-commercial Open Source • Object-oriented • GUI builder tool • Advanced widgets • Custom widgets

  4. Completed Qt Development • Plot Dialog • Replaced xmgr on Solaris

  5. Completed Qt Development • New slot dialogs in 4.2 • ScalarSlot Dialog

  6. Completed Qt Development • New slot dialogs in 4.2 (Cont’d) • ListSlot Dialog

  7. Completed Qt Development • New slot dialogs in 4.2 (Cont’d) • PeriodicSlot Dialog

  8. Completed Qt Development • RulesAnalysis Dialog • New development for 4.3

  9. Completed Qt Development • OpenObject Dialog • Replaced Galaxy dialog in 4.3

  10. New Qt Development • SCT • Will replace Galaxy SCT

  11. New User Interface Features • Popup Menus • Right-mouse button • Context-sensitive • Sortable Lists

  12. New User Interface Features • Toolbars • Tooltips and Status Bar Help

  13. Initial Assesment • Object-Oriented • Yeah! • Much easier integration with simulation code • More stable GUI code • Complexity of code • DateTimeSpinner: 2700 lines (Galaxy) vs 600 lines(Qt)

  14. Initial Assesment (Cont’d) • Open-Source • Debug using source code • Modify Qt ourselves • Qwt graphing library • Trolltech • Good documentation • Maintenance and releases

More Related