KDE libraries for Qt application developers Kevin Krammer - - PowerPoint PPT Presentation

kde libraries for qt application developers
SMART_READER_LITE
LIVE PREVIEW

KDE libraries for Qt application developers Kevin Krammer - - PowerPoint PPT Presentation

Sebastian Kgler <sebas@kde.org>, FrOSCon 2006 KDE libraries for Qt application developers Kevin Krammer <krammer@kde.org>, FOSDEM 2013 Sebastian Kgler <sebas@kde.org>, FrOSCon 2006 Issues Misconception Bad


slide-1
SLIDE 1

Sebastian Kügler <sebas@kde.org>, FrOSCon 2006

Kevin Krammer <krammer@kde.org>, FOSDEM 2013

KDE libraries for Qt application developers

slide-2
SLIDE 2

Sebastian Kügler <sebas@kde.org>, FrOSCon 2006

Kevin Krammer <krammer@kde.org>, FOSDEM 2013

Issues

  • Misconception
  • Bad Visibility
  • Unclear Dependencies
slide-3
SLIDE 3

Sebastian Kügler <sebas@kde.org>, FrOSCon 2006

Kevin Krammer <krammer@kde.org>, FOSDEM 2013

Misconception

  • KDE is a Desktop Environment
  • KDE has a Desktop Environment
slide-4
SLIDE 4

Sebastian Kügler <sebas@kde.org>, FrOSCon 2006

Kevin Krammer <krammer@kde.org>, FOSDEM 2013

Bad Visibility

  • Inqlude.org
  • “CPAN” for Qt libraries
slide-5
SLIDE 5

Sebastian Kügler <sebas@kde.org>, FrOSCon 2006

Kevin Krammer <krammer@kde.org>, FOSDEM 2013

Unclear Dependencies

  • Modularization
  • Inter-lib dependencies
  • “Convenience” usages
slide-6
SLIDE 6

Sebastian Kügler <sebas@kde.org>, FrOSCon 2006

Kevin Krammer <krammer@kde.org>, FOSDEM 2013

Upstreaming

  • Contribute to Qt-Project
  • MIME types
  • Standard Paths
  • Temporary Dir
  • ...
slide-7
SLIDE 7

Sebastian Kügler <sebas@kde.org>, FrOSCon 2006

Kevin Krammer <krammer@kde.org>, FOSDEM 2013

Need?

  • Hierachical setting
  • Restrictable settings
  • Environment based values
  • Locale based values
slide-8
SLIDE 8

Sebastian Kügler <sebas@kde.org>, FrOSCon 2006

Kevin Krammer <krammer@kde.org>, FOSDEM 2013

Need?

  • Transfer files via
  • HTTP
  • FTP
  • SFTP
  • MTP
  • OBEX
  • ...
slide-9
SLIDE 9

Sebastian Kügler <sebas@kde.org>, FrOSCon 2006

Kevin Krammer <krammer@kde.org>, FOSDEM 2013

Need?

  • Spellchecking
  • Automatic
  • Manual
slide-10
SLIDE 10

Sebastian Kügler <sebas@kde.org>, FrOSCon 2006

Kevin Krammer <krammer@kde.org>, FOSDEM 2013

Need?

  • Idle time detection
slide-11
SLIDE 11

Sebastian Kügler <sebas@kde.org>, FrOSCon 2006

Kevin Krammer <krammer@kde.org>, FOSDEM 2013

Need?

  • Information about
  • Drives, Volumes
  • Processors, Memory
  • Battery
  • Phyical Buttons
slide-12
SLIDE 12

Sebastian Kügler <sebas@kde.org>, FrOSCon 2006

Kevin Krammer <krammer@kde.org>, FOSDEM 2013

Need?

  • Archives
  • ZIP
  • Tar
  • GZIP
  • BZIP2
  • 7ZIP
slide-13
SLIDE 13

Sebastian Kügler <sebas@kde.org>, FrOSCon 2006

Kevin Krammer <krammer@kde.org>, FOSDEM 2013

Need?

  • Downloadable
  • Content
  • Extension
slide-14
SLIDE 14

Sebastian Kügler <sebas@kde.org>, FrOSCon 2006

Kevin Krammer <krammer@kde.org>, FOSDEM 2013

Summary

  • KDE libraries are Qt libraries
  • LGPL, BSD, MIT licenses
  • API, ABI stability
  • api.kde.org, techbase.kde.org
  • lxr.kde.org, projects.kde.org