LEADER 05305nam 2200649 a 450 001 9910815119203321 005 20200520144314.0 010 $a1-282-68956-8 010 $a9786612689567 010 $a0-470-68273-6 035 $a(CKB)2670000000019336 035 $a(EBL)533999 035 $a(OCoLC)630544863 035 $a(SSID)ssj0000404705 035 $a(PQKBManifestationID)12092547 035 $a(PQKBTitleCode)TC0000404705 035 $a(PQKBWorkID)10345710 035 $a(PQKB)10015495 035 $a(Au-PeEL)EBL533999 035 $a(CaPaEBR)ebr10388340 035 $a(CaONFJC)MIL268956 035 $a(CaSebORM)9780470750100 035 $a(MiAaPQ)EBC533999 035 $a(EXLCZ)992670000000019336 100 $a20100708d2010 uy 0 101 0 $aeng 135 $aur|n|---||||| 181 $ctxt 182 $cc 183 $acr 200 00$aQt for Symbian$b[electronic resource] /$fedited by Frank H.P. Fitzek, Tony Torp, Tommi Mikkonen 205 $a1st edition 210 $aWest Sussex $cJ. Wiley & Sons Ltd.$d2010 215 $a1 online resource (209 p.) 300 $aDescription based upon print version of record. 311 $a0-470-75010-3 320 $aIncludes bibliographical references and index. 327 $aCONTENTS; 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 Perl 327 $a2.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-information 327 $a3.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 Location 327 $a4.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 Alarm 327 $a5.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 Location 327 $a5.7.2 Getting a List of All Landmarks in the Landmark Database 330 $aBuild 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 faste 606 $aComputer software$xDevelopment 615 0$aComputer software$xDevelopment. 676 $a005.43 701 $aFitzek$b Frank H. P$0908052 701 $aTorp$b Toni$01692961 701 $aMikkonen$b Tommi$01636034 801 0$bMiAaPQ 801 1$bMiAaPQ 801 2$bMiAaPQ 906 $aBOOK 912 $a9910815119203321 996 $aQt for Symbian$94070428 997 $aUNINA