05305nam 2200649 a 450 991081511920332120200520144314.01-282-68956-897866126895670-470-68273-6(CKB)2670000000019336(EBL)533999(OCoLC)630544863(SSID)ssj0000404705(PQKBManifestationID)12092547(PQKBTitleCode)TC0000404705(PQKBWorkID)10345710(PQKB)10015495(Au-PeEL)EBL533999(CaPaEBR)ebr10388340(CaONFJC)MIL268956(CaSebORM)9780470750100(MiAaPQ)EBC533999(EXLCZ)99267000000001933620100708d2010 uy 0engur|n|---|||||txtccrQt for Symbian[electronic resource] /edited by Frank H.P. Fitzek, Tony Torp, Tommi Mikkonen1st editionWest Sussex J. Wiley & Sons Ltd.20101 online resource (209 p.)Description based upon print version of record.0-470-75010-3 Includes bibliographical references and index.CONTENTS; CONTRIBUTORS; FOREWORD; PREFACE; ABBREVIATIONS; ACKNOWLEDGMENTS; PUBLISHER'S ACKNOWLEDGMENTS; ABOUT THE EDITORS; 1 Introduction and Motivation; 1.1 The Importance of Mobile Developers; 1.2 Symbian OS; 1.2.1 Symbian - The Technology; 1.2.2 Symbian - Evolution to the Leading Smart-Phone Platform; 1.2.3 Symbian - Casual Application Developer; 1.3 Qt; 1.3.1 A Cross-platform Development Environment; 1.3.2 Qt in the Mobile Domain; 1.3.3 Qt Licensing; Bibliography; 2 Getting Started; 2.1 Installing the Development Environment; 2.1.1 Ovi Suite; 2.1.2 Java; 2.1.3 Perl2.1.4 Symbian Platform SDK2.1.5 Open C/C++ Plug-in; 2.1.6 The Carbide.c++ IDE; 2.1.7 Qt for Symbian; 2.2 Using Carbide.c++ with Qt for Symbian; 2.3 Summary; 3 Qt in General; 3.1 HelloWorld; 3.1.1 Building; 3.1.2 Packaging; 3.2 Basics; 3.2.1 Layouts; 3.2.2 Object Ownership and Memory Management; 3.3 Signals and Slots; 3.3.1 Basic Signals; 3.3.2 Parameters; 3.4 Qt Object Model; 3.4.1 QObject; 3.4.2 Custom Signals and Slots; 3.4.3 Implementing Slots and Emitting Signals; 3.4.4 Meta-object Compiler (moc); 3.4.5 Connecting Signals and Slots; 3.4.6 Properties and Meta-information3.5 User Interface3.5.1 Handling Text through Implicit Sharing; 3.5.2 Internationalization; 3.5.3 Widgets, Dialogs and the Main Window; 3.6 System; 3.6.1 Events; 3.6.2 Timers and Painting; 3.7 Communication; 3.7.1 Input/Output; 3.7.2 Files and Streams; 3.7.3 Networking and XML; Bibliography; 4 Qt Mobility APIs; 4.1 Introduction; 4.2 Bearer Management; 4.2.1 Creating a Network Session; 4.3 Contacts; 4.4 The Contacts API; 4.4.1 Creating a New Contact; 4.4.2 Finding a Single Contact Detail; 4.4.3 Editing a Contact Detail; 4.5 Location; 4.5.1 Getting and Following the User's Location4.6 Messaging4.6.1 Creating and Sending an Email Message; 4.7 Multimedia; 4.7.1 Playing an Audio File; 4.7.2 Creating a Playlist of Videos and Playing Them in a Video Widget; 4.8 Publish and Subscribe; 4.9 Service Framework; 4.10 System Information; 4.10.1 Accessing Device Information; 4.10.2 Accessing System Information; 4.11 Summary; Bibliography; 5 Qt-Like Mobile Extensions; 5.1 Utilizing Platform Features beyond Qt APIs; 5.2 How to Use the Mobile Extensions in Your Project; 5.3 Alarms; 5.3.1 Getting a List of All Alarms; 5.3.2 Creating a Workday Wakeup Alarm5.3.3 Changing the Time of a Specific Alarm5.3.4 Deleting an Alarm; 5.4 Calendar; 5.4.1 Creating a New Calendar Item; 5.4.2 Deleting Calendar Entries; 5.5 Camera; 5.5.1 Camera Initialization; 5.5.2 Using the Viewfinder Widget; 5.5.3 Taking a Photo; 5.6 Installer; 5.6.1 Installing an Application in the Background without Notifying the User; 5.6.2 Uninstalling an Application in the Background without Notifying the User; 5.6.3 Getting a List of all Installed Applications in the Device; 5.7 Landmarks; 5.7.1 Creating a Landmark for the Current Location5.7.2 Getting a List of All Landmarks in the Landmark DatabaseBuild mobile applications for Nokia's S60 phones using the hot Qt GUI tool This vital primer-written by developers involved in the latest release of Qt-is a must for anyone wanting to learn this cutting-edge programming environment. Qt is a multi-platform, C++ GUI toolkit that allows you to develop applications and user interfaces once, then deploy them across many desktop and embedded operating systems, without rewriting the source code. Now being applied to the S60 platform (Nokia's new, uniform UI), Qt promises to save development resources, cut costs, and get you to market fasteComputer softwareDevelopmentComputer softwareDevelopment.005.43Fitzek Frank H. P908052Torp Toni1692961Mikkonen Tommi1636034MiAaPQMiAaPQMiAaPQBOOK9910815119203321Qt for Symbian4070428UNINA