summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2016-06-12Updated NEWS for 0.9.7 release.telepathy-qt-0.9.7Alexandr Akulich1-2/+48
2016-06-12IODevice: Removed Q_DECL_OVERRIDE usage.Alexandr Akulich1-4/+4
It is not available in Qt4.
2016-06-12Added QVariantMap include to FileTransferChannelCreationProperties.Alexandr Akulich1-0/+1
Fixes build with Qt4, broken after 0b50d12a56e619e93f6b0943399e5fa4d45c4c92.
2016-06-11CMakeLists: Added missing glib2 library in Farstream.Alexandr Akulich1-0/+1
2016-06-11CMakeLists: Added missing QtTest library linkage in tests.Alexandr Akulich2-1/+2
2016-06-10Tools/qt-types-gen: Added QDBusArgument stream operators for lists.Alexandr Akulich1-0/+34
Previously we used operators are now deprecated and will be removed in Qt-5.8.
2016-06-10Telepathy/IODevice: Fixed memory leak.Alexandr Akulich2-0/+6
2016-06-10CMake/TpQtMacros: Added missing dependencies.Alexandr Akulich1-3/+9
Generated header now depends on input xmls. Fixes build with ninja.
2016-05-18Tools/qt-types-gen: Removed unneeded inline keyword.Alexandr Akulich1-3/+3
2016-05-05Added BaseConnectionClientTypesInterface.Alexandr Akulich4-0/+194
Current design doesn't allow to delay DBus answers, so probably there is a big problem with RequestClientTypes(), which is expected to "If necessary, make a request to the server for up-to-date information, and wait for a reply."
2016-05-05BaseDebug: Implemented "keep N last messages" feature for GetMessages().Alexandr Akulich2-0/+68
- Added setGetMessagesLimit() to set a limit. Pass a negative number to have unlimited messages log. - Added clear() method to cleanup all messages.
2016-05-05Added service-side Debug Interface implementation.Alexandr Akulich6-1/+307
2016-05-05DBusError: Refactored == and != operators implementation.Alexandr Akulich1-13/+4
2016-04-26Use C++ bool type rather than mixing with gbooleanDavid Edmundson1-2/+2
They are not always the same size. This fixes a compile error on some systems.
2016-03-02DBusError: Fixed memory leak.Alexandr Akulich1-0/+3
2016-02-28Fix hash calculation of QList<ChannelClassSpec>Niels Ole Salscheider1-0/+7
Without this, the calculated hash for a QList<ChannelClassSpec> does not match the hash of a ChannelClassSpecList (on Qt 5.6 at least).
2016-02-28Tests: Fix type in QCOMPARENiels Ole Salscheider1-1/+1
Mixing bool and int will result in a linker error.
2016-02-20BaseChannelGroupInterface: Now we also always expose Properties flag.Alexandr Akulich1-5/+6
Tp::ChannelGroupFlagProperties and Tp::ChannelGroupFlagMembersChangedDetailed flags now always ON. There is no reason to behave differently and this way we improve source-level compatibility with future Telepathy specs.
2016-02-20base-channel.cpp: Adjusted copyright.Alexandr Akulich1-1/+3
2016-02-20OutgoingFileTransferChannel: Fixed transfer with sequential devices.Alexandr Akulich1-4/+4
2016-02-20OutgoingFileTransferChannel::doTransfer(): Fixed infinity offset skip.Alexandr Akulich1-0/+1
2016-02-20Added a test for FileTransfer client and service side interfaces.Alexandr Akulich2-0/+917
2016-02-20BaseChannelFileTransferType: Refactored with better API.Alexandr Akulich3-126/+534
Default implementation now support IPv4 and IPv6 socket types with localhost access control. Commit-by: Alexandr Akulich <akulichalexander at gmail.com> Commit-by: Niels Ole Salscheider <niels_ole@salscheider-online.de>
2016-02-16OutgoingFileTransferChannel: Fixed device management.Alexandr Akulich1-4/+15
Now we close the device only if we opened it.
2016-02-16IncomingFileTransferChannel: Fixed device management.Alexandr Akulich1-6/+14
Now we close the device only if we opened it.
2016-02-16Added bare BaseChannelFileTransferType implementation.Alexandr Akulich4-0/+507
2016-02-16Specs/Channel_Type_File_Transfer: Improved state property description.Alexandr Akulich1-2/+4
2016-02-16IODevice added to TelepathyQt-Service.Alexandr Akulich4-0/+176
This class is interesting for all CMs that use a library that accepts a QIODevice for file transfers. Commit-by: Niels Ole Salscheider <niels_ole@salscheider-online.de> Commit-by: Alexandr Akulich <akulichalexander at gmail.com>
2016-02-15Request creation moved from Account to FileTransferChannelCreationProperties.Alexandr Akulich3-61/+73
The purpose of this change is to use the code in test, so we 1) Avoid code duplication Account<->Tests, 2) Improve test coverage a bit.
2016-02-15Added BaseConnectionContactCapabilitiesInterface.Alexandr Akulich4-0/+194
2016-02-15Connection: Removed unneeded class declaration.Alexandr Akulich1-1/+0
2016-02-15Channel::Private::introspectMainProperties(): Removed unused variable.Alexandr Akulich1-1/+0
2016-01-16CMakeLists: The service library now have own ABI (.so) version.Alexandr Akulich2-1/+3
2016-01-16CMakeLists: Made tp-service to be a shared (optionally) library.Alexandr Akulich2-2/+10
2016-01-15CMakeLists: Added missing service dependence.Alexandr Akulich1-0/+1
telepathy-qt-service depends on generated stable and future types and consts.
2016-01-15BaseChannel: Reduced includes (doesn't depend on client stuff anymore).Alexandr Akulich1-1/+2
2016-01-06AbstractChannelInterface: Added close() method called on channel close.Alexandr Akulich2-0/+9
This method let interface to have a custom shutdown logic. E.g. server-side FileTransfer interface should change Channel.Type.FileTransfer.State to Cancelled on channel close.
2015-12-05BaseChannelGroupInterface::setGroupFlags(): Fixed groupFlagsChanged.Alexandr Akulich1-1/+1
The signal signature not "Tp::ChannelGroupFlags,Tp::ChannelGroupFlags", but "uint,uint" This fixes the signal emission.
2015-12-05BaseChannelGroupInterface::setSelfHandle(): Fixed possible crash.Alexandr Akulich1-4/+6
It's OK to set setSelfHandle() before the interface plug-in. In this case the connection pointer is null and we can (more or less) safely omit adaptee selfContactChanged() signal emission, because there would be no listeners yet.
2015-11-20Services/Conn.I.Contacts: Restored full API-compatibility with 0.9.6.Alexandr Akulich2-9/+15
setBaseConnection() overloaded to get connection ptr.
2015-11-20Services/Chan.I.Group: Removed BaseConnection argument from constructor.Alexandr Akulich2-9/+15
2015-10-11Services/Chan.I.Group: Improved API.Alexandr Akulich2-74/+31
New API provide the same functionality and is compatible with Telepathy 1.0. - MembersChangedDetailed flag is not required to enable the signal emission. - RemoveMembersWithReason merged into RemoveMembers.
2015-10-11Services/Channel, Connection: Added a method to set base for interface.Alexandr Akulich4-0/+18
Added a virtual method to set base for an interface. This let us to use base methods without adding a new argument to interface create() method. The base class calls the virtual method on interface plug in.
2015-10-11Services/Conn.I.SimplePresence: Emit presenseChanged() only when needed.Alexandr Akulich1-1/+10
Added a check if presence is actually changed.
2015-10-06Tell CMake what version of Python we want to find.Alex Merry2-2/+3
This ensures that Python 2 is found if possible, rather than Python 3. https://bugs.freedesktop.org/show_bug.cgi?id=91659 Reviewed-by: Alexandr Akulich <akulichalexander@gmail.com>
2015-10-06Farstream: gst/gstconfig.h can be in LIBDIR, search for it explicitlyNiels Ole Salscheider2-6/+21
Since GStreamer-1.5.1 config header file moved to LIBDIR. Reviewed-by: Alexandr Akulich <akulichalexander@gmail.com>
2015-09-03BaseConnection: Implemented graceful disconnection.Alexandr Akulich1-1/+8
Now we properly close channels on disconnect. Reviewed-by: David Edmundson
2015-09-03BaseChannelRoomInterface: Fixed CreationTimestamp property.Alexandr Akulich2-4/+4
For C++ API the property is QDateTime, but for Telepathy DBus API it is qlonglong (Unix_Timestamp64).
2015-08-29BaseChannelGroupInterface: Reimplemented.Alexandr Akulich3-141/+695
New version: - Based on generated code, which means consistent class definition. - Methods changed to actually do what they named to. - Now handle memberIdentifiers() property by itself. - Have documentation for all methods. - Cleared of deprecated methods. Thanks to Tiago Salem Herrmann for MembersChangedDetailed() signal code.
2015-08-29BaseChannel: Added connection() getter.Alexandr Akulich2-0/+7