Community Report

Total Page:16

File Type:pdf, Size:1020Kb

Community Report COMMUNITY REPORT 4RD QUARTER 2012 | ISSUE 24 WELCOME MESSAGE Dear members, community feeling in many in Spain. They will help make places on a smaller scale. Akademy 2013 happen in Bilbao, KDE is a community—an amazing Spain. We hope to see more of one—made up of dedicated KDE e.V. plays a vital role in these groups grow in the future, people from all around the world. making this happen through as they are already in India and It is always a pleasure for me to sprints, conferences and other Brazil. travel near and far and know for get-togethers. In this report, you sure that I'll be able to meet can read about what happened in Lydia Pintscher fellow contributors. My latest the last quarter of 2012. In for the KDE e.V. Board of Directors experience was traveling to India addition, many more sponsored for FOSS.in and meeting so many activities happen throughout the enthusiastic fellow contributors. year. But growing this community Each and every one of us has is too big a task for KDE e.V. had a part in making KDE what it alone. There are local groups who is today and what it will become help move KDE forward locally, tomorrow. Meeting each other in who help run events, who talk to person is immensely important people, who show up at trade- for a community like ours. As shows and much more. In this large and diverse as we are, one report we highlight KDE EspaÑa, can no longer know everyone, the first official organization to and it is crucial to build represent KDE locally, in this case CONTENTS Welcome Message ................................................................................ 1 Meet KDE EspaÑa ..................................................................................... 2 Supported member activities ............................................................. 3 – 5 Trade Shows and Community Events ................................................ 6 – 8 New Members, Financial Report and KDE e.V. Board .................. 9 MEET KDE ESPAÑA Aleix Pol i GonzÀlez KDE EspaÑa is a Spanish registered association that Even though we recognized the opportunity in 2006, officially represents the KDE community in legal we did not start acting on it seriously until 2008 when matters in Spain. The organization was registered in we gathered at a Free Software party to draft the 2009. During Akademy 2010, KDE e.V. and KDE statutes of the association (thanks to Debian EspaÑa EspaÑa board members signed an agreement making for the inspiration). We then started working through KDE EspaÑa an official representative of KDE e.V. the regulatory bureaucracy. The Association was registered officially in the third quarter of 2009. KDE EspaÑa includes people of different backgrounds: developers, translators, promoters, and other KDE The lack of a legal entity did not stop us from enthusiasts. The current board members are: organizing Akademy-es, which we did in collaboration with various organizations like Hispalinux and GPUL President: Aleix Pol i GonzÀlez (Grupo de Programadores e Usuarios de Linux). Even after the Association was official, we still sought Vice-president: Alejandro Fiestas Olivares partnerships with other groups when organizing Treasurer: JosÉ MillÁn Soto Akademy-es to build on synergies. We have partnered SecretarÍa: Eduardo Robles Elvira with Itsas (a free software advocacy group at EHU, the Spokesperson: Daniel GutiÉrrez Porset University of the Basque Country) and CENATIC (Centro Nacional de Referencia de AplicaciÓn de las TecnologÍas de la InformaciÓn y la ComunicaciÓn) for 2010 and 2012. Itsas is now helping to organize Akademy 2013 for the global KDE Community. Going local, worldwide KDE EspaÑa is about developing roots for KDE and Free Software in Spain. This might sound strange, considering that KDE is a worldwide community. But KDE EspaÑa is not about the territory. It is about getting closer to people by talking to them in their Photo courtesy of kde-espana.es language and working together hand in hand. This has materialized in many different ways, enabling What do we do some people to join the KDE community. Baltasar is a good example. He is a teacher who blogs about KDE The main focus of KDE EspaÑa is the yearly in Spanish with great impact Akademy-es event that gathers contributors and users (http://www.kdeblog.com) and who has collaborated from all over the country for 3 days. We have been with KDE Edu on many occasions. We want to inspire celebrating the event in one way or another since other communities all over the world to develop local 2006; it was one of the reasons the association was KDE roots. founded. In addition to producing Akademy-es, we organize A bit of history "Release Parties" for each of the major KDE releases. We also travel to various cities in Spain to give talks The idea of KDE EspaÑa first surfaced when a few of and workshops at other Free Software events. KDE-es us organized Akademy-es 2006. The first related e- members help to organize KDE sprints taking place in mail to a larger group of people was sent in April Spain, such as the KDE Next Iteration sprint in 2012 or 2008, proposing the idea of a formal association. the KDE Edu sprint in Bilbao in 2011. Organizing and hosting events is great, but they involve dealing with money. We realized that having a KDE EspaÑa is proof that narrowing in on one aspect legal entity for financial matters would work better of a huge project can open many interesting than how we had been doing things. This is similar to possibilities. the way KDE e.V. was founded. 2 SUPPORTED MEMBER ACTIVITIES looking into different areas that brought you Quanta+, fought Developer would potentially be affected and various email filtering issues. All then began investigating and by himself. With one hand tied to Sprints implementing various his back. Victoriously! improvements. KDE PIM SPRINT Sources close to various email Thinking big filtering issues report that there BERLIN, GERMANY are discussions within the group to October 2012 Milian Wolff, for example - famous retire from the active fighting for his work on KDevelop- took on scene and move on to consulting. Kevin Krammer the task of improving the runtime We shall see! memory consumption of KMail Supported by KDE e.V. and KDAB, itself, i.e. the actual end user Teaching, Learning and a group of enthusiastic KDE PIM application. Most developers Research (Personal Information confronted with that task would Management) contributors run and hide. Milian, however, is An important aspect of any KDE gathered on Friday, October 12th KDAB's master of memory sprint, independent of the topic of in KDAB's Berlin offices and profiling and author of the Massif interest or any strong focus area, worked hard over a weekend to Visualizer. There was a distinct air is spreading knowledge! Several improve KDE PIM applications and of defiance in the air. people new to KDE PIM had the their underlying infrastructure. opportunity to learn about the At the other end of the process, inner workings of KDE PIM Even though it doesn't have such a where emails are fetched from technologies, from design long history as the annual KDE various backends, several people considerations (during an PIM meeting in OsnabrÜck at the worked hard on speed, parallelism introduction to KDE PIM beginning of each year, a second and timely progress reporting. components) to implementation PIM sprint around One team, consisting of Alex hints and best practices. Naturally, October/November is starting to Fiestas of Solid and BlueDevil those who currently have this become a tradition of its own. fame, and Volker Krause, a.k.a. knowledge welcome these Similar to last year and in contrast The Guru, worked on a new way sessions as a means to reflect on to the OsnabrÜck meetings - to speed up the initial things, gather input from new which usually focuses on synchronization with IMAP servers. points of view and identify areas discussing ideas and planning - They referred to this as "The with missing or outdated this year's October sprint again Spanish Sync", which is neither a documentation. concentrated on improvements to reference to the Spanish existing features. Inquisition, nor any hint Sprinting hard whatsoever of Bob's identity. Emails, lots of them Within such an environment, Somewhere along the processing thriving on the free flow of One of the guys at the sprint -let's chain, Andras Mantia, the guy who information, where people with call him Bob for privacy- not only has tons of email, he also likes having many folders, organizing several hundred thousand messages! Bob expects KMail and all involved background components to be able to deal with his situation. He actually expects them to work really well. And rightfully so! Naturally a challenge like that could not go unanswered for long at the sprint. So soon after Bob's arrival, several people started Photo courtesy of Martin Klapetek 3 expert knowledge in lots of areas During the sprint Alex and Martin, What's new in Kate are readily available, new use who are part of a Behind the cases being brainstormed, Scenes of KDE effort called KDE The developers worked hard to prototypes being shown off and TeaTime sat down with Kevin make Kate, KDE's Advanced Text world domination plans being Krammer and Volker Krause, and Editor, an even more pleasant refined, some minds are tempted talked about KDAB, KDE PIM, experience. There were about 400 to explore uncharted territory. Akonadi and other things. You can commits in Kate's source code in watch the video at just this week, ranging from major Kevin Krammer—famous bridge http://www.youtube.com/user/kdet changes to small details such as builder and chocolate eatime.
Recommended publications
  • C/C++ Programming with Qt 5.12.6 and Opencv 4.2.0
    C/C++ programming with Qt 5.12.6 and OpenCV 4.2.0 Preparation of the computer • Download http://download.qt.io/archive/qt/5.12/5.12.6/qt-opensource-windows- x86-5.12.6.exe and http://www.ensta-bretagne.fr/lebars/Share/OpenCV4.2.0.zip (contains OpenCV with extra modules built for Visual Studio 2015, 2017, 2019, MinGW Qt 5.12.6 x86, MinGW 8 x64), run Qt installer and select Qt\Qt 5.12.6\MinGW 7.3.0 32 bit and Qt\Tools\MinGW 7.3.0 32 bit options and extract OpenCV4.2.0.zip in C:\ (check that the extraction did not create an additional parent folder (we need to get only C:\OpenCV4.2.0\ instead of C:\OpenCV4.2.0\OpenCV4.2.0\), right-click and choose Run as administrator if needed). For Linux or macOS, additional/different steps might be necessary depending on the specific versions (and the provided .pro might need to be tweaked), see https://www.ensta-bretagne.fr/lebars/Share/setup_opencv_Ubuntu.pdf ; corresponding OpenCV sources : https://github.com/opencv/opencv/archive/4.2.0.zip and https://github.com/opencv/opencv_contrib/archive/4.2.0.zip ; Qt Linux 64 bit : https://download.qt.io/archive/qt/5.12/5.12.6/qt-opensource-linux-x64-5.12.6.run (for Ubuntu you can try sudo apt install qtcreator qt5-default build-essential but the version will probably not be the same); Qt macOS : https://download.qt.io/archive/qt/5.12/5.12.6/qt-opensource-mac-x64-5.12.6.dmg .
    [Show full text]
  • Qt Long Term Support
    Qt Long Term Support Jeramie disapprove chorally as moreish Biff jostling her canneries co-author impassably. Rudolfo never anatomise any redemptioner sauces appetizingly, is Torre lexical and overripe enough? Post-free Adolph usually stetted some basidiospores or flutes effeminately. Kde qt versions to the tests should be long qt term support for backing up qt company What will i, long qt term support for sale in the long. It is hard not even wonder what our cost whereas the Qt community or be. Please enter your support available to long term support available to notify others of the terms. What tests are needed? You should i restarted the terms were examined further development and will be supported for arrhythmia, or the condition? Define ad slots and config. Also, have a look at the comments below for new findings. You later need to compile your own Qt against a WEC SDK which is typically shipped by the BSP vendor. If system only involve half open the features of Qt Commercial, vision will not warrant the full price. Are you javer for long term support life cycles that supports the latter occurs earlier that opens up. Cmake will be happy to dry secretions, mutation will i could be seen at. QObjects can also send signals to themselves. Q_DECL_CONSTEXPR fix memory problem. Enables qt syndrome have long term in terms and linux. There has been lots of hype around the increasing role that machine learning, and artificial intelligence more broadly, will play in how we automate the management of IT systems. Vf noninducible at qt and long term in terms were performed at.
    [Show full text]
  • Documentation of Northern Alta: Grammar, Texts and Glossary
    Documentation of Northern Alta: grammar, texts and glossary Alexandro-Xavier García Laguía ADVERTIMENT. La consulta d’aquesta tesi queda condicionada a l’acceptació de les següents condicions d'ús: La difusió d’aquesta tesi per mitjà del servei TDX (www.tdx.cat) i a través del Dipòsit Digital de la UB (diposit.ub.edu) ha estat autoritzada pels titulars dels drets de propietat intel·lectual únicament per a usos privats emmarcats en activitats d’investigació i docència. No s’autoritza la seva reproducció amb finalitats de lucre ni la seva difusió i posada a disposició des d’un lloc aliè al servei TDX ni al Dipòsit Digital de la UB. No s’autoritza la presentació del seu contingut en una finestra o marc aliè a TDX o al Dipòsit Digital de la UB (framing). Aquesta reserva de drets afecta tant al resum de presentació de la tesi com als seus continguts. En la utilització o cita de parts de la tesi és obligat indicar el nom de la persona autora. ADVERTENCIA. La consulta de esta tesis queda condicionada a la aceptación de las siguientes condiciones de uso: La difusión de esta tesis por medio del servicio TDR (www.tdx.cat) y a través del Repositorio Digital de la UB (diposit.ub.edu) ha sido autorizada por los titulares de los derechos de propiedad intelectual únicamente para usos privados enmarcados en actividades de investigación y docencia. No se autoriza su reproducción con finalidades de lucro ni su difusión y puesta a disposición desde un sitio ajeno al servicio TDR o al Repositorio Digital de la UB.
    [Show full text]
  • 1 Australian Synchrotron
    EPICS Qt Update Paul Martin 1 Australian Synchrotron • 3GeV, 216m circumference synchrotron • 8 Beamlines • 12 Software Engineers • IMBL – Worlds Widest Beam - MRT Clinical Program – Safety Critical • Melbourne, Australia • Nearest other facilities: Taiwan, Thailand, Japan • 16th Most Urbanized Country • World’s most livable cities • Hosting ICALEPCS in 2015 2 Qt • Qt is a cross-platform application and UI framework for developers using C++ – Windows,OS X, Linux, Embedded Linux, Android, iOS, vxWorks, Win CE, Amiga OS • Open Source (LPGL v2.1) Qt Designer • Trolltech -> Nokia -> Digia, • Development tools: Qt Creator, Qt Designer, Qmake, Qt Linguist, Qt Assistant, Integration into Visual Studio • Rich set of Widgets and other classes (1000+), Qwt (125+) • Very Good Documentation, help, examples • All Qt Objects contain powerful object communication Qt Creator mechanism (Signal+Slots) • GUI Layout widgets • Qt Project: www.qt-project.org 3 EPICS Qt – Team • Started 2009 – Anthony Owen, Andrew Rhyder, Glenn Jackson • Joined 2011 – Andy Starritt • Joined 2012 – Ricardo Fernandez • Joined 2013 – Zai Wang (1 year contract) 4 EPICS Qt – Rapid GUI Development • Adds Channel Access to standard Qt Widgets and Data Classes • Rapid GUI Dev – Drag and Drop EPICS aware components in Qt Designer • Macro Substitutions for PV names and other GUI functions Qt Designer Channel Access running at design time .ui file – presented using QEGui on any platform (windows / linux) 5 EPICS Qt – Other App Types QCaString Qt Creator QCaInteger QCaFloating QCaByteArray
    [Show full text]
  • Multiplatformní GUI Toolkity GTK+ a Qt
    Multiplatformní GUI toolkity GTK+ a Qt Jan Outrata KATEDRA INFORMATIKY UNIVERZITA PALACKÉHO V OLOMOUCI GUI toolkit (widget toolkit) (1) = programová knihovna (nebo kolekce knihoven) implementující prvky GUI = widgety (tlačítka, seznamy, menu, posuvník, bary, dialog, okno atd.) a umožňující tvorbu GUI (grafického uživatelského rozhraní) aplikace vlastní jednotný nebo nativní (pro platformu/systém) vzhled widgetů, možnost stylování nízkoúrovňové (Xt a Xlib v X Windows System a libwayland ve Waylandu na unixových systémech, GDI Windows API, Quartz a Carbon v Apple Mac OS) a vysokoúrovňové (MFC, WTL, WPF a Windows Forms v MS Windows, Cocoa v Apple Mac OS X, Motif/Lesstif, Xaw a XForms na unixových systémech) multiplatformní = pro více platforem (MS Windows, GNU/Linux, Apple Mac OS X, mobilní) nebo platformově nezávislé (Java) – aplikace může být také (většinou) událostmi řízené programování (event-driven programming) – toolkit v hlavní smyčce zachytává události (uživatelské od myši nebo klávesnice, od časovače, systému, aplikace samotné atd.) a umožňuje implementaci vlastních obsluh (even handler, callback function), objektově orientované programování (objekty = widgety aj.) – nevyžaduje OO programovací jazyk! Jan Outrata (Univerzita Palackého v Olomouci) Multiplatformní GUI toolkity duben 2015 1 / 10 GUI toolkit (widget toolkit) (2) language binding = API (aplikační programové rozhraní) toolkitu v jiném prog. jazyce než původní API a toolkit samotný GUI designer/builder = WYSIWYG nástroj pro tvorbu GUI s využitím toolkitu, hierarchicky skládáním prvků, z uloženého XML pak generuje kód nebo GUI vytvoří za běhu aplikace nekomerční (GNU (L)GPL, MIT, open source) i komerční licence např. GTK+ (C), Qt (C++), wxWidgets (C++), FLTK (C++), CEGUI (C++), Swing/JFC (Java), SWT (Java), JavaFX (Java), Tcl/Tk (Tcl), XUL (XML) aj.
    [Show full text]
  • Structure Identification in Medical Imaging (SIMI)
    Structure Identification in Medical Imaging (SIMI) | Report Three | Tom Brzozowski, Daniel Liew, Vasileios Papaefstratiou-Armagos, Pijika Watcharapichat, Wasin Chaivaranont tb807, dsl11, vp208, pw610, wc1311 @doc.ic.ac.uk f g Supervisor: Dr. Eddie Edwards Course: CO530, Imperial College London 16th March, 2012 M.Sc. Group Project Report 16th March, 2012 Contents 1 Introduction 3 2 Specification 3 2.1 Stakeholders . .3 2.2 Minimum sepcification . .3 2.3 Extended specification . .4 2.4 Revision on specification . .4 3 Design 4 3.1 Initial design decisions . .4 3.2 Classes . .5 3.3 User interface . .7 4 Methodology 9 4.1 Software development tools . .9 4.2 Software development technique . .9 4.3 Solutions for different tasks according to specification . 10 4.3.1 Specifications related to basic user interaction . 10 4.3.2 Specifications related to segmentation features . 12 4.3.3 Extended requirements . 15 4.4 Main intellectual or technical problems during the project . 20 4.5 Meetings with stakeholders . 21 5 Division of work 21 5.1 Technical work . 21 5.2 Administrative and documentation . 22 5.3 Training and research . 22 6 Final product 23 6.1 Final outcome of programme . 23 6.2 Overall achievement and specifications being implemented within the final product . 23 6.3 Testing methodology and result . 24 6.3.1 Manual visual testing . 24 6.3.2 Automated Unit testing . 24 6.3.3 Stakeholder testing . 24 6.4 Evaluation on product performance . 25 6.5 Possible extensions . 26 7 Glossary 26 Appendix 28 A Sprint Logbooks 28 B Group Meeting Logbooks 31 C Summary of Personal Logbooks 46 D Goal orientated capture 55 E Code documentation 56 2 M.Sc.
    [Show full text]
  • Community Report 2Nd Quarter 2012 | Issue 22
    COMMUNITY REPORT 2ND QUARTER 2012 | ISSUE 22 WELCOME MESSAGE Dear KDE members, contributors, night only to return after few hours of raised. A Pledgie campaign users, supporters, patrons, sponsors sleep to continue working from where (http://pledgie.com/campaigns/18045) and friends, they left off. Since then, a lot has is available to help achieve this goal. changed. We now have regular sprints Please spread the word about this We are coming back from a successful pretty much all year around. campaign and donate if you can. Akademy 2012 in Tallinn, Estonia. The event commenced with a befitting talk One such sprint is the Randa meeting. Speaking of changing times, a very “Freedom of Expression” by Mathias In fact, it has become the most important one is the upcoming new Klang; “freedom of expression” is a intense and largest KDE sprint. In 2011, ownership of Qt. Recently Nokia trait that has embodied KDE since its the event saw participation by 40 KDE announced that it is selling its Qt beginning. It was followed by an contributors from around the world business to Digia. Congratulations to excellent two day line-up of talks. The coming together to plan, design, KDE e.V. supporting member Digia on main conference was followed by a create and work on their favorite KDE acquiring Qt Software. We wish them diverse and interesting array of BoF projects. The Randa sprint is being all the best in taking Qt to even sessions and workshops. The KDE e.V. organized by our own KDE hero higher levels of success and adoption.
    [Show full text]
  • A Live Linux Based on KNOPPIX/DEBIAN with Special Emphasis on Scientific Packages Including ROOT Motivation (Students)
    ● Debian ROOT packages by ROOT team and Chr. H. Christensen ● Collaboration of Helmut Wolters (german), Vinc. Vangoni (Italian), Pedro Ferreia (French), Oscar Diaz Fouces (Spanish) ... PAIPIX: a live linux based on KNOPPIX/DEBIAN with special emphasis on scientific packages including ROOT Motivation (students) ● A live system requiring no installation ● Including latex to be able to undestand the source arXiv scientific papers. ● Including code development environments ● It should also support portuguese State of the art Several live systems available based either on Debian: KNOPPIX...or Gentoo. The major Linux releases like REDHAT or SUSE include a live DVD. While KNOPPIX was by far the best and most used, it did not met our goals Motivation (Supplement) The informatics people at my University discouraged me to do anything.... Choices ● Compressed file system of KNOPPIX seemed the best ● There was information around on how to extend modify the CD images ● It was based on the powerful and free Debian system ● Including only full Latex implied already to go from CD to DVD ● Once we opted for DVD the road was open to include: ●Scientific applications available in Debian ●New scientific applications by creating Debian packages ●Also the SERVER tools like web, database and Content M. Systems ●Nice things to help interesting the students like ... games ● Once installed on disk it becomes normal DEBIAN Scientific Packages Selected from Debian Development/ Prog. Visual Studio e .net gcc; g++; g77; .. Kdevelop Development Debuger and profiler Visual Studio e .net ddd valgrind Development Development (test) Visual Fortran and .net gcc-4.0; g++-4.0; gfortran-4.0; g95 Development fortran Java JDK Sun ..
    [Show full text]
  • AN QP™/QM™ and the Qt™ GUI Framework
    QP state machine frameworks for Arduino Application Note QP/C++™ and the Qt™ GUI Framework Document Revision K May 2014 Copyright © Quantum Leaps, LLC [email protected] www.state-machine.com Table of Contents 1 Introduction ..................................................................................................................................................... 1 1.1 About Qt .................................................................................................................................................. 1 1.2 About QP/C++™ ...................................................................................................................................... 1 1.3 About QM™ ............................................................................................................................................. 2 1.4 Licensing QP™ ........................................................................................................................................ 3 1.5 Licensing QM™ ....................................................................................................................................... 3 2 Getting Started ................................................................................................................................................ 4 2.1 Installing Qt .............................................................................................................................................. 4 2.2 Installing QP/C++ Baseline Code ...........................................................................................................
    [Show full text]
  • Linux Box — Rev
    Linux Box | Rev Howard Gibson 2021/03/28 Contents 1 Introduction 1 1.1 Objective . 1 1.2 Copyright . 1 1.3 Why Linux? . 1 1.4 Summary . 2 1.4.1 Installation . 2 1.4.2 DVDs . 2 1.4.3 Gnome 3 . 3 1.4.4 SElinux . 4 1.4.5 MBR and GPT Formatted Disks . 4 2 Hardware 4 2.1 Motherboard . 5 2.2 CPU . 6 2.3 Memory . 6 2.4 Networking . 6 2.5 Video Card . 6 2.6 Hard Drives . 6 2.7 External Drives . 6 2.8 Interfaces . 7 2.9 Case . 7 2.10 Power Supply . 7 2.11 CD DVD and Blu-ray . 7 2.12 SATA Controller . 7 i 2.13 Sound Card . 8 2.14 Modem . 8 2.15 Keyboard and Mouse . 8 2.16 Monitor . 8 2.17 Scanner . 8 3 Installation 8 3.1 Planning . 8 3.1.1 Partitioning . 9 3.1.2 Security . 9 3.1.3 Backups . 11 3.2 /usr/local . 11 3.3 Text Editing . 11 3.4 Upgrading Fedora . 12 3.5 Root Access . 13 3.6 Installation . 13 3.7 Booting . 13 3.8 Installation . 14 3.9 Booting for the first time . 17 3.10 Logging in for the first time . 17 3.11 Updates . 18 3.12 Firewall . 18 3.13 sshd . 18 3.14 Extra Software . 19 3.15 Not Free Software . 21 3.16 /opt . 22 3.17 Interesting stuff I have selected in the past . 22 3.18 Window Managers . 23 3.18.1 Gnome 3 .
    [Show full text]
  • Complete Issue 25:0 As One
    TEX Users Group PREPRINTS for the 2004 Annual Meeting TEX Users Group Board of Directors These preprints for the 2004 annual meeting are Donald Knuth, Grand Wizard of TEX-arcana † ∗ published by the TEX Users Group. Karl Berry, President Kaja Christiansen∗, Vice President Periodical-class postage paid at Portland, OR, and ∗ Sam Rhoads , Treasurer additional mailing offices. Postmaster: Send address ∗ Susan DeMeritt , Secretary changes to T X Users Group, 1466 NW Naito E Barbara Beeton Parkway Suite 3141, Portland, OR 97209-2820, Jim Hefferon U.S.A. Ross Moore Memberships Arthur Ogawa 2004 dues for individual members are as follows: Gerree Pecht Ordinary members: $75. Steve Peter Students/Seniors: $45. Cheryl Ponchin The discounted rate of $45 is also available to Michael Sofka citizens of countries with modest economies, as Philip Taylor detailed on our web site. Raymond Goucher, Founding Executive Director † Membership in the TEX Users Group is for the Hermann Zapf, Wizard of Fonts † calendar year, and includes all issues of TUGboat ∗member of executive committee for the year in which membership begins or is †honorary renewed, as well as software distributions and other benefits. Individual membership is open only to Addresses Electronic Mail named individuals, and carries with it such rights General correspondence, (Internet) and responsibilities as voting in TUG elections. For payments, etc. General correspondence, membership information, visit the TUG web site: TEX Users Group membership, subscriptions: http://www.tug.org. P. O. Box 2311 [email protected] Portland, OR 97208-2311 Institutional Membership U.S.A. Submissions to TUGboat, Institutional Membership is a means of showing Delivery services, letters to the Editor: continuing interest in and support for both TEX parcels, visitors [email protected] and the TEX Users Group.
    [Show full text]
  • Qt – Introduction to GUI Programming SERIOUS ABOUT SOFTWARE Timo Strömmer, May 27, 2010 1 Contents
    Qt – Introduction to GUI programming SERIOUS ABOUT SOFTWARE Timo Strömmer, May 27, 2010 1 Contents • “Traditional” desktop widgets • QtCreator UI designer introduction • Signals and slots • Layouts • MVC pattern • Model and view framework • View delegates • Dialogs Contents • Graphics view • Graphics items • Graphics object model 3 QtCreator UI designer Building ”traditional” desktop UI’s 4 UI designer introduction • This is interactive part… • Widgets walkthrough • How to add signal handlers • How to use layouts • Widget properties 5 Event handling 6 Events • Any object that inherits from QObject can be target of events • QCoreApplication::postEvent, QObject::Event • In GUI programs events are propagated to widget, which has the focus • Focus can be switched with mouse or tab key • If widget doesn’t process the event, it is forwarded to parent widget etc. 7 Events • In order to process GUI events, you’ll need to • Create your own widget class, which inherits from one of the regular widgets or • Use event filters • Event filter can be added to any object • QObject::installEventFilter(anotherQObject); • Events go to anotherQObject::eventFilter 8 Event filters • Why filtering? • You can suppress unwanted functionality • Although the result might not be something that users are accustomed to • You can install new functionality • Replace the original function • Do something in addition to original function • See helloevents from examples directory 9 Notes about events • In general, the required functionality is available via signals & slots
    [Show full text]