(Qtscript) and Related

Total Page:16

File Type:pdf, Size:1020Kb

(Qtscript) and Related TeXWorks Scripting (QtScript) and related 1 / 307 Current Writing Activity 2012 05 14th Thursday (NZST) 2012 08 26 Cursor Position... Added note from http://code.google.com/p/texworks/source/detail?r=1019 regarding new cursor position property requested by Jonathan Tomm ... http:// code.google.com/p/texworks/issues/detail?id=592 TW.target.cursorPosition() 2012 05 14 Spelling functions: Spell Checking Global Variables — Un-setting Global variables: Globals 2012 03 (March) (small fixes) 2012 02 12th Thursday Added note to section heading for TW.target Window functions and procedures. Added note to TW.target.showSelection() Updated launchFile(QString) with http:// information Added Build in Update Checking 2012 01 11th Wednessday Wrote up new TW.script. properties introduced by Stefan Löffler in r.952 (.fileName, .title, .description, .author, .version) Script properties (fileName etc) Script property TW.script.fileName now depreciates __FILE__ 2011 11 06th Sunday Updated the TW.target text category text. balanceDelimiters() ... toggleCase() ... More details, some examples, and presentation upgrade. 2011 08 23rd Tuesday 2 / 307 System and File access advices updated... Use with care a write or system call could damage a User's system. 2011 08 1st Monday Updated set_syntax.js Hook script and various under TeXworks as a QtScript editor Fixed leading numeral problem in tag outline regular expression in Worked Example - Consistently Filling Drop Down Boxes etc 2011 07 31st Sunday Wrote up working examples of using TW.system() calls and LaTeX \immeadiate \write18{} Getting Take Aways (sending out) - TW.app.system() JabRef - MySql - Bibliographies - Using php to return text Worked Example - Consistently Filling Drop Down Boxes etc 2011 07 23rd Saturday 24th Sunday 26th Tuesday Mention of new 'free' JavaScript e-books Special mention: Eloquent JavaScript A Modern Introduction to Programming Added details on a simple naming convention for working between .js and Qt Creator and .ui, and auto-opening the correct dialogue to work on. Script/Interface Naming General update over Api, added file overview File Functions, Procedures and Properties Updating TW.app and TW.target sub entries Tw.app tree slightly reorganised to place most Don't Use items in separate area. TW.target File and Find/Replace entries updated. General update all over. Yet to update PhpJs Function List and TeXworks as a QtScript editor and its associated listed files. Updated setSyntaxColoringMode(QString) 2011 06 23rd Thursday 3 / 307 Added a small explanatory example at the top of JSON TW.result and TW.target.consoleOutput 2011 06 22nd Wednesday Updated UI Dialogue/Form Scripts to include .deleteLater() for forms/dialogues and a possible approach to initialisation and finalisation details. Updated progressDialog 2011 05 14th Saturday Wrote introduction to using Qt Creator to make GUI forms for scripts, and handling signals (initialisation and finalisation), and objects in script. UI Dialogue/Form Scripts Revamped pages under heading TeXworks as a QtScript editor Various corrections during last month. 2011 04 17 April Updated information for system(QString) examples updated helper_twPan.mod 2011 03 14 Monday )NZST) Added in JavaScript Garden a fine description of Javascript - QtScript language family - must read! Note: Qt have their own modifications to the Object prototype http://doc.qt.nokia.com/ latest/scripting.html and specifically http://doc.qt.nokia.com/latest/scripting.html#prototype- objects-and-shared-properties JavaScript Garden Intro Objects The prototype hasOwnProperty Functions How this works Closures and references The arguments object Scopes and namespaces Constructors 4 / 307 Equality and comparisons Arrays The Array constructor The for in loop The typeof operator The instanceof operator Type casting undefined and null Reasons against eval setTimeout and setInterval Automatic semicolon insertion Put updated source file on web 2011 03 12 Saturday (NZST) Completed noting unusable signals / methods as per Saturday, 1 January 2011, 2:42:26 p.m. (SL) Writing up Tw.target 2011 02 13 Sunday (NZST) Started on openFileFromScript(QString,int,bool) 2011 02 12 Saturday (NZST) Started writing up the message and input boxes: message boxes critical(QWidget*,QString,QString) information question warning progressDialog(QWidget*) get User Input get Text TW.getItem - get List Choice get Numerical Input getInt(QWidget*,QString,QString,int,int,int,int) getDouble(QWidget*,QString,QString) Setting Preferences Scripts Management 2011 02 10 Thursday (NZST) Various edits and additions in the last week. 5 / 307 CHM and PDF available at http://twscript.paulanorman.com/docs/index.html http://twscript.paulanorman.com/ 2011 01 26 Wednesday (NZST) Writing up system(QString) Examples yet to be added 2011 01 25 Tuesday (NZST) Redrafted panTw and loading modules Added panTw - bibleNamesAbrvs array of names and abbreviations getBibleVersion() getDate Moved creation of PhpJs ($P) into top of panTw (also means that panTw can use PhpJs in scope) and left PhpJs able to be created separately from panTw id panTw not in use. Updated makeScript.js to reflect changes. Updated existing scripts that used either panTw or PhpJs to reflect the fact that panTw creates PhpJs automatically. Preparing to release Tw modules for panTw and PhpJs. 2011 01 17 Monday (NZST) Updated copyright notices. Updated and moved helper modules. User 'Library' Modules and helper objects download being prepared. 2011 01 16 Sunday (NZST) Edited TW.app.applyTranslation(QString) added tr - Turkish TW.app.cursorFlashTime TW.app.doubleClickInterval 2011 01 13 Thursday (NZST) Up to TW.app.applyTranslation(QString) 6 / 307 2011 01 04 Tuesday (NZST) Various fixes ad updates. 2011 01 03 Monday (NZST) Wrote up adding file extensions to the File Open dialogue under: TeXworks as a QtScript editor list in texworks-config.txt Inserted more of Stefan's comments. Wrote up some commands. 2011 01 01 Saturday (NZST) Happy New Year - Every One! Wrote up TWScriptAPI::launchFile Inserted a number of Stefan's comments. 2010 12 19 Sunday (NZST) updated syntax-patterns.txt updated pan_Tw.mod updated tag-patterns.txt updated PhpJs twPan twConst msgBox Made correction to getOpenFileName() Set message box constants get User Input 2010 12 15 Wednessday (NZST) File Functions readFile() writeFile() Return Values for Status Globals Default Conversion from Qt Script to C++ 2010 12 14 Tuesday (NZST) File Functions Globals 2010 12 13 Monday (NZST) 7 / 307 Writing up hook scripts. Automatic Hook Scripts 2010 12 12 Sunday (NZST) Been bogged down with TW.getItem() returning unexpected values last week or more. Taken up a lot of time. See http://developer.qt.nokia.com/forums/ viewthread/2280 and TW mailing list http://tug.org/pipermail/ texworks/2010q4/003487.html Done some basic tasks on Api Working through TW.app.getFileName(s) etc... getOpenFileName() and forward. 2010 11 23 Tuesday (NZST) Completed initial skeleton of TW api functions properties tree Prepared OpenOffice document of above - for Stefan to fill in notes. 2010 11, 21 Saturday (NZST) Working on syntax patterns for using Tw as editor for QtScripts Writing introduction to Tw as a Script IDE TeXworks as a QtScript editor tag-patterns.txt for Tag tree Window function myFunctionName() and //%: blah blah as tagged display information (All of these sections are a work in progress!) 2010 11, 19 Friday (NZST) Working on syntax patterns for using Tw as editor for QtScripts Made some of the needed key words and did some trials. syntax-patterns.txt 2010 11, 11 Thursday (NZST) Tim Caswell ( http://howtonode.org/ ) has given permission for his articles on Object design and usage to be used in these notes. Working on TW.target target 8 / 307 2010 11, 10 Wednessday (NZST) Working on TW.target target made batch script (see TW ) to explore .h and .cpp in TeXWorks source. Example of TW.target documentation here Stefan Löffler Am 2010-07-27 02:53, schrieb Paul A Norman: Writing libraries for 2 Aug common code... from Paul A Norman<paul.a. hide details 7 Nov (5 days [email protected]> ago) to "Discuss the TeXworks front end." <[email protected]> date 7 November 2010 00:38 subject Re: [texworks] Scripting: import libraries, retrieving saving text. web location, Api mailed-by gmail.com Ok, as discussed earlier (August), here is a little bit of progress on sharing notes, experiences, and information on Tw Scripting. This is just a start - but even some of the Tw Api structure is in place ready for filling out. The table of contents gives an idea of where I am aiming (book marks in the .pdf, or left hand TOC links in the .chm) This is very much from our experiences with QtScript, so there is not much that is Python or Lua specific. Links to the .chm and .pdf are at the top left hand column of this page here: http://twscript.paulanorman.com/ Any early feedback would be appreciated thanks. Paul - Show quoted text - Reply show details 9 Nov (3 days ago) Paul A Norman to Discuss Got a bit more done on the TW.target hierarchy. Stefan, I'll be able to pass you the source for all that once its useful - even as an Open Office document or LaTeX from there, but if you're not using MS Windows, the actual help generator may run under WINE but would require a couple of things if it would work there at all. If you still have access to Windows I can give you the .hnd file for HelpNdoc, that will all end up on the web with the 'finished' help any way. 9 / 307 Any one with any Scripting Api or related notes, even if rough, please throw
Recommended publications
  • Summary of All Help Pages Framework Computer Program
    Summary of all help pages FrameWork computer program Copyright © <2021> by <Gerrit Wolsink>. All Rights Reserved. Summary of all help pages FrameWork computer program Table of contents General information ........................................................................................... 6 Purpose of the program .................................................................................. 6 Aspects of the user interface .......................................................................... 14 Backgrounds to the program ......................................................................... 26 Theory ........................................................................................................ 32 2-dimensional .......................................................................................... 33 3-dimensional .......................................................................................... 68 Files .............................................................................................................. 108 Load input ................................................................................................. 108 Save input ................................................................................................. 109 Save input as... .......................................................................................... 110 Delete file .................................................................................................. 110 Importing geometry in DXF format ..............................................................
    [Show full text]
  • Lively Mashups for Mobile Devices
    Lively Mashups for Mobile Devices Feetu Nyrhinen, Arto Salminen, Tommi Mikkonen Tampere University of Technology Antero Taivalsaari Sun Microsystems Laboratories Outline • Background • Mashups • Mashup Development and Tools • Lively Mashups • Qt as a Mashup Platform • Mashup demos • Experiences • Conclusions Background • Web as the platform • End-user software is moving to the Web. • Typical examples: project management, calendars, document management, instant messaging, social networking, … • Web browser acts as a replacement for the conventional OS. • Mobile devices are becoming web-enabled, but there still are constraints such as smaller screen size, battery consumption, lower CPU speed and network bandwidth. Mashups • Mashup: A web site that combines content from more than one source (multiple web sites) into an integrated experience. • Mashups leverage the power of the Web to support worldwide sharing of content that would not have been easily accessible or reusable before the Web. • In principle, the content to be combined can be anything (text, source code, maps, video, blogs, product reviews, price data, ...) as long as it can be meaningfully combined with other content. • See, e.g., http://woozor.us/ (Weather conditions on Google Map) Mashup Development and Tools • There is a plethora of various tools for the mashup development. • However, general tools are still fairly limited in functionality and many of those are far from finished applications. • Some common trends: • Using the web not only for executing applications but also for developing them. • Visual programming techniques. • The web server is used to host and share mashups. • Direct connections to existing web services. • Mashup development for mobile devices is still a field with big challenges.
    [Show full text]
  • Visual Build Help
    Visual Build Professional User's Manual Copyright © 1999-2021 Kinook Software, Inc. Contents I Table of Contents Part I Introduction 1 1 Overview ................................................................................................................................... 1 2 Why Visual................................................................................................................................... Build? 1 3 New Features................................................................................................................................... 2 Version 4 .......................................................................................................................................................... 2 Version 5 .......................................................................................................................................................... 3 Version 6 .......................................................................................................................................................... 4 Version 7 .......................................................................................................................................................... 7 Version 8 .......................................................................................................................................................... 9 Version 9 .........................................................................................................................................................
    [Show full text]
  • Our Journey from Java to Pyqt and Web for Cern Accelerator Control Guis I
    17th Int. Conf. on Acc. and Large Exp. Physics Control Systems ICALEPCS2019, New York, NY, USA JACoW Publishing ISBN: 978-3-95450-209-7 ISSN: 2226-0358 doi:10.18429/JACoW-ICALEPCS2019-TUCPR03 OUR JOURNEY FROM JAVA TO PYQT AND WEB FOR CERN ACCELERATOR CONTROL GUIS I. Sinkarenko, S. Zanzottera, V. Baggiolini, BE-CO-APS, CERN, Geneva, Switzerland Abstract technology choices for GUI, even at the cost of not using Java – our core technology – for GUIs anymore. For more than 15 years, operational GUIs for accelerator controls and some lab applications for equipment experts have been developed in Java, first with Swing and more CRITERIA FOR SELECTING A NEW GUI recently with JavaFX. In March 2018, Oracle announced that Java GUIs were not part of their strategy anymore [1]. TECHNOLOGY They will not ship JavaFX after Java 8 and there are hints In our evaluation of GUI technologies, we considered that they would like to get rid of Swing as well. the following criteria: This was a wakeup call for us. We took the opportunity • Technical match: suitability for Desktop GUI to reconsider all technical options for developing development and good integration with the existing operational GUIs. Our options ranged from sticking with controls environment (Linux, Java, C/C++) and the JavaFX, over using the Qt framework (either using PyQt APIs to the control system; or developing our own Java Bindings to Qt), to using Web • Popularity among our current and future developers: technology both in a browser and in native desktop little (additional) learning effort, attractiveness for new applications.
    [Show full text]
  • Latex Beamer Presentation
    Extend your KDE application Using QML! Artur Duque de Souza Aug/2011 Agenda • (Big) Introduction • A problem • KDE Solution • Issues • Future Qt Script QtScript C++ API to make your applications scriptable QScriptEngine • Environment to evaluate a script • Context • Global Object • Use QMetaObject system to automatically export QObjects QObjects Can be exported out of the box: • Properties • Signals • Slots • Q_INVOKABLE QScriptValue Container for QtScript data types: • Support for ECMA-262 types • Support for QObject, QVariant and QMetaObject • Prototype property that is common to all instances of an object JS Bindings JS Bindings for Qt Bindings are proxy objects/functions to interface with the ’real’ libraries JS Bindings for Qt Steps to create your bindings: • Create wrap code (check context arguments) • Register your wrappers with the engine • Be happy :) JS Bindings for Qt Steps to create your bindings: • Create wrap code (check context arguments) • Register your wrappers with the engine • Be happy :) JS Bindings for Qt Steps to create your bindings: • Create wrap code (check context arguments) • Register your wrappers with the engine • Be happy :) QML QML Declarative language to ease the development of UIs QDeclarativeEngine • Handles QML code • Does not inherit QScriptEngine • It has a QScriptEngine inside QDeclarativeEngine • Handles QML code • Does not inherit QScriptEngine • It has a QScriptEngine inside QDeclarativeEngine Public API • QML specific methods • It has its own ’context’: QDeclarativeContext • QObject works out of the box • It’s possible to register C++ declarative items QDeclarativeExpression Evaluate a JS expression in a QML context KDE First of all... ... why use QML? Declarative languages are way better (and faster) to build rich UIs! • Microblog plasmoid (C++): 1250 LOC • Declarative Microblog: 500 LOC First of all..
    [Show full text]
  • Qt Signals and Slots
    Qt Signals and Slots Olivier Goffart October 2013 About Me About Me QStyleSheetStyle Itemviews Animation Framework QtScript (porting to JSC and V8) QObject, moc QML Debugger Modularisation ... About Me Offering Qt help and services: Visit http://woboq.com C++ Code browser: http://code.woboq.org Outline 1 History 2 Pointer to member function 3 Lambda functions 4 New syntax in Qt5 5 Under The Hood Outline 1 History 2 Pointer to member function 3 Lambda functions 4 New syntax in Qt5 5 Under The Hood Qt 1.41 Qt 1.41 Qt 1.41 qobjectdefs.h Qt 2, Qt 3 Q PROPERTY No major changes in signals and slot Qt 4 Thread support QueuedConnection Meta type registration Several major internal changes Added file and line number information in debug mode But still no changes in the syntax How Does it Work? 1 bool connect(const QObject *sender, 2 const char *signal, 3 const QObject *receiver, 4 const char *member); How Does it Work? Compare the signature string to see if the arguments match Use the information provided my the moc to find the index of the signal and of the slot Keep in an internal map which signal is connected to what slots When emitting a signal, QMetaObject::activate is called. It calls qt metacall (generated by moc) with the slot index which call the actual slot 3 connect(socket,SIGNAL(infoReceived(const Info &)), 4 this,SLOT(slotInfoReceived(const MyFramework::Info &))); 6 connect(button3,SIGNAL(clicked()), 7 this,SLOT(buttonClicked(3))); 9 connect(comboBox,SIGNAL(valueChanged(int)), 10 settings ,SLOT(updateValue(QVariant))); 12 connect(model,SIGNAL(modelReset()),
    [Show full text]
  • What's New in Qt 6 on the Desktop?
    What’s new in Qt 6 on the desktop? Qt Desktop Days 2020 Giuseppe D’Angelo [email protected] About me ● Senior Software Engineer, KDAB ● Developer & Trainer ● Qt Approver ● Ask me about QtCore, QtGui, QtQuick, ... – And also about Modern C++, 3D graphics 2 The Road to Qt 6 Why Qt 6? ● Do architectural changes that simply cannot be done in Qt 5 ● Binary compatibility break – Applications must be recompiled ● Re-engineer features ● But also do some necessary housecleaning, drop ballast 4 Design Goals ● Keep as much (source) compatibility with Qt 5 as possible ● Add property bindings in C++ ● Improve QML & language bindings – Reduce overhead, increase type safety, compile to C++ ● Tackle the changing landscape in 3D APIs ● Modularize Qt even more 5 Keep the Good Parts! ● Easy to use APIs ● General purpose, cross platform application framework ● Make 90% easy to achieve, and 99.9% possible ● Excellent developer support, documentation, tooling ● Nurture the ecosystem around Qt 6 Looking ahead ● Qt 4: released 2005, EOL 2015 – ~30 modules ● Qt 5: released 2012, EOL 2023 – ~50 modules ● Qt 6: released 2020, EOL 20?? ● How to plan for the next decade? 7 Technical foundations ● C++17 – MSVC 2019, GCC 8, Apple Clang ● CMake buildsystem for Qt – qmake still supported for end user applications ● 3D API abstraction (Qt RHI) 8 Release Plan September 2020 October 2020 November 2020 December 2020 Alpha Beta Release Candidate Qt 6.0 Final Release ● Qt 6.0 feature freeze reached ● Binary weekly snapshots (already) available via the installer ● Reduced
    [Show full text]
  • Uživatelské Rozhraní Pro Vícekanálové Měřicí Systémy
    Uživatelské rozhraní pro vícekanálové měřicí systémy Bakalářská práce Studijní program: B2646 – Informační technologie Studijní obor: 1802R007 – Informační technologie Autor práce: Daniel Varnuška Vedoucí práce: Ing. Tomáš Bedrník Konzultant: Ing. Jan Kraus, Ph.D. Liberec 2019 User interface for multi-channel measuring systems Bachelor thesis Study programme: B2646 – Information Technology Study branch: 1802R007 – Information technology Author: Daniel Varnuška Supervisor: Ing. Tomáš Bedrník Consultant: Ing. Jan Kraus, Ph.D. Liberec 2019 Zadání bakalářské práce Uživatelské rozhraní pro vícekanálové měřicí systémy Jméno a příjmení: Daniel Varnuška Osobní číslo: M15000055 Studijní program: B2646 Informační technologie Studijní obor: Informační technologie Zadávající katedra: Ústav mechatroniky a technické informatiky Akademický rok: 2018/2019 Zásady pro vypracování: 1. Proveďte rešerši existujících řešení GUI aplikací pro vícekanálové měřicí systémy dostupné na trhu v oblasti měření spotřeby elektrické, hydraulické a pneumatické energie (např. HMGWin, SensoWin). 2. Navrhněte a naprogramujte GUI aplikaci pro vícekanálový měřící systém sestavený z měřicích modulů firmy KMB systems s.r.o. 3. GUI aplikace musí umožňovat zejména synchronní online sledování měřených hodnot, nahlédnout do konfigurace měřicích modulů, rychlou kontrolu správného zapojení sond, libovolně upravovat topologii systému, vytvářet dopočítávané kanály a ukládání měřených hodnot v počítači. 4. Dále musí vytvářet jednoduché čarové grafy aktuálního příkonu a dalších parametrů
    [Show full text]
  • Katalog 2019 En-Web
    << emtas - your embedded solution partner << In the fields of automation technology and LEV development emtas is one of the leading providers of communication technologies. With its product portfolio emtas is specialized in CAN, CANopen (FD), J1939, EnergyBus and EtherCAT. Besides the sale of own products its software engineers develop customized embedded software solutions. The range of services includes consulting, deveolopment, on­site commissioning as well as software maintenance. Furthermore emtas provides training courses about the communications protocols CANopen, CANopen FD EtherCAT, EnergyBus, J1939 as well as trainings based on individual required content. << technologies << emtas is active member of the CAN in Automation e.V. (CiA), the EtherCAT Technology Group (ETG) and development partner of the EnergyBus e.V.. The experienced team is regularly working in different groups and in the commitees for a standardization of CiA, EnergyBus e.V. and the EtherCAT Technology Group. Basing on these facts, emtas' products always do correspond to the latest state of technology. emtas stands for: - expert advice - excellent service - high quality standard - Made in Germany << partnership << One of our major concern is to be always a reliable partner for our customers. Only together with them << sectors << we may be able to shape a successful future of our emtas products are being used by diverse national company. Customers all over the world gain from and international industries: strong service, professional consulting and high quality products. • automation • medical technology << service << • LEV components • battery and charging technology Direct phone contact to the developers of the customers' product or project. At any time. • lifts • and more... << table of content << << CAN/CANopen/CANopen FD << CANopen introduction .........................................................................................................
    [Show full text]
  • Qt Quick Ui 023-001
    QT QUICK UI 023-001 Exam Curriculum Qt Quick UI 023-001 2 (5) The Qt Company provides Qt and QML developers with three kinds of certification exams: Qt and QML Essentials Widget UI and Application Engine with Qt Qt Quick UI Exam candidates may receive Certified Qt and QML Developer, Certified Qt C++ Specialist, and Certified Qt Quick Specialist certificates by passing the exams. A certificate is a valuable document, endorsing one’s Qt and QML knowledge to an employer or a customer. To achieve the Qt and QML Developer status, an exam candidate is required to pass the Qt and QML Essentials exam. The Qt C++ or Qt Quick Specialist status is granted to candidates, who additionally pass either or both Widget UI and Application Engine and Qt Quick UI exams. The former specialist exam tests candidates’ knowledge of Qt C++ APIs, including, e.g., widgets, threads, model/view framework, and QObject. The latter exam tests Qt Quick and QML knowledge. The exams can be taken in any order, but the candidate cannot receive either of the specialist certificates before the Qt and QML Essentials exam has been passed as well. So the Qt and QML Developer certificate is required for both specialist certificates as well. Certificate exams can be taken in any authorized PearsonVUE test center. The details of the test center locations and instructions how to make an appointment and attend the exam can be found at http://www.pearsonvue.com/qtcompany/. The exam price varies from test center to test center. The exact price can be inquired directly from test centers.
    [Show full text]
  • Insight MFR By
    Manufacturers, Publishers and Suppliers by Product Category 11/6/2017 10/100 Hubs & Switches ASCEND COMMUNICATIONS CIS SECURE COMPUTING INC DIGIUM GEAR HEAD 1 TRIPPLITE ASUS Cisco Press D‐LINK SYSTEMS GEFEN 1VISION SOFTWARE ATEN TECHNOLOGY CISCO SYSTEMS DUALCOMM TECHNOLOGY, INC. GEIST 3COM ATLAS SOUND CLEAR CUBE DYCONN GEOVISION INC. 4XEM CORP. ATLONA CLEARSOUNDS DYNEX PRODUCTS GIGAFAST 8E6 TECHNOLOGIES ATTO TECHNOLOGY CNET TECHNOLOGY EATON GIGAMON SYSTEMS LLC AAXEON TECHNOLOGIES LLC. AUDIOCODES, INC. CODE GREEN NETWORKS E‐CORPORATEGIFTS.COM, INC. GLOBAL MARKETING ACCELL AUDIOVOX CODI INC EDGECORE GOLDENRAM ACCELLION AVAYA COMMAND COMMUNICATIONS EDITSHARE LLC GREAT BAY SOFTWARE INC. ACER AMERICA AVENVIEW CORP COMMUNICATION DEVICES INC. EMC GRIFFIN TECHNOLOGY ACTI CORPORATION AVOCENT COMNET ENDACE USA H3C Technology ADAPTEC AVOCENT‐EMERSON COMPELLENT ENGENIUS HALL RESEARCH ADC KENTROX AVTECH CORPORATION COMPREHENSIVE CABLE ENTERASYS NETWORKS HAVIS SHIELD ADC TELECOMMUNICATIONS AXIOM MEMORY COMPU‐CALL, INC EPIPHAN SYSTEMS HAWKING TECHNOLOGY ADDERTECHNOLOGY AXIS COMMUNICATIONS COMPUTER LAB EQUINOX SYSTEMS HERITAGE TRAVELWARE ADD‐ON COMPUTER PERIPHERALS AZIO CORPORATION COMPUTERLINKS ETHERNET DIRECT HEWLETT PACKARD ENTERPRISE ADDON STORE B & B ELECTRONICS COMTROL ETHERWAN HIKVISION DIGITAL TECHNOLOGY CO. LT ADESSO BELDEN CONNECTGEAR EVANS CONSOLES HITACHI ADTRAN BELKIN COMPONENTS CONNECTPRO EVGA.COM HITACHI DATA SYSTEMS ADVANTECH AUTOMATION CORP. BIDUL & CO CONSTANT TECHNOLOGIES INC Exablaze HOO TOO INC AEROHIVE NETWORKS BLACK BOX COOL GEAR EXACQ TECHNOLOGIES INC HP AJA VIDEO SYSTEMS BLACKMAGIC DESIGN USA CP TECHNOLOGIES EXFO INC HP INC ALCATEL BLADE NETWORK TECHNOLOGIES CPS EXTREME NETWORKS HUAWEI ALCATEL LUCENT BLONDER TONGUE LABORATORIES CREATIVE LABS EXTRON HUAWEI SYMANTEC TECHNOLOGIES ALLIED TELESIS BLUE COAT SYSTEMS CRESTRON ELECTRONICS F5 NETWORKS IBM ALLOY COMPUTER PRODUCTS LLC BOSCH SECURITY CTC UNION TECHNOLOGIES CO FELLOWES ICOMTECH INC ALTINEX, INC.
    [Show full text]
  • Aplikace Na Podporu Poskytování Letištní Letové Informační Služby
    Západočeská univerzita v Plzni Fakulta aplikovaných věd Katedra informatiky a výpočetní techniky Bakalářská práce CAAFIS: Aplikace na podporu poskytování letištní letové informační služby Plzeň 2015 Martin Váňa Poděkování / Prohlášení Chtěl bych poděkovat Ing. Kamilu Prohlašuji, že jsem bakalářskou práci Ekšteinovi, Ph.D. za vedení této práce vypracoval samostatně a výhradně s po- a věcné připomínky. Dále bych rád užitím citovaných pramenů. poděkoval RNDr. Petru Olšákovi za V Plzni dne 22. 4. 2015 nástroj OPmac. ........................................ Martin Váňa Microsoft a Windows jsou registrované ochranné známky společnosti Microsoft Corporation, IBM PC je registrovaná ochranná známka společnosti Inter- national Business Machines Corporation. V práci jsou kromě výše uvedených použity i další názvy softwarových produktů, firem, apod., které mohou být ochrannými známkami nebo re- gistrovanými ochrannými známkami příslušných vlastníků. v Abstrakt / Abstract Práce se zabývá vývojem podpůrné The thesis deals with the development aplikace pro letištní letové informační of software intended to support and sig- služby (AFIS), jejíž cílem je významně nificantly improve the service provided napomoci poskytování této služby. Jsou by the Aerodrome Flight Information zde stručně popsány pojmy a pravi- Service (AFIS). First, air traffic rules, dla letového provozu. Zmiňují se zde acronyms and abbreviations are briefly existující softwarová řešení, která jsou mentioned, and existing software so- však odlišná od navržené aplikace. Dále lutions, which are different from the se zaobírá popisem vlastního návrhu proposed application, are described. řešení. K realizaci byl použit framework Then it gives a complete description Qt, zejména jeho knihovna Qt Quick of the proposed solution. The software pro tvorbu grafických uživatelských was implemented using the Qt frame- rozhraní pomocí deklarativního jazyka work, especially its module Qt Quick, QML.
    [Show full text]