Rapid Application Design with the ROOT GUI Classes
|
|
- Lindsay Potter
- 8 years ago
- Views:
Transcription
1 Rapid Application Design with the ROOT GUI Classes Ilka Antcheva, Bertrand Bellenot, René Brun, Fons Rademakers, Valeriy Onuchin * CERN, Geneva, Switzerland * IHEP, Protvino, Russia 24 April 2007
2 Overview Main Features Benefits from Using CINT Application Design Signals & Slots Scripting C++ Code Generation Dialogs GUI Builder Automatic Context Menus External Applications Conclusions I. Antcheva ACAT07 NIKEF, Amsterdam 2
3 Main Features ROOT GUI classes form a rich and complete set of widgets Fully cross platform with the same look and feel on either Unix, Linux, Windows and Mac OS X Fully scriptable allowing fast prototyping via the embedded CINT C++ interpreter The GUI builder (under development) makes the task of designing complex GUI s easier and faster High level GUI s in ROOT : the browser, tree viewer, graphics editor, fit panel, session viewer of PROOF, etc. I. Antcheva ACAT07 NIKEF, Amsterdam 3
4 Benefits from Using CINT Prototyping via the CINT C++ interpreter Supports from simple sequence of statements to complex C++ class and method definitions Remove edit compile cycle Macros can be edited and re-executed Transparent interface to native C++ compiler to run macro with native machine performance root [0].x mydialog.c root [1].x mydialog.c // ftext = new TGTextEntry(fMain, new TGTextBuffer(100)); // ftext->settooltiptext("enter the label and hit Enter key"); // ftext->connect("returnpressed()", "MyDialog", this, "DoSetlabel()"); // fmain->addframe(ftext, new TGLayoutHints(kLHintsTop klhintsleft, 5, 5, 5, 5)); fgframe = new TGGroupFrame(fMain, "Last File"); flabel = new TGLabel(fGframe, "No Intut "); fgframe->addframe(flabel, new TGLayoutHints(kLHintsTop klhintsleft, 5, 5, 5, 5)); ftext fmain->addframe(fgframe, = new TGTextEntry(fGframe, new TGLayoutHints(kLHintsExpandX, new TGTextBuffer(100)); 2, 2, 1, 1)); ftext->settooltiptext("enter the label and hit Enter key"); ftext->connect("returnpressed()", "MyDialog", this, "DoSetlabel()"); ftext->resize(150, ftext->getdefaultheight()); fgframe->addframe(ftext, new TGLayoutHints(kLHintsTop klhintsleft, 5, 5, 5, 5)); fmain->addframe(fgframe, new TGLayoutHints(kLHintsExpandX, 2, 2, 1, 1)); I. Antcheva ACAT07 NIKEF, Amsterdam 4
5 Application Design Map user requirements and logically organize the GUI Application window is handled by TGMainFrame Select widgets from ROOT GUI classes Layout the GUI components Parent-children relationship Different layout managers Program them to perform actions Signal/slot mechanism Conventional model of event processing Run and validate or iterate to improve I. Antcheva ACAT07 NIKEF, Amsterdam 5
6 Signal/Slot communication mechanism is integrated into ROOT core by TQObject, TQConnection, TQClass Uses dictionary information and the CINT interpreter to connect signal methods to slot methods Total independence of the interacting classes (easy programming) Signals & Slots I. Antcheva ACAT07 NIKEF, Amsterdam 6
7 Scripting Macros via the ROOT Object Browser I. Antcheva ACAT07 NIKEF, Amsterdam 7
8 More Scripting TGTextEditor - basic editor for compiling and executing macros Drag & Drop macros from the browser I. Antcheva ACAT07 NIKEF, Amsterdam 8
9 Using ctrl+s any GUI can be saved as a C++ macro file thanks to the SavePrimitive methods implemented in all GUI classes. The generated macro can be modified and executed C++ Code Generation It restores the complete original GUI and all existing signal/slot connections root [0].x example.c // transient frame TGTransientFrame *frame2 = new TGTransientFrame(gClient->GetRoot(),760,590); // group frame TGButtonGroupe *frame3 = new TGGroupFrame(frame2, Operation"); TGRadioButton *frame4 = new TGRadioButton(frame3, Nop",10); frame3->addframe(frame4); I. Antcheva ACAT07 NIKEF, Amsterdam 9
10 Dialogs Standard set of common dialogs Input dialog Message window Search dialog Print dialog Files selection (multiple files) TGFileInfo fi; new TGFileDialog(fClient->GetDefaultRoot(), this, kfdopen,&fi); if (fi.fmultipleselection && fi.ffilenameslist) { TObjString *el; TIter next(fi.ffilenameslist); while ((el = (TObjString *) next())) { new TFile(el->GetString(), "update"); } } else if (fi.ffilename) { new TFile(fi.fFilename, "update"); } I. Antcheva ACAT07 NIKEF, Amsterdam 10
11 More Dialogs // Change background color via color selector. TGFrame *fr; TGColorDialog *cd = GetGlobalColorDialog(); cd->setcurrentcolor(fr->getbackground()); cd->connect("colorselected(pixel_t)", "TGFrame", fr, ChangeBackground(Pixel_t)"); fclient->waitforunmap(cd); TQObject::Disconnect(cd); // Change text font via font selection dialog. TGGroupFrame *gfr; TGFontDialog *fd = GetGlobalFontDialog(); TGResourcePool *rc = gc=fclient->getresourcepool(); TGGC *gc = rc->getgcpool()->findgc(fr->getnormgc()); TGFont *font = 0; Font = rc->getfontpool()->findfont(fr->getfontstruct()); fd->setcolor(gc->getforeground()); fd->setfont(font); fd->connect("fontselected(char*)", "TGGroupFrame", gfr, "SetTextFont(char*)"); fd->connect("colorselected(pixel_t)", "TGGroupFrame", gfr, "SetTextColor(Pixel_t)"); fclient->waitforunmap(fd); TQObject::Disconnect(fd); I. Antcheva ACAT07 NIKEF, Amsterdam 11
12 Complex Dialogs I. Antcheva ACAT07 NIKEF, Amsterdam 12
13 Visual design without coding Design process Mainly based on Drag & Drop Flexible layout settings Ends up as C++ source code reflecting parents-children relationship Establish signal/slot connections and their concrete implementation (to be done) GUI Builder I. Antcheva ACAT07 NIKEF, Amsterdam 13
14 Context sensitive popup menu Automatically generated by ROOT Gives direct access to class member functions Any context menu can be retrieved TClass *cl = Graph->IsA(); TList *mnl = cl->getmenulist(); Can be extended with userdefined entries Automatic Context Menus I. Antcheva ACAT07 NIKEF, Amsterdam 14
15 External Applications TCanvas can be embedded into any 3rd party GUI environment when it is possible to: Obtain a Window ID (XID on X11, HWND on Windows) Create a timer to handle ROOT events Forward events to the ROOT canvas I. Antcheva ACAT07 NIKEF, Amsterdam 15
16 The ROOT GUI classes form a rich and powerful scriptable cross-platform GUI library Solid basis for the development of additional GUIs: help browser, object editors, fit panel, event displays The GUI builder makes designing GUIs easier Conclusions Easy application distribution by storing the GUIs with data in the same ROOT file The future - to provide users with access through multiple interfaces from any location, with any device at any time. I. Antcheva ACAT07 NIKEF, Amsterdam 16
25 Writing a Graphical User Interface
25 Writing a Graphical User Interface The ROOT GUI classes support an extensive and rich set of widgets with the Windows 95 look and feel. The widget classes interface to the underlying graphics system
More informationIntroduction to ROOT and data analysis
Introduction to ROOT and data analysis What is ROOT? Widely used in the online/offline data analyses in particle and nuclear physics Developed for the LHC experiments in CERN (root.cern.ch) Based on Object
More informationAUTOMATED CONFERENCE CD-ROM BUILDER AN OPEN SOURCE APPROACH Stefan Karastanev
International Journal "Information Technologies & Knowledge" Vol.5 / 2011 319 AUTOMATED CONFERENCE CD-ROM BUILDER AN OPEN SOURCE APPROACH Stefan Karastanev Abstract: This paper presents a new approach
More informationHow to create buttons and navigation bars
How to create buttons and navigation bars Adobe Fireworks CS3 enables you to design the look and functionality of buttons, including links and rollover features. After you export these buttons from Fireworks,
More informationOperating System Today s Operating Systems File Basics File Management Application Software
Lecture Content Operating System Today s Operating Systems File Basics File Management Application Software Operating Systems and File Management 2 Operating Systems and File Management 3 Operating System
More informationNASA Workflow Tool. User Guide. September 29, 2010
NASA Workflow Tool User Guide September 29, 2010 NASA Workflow Tool User Guide 1. Overview 2. Getting Started Preparing the Environment 3. Using the NED Client Common Terminology Workflow Configuration
More informationSAS Guide to Applications Development
SAS Guide to Applications Development Second Edition SAS Documentation The correct bibliographic citation for this manual is as follows: SAS Institute Inc. 2004. SAS Guide to Applications Development,
More informationSitecore InDesign Connector 1.1
Sitecore Adaptive Print Studio Sitecore InDesign Connector 1.1 - User Manual, October 2, 2012 Sitecore InDesign Connector 1.1 User Manual Creating InDesign Documents with Sitecore CMS User Manual Page
More informationHow to create pop-up menus
How to create pop-up menus Pop-up menus are menus that are displayed in a browser when a site visitor moves the pointer over or clicks a trigger image. Items in a pop-up menu can have URL links attached
More informationSource Code Translation
Source Code Translation Everyone who writes computer software eventually faces the requirement of converting a large code base from one programming language to another. That requirement is sometimes driven
More informationINTRODUCTION TO ATRIUM... 2 SYSTEM REQUIREMENTS... 2 TECHNICAL DETAILS... 2 LOGGING INTO ATRIUM... 3 SETTINGS... 4 NAVIGATION PANEL...
INTRODUCTION TO ATRIUM... 2 SYSTEM REQUIREMENTS... 2 TECHNICAL DETAILS... 2 LOGGING INTO ATRIUM... 3 SETTINGS... 4 CONTROL PANEL... 4 ADDING GROUPS... 6 APPEARANCE... 7 BANNER URL:... 7 NAVIGATION... 8
More informationGuide to SAS/AF Applications Development
Guide to SAS/AF Applications Development SAS Documentation The correct bibliographic citation for this manual is as follows: SAS Institute Inc. 2012. Guide to SAS/AF Applications Development. Cary, NC:
More informationGO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4G
J.Adamczewski, H.G.Essel, S.Linev Lectures Juni 2006 Go4 v3 - http://go4.gsi.de 1 Lectures day 1 10.00h Essel Go4 V3 Overview Analysis design GUI control 10.45h Essel Simple Analysis First look into analysis
More informationWinCC. Configuration Manual. Manual Volume 2
WinCC Configuration Manual Manual Volume 2 This manual is part of the documentation package with the order number: 6AV6392-1CA05-0AB0 Release: September 1999 WinCC, SIMATIC, SINEC, STEP are trademarks
More informationNew 11g Features in Oracle Developer Tools for Visual Studio. An Oracle White Paper January 2008
New 11g Features in Oracle Developer Tools for Visual Studio An Oracle White Paper January 2008 New 11g Features in Oracle Developer Tools for Visual Studio Introduction... 3 Integration with Visual Studio
More informationUsing Adobe Dreamweaver CS4 (10.0)
Getting Started Before you begin create a folder on your desktop called DreamweaverTraining This is where you will save your pages. Inside of the DreamweaverTraining folder, create another folder called
More informationFor Introduction to Java Programming, 5E By Y. Daniel Liang
Supplement H: NetBeans Tutorial For Introduction to Java Programming, 5E By Y. Daniel Liang This supplement covers the following topics: Getting Started with NetBeans Creating a Project Creating, Mounting,
More informationTHE WHIM WINDOW MANAGER
1 Introduction THE WHIM WINDOW MANAGER Steve Redler IV, SCSE SR Technology New Jersey U.S.A George Peter Staplin Abstract Whim is a window manager written for the X11 graphical windowing system that has
More informationA Modular Approach to Teaching Mobile APPS Development
2014 Hawaii University International Conferences Science, Technology, Engineering, Math & Education June 16, 17, & 18 2014 Ala Moana Hotel, Honolulu, Hawaii A Modular Approach to Teaching Mobile APPS Development
More informationGenerating lesson plans with. Adobe Acrobat
Generating lesson plans with Adobe Acrobat Introduction Being a teacher requires so many non-teaching administrative tasks that sometimes just teaching gets lost in the paper shuffle. You can automate
More informationCreating Online Surveys with Qualtrics Survey Tool
Creating Online Surveys with Qualtrics Survey Tool Copyright 2015, Faculty and Staff Training, West Chester University. A member of the Pennsylvania State System of Higher Education. No portion of this
More informationOWA User Guide. Table of Contents
OWA User Guide Table of Contents 1. Basic Functionality of Outlook Web Access... 2 How to Login to Outlook Web Access (OWA)... 2 Change Password... 3 Mail... 3 Composing Mail... 5 Attachments - Web Ready
More informationTaboret Management Application Builder
Taboret Management Application Builder INTRODUCTION Management Application Builders allow network-knowledgeable people to build their own solutions to management problems. More important, these new tools
More informationTop 10 Oracle SQL Developer Tips and Tricks
Top 10 Oracle SQL Developer Tips and Tricks December 17, 2013 Marc Sewtz Senior Software Development Manager Oracle Application Express Oracle America Inc., New York, NY The following is intended to outline
More informationSpeech and Debate Timekeeper User Manual
Speech and Debate Timekeeper User Manual Version 2.3 Table of Contents Introduction Features Supported Systems Installing Speech and Debate Timekeeper Windows Mac OS X Linux & Unix Palm OS Windows Mobile
More informationEclipse for Smalltalkers
Eclipse for Smalltalkers What a difference a year makes! Eric Clayberg Sr. Vice President of Product Development Instantiations, Inc. July 14, 2003 clayberg@instantiations.com http://www.instantiations.com
More informationGCE APPLIED ICT A2 COURSEWORK TIPS
GCE APPLIED ICT A2 COURSEWORK TIPS COURSEWORK TIPS A2 GCE APPLIED ICT If you are studying for the six-unit GCE Single Award or the twelve-unit Double Award, then you may study some of the following coursework
More informationTechTips. Connecting Xcelsius Dashboards to External Data Sources using: Web Services (Dynamic Web Query)
TechTips Connecting Xcelsius Dashboards to External Data Sources using: Web Services (Dynamic Web Query) A step-by-step guide to connecting Xcelsius Enterprise XE dashboards to company databases using
More informationLinux Overview. Local facilities. Linux commands. The vi (gvim) editor
Linux Overview Local facilities Linux commands The vi (gvim) editor MobiLan This system consists of a number of laptop computers (Windows) connected to a wireless Local Area Network. You need to be careful
More informationProgramming in Access VBA
PART I Programming in Access VBA In this part, you will learn all about how Visual Basic for Applications (VBA) works for Access 2010. A number of new VBA features have been incorporated into the 2010
More informationBuilding a Personal Website (Adapted from the Building a Town Website Student Guide 2003 Macromedia, Inc.)
Building a Personal Website (Adapted from the Building a Town Website Student Guide 2003 Macromedia, Inc.) In this project, you will learn the web publishing skills you need to: Plan a website Define a
More informationProduct description version 1.0 16-12-2013
Product description version 1.0 16-12-2013 Table of content 1. Introduction 2. Target customer 2.1. Validated needs of customer 2.2. Top USPs 3. Core Features 3.1. Feature description 4. System requirements
More informationimc FAMOS 6.3 visualization signal analysis data processing test reporting Comprehensive data analysis and documentation imc productive testing
imc FAMOS 6.3 visualization signal analysis data processing test reporting Comprehensive data analysis and documentation imc productive testing imc FAMOS ensures fast results Comprehensive data processing
More informationCCC Report Center Overview... 3. Accessing the CCC Report Center... 4. Accessing, Working With, and Running Reports... 6. Customizing Reports...
CCC Report Center Contents 2 Contents CCC Report Center Overview... 3 Accessing the CCC Report Center... 4 Accessing, Working With, and Running Reports... 6 Customizing Reports... 11 Creating Ad Hoc Views
More informationServer Manual. For Administrators of Cameleon Version 4
Server Manual For Administrators of Cameleon Version 4 Cameleon Version 4 Server Manual For Administrators of Cameleon Version 4 R4-07OCT04 Copyright 2004 360 Surveillance Inc. Camera Cameleon is a trademark
More informationSalient Dashboard Designer 5.75. Training Guide
Salient Dashboard Designer 5.75 Training Guide Salient Dashboard Designer Salient Dashboard Designer enables your team to create interactive consolidated visualizations of decision support intelligence,
More informationComputing Concepts with Java Essentials
2008 AGI-Information Management Consultants May be used for personal purporses only or by libraries associated to dandelon.com network. Computing Concepts with Java Essentials 3rd Edition Cay Horstmann
More informationMICROSOFT WINDOWS NAVIGATION
MICROSOFT WINDOWS NAVIGATION MARGARET E. HEGGAN FREE PUBLIC LIBRARY This walkthrough assumes you have a computer with Microsoft Windows 7 installed. Versions of Microsoft Windows are similar, but different
More informationimc FAMOS 6.3 visualization signal analysis data processing test reporting Comprehensive data analysis and documentation imc productive testing
imc FAMOS 6.3 visualization signal analysis data processing test reporting Comprehensive data analysis and documentation imc productive testing www.imcfamos.com imc FAMOS at a glance Four editions to Optimize
More informationSoftware for Producing Rack Layouts and Purchase Orders
1 Software for Producing Rack Layouts and Purchase Orders Welcome to RackTools: software that makes it simple and quick to specify Middle Atlantic Products. RackTools has been designed with one purpose
More informationCourseBuilder Extension ADOBE elearning SUITE 6
CourseBuilder Extension ADOBE elearning SUITE 6 Legal notices Legal notices For legal notices, see http://help.adobe.com/en_us/legalnotices/index.html. iii Contents Chapter 1: Getting Started Overview..............................................................................................................
More informationThe power of IBM SPSS Statistics and R together
IBM Software Business Analytics SPSS Statistics The power of IBM SPSS Statistics and R together 2 Business Analytics Contents 2 Executive summary 2 Why integrate SPSS Statistics and R? 4 Integrating R
More informationUsing Virtual Machines
Using Virtual Machines We will use VMs in CIT 130 so that you can access both a Windows 7 and a Linux machine. You will be able to access these from on and off campus (off campus access will require that
More informationSIMATIC. WinCC V7.0. Getting started. Getting started. Welcome 2. Icons 3. Creating a project 4. Configure communication 5
SIMATIC WinCC V7.0 SIMATIC WinCC V7.0 Printout of the Online Help 1 Welcome 2 Icons 3 Creating a project 4 Configure communication 5 Configuring the Process Screens 6 Archiving and displaying values 7
More informationJavaFX Session Agenda
JavaFX Session Agenda 1 Introduction RIA, JavaFX and why JavaFX 2 JavaFX Architecture and Framework 3 Getting Started with JavaFX 4 Examples for Layout, Control, FXML etc Current day users expect web user
More informationSignalDraw: GUI Tool For Generating Pulse Sequences
SignalDraw: GUI Tool For Generating Pulse Sequences Konstantin Berlin Department of Computer Science University of Maryland College Park, MD 20742 kberlin@cs.umd.edu December 9, 2005 Abstract Generating
More informationJava TM WorkShop TM and Beyond. Joe Keller Director of Marketing SunSoft Developer Products
Java TM WorkShop TM and Beyond Joe Keller Director of Marketing SunSoft Developer Products Agenda Introduction Industry Trends Java Development Solutions SunSoft Java WorkShop Developer Programs Enterprise
More informationWhat's New in BarTender 2016
What's New in BarTender 2016 WHITE PAPER Contents Introduction 3 64-bit BarTender Installation 3 Data Entry Forms 3 BarTender Integration Builder 3 BarTender Print Portal 3 Other Upgrades 3 64-bit BarTender
More informationGetting Started with Tizen SDK : How to develop a Web app. Hong Gyungpyo 洪 競 杓 Samsung Electronics Co., Ltd
Getting Started with Tizen SDK : How to develop a Web app Hong Gyungpyo 洪 競 杓 Samsung Electronics Co., Ltd Introduction to Tizen SDK Tizen Platform (1/2) Application Web Applications Native Applications
More informationLesson 07: MS ACCESS - Handout. Introduction to database (30 mins)
Lesson 07: MS ACCESS - Handout Handout Introduction to database (30 mins) Microsoft Access is a database application. A database is a collection of related information put together in database objects.
More informationCHAPTER 6: TECHNOLOGY
Chapter 6: Technology CHAPTER 6: TECHNOLOGY Objectives Introduction The objectives are: Review the system architecture of Microsoft Dynamics AX 2012. Describe the options for making development changes
More informationForm Management Admin Guide
Form Management Admin Guide Getting around the navigation Model Management (Admin/Technical). Create, edit and manage the basic template of content models. Form Builder - Lets you create properties in
More informationOpenText Information Hub (ihub) 3.1 and 3.1.1
OpenText Information Hub (ihub) 3.1 and 3.1.1 OpenText Information Hub (ihub) 3.1.1 meets the growing demand for analytics-powered applications that deliver data and empower employees and customers to
More informationSoftware Accessibility Checklist 1
U.S. Department of Justice Civil Rights Division Disability Rights Section P.O. Box 66738 Washington, DC 20035-6738 Software Accessibility Checklist 1 This Checklist should serve as a tool for evaluating
More informationIntroduction to Word 2007
Introduction to Word 2007 You will notice some obvious changes immediately after starting Word 2007. For starters, the top bar has a completely new look, consisting of new features, buttons and naming
More informationKaldeera Workflow Designer 2010 User's Guide
Kaldeera Workflow Designer 2010 User's Guide Version 1.0 Generated May 18, 2011 Index 1 Chapter 1: Using Kaldeera Workflow Designer 2010... 3 1.1 Getting Started with Kaldeera... 3 1.2 Importing and exporting
More informationHow to Develop Accessible Linux Applications
Sharon Snider Copyright 2002 by IBM Corporation v1.1, 2002 05 03 Revision History Revision v1.1 2002 05 03 Revised by: sds Converted to DocBook XML and updated broken links. Revision v1.0 2002 01 28 Revised
More informationCreative Cloud for Web Design
Creative Cloud for Web Design Level: Duration: Time: Cost: Fast Track - Introduction 5 Days 9:30 AM - 4:30 PM 997 Overview Like the Dreamweaver Jumpstart course, the Creative Suite for Web Design course
More informationManual. OIRE Escuela de Profesiones de la Salud. Power Point 2007
Power Point 2007 Manual OIRE Escuela de Profesiones de la Salud Power Point 2007 2008 The New Power Point Interface PowerPoint is currently the most common software used for making visual aids for presentations.
More informationDatabase Forms and Reports Tutorial
Database Forms and Reports Tutorial Contents Introduction... 1 What you will learn in this tutorial... 2 Lesson 1: Create First Form Using Wizard... 3 Lesson 2: Design the Second Form... 9 Add Components
More informationHow to Create Dashboards. Published 2014-08
How to Create Dashboards Published 2014-08 Table of Content 1. Introduction... 3 2. What you need before you start... 3 3. Introduction... 3 3.1. Open dashboard Example 1... 3 3.2. Example 1... 4 3.2.1.
More informationDATA MINING TOOL FOR INTEGRATED COMPLAINT MANAGEMENT SYSTEM WEKA 3.6.7
DATA MINING TOOL FOR INTEGRATED COMPLAINT MANAGEMENT SYSTEM WEKA 3.6.7 UNDER THE GUIDANCE Dr. N.P. DHAVALE, DGM, INFINET Department SUBMITTED TO INSTITUTE FOR DEVELOPMENT AND RESEARCH IN BANKING TECHNOLOGY
More informationTUTORIAL 4 Building a Navigation Bar with Fireworks
TUTORIAL 4 Building a Navigation Bar with Fireworks This tutorial shows you how to build a Macromedia Fireworks MX 2004 navigation bar that you can use on multiple pages of your website. A navigation bar
More informationWeb-based based Access to ROOT
Web-based based Access to ROOT at D-ZeroD Displaying histograms generated by ROOT in a Web Browser ROOT histogram server program Proxy CGI program invoked by a Web server from an HTML forms page Virtual
More informationChapter 4. Operating Systems and File Management
Chapter 4 Operating Systems and File Management Chapter Contents Section A: Operating System Basics Section B: Today s Operating Systems Section C: File Basics Section D: File Management Section E: Backup
More informationMobile Web Design with HTML5, CSS3, JavaScript and JQuery Mobile Training BSP-2256 Length: 5 days Price: $ 2,895.00
Course Page - Page 1 of 12 Mobile Web Design with HTML5, CSS3, JavaScript and JQuery Mobile Training BSP-2256 Length: 5 days Price: $ 2,895.00 Course Description Responsive Mobile Web Development is more
More informationInspector User Manual A Rapid Development Application for CERN instrumentation
Inspector User Manual A Rapid Development Application for CERN instrumentation Bertrand LEFORT / Martino Ferrari BE/OP September 18, 2013 Bertrand LEFORT email: blefort@cern.ch BE/OP 1 Martino Ferrari
More informationfile://d:\webs\touch-base.com\htdocs\documentation\androidplatformnotes52.htm
Page 1 of 5 Deliverables Requirements Installation Uninstall Supported programs Limitations Contact Welcome to UPDD Android platform specific installation instructions and related notes for UPDD version
More informationMacromedia Dreamweaver 8 Developer Certification Examination Specification
Macromedia Dreamweaver 8 Developer Certification Examination Specification Introduction This is an exam specification for Macromedia Dreamweaver 8 Developer. The skills and knowledge certified by this
More informationVisIt Visualization Tool
The Center for Astrophysical Thermonuclear Flashes VisIt Visualization Tool Randy Hudson hudson@mcs.anl.gov Argonne National Laboratory Flash Center, University of Chicago An Advanced Simulation and Computing
More informationAutomate Your BI Administration to Save Millions with Command Manager and System Manager
Automate Your BI Administration to Save Millions with Command Manager and System Manager Presented by: Dennis Liao Sr. Sales Engineer Date: 27 th January, 2015 Session 2 This Session is Part of MicroStrategy
More information4D Interactive Model Animations
Animation Using 4D Interactive Models MVSand EVS-PRO have two distinctly different animation concepts. Our traditional animations consist of a sequence of bitmap images that have been encoded into an animation
More informationAnsur Test Executive. Users Manual
Ansur Test Executive Users Manual April 2008 2008 Fluke Corporation, All rights reserved. All product names are trademarks of their respective companies Table of Contents 1 Introducing Ansur... 4 1.1 About
More informationMobile App Development Using App Inventor
Mobile App Development Using App Inventor October 2013 Mahsa Mohaghegh and Mobile Development Team @ Unitec The Post-PC Era 2007: Apple releases ios on the iphone 2008: Google releases Android on the HTC
More informationTestManager Administration Guide
TestManager Administration Guide RedRat Ltd July 2015 For TestManager Version 4.57-1 - Contents 1. Introduction... 3 2. TestManager Setup Overview... 3 3. TestManager Roles... 4 4. Connection to the TestManager
More informationDavid Boddie. PyCon UK 2007, Birmingham
Creating GUI Applications with PyQt and Qt Designer David Boddie dboddie@trolltech.com PyCon UK 2007, Birmingham Qt, Qtopia and Trolltech are registered trademarks of Trolltech ASA Contents 1. What are
More informationUser Guide. Opening secure email from the State of Oregon Viewing birth certificate edits reports in MS Excel
User Guide Opening secure email from the State of Oregon Viewing birth certificate edits reports in MS Excel Birth Certifier Edition Last Revised: August, 0 PUBLIC HEALTH DIVISION Center for Public Health
More informationWeek Overview. Installing Linux Linux on your Desktop Virtualization Basic Linux system administration
ULI101 Week 06b Week Overview Installing Linux Linux on your Desktop Virtualization Basic Linux system administration Installing Linux Standalone installation Linux is the only OS on the computer Any existing
More informationDocument Management User Guide
IBM TRIRIGA Version 10.3.2 Document Management User Guide Copyright IBM Corp. 2011 i Note Before using this information and the product it supports, read the information in Notices on page 37. This edition
More informationOnline Data Monitoring Framework Based on Histogram Packaging in Network Distributed Data Acquisition Systems
Online Data ing Framework Based on Histogram Packaging in Network Distributed Data Acquisition Systems Tomoyuki Konno 1, Anatael Cabrera 2 Masaki Ishitsuka 1, Masahiro Kuze 1, Yasunobu Sakamoto 3 CHEP2010@
More informationChapter 12. Development Tools for Microcontroller Applications
Chapter 12 Development Tools for Microcontroller Applications Lesson 01 Software Development Process and Development Tools Step 1: Development Phases Analysis Design Implementation Phase 1 Phase 2 Phase
More information3F6 - Software Engineering and Design. Handout 9 User Interface Design With Markup. Ed Rosten
3F6 - Software Engineering and Design Handout 9 User Interface Design With Markup Ed Rosten Contents 1. UI Design Process 2. User Types 3. Use Cases 4. User Models 5. Devices and Metaphors 6. Testing 7.
More informationWeb Conferencing Version 8.3 Troubleshooting Guide
System Requirements General Requirements Web Conferencing Version 8.3 Troubleshooting Guide Listed below are the minimum requirements for participants accessing the web conferencing service. Systems which
More informationMouse and Pointer Settings. Technical Brief
Mouse and Pointer Settings Technical Brief Avocent, the Avocent logo, DSView, AutoView, SwitchView, DSR, OSCAR and AVWorks are trademarks or registered trademarks of Avocent Corporation or its affiliates.
More informationSystem Structures. Services Interface Structure
System Structures Services Interface Structure Operating system services (1) Operating system services (2) Functions that are helpful to the user User interface Command line interpreter Batch interface
More informationSYMANTEC BACKUPEXEC2010 WITH StorTrends
SYMANTEC BACKUPEXEC2010 WITH StorTrends 1 Index 1. Introduction 3 2. Test Environment 3 3. System Requirement 4 4. Storage Requirement 4 5. Installation of Symantec Backup EXEC 2010 4 6. Installing Backup
More informationSIMIAN systems. Sitellite Desktop User Manual. Sitellite Professional Edition
Sitellite Desktop User Manual Sitellite Professional Edition Introduction The Sitellite Desktop is a cross-platform desktop application that can manage one or more Sitellite 5-powered websites in a more
More informationOpenControl. Utilization
Developed By Buraq Integrated Solutions www.buraq.com Funded By National ICT R&D Fund www.ictrdf.org.pk/ 1 Development of Open Source HMI HMI Human Machine Interface - HMI The Human Machine Interface is
More informationMEAP Edition Manning Early Access Program Hello! ios Development version 14
MEAP Edition Manning Early Access Program Hello! ios Development version 14 Copyright 2013 Manning Publications For more information on this and other Manning titles go to www.manning.com brief contents
More informationUsing SQL Developer. Copyright 2008, Oracle. All rights reserved.
Using SQL Developer Objectives After completing this appendix, you should be able to do the following: List the key features of Oracle SQL Developer Install Oracle SQL Developer Identify menu items of
More informationAdvanced Presentation Features and Animation
There are three features that you should remember as you work within PowerPoint 2007: the Microsoft Office Button, the Quick Access Toolbar, and the Ribbon. The function of these features will be more
More informationMobaXTerm: A good gnome-terminal like tabbed SSH client for Windows / Windows Putty Tabs Alternative
MobaXTerm: A good gnome-terminal like tabbed SSH client for Windows / Windows Putty Tabs Alternative Author : admin Last 10+ years I worked on GNU / Linux as Desktop. Last 7 years most of my SSH connections
More informationCreating Carbon Menus. (Legacy)
Creating Carbon Menus (Legacy) Contents Carbon Menus Concepts 4 Components of a Carbon Menu 4 Carbon Menu Tasks 6 Creating a Menu Using Nibs 6 The Nib File 7 The Menus Palette 11 Creating a Simple Menu
More informationDesign document Goal Technology Description
Design document Goal OpenOrienteering Mapper is a program to draw orienteering maps. It helps both in the surveying and the following final drawing task. Support for course setting is not a priority because
More informationMobile Game and App Development the Easy Way
Mobile Game and App Development the Easy Way Developed and maintained by Pocketeers Limited (http://www.pocketeers.co.uk). For support please visit http://www.appeasymobile.com This document is protected
More informationChapter Contents. Operating System Activities. Operating System Basics. Operating System Activities. Operating System Activities 25/03/2014
Chapter Contents Operating Systems and File Management Section A: Operating System Basics Section B: Today s Operating Systems Section C: File Basics Section D: File Management Section E: Backup Security
More informationHow to start creating a VoIP solution with Ozeki VoIP SIP SDK
Lesson 2 How to start creating a VoIP solution with Ozeki VoIP SIP SDK Abstract 2012. 01. 12. The second lesson of will show you all the basic steps of starting VoIP application programming with Ozeki
More information