Revision d934faa...

Go back to digest for 1st September 2013

Features in KDE-PIM

Dan Vratil committed changes in [ktp-common-internals] /:

KTp Logger

KTp Logger is an abstract interface, losely based on TelepathyLoggerQt
API with support for version backends - currently we only have a
TelepathyLogger backend.

By using this API instead of TelepathyLoggerQt directly we can simply
disable the backend on platforms where TpLoggerQt does not compile
(like Windows) without having to have many #ifdefs all around our
codebase.

In future we can have plugins that would provide access to log messages
from Facebook or Google Hangouts (if they ever publish an API) etc.

REVIEW: 112005

File Changes

Added 47 files
  •   KTp/message-private.h
  •   KTp/Logger/abstract-logger-plugin.cpp
  •   KTp/Logger/abstract-logger-plugin.h
  •   KTp/Logger/CMakeLists.txt
  •   KTp/Logger/ktp_logger_plugin.desktop
  •   KTp/Logger/log-entity.cpp
  •   KTp/Logger/log-entity.h
  •   KTp/Logger/log-manager-private.h
  •   KTp/Logger/log-manager.cpp
  •   KTp/Logger/log-manager.h
  •   KTp/Logger/log-message.cpp
  •   KTp/Logger/log-message.h
  •   KTp/Logger/log-search-hit.cpp
  •   KTp/Logger/log-search-hit.h
  •   KTp/Logger/pending-logger-dates-impl.cpp
  •   KTp/Logger/pending-logger-dates-impl.h
  •   KTp/Logger/pending-logger-dates.cpp
  •   KTp/Logger/pending-logger-dates.h
  •   KTp/Logger/pending-logger-entities-impl.cpp
  •   KTp/Logger/pending-logger-entities-impl.h
  •   KTp/Logger/pending-logger-entities.cpp
  •   KTp/Logger/pending-logger-entities.h
  •   KTp/Logger/pending-logger-logs-impl.cpp
  •   KTp/Logger/pending-logger-logs-impl.h
  •   KTp/Logger/pending-logger-logs.cpp
  •   KTp/Logger/pending-logger-logs.h
  •   KTp/Logger/pending-logger-operation.cpp
  •   KTp/Logger/pending-logger-operation.h
  •   KTp/Logger/pending-logger-search-impl.cpp
  •   KTp/Logger/pending-logger-search-impl.h
  •   KTp/Logger/pending-logger-search.cpp
  •   KTp/Logger/pending-logger-search.h
  •   KTp/Logger/plugins/CMakeLists.txt
  •   KTp/Logger/plugins/tplogger/CMakeLists.txt
  •   KTp/Logger/plugins/tplogger/ktploggerplugin_tplogger.desktop.cmake
  •   KTp/Logger/plugins/tplogger/pending-tp-logger-dates.cpp
  •   KTp/Logger/plugins/tplogger/pending-tp-logger-dates.h
  •   KTp/Logger/plugins/tplogger/pending-tp-logger-entities.cpp
  •   KTp/Logger/plugins/tplogger/pending-tp-logger-entities.h
  •   KTp/Logger/plugins/tplogger/pending-tp-logger-logs.cpp
  •   KTp/Logger/plugins/tplogger/pending-tp-logger-logs.h
  •   KTp/Logger/plugins/tplogger/pending-tp-logger-search.cpp
  •   KTp/Logger/plugins/tplogger/pending-tp-logger-search.h
  •   KTp/Logger/plugins/tplogger/tp-logger-plugin.cpp
  •   KTp/Logger/plugins/tplogger/tp-logger-plugin.h
  •   KTp/Logger/plugins/tplogger/utils.cpp
  •   KTp/Logger/plugins/tplogger/utils.h
Modified 8 files
  •   KTp/CMakeLists.txt
  •   KTp/logs-importer-private.cpp
  •   KTp/logs-importer-private.h
  •   KTp/logs-importer.cpp
  •   KTp/message-processor.cpp
  •   KTp/message-processor.h
  •   KTp/message.cpp
  •   KTp/message.h
55 files changed in total