Qt Migrationmigration

Total Page:16

File Type:pdf, Size:1020Kb

Qt Migrationmigration QtQt MigrationMigration Status of our Galactic Exodus Kenny Gruchalla and Brian Eyster - CADSWES MotivationsMotivations forfor ReplacingReplacing GalaxyGalaxy Q GalaxyGalaxy asas aa GUIGUI ToolkitToolkit Q GalaxyGalaxy TodayToday – Visix bankruptcy – Ambiencia purchase – No updates or maintenance – Shrinking user-base – No Support for new OS versions SelectionSelection ProcessProcess Q Exhaustive search for candidates – Java (AWT/Swing) – Qt – Tk – wxWindows – Coral – FlTk – Fox – Gtk+ – XVT DSC++ – ZINC Q Research top 4 candidates Q Prototype integration with Galaxy QtQt Q Platform independent (Windows, Solaris, Linux, Mac) Q Substantial user-base – Linux / KDE – Commercial customers - AT&T, IBM, Xerox, Nasa, Adobe Q Reasonable cost and licensing – Trolltech – Commercial and non-commercial Open Source Q Object-oriented Q GUI builder tool Q Integration with Galaxy Qt/Qt/TrolltechTrolltech TodayToday Q More resources Q Books, websites, mailing lists Q More commercial widgets Q More commercial tools Q Automated GUI testing tools Q More Trolltech products Q Releases (3.3.1 and Qt 4.0) Q “Qt Solutions” Q New integration frameworks Q MFC and Motif QtQt MigrationMigration PhilosophyPhilosophy Q NewNew GUIGUI developmentdevelopment Q DevelopedDeveloped inin QtQt exclusivelyexclusively Q WorkWork donedone toto existingexisting GalaxyGalaxy GUIGUI Q FavorFavor redesignredesign overover straightstraight portsports Q QtQt migrationmigration dependentdependent on:on: Q LevelLevel ofof efforteffort Q LicenseLicense feefee revenuesrevenues // MaintenanceMaintenance Q SponsorSponsor fundingfunding BenefitsBenefits ofof EachEach QtQt DialogDialog Q UsabilityUsability Toolbars and Context Menus Tooltips and Status Bar Help Q LessLess developmentdevelopment efforteffort Q MaintainabilityMaintainability BenefitsBenefits ofof FullFull MigrationMigration Q LinuxLinux Q 6464--bitbit OSOS Q UnixUnix onon IntelIntel hardwarehardware Q 6464--bitbit WindoWindowwss Q NoNo FutureFuture GalaxyGalaxy OSOS ConflictsConflicts Q RemoveRemove IntegrationIntegration MechanismMechanism CompletedCompleted QtQt DevelopmentDevelopment Q SCTSCT 2.02.0 Q DMIDMI DialogsDialogs Q PlotPlot DialogDialog Q NewNew SlotSlot DialogsDialogs Q Periodic Slot Q List Slot Q Scalar Slot Q OpenOpen ObjectObject DialogDialog Q RulesRules AnalysisAnalysis DialogDialog SCTSCT 2.02.0 RedevelopmentRedevelopment Q DevelopmentDevelopment EffortEffort Q LessLess thanthan halfhalf ofof GalaxyGalaxy estimateestimate Q UseUse ofof QTableQTable widgetwidget UpcomingUpcoming QtQt DevelopmentDevelopment Q Main workspace dialog Q Remaining slot dialogs Q “Grand-Unified Slot Selector” dialog PossiblePossible QtQt DevelopmentDevelopment Q RulesRules // OptimizationOptimization GUIGUI Q ModelModel RunRun AnalysisAnalysis dialogsdialogs GalaxyGalaxy DregsDregs* QQ AccountingAccounting dialogsdialogs QQ DiagnosticDiagnostic dialogsdialogs QQ OutputOutput ManagementManagement dialogsdialogs QQ LinkLink ManagementManagement dialogsdialogs QQ RunRun ControlControl dialogsdialogs QQ MultipleMultiple--RunRun ManagementManagement dialogsdialogs QQ SnapshotSnapshot dialogsdialogs QQ MultiMulti--ObjectObject MethodMethod SelectorSelector dialogdialog QQ SubBasinSubBasin ManagementManagement dialogsdialogs QQ ManyMany smallsmall utilityutility dialogsdialogs *ordered by level of effort.
Recommended publications
  • 31295004054614.Pdf (10.42Mb)
    TOWARD PIN m^ SIECI£ EMANCIPATION: THE DEVELOPMENT OF INDEPENDENCE IN THOMAS HARDY'S WESSEX WOMEN by MARTHA LUAN CARTER BRUN30N, B.S., M.A. A DISSSr.TATION IN ENGLISH Submitted to the Graduate Faculty of Texas Technoloc:ical College in Partial Fulfillment of the Requirements for the Degree of DOCTOR OP PHILOSOPHY Approved AC 90) ACKN j^yLL-roM;- NTS I am deeply Indebted to Dr. Roger L, Brooks for aerving as director of this disserfefitloa and for his con- atant assistance end encouragement over T;he past several yearStt I am also grateful to the other members of my com-» mittee^ Dr» J« T, HcCullen and rr# Jacqueline Collins, for their generous aid anri interest. ii TABL:^ OF CONTENTS Page ACKHOWLED(H^<NTS •«.... ii TVT ONE INTFiODUCTION •.. 1 ?^nT -TWO HAPDY»S WOMEN RiilACT TO SJCIAL CO?^V..IiTIul^S Chapter I Conventional Reaction in uhe Early ^.lovels ••••••••••15 Chapter II Rebels Hevolt. Others Conio/m: The HldfUe Ifovels • • 1^.6 Chapter III A Finer Dividing Line for Con­ ventions: The Mayor of Caster- bridge and The Woodlanders • . • 35 Chapter IV The New Compounds: teas of the D<Jrbervilles, Jude the oFscurej and The Well-Beloved • • • . • 11? PART TiAih^:: CO'ICLUSION ••••••• •...••• 1U9 BIBLIOG APrlY • • 159 iii PART ONE INTPODUCTI.N Critics, even though they do not consistently inter­ pret his oharaoterizations, consider among the foremost of Thomas Hardy*s achievements his characterization of women* One does not have to go beyond major critical studies, how­ ever, to find ample comment on the women as well as to estab­ lish the
    [Show full text]
  • Jejening BULLETM Guarantees Advertlaera Aorangl , , 2IU.: ....Sept
    HWIHIIIHIIIIIIIIIIIUIHmilllllHOllWWI, ' yv?f: !Paily WOMEN READ THE ADS AND BUY THE GOODS STEAMER TABLE, The local merchant needt a From Ban Francisco! 1 paper that reachea the Mongolia . f. .'. j.SodL 1 ' ..... greateat number of H Ventura i. Sept. (J, people In their For 8n Francisco: ' hornet. Manchuria Sept. 8 i f3f THE .' Alameda..: ...Sept 20 P- - St EVENING BULLETIN g Korea t Sept. 22 fills the evening field and From Vancouver: JEjENING BULLETM guarantees advertlaera Aorangl , , 2IU.: ....Sept. both quantity and qual- For Vancouver: ity of circulation. " " " " Mlowera Sept. 20, THE BULLETIN IS HONOLULU'S HOME PAPER fSD O'CLOCK EDITION mmmmmms Voi XII No. 3169 HONOLULU. TERRITORY OjP HAWAII. MONDAY, SEPTEMBER i, 1905 Pbiob 6 Cknts. Some Straight Talk LABOR PEACE TOMORROW While tl i Outing At Pearl Harbor Waiting For Quorum I BASEBALITODAY Y IS MI a Calls Crowd To m FINAL SHOTS ARE Peninsula AIIWA CENTRAL COMMITTEE'S UNOFFICIAL IDEAS D. A. CS AND ELKS IIS TERRITORY OFFICERS REST, FOR CHAMPIONSHIP The Republican Territorial Central (Lane "To smooth things over." -- "COUNTY SERVANTS TOIL Committee met at Republican head- Clarke "To go to I, hear" he has a jGood Property Will Soon FIRED AT FRONT now " quarters Saturday evening to hoar o WEATHER REPORTED FINE AT lane, Interrupting "Ko doubt the GOOD WEATHER PROMISED FOR PARK KAM3 AND MAILES report of on revi- Be Opened For the reports back on tho mainland were DASEQALL, GAME9 AND EX- PLAY FIR8T FOR TAIL- - of Less sion party rules. than halt a stretched a bit; tho reporters must CURSIONDANCING AT ENDERS.
    [Show full text]
  • System Tools Reference Manual for Filenet Image Services
    IBM FileNet Image Services Version 4.2 System Tools Reference Manual SC19-3326-00 IBM FileNet Image Services Version 4.2 System Tools Reference Manual SC19-3326-00 Note Before using this information and the product it supports, read the information in “Notices” on page 1439. This edition applies to version 4.2 of IBM FileNet Image Services (product number 5724-R95) and to all subsequent releases and modifications until otherwise indicated in new editions. © Copyright IBM Corporation 1984, 2019. US Government Users Restricted Rights – Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp. Contents About this manual 17 Manual Organization 18 Document revision history 18 What to Read First 19 Related Documents 19 Accessing IBM FileNet Documentation 20 IBM FileNet Education 20 Feedback 20 Documentation feedback 20 Product consumability feedback 21 Introduction 22 Tools Overview 22 Subsection Descriptions 35 Description 35 Use 35 Syntax 35 Flags and Options 35 Commands 35 Examples or Sample Output 36 Checklist 36 Procedure 36 May 2011 FileNet Image Services System Tools Reference Manual, Version 4.2 5 Contents Related Topics 36 Running Image Services Tools Remotely 37 How an Image Services Server can hang 37 Best Practices 37 Why an intermediate server works 38 Cross Reference 39 Backup Preparation and Analysis 39 Batches 39 Cache 40 Configuration 41 Core Files 41 Databases 42 Data Dictionary 43 Document Committal 43 Document Deletion 43 Document Services 44 Document Retrieval 44 Enterprise Backup/Restore (EBR)
    [Show full text]
  • 51. Graphical User Interface Programming
    Brad A. Myers Graphical User Interface Programming - 1 51. Graphical User Interface Programming Brad A. Myers* Human Computer Interaction Institute Carnegie Mellon University 5000 Forbes Avenue Pittsburgh, PA 15213 [email protected] http://www.cs.cmu.edu/~bam (412) 268-5150 FAX: (412) 268-1266 *This paper is revised from an earlier version that appeared as: Brad A. Myers. “User Interface Software Tools,” ACM Transactions on Computer-Human Interaction. vol. 2, no. 1, March, 1995. pp. 64-103. Draft of: January 27, 2003 To appear in: CRC HANDBOOK OF COMPUTER SCIENCE AND ENGINEERING – 2nd Edition, 2003. Allen B. Tucker, Editor-in-chief Brad A. Myers Graphical User Interface Programming - 2 51.1. Introduction Almost as long as there have been user interfaces, there have been special software systems and tools to help design and implement the user interface software. Many of these tools have demonstrated significant productivity gains for programmers, and have become important commercial products. Others have proven less successful at supporting the kinds of user interfaces people want to build. Virtually all applications today are built using some form of user interface tool [Myers 2000]. User interface (UI) software is often large, complex and difficult to implement, debug, and modify. As interfaces become easier to use, they become harder to create [Myers 1994]. Today, direct manipulation interfaces (also called “GUIs” for Graphical User Interfaces) are almost universal. These interfaces require that the programmer deal with elaborate graphics, multiple ways for giving the same command, multiple asynchronous input devices (usually a keyboard and a pointing device such as a mouse), a “mode free” interface where the user can give any command at virtually any time, and rapid “semantic feedback” where determining the appropriate response to user actions requires specialized information about the objects in the program.
    [Show full text]
  • Cross-Platform 1 Cross-Platform
    Cross-platform 1 Cross-platform In computing, cross-platform, or multi-platform, is an attribute conferred to computer software or computing methods and concepts that are implemented and inter-operate on multiple computer platforms.[1] [2] Cross-platform software may be divided into two types; one requires individual building or compilation for each platform that it supports, and the other one can be directly run on any platform without special preparation, e.g., software written in an interpreted language or pre-compiled portable bytecode for which the interpreters or run-time packages are common or standard components of all platforms. For example, a cross-platform application may run on Microsoft Windows on the x86 architecture, Linux on the x86 architecture and Mac OS X on either the PowerPC or x86 based Apple Macintosh systems. A cross-platform application may run on as many as all existing platforms, or on as few as two platforms. Platforms A platform is a combination of hardware and software used to run software applications. A platform can be described simply as an operating system or computer architecture, or it could be the combination of both. Probably the most familiar platform is Microsoft Windows running on the x86 architecture. Other well-known desktop computer platforms include Linux/Unix and Mac OS X (both of which are themselves cross-platform). There are, however, many devices such as cellular telephones that are also effectively computer platforms but less commonly thought about in that way. Application software can be written to depend on the features of a particular platform—either the hardware, operating system, or virtual machine it runs on.
    [Show full text]
  • Ornl ORNL-6879
    ,i*s<t$v> ornl ORNL-6879 OAK RIDGE FUSION ENERGY NATIONAL DIVISION LABORATORY ntAfWTtiV MARIETTA PROGRESS REPORT Period from January 1, 1992, to December 31, 1994 MANAGED BY MARTIN MARIETTA ENERGY SYSTEMS, INC. FOR THE UNITED STATES Dl«TRJBUTiON OF THIS DOCUMENT IS UNLII^JTEO DEPARTMENT OF ENERGY This report has been reproduced directly from the best available copy. Available to DOE and DOE contractors from the Office of Scientific and Techni• cal Information, P.O. Box 62, Oak Ridge, TN 37831; prices available from (615) 576-8401, FTS 626-8401. Available to the public from the National Technical Information Service, U.S. Department of Commerce, 5285 Port Royal Rd., Springfield, VA 22161. This report was prepared as an account of work sponsored by an agency of the United States Government. Neither the United States Government nor any agency thereof, nor any of their employees, makes any warranty, express or implied, or assumes any legal liability or responsibility for the accuracy, com• pleteness, or usefulness of any information, apparatus, product, or process dis• closed, or represents that its use would not infringe privately owned rights. Reference herein to any specific commercial product, process, or service by trade name, trademark, manufacturer, or otherwise, does not necessarily consti• tute or imply its endorsement, recommendation, or favoring by the United States Government or any agency thereof. The views and opinions of authors expressed herein do not necessarily state or reflect those of the United States Government or any agency thereof. DISCLAIMER Portions of this document may be illegible electronic image products, images are produced from the best available original document.
    [Show full text]
  • Loan Application Documents Thank You for Choosing Us for Your Home Financing. Please Call Us at 502.223-1638 Or 1-888-818-3372
    Loan Application Documents Thank you for choosing us for your home financing. Please call us at 502.223-1638 or 1-888-818-3372 if you have questions. Either drop off or mail completed forms to us at PO Box 535, Frankfort, KY 40602 or fax to us at 502.223-7136. TO PROTECT YOUR PERSONAL FINANCIAL INFORMATION, PLEASE DO NOT EMAIL YOUR COMPLETED APPLICATION OR OTHER FORMS WITH SENSITIVE INFORMATION. The following documents are included in this packet. Note that the items with a must be returned : - UNIFORM RESIDENTIAL LOAN APPLICATION (9 pages). If applying for joint credit with someone with whom you share financial information (such as a spouse), the other borrower must complete the UNIFORM RESIDENTIAL LOAN APPLICATION-ADDITIONAL BORROWER (4 pages). If the other borrower does not share your financial information, he or she should complete another 9-page UNIFORM RESIDENTIAL LOAN APPLICATION. This longer form was introduced on March 1, 2021 and is much different from applications you may have completed before. Your loan officer would be glad to help with completion, or you can find instructions at https://singlefamily.fanniemae.com/delivering/uniform- mortgage-data-program/uniform-residential-loan-application - BORROWER’S SIGNATURE AUTHORIZATION FORM-EVIDENCE OF AUTHORIZATION - DELIVERY OF ELECTRONIC INFORMATION AND NOTICE OF AVAILABILITY OF PAPER RECORDS. If you would like to communicate with us by sending and receiving non-sensitive customer information by email, please make sure you have provided us with a valid email address and sign and submit this form. - 3/1 EARLY ARM DISCLOSURE STATEMENT. We provide this disclosure because it is the most popular adjustable-rate product.
    [Show full text]
  • IDK Basic Developer's Guide
    Basic Developer’s Guide P/N UD 028155 The names, places, and/or events used in this publication are not intended to correspond to any individual, group, or association existing, living, or otherwise. Any similarity or likeness of the names, places, and/or events with the names of any individual, living or otherwise, or that of any group or association is purely coincidental and unintentional. NO WARRANTIES OF ANY NATURE ARE EXTENDED BY THIS DOCUMENT. Any product or related information described herein is only furnished pursuant and subject to the terms and conditions of a duly executed agreement to purchase or lease equipment or to license software. The only warranties made by Unisys, if any, with respect to the products described in this document are set forth in such agreement. Unisys cannot accept any financial or other responsibility that may be the result of your use of the information in this document or software material, including direct, special, or consequential damages. You should be very careful to ensure that the use of this information and/or software material complies with the laws, rules, and regulations of the jurisdictions with respect to which it is used. The information contained herein is subject to change without notice. Revisions may be issued to advise of such changes and/or additions. © 1993 Unisys Corporation. All rights reserved. RESTRICTED RIGHTS LEGEND Use, reproduction, or disclosure is subject to the restrictions set forth in DFARS 252.227–7013 and FARS 52.227–14 for commercial computer software. Attachmate and the Attachmate logo are registered trademarks of Attachmate Corporation in the United States and other countries.
    [Show full text]
  • Owner's Manual
    Owner’s Manual Console Server Management Switch Models: B096-016 / B096-032 / B096-048 Console Server with PowerAlert Model: B092-016 Console Server Models: B095-004-1E / B095-003-1E-M / B094-008-2E-M-F / B094-008-2E-V PROTECT YOUR INVESTMENT! Register your product for quicker service and ultimate peace of mind. You could also win an ISOBAR6ULTRA surge protector—a $50 value! www.tripplite.com/warranty 1111 W. 35th Street, Chicago, IL 60609 USA • www.tripplite.com/support Copyright © 2014 Tripp Lite. All rights reserved. All trademarks are the property of their respective owners. 1 FCC Information, Class A This device complies with part 15 of the FCC Rules. Operation is subject to the following two conditions: (1) This device may not cause harmful interference, and (2) this device must accept any interference received, including interference that may cause undesired operation. Note: This equipment has been tested and found to comply with the limits for a Class A digital device, pursuant to part 15 of the FCC Rules. These limits are designed to provide reasonable protection against harmful interference when the equipment is operated in a commercial environment. This equipment generates, uses, and can radiate radio frequency energy and, if not installed and used in accordance with the instruction manual, may cause harmful interference to radio communications. Operation of this equipment in a residential area is likely to cause harmful interference in which case the user will be required to correct the interference at his own expense. The user must use shielded cables and connectors with this equipment.
    [Show full text]
  • Da Vinci Network Services G. ERIC JERGENSEN
    da Vinci Network Services 7012 NW 63rd Street, Suite 201 Bethany, OK 73008 G. ERIC JERGENSEN Sr. Software Engineer AREAS OF EXPERTISE Languages: C/C++, Perl, Java, Tcl, SQL, PostScript, Lisp, Forth, Bash, x86 & SPARC assembly, YACC, Lex, REXX, PHP, ColdFusion, and others Graphical Environments: Xlib/Xt/Motif, Gtk, Tk/Tix, XVT, Qt, win16/32, XVT, HTML, PDF Operating Systems: Linux, UNIX (most flavors including Solaris, AIX, HP-UX, OSF1, IRIX), MS Windows 9x/NT, DOS Database Systems: MySQL, MS SQL, Oracle Development/Design: Cryptography, device drivers, digital signal processing, image processing, Optical Character Recognition (OCR), numerical methods and simulation, network programming, middleware, client-server architecture, OOD/OOP, network design and administration, network security, Internet applications, CGI/Web, and more Instructing: C/C++, Linux/UNIX WORK HISTORY da Vinci Network Services (July 98 - Present): Sr. Software Engineer/Owner - Managed development staff. Selected tools and paradigms for development projects. Wrote OCR toolkit to replace a commercial engine that was inadequate for our needs. Designed and developed extra-net software for medical data management. Consulted on Internet connectivity and commercial network design. Administered all company networks and servers. Performed Internet security audits. Taught Linux/UNIX courses for Executrain of Oklahoma (in Oklahoma City and Tulsa). Heavy usage of Apache, BIND, Qmail, SSH, MySQL, Linux, C/C++, Perl, Java, HTML, SQL, PostScript, and shell programming (Bourne). Additional usage of Solaris, IRIX, DEC OSF/1, Squid, SNMP, Tcl, Lisp, and PHP. BTG, Inc. (Oct 96 - July 98): Sr. Programmer/Analyst - Wrote ColdFusion and ISAPI components for large Extranet project. Designed and implemented web-based custom extension to Interleaf RDM.
    [Show full text]
  • A Novel Approach to Local Multimedia Sharing
    Technical report, IDE1115, May 2011 A novel approach to local multimedia sharing Master’s Thesis in Computer Systems Engineering Tim Motmans & Sander Bel School of Information Science, Computer and Electrical Engineering Halmstad University A novel approach to local multimedia sharing Master’s Thesis in Computer Systems Engineering School of Information Science, Computer and Electrical Engineering Halmstad University Box 823, S-301 18 Halmstad, Sweden May 2011 Preface 1 Preface It all started in August 2010 when Sander got the idea to participate in an Erasmus project in Grenoble, France. However, after a while, this seemed not possible because the courses were given in French and they were only Bachelor degree. Since Sander was obliged to attend Master degree courses together with the Master thesis project, Grenoble was not suitable for his kind of studies. While Sander was still trying to find a well-suited place to study when the new school year started, Tim got word of his idea to study abroad. Since Tim already went abroad 2 years ago to study in Seinäjoki, Finland for his Bachelor degree and had great experiences with it, he was really interested to study abroad again. Tim even wanted to attend his Master degree Erasmus project in the same city. Since we were colleagues in the same class, the idea came up that we both could study abroad in Seinäjoki. But after contacting the Seinäjoki school of Technology, which is a faculty of the University of Applied Sciences, again some problems came up. This time courses were given in English, but there were no Master degree courses available.
    [Show full text]
  • Spacecraft Attitude Dual Control Using Path Integral Method
    Spacecraft Attitude Control using Path Integral Method via Riemann Manifold Hamiltonian Monte Carlo Bryce G. Doerr,∗ Richard Linares† University of Minnesota, Minnesota, 55455, USA Christopher D. Petersen‡ Air Force Research Laboratory, Kirtland AFB, New Mexico, 87117, USA The separation principle for control and estimation is the traditional method for stochas- tic optimal control of linear systems. However, such an approach does not hold true as systems become increasingly nonlinear. This paper presents a new method for control through estimation based on the Path Integral (PI) formulation and the Riemann Mani- fold Hamiltonian Monte Carlo (RMHMC) method. The approach uses the path integral method to formulate the control problem as an estimation problem and adds the estima- tion of the model parameters to the problem. Then, a solution is found by solving the estimation problem by Riemann Manifold Hamiltonian Monte Carlo (RMHMC) sampling which includes a solution for the control parameters. By solving the nonlinear control and estimation problem using the path integral method via RMHMC, no open algorithmic tuning parameters other than exploration noise are required and the control solution has numerically robust performance to high dimensionality in the system control input. The methodology is specifically applied to the spacecraft attitude control problem, though it should be noted that such an approach is generalizable. Simulation results are presented which demonstrate good performance when utilizing the PI via RMHMC method. I. Introduction There exists uncertainty in how dynamical systems are modeled, how information is obtained from sensors, and the effects of external disturbances on the system. This is traditionally reflected with the addition of process and measurement noise in the equations of motion.
    [Show full text]